{
  "title": "Business Central 19, what changed",
  "url": "https://jonas-paprotka.de/ref/v/19/",
  "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": 19,
  "against": 18,
  "builds": {
    "System Application": {
      "before": "18.5.29545.46345",
      "now": "19.5.36567.56815"
    },
    "Business Foundation": {
      "before": null,
      "now": null
    },
    "Base Application": {
      "before": "18.5.29545.46345",
      "now": "19.5.36567.56815"
    }
  },
  "counts": {
    "objects": {
      "added": 366,
      "removed": 18,
      "obsoleted": 104
    },
    "members": {
      "fields": 159,
      "keys": 29,
      "procedures": 1006,
      "events": 1449,
      "values": 11,
      "signatures": 503
    },
    "objectsWithMemberChanges": 866
  },
  "objects": {
    "added": [
      {
        "key": "codeunit:31",
        "type": "codeunit",
        "id": 31,
        "name": "Last Error Context Element",
        "slug": "31-last-error-context-element",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/31-last-error-context-element/"
      },
      {
        "key": "codeunit:352",
        "type": "codeunit",
        "id": 352,
        "name": "Intrastat File Writer",
        "slug": "352-intrastat-file-writer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/352-intrastat-file-writer/"
      },
      {
        "key": "codeunit:362",
        "type": "codeunit",
        "id": 362,
        "name": "PeriodPageManagement",
        "slug": "362-periodpagemanagement",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/362-periodpagemanagement/"
      },
      {
        "key": "codeunit:487",
        "type": "codeunit",
        "id": 487,
        "name": "Job Queue Start Report",
        "slug": "487-job-queue-start-report",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/487-job-queue-start-report/"
      },
      {
        "key": "codeunit:599",
        "type": "codeunit",
        "id": 599,
        "name": "Exch. Rate Adjmt. Run Handler",
        "slug": "599-exch-rate-adjmt-run-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/599-exch-rate-adjmt-run-handler/"
      },
      {
        "key": "codeunit:600",
        "type": "codeunit",
        "id": 600,
        "name": "Data Archive",
        "slug": "600-data-archive",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/600-data-archive/"
      },
      {
        "key": "codeunit:610",
        "type": "codeunit",
        "id": 610,
        "name": "Data Archive Implementation",
        "slug": "610-data-archive-implementation",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/610-data-archive-implementation/"
      },
      {
        "key": "codeunit:815",
        "type": "codeunit",
        "id": 815,
        "name": "Sales Post Invoice",
        "slug": "815-sales-post-invoice",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/815-sales-post-invoice/"
      },
      {
        "key": "codeunit:816",
        "type": "codeunit",
        "id": 816,
        "name": "Purch. Post Invoice",
        "slug": "816-purch-post-invoice",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/816-purch-post-invoice/"
      },
      {
        "key": "codeunit:817",
        "type": "codeunit",
        "id": 817,
        "name": "Service Post Invoice",
        "slug": "817-service-post-invoice",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/817-service-post-invoice/"
      },
      {
        "key": "codeunit:819",
        "type": "codeunit",
        "id": 819,
        "name": "Undefined Post Invoice",
        "slug": "819-undefined-post-invoice",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/819-undefined-post-invoice/"
      },
      {
        "key": "codeunit:906",
        "type": "codeunit",
        "id": 906,
        "name": "SO Activities Calculate",
        "slug": "906-so-activities-calculate",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/906-so-activities-calculate/"
      },
      {
        "key": "codeunit:1383",
        "type": "codeunit",
        "id": 1383,
        "name": "Batch Processing Mgt. Handler",
        "slug": "1383-batch-processing-mgt-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1383-batch-processing-mgt-handler/"
      },
      {
        "key": "codeunit:1463",
        "type": "codeunit",
        "id": 1463,
        "name": "CertificateRequest",
        "slug": "1463-certificaterequest",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1463-certificaterequest/"
      },
      {
        "key": "codeunit:1464",
        "type": "codeunit",
        "id": 1464,
        "name": "CertificateRequest Impl.",
        "slug": "1464-certificaterequest-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1464-certificaterequest-impl/"
      },
      {
        "key": "codeunit:1465",
        "type": "codeunit",
        "id": 1465,
        "name": "EncryptedXml",
        "slug": "1465-encryptedxml",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1465-encryptedxml/"
      },
      {
        "key": "codeunit:1466",
        "type": "codeunit",
        "id": 1466,
        "name": "EncryptedXml Impl.",
        "slug": "1466-encryptedxml-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1466-encryptedxml-impl/"
      },
      {
        "key": "codeunit:1467",
        "type": "codeunit",
        "id": 1467,
        "name": "AesCryptoServiceProvider Impl.",
        "slug": "1467-aescryptoserviceprovider-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1467-aescryptoserviceprovider-impl/"
      },
      {
        "key": "codeunit:1468",
        "type": "codeunit",
        "id": 1468,
        "name": "TripleDESCryptoSvcProv. Impl.",
        "slug": "1468-tripledescryptosvcprov-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1468-tripledescryptosvcprov-impl/"
      },
      {
        "key": "codeunit:1481",
        "type": "codeunit",
        "id": 1481,
        "name": "Edit in Excel",
        "slug": "1481-edit-in-excel",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1481-edit-in-excel/"
      },
      {
        "key": "codeunit:1482",
        "type": "codeunit",
        "id": 1482,
        "name": "Edit in Excel Impl.",
        "slug": "1482-edit-in-excel-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1482-edit-in-excel-impl/"
      },
      {
        "key": "codeunit:1878",
        "type": "codeunit",
        "id": 1878,
        "name": "Guided Experience Subscribers",
        "slug": "1878-guided-experience-subscribers",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1878-guided-experience-subscribers/"
      },
      {
        "key": "codeunit:1886",
        "type": "codeunit",
        "id": 1886,
        "name": "Environment Cleanup",
        "slug": "1886-environment-cleanup",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1886-environment-cleanup/"
      },
      {
        "key": "codeunit:1887",
        "type": "codeunit",
        "id": 1887,
        "name": "Environment Cleanup Impl",
        "slug": "1887-environment-cleanup-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1887-environment-cleanup-impl/"
      },
      {
        "key": "codeunit:1998",
        "type": "codeunit",
        "id": 1998,
        "name": "Guided Experience Upgrade Tag",
        "slug": "1998-guided-experience-upgrade-tag",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1998-guided-experience-upgrade-tag/"
      },
      {
        "key": "codeunit:1999",
        "type": "codeunit",
        "id": 1999,
        "name": "Guided Experience Upgrade",
        "slug": "1999-guided-experience-upgrade",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1999-guided-experience-upgrade/"
      },
      {
        "key": "codeunit:3062",
        "type": "codeunit",
        "id": 3062,
        "name": "Uri Builder Impl.",
        "slug": "3062-uri-builder-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/3062-uri-builder-impl/"
      },
      {
        "key": "codeunit:3970",
        "type": "codeunit",
        "id": 3970,
        "name": "Image Impl.",
        "slug": "3970-image-impl",
        "app": "system-application",
        "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",
        "url": "https://jonas-paprotka.de/ref/codeunit/3971-image/"
      },
      {
        "key": "codeunit:4113",
        "type": "codeunit",
        "id": 4113,
        "name": "Swiss QR Code Helper",
        "slug": "4113-swiss-qr-code-helper",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/4113-swiss-qr-code-helper/"
      },
      {
        "key": "codeunit:5153",
        "type": "codeunit",
        "id": 5153,
        "name": "API - Upd. Ref. Fields Binder",
        "slug": "5153-api-upd-ref-fields-binder",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5153-api-upd-ref-fields-binder/"
      },
      {
        "key": "codeunit:5359",
        "type": "codeunit",
        "id": 5359,
        "name": "Int. Coupling Job Runner",
        "slug": "5359-int-coupling-job-runner",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5359-int-coupling-job-runner/"
      },
      {
        "key": "codeunit:5360",
        "type": "codeunit",
        "id": 5360,
        "name": "CDS Int. Table Couple",
        "slug": "5360-cds-int-table-couple",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5360-cds-int-table-couple/"
      },
      {
        "key": "codeunit:5361",
        "type": "codeunit",
        "id": 5361,
        "name": "Int. Rec. Couple Invoke",
        "slug": "5361-int-rec-couple-invoke",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5361-int-rec-couple-invoke/"
      },
      {
        "key": "codeunit:5363",
        "type": "codeunit",
        "id": 5363,
        "name": "CDS Set Coupled Flag",
        "slug": "5363-cds-set-coupled-flag",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5363-cds-set-coupled-flag/"
      },
      {
        "key": "codeunit:5401",
        "type": "codeunit",
        "id": 5401,
        "name": "Feature - Unit Group Mapping",
        "slug": "5401-feature-unit-group-mapping",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5401-feature-unit-group-mapping/"
      },
      {
        "key": "codeunit:5405",
        "type": "codeunit",
        "id": 5405,
        "name": "Feature Map Currency Symbol",
        "slug": "5405-feature-map-currency-symbol",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5405-feature-map-currency-symbol/"
      },
      {
        "key": "codeunit:5523",
        "type": "codeunit",
        "id": 5523,
        "name": "API Fix Document Shortcut Dim.",
        "slug": "5523-api-fix-document-shortcut-dim",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5523-api-fix-document-shortcut-dim/"
      },
      {
        "key": "codeunit:5557",
        "type": "codeunit",
        "id": 5557,
        "name": "Contact BRL Default",
        "slug": "5557-contact-brl-default",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5557-contact-brl-default/"
      },
      {
        "key": "codeunit:5558",
        "type": "codeunit",
        "id": 5558,
        "name": "Contact BRL Customer",
        "slug": "5558-contact-brl-customer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5558-contact-brl-customer/"
      },
      {
        "key": "codeunit:5559",
        "type": "codeunit",
        "id": 5559,
        "name": "Contact BRL Vendor",
        "slug": "5559-contact-brl-vendor",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5559-contact-brl-vendor/"
      },
      {
        "key": "codeunit:5560",
        "type": "codeunit",
        "id": 5560,
        "name": "Contact BRL Employee",
        "slug": "5560-contact-brl-employee",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5560-contact-brl-employee/"
      },
      {
        "key": "codeunit:5561",
        "type": "codeunit",
        "id": 5561,
        "name": "Contact BRL Bank Account",
        "slug": "5561-contact-brl-bank-account",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5561-contact-brl-bank-account/"
      },
      {
        "key": "codeunit:5894",
        "type": "codeunit",
        "id": 5894,
        "name": "Inventory Adjustment Handler",
        "slug": "5894-inventory-adjustment-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5894-inventory-adjustment-handler/"
      },
      {
        "key": "codeunit:5956",
        "type": "codeunit",
        "id": 5956,
        "name": "Contact Business Relation",
        "slug": "5956-contact-business-relation",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5956-contact-business-relation/"
      },
      {
        "key": "codeunit:6319",
        "type": "codeunit",
        "id": 6319,
        "name": "Power BI Workspace Mgt.",
        "slug": "6319-power-bi-workspace-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6319-power-bi-workspace-mgt/"
      },
      {
        "key": "codeunit:6324",
        "type": "codeunit",
        "id": 6324,
        "name": "Power BI Url Mgt",
        "slug": "6324-power-bi-url-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6324-power-bi-url-mgt/"
      },
      {
        "key": "codeunit:7207",
        "type": "codeunit",
        "id": 7207,
        "name": "CDS Set Coupled Flags",
        "slug": "7207-cds-set-coupled-flags",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/7207-cds-set-coupled-flags/"
      },
      {
        "key": "codeunit:8703",
        "type": "codeunit",
        "id": 8703,
        "name": "Feature Telemetry",
        "slug": "8703-feature-telemetry",
        "app": "system-application",
        "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",
        "url": "https://jonas-paprotka.de/ref/codeunit/8704-feature-telemetry-impl/"
      },
      {
        "key": "codeunit:8705",
        "type": "codeunit",
        "id": 8705,
        "name": "Feature Uptake Status Impl.",
        "slug": "8705-feature-uptake-status-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8705-feature-uptake-status-impl/"
      },
      {
        "key": "codeunit:8706",
        "type": "codeunit",
        "id": 8706,
        "name": "Telemetry Custom Dimensions",
        "slug": "8706-telemetry-custom-dimensions",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8706-telemetry-custom-dimensions/"
      },
      {
        "key": "codeunit:8707",
        "type": "codeunit",
        "id": 8707,
        "name": "Telemetry Custom Dims Impl.",
        "slug": "8707-telemetry-custom-dims-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8707-telemetry-custom-dims-impl/"
      },
      {
        "key": "codeunit:8708",
        "type": "codeunit",
        "id": 8708,
        "name": "Telemetry Loggers",
        "slug": "8708-telemetry-loggers",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8708-telemetry-loggers/"
      },
      {
        "key": "codeunit:8709",
        "type": "codeunit",
        "id": 8709,
        "name": "Telemetry Loggers Impl.",
        "slug": "8709-telemetry-loggers-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8709-telemetry-loggers-impl/"
      },
      {
        "key": "codeunit:8711",
        "type": "codeunit",
        "id": 8711,
        "name": "Telemetry",
        "slug": "8711-telemetry",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8711-telemetry/"
      },
      {
        "key": "codeunit:8712",
        "type": "codeunit",
        "id": 8712,
        "name": "Telemetry Impl.",
        "slug": "8712-telemetry-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8712-telemetry-impl/"
      },
      {
        "key": "codeunit:8713",
        "type": "codeunit",
        "id": 8713,
        "name": "System Telemetry Logger",
        "slug": "8713-system-telemetry-logger",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8713-system-telemetry-logger/"
      },
      {
        "key": "codeunit:8899",
        "type": "codeunit",
        "id": 8899,
        "name": "Email Address Lookup Subs",
        "slug": "8899-email-address-lookup-subs",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8899-email-address-lookup-subs/"
      },
      {
        "key": "codeunit:8912",
        "type": "codeunit",
        "id": 8912,
        "name": "Environment Cleanup Subs",
        "slug": "8912-environment-cleanup-subs",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8912-environment-cleanup-subs/"
      },
      {
        "key": "codeunit:8944",
        "type": "codeunit",
        "id": 8944,
        "name": "Email Address Lookup Impl",
        "slug": "8944-email-address-lookup-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8944-email-address-lookup-impl/"
      },
      {
        "key": "codeunit:8945",
        "type": "codeunit",
        "id": 8945,
        "name": "Email Address Lookup",
        "slug": "8945-email-address-lookup",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8945-email-address-lookup/"
      },
      {
        "key": "codeunit:9042",
        "type": "codeunit",
        "id": 9042,
        "name": "ABS Operation Payload",
        "slug": "9042-abs-operation-payload",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9042-abs-operation-payload/"
      },
      {
        "key": "codeunit:9043",
        "type": "codeunit",
        "id": 9043,
        "name": "ABS Helper Library",
        "slug": "9043-abs-helper-library",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9043-abs-helper-library/"
      },
      {
        "key": "codeunit:9044",
        "type": "codeunit",
        "id": 9044,
        "name": "ABS Format Helper",
        "slug": "9044-abs-format-helper",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9044-abs-format-helper/"
      },
      {
        "key": "codeunit:9045",
        "type": "codeunit",
        "id": 9045,
        "name": "ABS Web Request Helper",
        "slug": "9045-abs-web-request-helper",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9045-abs-web-request-helper/"
      },
      {
        "key": "codeunit:9046",
        "type": "codeunit",
        "id": 9046,
        "name": "ABS URI Helper",
        "slug": "9046-abs-uri-helper",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9046-abs-uri-helper/"
      },
      {
        "key": "codeunit:9047",
        "type": "codeunit",
        "id": 9047,
        "name": "ABS Optional Parameters",
        "slug": "9047-abs-optional-parameters",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9047-abs-optional-parameters/"
      },
      {
        "key": "codeunit:9048",
        "type": "codeunit",
        "id": 9048,
        "name": "ABS HttpHeader Helper",
        "slug": "9048-abs-httpheader-helper",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9048-abs-httpheader-helper/"
      },
      {
        "key": "codeunit:9049",
        "type": "codeunit",
        "id": 9049,
        "name": "ABS HttpContent Helper",
        "slug": "9049-abs-httpcontent-helper",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9049-abs-httpcontent-helper/"
      },
      {
        "key": "codeunit:9050",
        "type": "codeunit",
        "id": 9050,
        "name": "ABS Operation Response",
        "slug": "9050-abs-operation-response",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9050-abs-operation-response/"
      },
      {
        "key": "codeunit:9051",
        "type": "codeunit",
        "id": 9051,
        "name": "ABS Client Impl.",
        "slug": "9051-abs-client-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9051-abs-client-impl/"
      },
      {
        "key": "codeunit:9052",
        "type": "codeunit",
        "id": 9052,
        "name": "ABS Container Client",
        "slug": "9052-abs-container-client",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9052-abs-container-client/"
      },
      {
        "key": "codeunit:9053",
        "type": "codeunit",
        "id": 9053,
        "name": "ABS Blob Client",
        "slug": "9053-abs-blob-client",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9053-abs-blob-client/"
      },
      {
        "key": "codeunit:9054",
        "type": "codeunit",
        "id": 9054,
        "name": "ABS Container Content Helper",
        "slug": "9054-abs-container-content-helper",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9054-abs-container-content-helper/"
      },
      {
        "key": "codeunit:9055",
        "type": "codeunit",
        "id": 9055,
        "name": "ABS Container Helper",
        "slug": "9055-abs-container-helper",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9055-abs-container-helper/"
      },
      {
        "key": "codeunit:9060",
        "type": "codeunit",
        "id": 9060,
        "name": "Auth. Format Helper",
        "slug": "9060-auth-format-helper",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9060-auth-format-helper/"
      },
      {
        "key": "codeunit:9061",
        "type": "codeunit",
        "id": 9061,
        "name": "Stor. Serv. Auth. SAS",
        "slug": "9061-stor-serv-auth-sas",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9061-stor-serv-auth-sas/"
      },
      {
        "key": "codeunit:9062",
        "type": "codeunit",
        "id": 9062,
        "name": "Storage Service Authorization",
        "slug": "9062-storage-service-authorization",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9062-storage-service-authorization/"
      },
      {
        "key": "codeunit:9063",
        "type": "codeunit",
        "id": 9063,
        "name": "Stor. Serv. Auth. Impl.",
        "slug": "9063-stor-serv-auth-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9063-stor-serv-auth-impl/"
      },
      {
        "key": "codeunit:9064",
        "type": "codeunit",
        "id": 9064,
        "name": "Stor. Serv. Auth. Shared Key",
        "slug": "9064-stor-serv-auth-shared-key",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9064-stor-serv-auth-shared-key/"
      },
      {
        "key": "codeunit:9175",
        "type": "codeunit",
        "id": 9175,
        "name": "User Settings Impl.",
        "slug": "9175-user-settings-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9175-user-settings-impl/"
      },
      {
        "key": "codeunit:9176",
        "type": "codeunit",
        "id": 9176,
        "name": "User Settings",
        "slug": "9176-user-settings",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9176-user-settings/"
      },
      {
        "key": "codeunit:9198",
        "type": "codeunit",
        "id": 9198,
        "name": "Time Zone Selection",
        "slug": "9198-time-zone-selection",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9198-time-zone-selection/"
      },
      {
        "key": "codeunit:9199",
        "type": "codeunit",
        "id": 9199,
        "name": "Time Zone Selection Impl.",
        "slug": "9199-time-zone-selection-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9199-time-zone-selection-impl/"
      },
      {
        "key": "codeunit:9216",
        "type": "codeunit",
        "id": 9216,
        "name": "IDA 2D Aztec Encoder",
        "slug": "9216-ida-2d-aztec-encoder",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9216-ida-2d-aztec-encoder/"
      },
      {
        "key": "codeunit:9217",
        "type": "codeunit",
        "id": 9217,
        "name": "IDA 2D Data Matrix Encoder",
        "slug": "9217-ida-2d-data-matrix-encoder",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9217-ida-2d-data-matrix-encoder/"
      },
      {
        "key": "codeunit:9218",
        "type": "codeunit",
        "id": 9218,
        "name": "IDA 2D Maxi Code Encoder",
        "slug": "9218-ida-2d-maxi-code-encoder",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9218-ida-2d-maxi-code-encoder/"
      },
      {
        "key": "codeunit:9219",
        "type": "codeunit",
        "id": 9219,
        "name": "IDA 2D PDF417 Encoder",
        "slug": "9219-ida-2d-pdf417-encoder",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9219-ida-2d-pdf417-encoder/"
      },
      {
        "key": "codeunit:9220",
        "type": "codeunit",
        "id": 9220,
        "name": "IDA 2D QR-Code Encoder",
        "slug": "9220-ida-2d-qr-code-encoder",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9220-ida-2d-qr-code-encoder/"
      },
      {
        "key": "codeunit:9221",
        "type": "codeunit",
        "id": 9221,
        "name": "IDAutomation 2D Provider",
        "slug": "9221-idautomation-2d-provider",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9221-idautomation-2d-provider/"
      },
      {
        "key": "codeunit:9223",
        "type": "codeunit",
        "id": 9223,
        "name": "Dynamics 2D Provider",
        "slug": "9223-dynamics-2d-provider",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9223-dynamics-2d-provider/"
      },
      {
        "key": "codeunit:9224",
        "type": "codeunit",
        "id": 9224,
        "name": "Dynamics 2D QR-Code Encoder",
        "slug": "9224-dynamics-2d-qr-code-encoder",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9224-dynamics-2d-qr-code-encoder/"
      },
      {
        "key": "codeunit:9275",
        "type": "codeunit",
        "id": 9275,
        "name": "My Settings",
        "slug": "9275-my-settings",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9275-my-settings/"
      },
      {
        "key": "codeunit:9560",
        "type": "codeunit",
        "id": 9560,
        "name": "Document Sharing",
        "slug": "9560-document-sharing",
        "app": "system-application",
        "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",
        "url": "https://jonas-paprotka.de/ref/codeunit/9561-document-sharing-impl/"
      },
      {
        "key": "codeunit:104021",
        "type": "codeunit",
        "id": 104021,
        "name": "Upgrade Item Cross Reference",
        "slug": "104021-upgrade-item-cross-reference",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/104021-upgrade-item-cross-reference/"
      },
      {
        "key": "codeunit:104043",
        "type": "codeunit",
        "id": 104043,
        "name": "Upgrade Config. Field Map",
        "slug": "104043-upgrade-config-field-map",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/104043-upgrade-config-field-map/"
      },
      {
        "key": "codeunit:104070",
        "type": "codeunit",
        "id": 104070,
        "name": "Upgrade Refs To Rem. Tables",
        "slug": "104070-upgrade-refs-to-rem-tables",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/104070-upgrade-refs-to-rem-tables/"
      },
      {
        "key": "enum:8",
        "type": "enum",
        "id": 8,
        "name": "Country/Region Address Format",
        "slug": "8-country-region-address-format",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/8-country-region-address-format/"
      },
      {
        "key": "enum:14",
        "type": "enum",
        "id": 14,
        "name": "Location Default Bin Selection",
        "slug": "14-location-default-bin-selection",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/14-location-default-bin-selection/"
      },
      {
        "key": "enum:18",
        "type": "enum",
        "id": 18,
        "name": "G/L Account Income/Balance",
        "slug": "18-g-l-account-income-balance",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/18-g-l-account-income-balance/"
      },
      {
        "key": "enum:19",
        "type": "enum",
        "id": 19,
        "name": "Item Price Profit Calculation",
        "slug": "19-item-price-profit-calculation",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/19-item-price-profit-calculation/"
      },
      {
        "key": "enum:30",
        "type": "enum",
        "id": 30,
        "name": "Automatic Cost Adjustment Type",
        "slug": "30-automatic-cost-adjustment-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/30-automatic-cost-adjustment-type/"
      },
      {
        "key": "enum:58",
        "type": "enum",
        "id": 58,
        "name": "Batch Processing Artifact Type",
        "slug": "58-batch-processing-artifact-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/58-batch-processing-artifact-type/"
      },
      {
        "key": "enum:91",
        "type": "enum",
        "id": 91,
        "name": "BOM Component Type",
        "slug": "91-bom-component-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/91-bom-component-type/"
      },
      {
        "key": "enum:113",
        "type": "enum",
        "id": 113,
        "name": "Matrix Page Step Type",
        "slug": "113-matrix-page-step-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/113-matrix-page-step-type/"
      },
      {
        "key": "enum:114",
        "type": "enum",
        "id": 114,
        "name": "G/L Budget Matrix Dimensions",
        "slug": "114-g-l-budget-matrix-dimensions",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/114-g-l-budget-matrix-dimensions/"
      },
      {
        "key": "enum:263",
        "type": "enum",
        "id": 263,
        "name": "Intrastat Export Format",
        "slug": "263-intrastat-export-format",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/263-intrastat-export-format/"
      },
      {
        "key": "enum:264",
        "type": "enum",
        "id": 264,
        "name": "Intrastat Source Type",
        "slug": "264-intrastat-source-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/264-intrastat-source-type/"
      },
      {
        "key": "enum:362",
        "type": "enum",
        "id": 362,
        "name": "Analysis Period Type",
        "slug": "362-analysis-period-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/362-analysis-period-type/"
      },
      {
        "key": "enum:363",
        "type": "enum",
        "id": 363,
        "name": "Analysis Amount Type",
        "slug": "363-analysis-amount-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/363-analysis-amount-type/"
      },
      {
        "key": "enum:364",
        "type": "enum",
        "id": 364,
        "name": "Analysis Rounding Factor",
        "slug": "364-analysis-rounding-factor",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/364-analysis-rounding-factor/"
      },
      {
        "key": "enum:427",
        "type": "enum",
        "id": 427,
        "name": "IC Outbox Sales Document Type",
        "slug": "427-ic-outbox-sales-document-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/427-ic-outbox-sales-document-type/"
      },
      {
        "key": "enum:429",
        "type": "enum",
        "id": 429,
        "name": "IC Outbox Purchase Document Type",
        "slug": "429-ic-outbox-purchase-document-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/429-ic-outbox-purchase-document-type/"
      },
      {
        "key": "enum:435",
        "type": "enum",
        "id": 435,
        "name": "IC Inbox Sales Document Type",
        "slug": "435-ic-inbox-sales-document-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/435-ic-inbox-sales-document-type/"
      },
      {
        "key": "enum:437",
        "type": "enum",
        "id": 437,
        "name": "IC Inbox Purchase Document Type",
        "slug": "437-ic-inbox-purchase-document-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/437-ic-inbox-purchase-document-type/"
      },
      {
        "key": "enum:740",
        "type": "enum",
        "id": 740,
        "name": "VAT Report Configuration",
        "slug": "740-vat-report-configuration",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/740-vat-report-configuration/"
      },
      {
        "key": "enum:802",
        "type": "enum",
        "id": 802,
        "name": "Online Map Table Selection",
        "slug": "802-online-map-table-selection",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/802-online-map-table-selection/"
      },
      {
        "key": "enum:815",
        "type": "enum",
        "id": 815,
        "name": "Sales Invoice Posting",
        "slug": "815-sales-invoice-posting",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/815-sales-invoice-posting/"
      },
      {
        "key": "enum:816",
        "type": "enum",
        "id": 816,
        "name": "Purchase Invoice Posting",
        "slug": "816-purchase-invoice-posting",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/816-purchase-invoice-posting/"
      },
      {
        "key": "enum:817",
        "type": "enum",
        "id": 817,
        "name": "Service Invoice Posting",
        "slug": "817-service-invoice-posting",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/817-service-invoice-posting/"
      },
      {
        "key": "enum:841",
        "type": "enum",
        "id": 841,
        "name": "Cash Flow Account Type",
        "slug": "841-cash-flow-account-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/841-cash-flow-account-type/"
      },
      {
        "key": "enum:906",
        "type": "enum",
        "id": 906,
        "name": "Assembly Comment Document Type",
        "slug": "906-assembly-comment-document-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/906-assembly-comment-document-type/"
      },
      {
        "key": "enum:1048",
        "type": "enum",
        "id": 1048,
        "name": "Job Planning Line Status",
        "slug": "1048-job-planning-line-status",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1048-job-planning-line-status/"
      },
      {
        "key": "enum:1103",
        "type": "enum",
        "id": 1103,
        "name": "Cost Account Type",
        "slug": "1103-cost-account-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1103-cost-account-type/"
      },
      {
        "key": "enum:1174",
        "type": "enum",
        "id": 1174,
        "name": "Document Attachment File Type",
        "slug": "1174-document-attachment-file-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1174-document-attachment-file-type/"
      },
      {
        "key": "enum:1248",
        "type": "enum",
        "id": 1248,
        "name": "Matching Ledger Account Type",
        "slug": "1248-matching-ledger-account-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1248-matching-ledger-account-type/"
      },
      {
        "key": "enum:1285",
        "type": "enum",
        "id": 1285,
        "name": "RSA Signature Padding",
        "slug": "1285-rsa-signature-padding",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/1285-rsa-signature-padding/"
      },
      {
        "key": "enum:1465",
        "type": "enum",
        "id": 1465,
        "name": "SymmetricAlgorithm",
        "slug": "1465-symmetricalgorithm",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/1465-symmetricalgorithm/"
      },
      {
        "key": "enum:1570",
        "type": "enum",
        "id": 1570,
        "name": "Posting Preview Type",
        "slug": "1570-posting-preview-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1570-posting-preview-type/"
      },
      {
        "key": "enum:1888",
        "type": "enum",
        "id": 1888,
        "name": "Environment Type",
        "slug": "1888-environment-type",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/1888-environment-type/"
      },
      {
        "key": "enum:1996",
        "type": "enum",
        "id": 1996,
        "name": "Spotlight Tour Type",
        "slug": "1996-spotlight-tour-type",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/1996-spotlight-tour-type/"
      },
      {
        "key": "enum:1997",
        "type": "enum",
        "id": 1997,
        "name": "Spotlight Tour Text",
        "slug": "1997-spotlight-tour-text",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/1997-spotlight-tour-text/"
      },
      {
        "key": "enum:2505",
        "type": "enum",
        "id": 2505,
        "name": "Extension Sync Mode",
        "slug": "2505-extension-sync-mode",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/2505-extension-sync-mode/"
      },
      {
        "key": "enum:3062",
        "type": "enum",
        "id": 3062,
        "name": "Uri Query Duplicate Behaviour",
        "slug": "3062-uri-query-duplicate-behaviour",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/3062-uri-query-duplicate-behaviour/"
      },
      {
        "key": "enum:3971",
        "type": "enum",
        "id": 3971,
        "name": "Image Format",
        "slug": "3971-image-format",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/3971-image-format/"
      },
      {
        "key": "enum:3972",
        "type": "enum",
        "id": 3972,
        "name": "Rotate Flip Type",
        "slug": "3972-rotate-flip-type",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/3972-rotate-flip-type/"
      },
      {
        "key": "enum:5078",
        "type": "enum",
        "id": 5078,
        "name": "Interaction Evaluation",
        "slug": "5078-interaction-evaluation",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5078-interaction-evaluation/"
      },
      {
        "key": "enum:5081",
        "type": "enum",
        "id": 5081,
        "name": "Task Status",
        "slug": "5081-task-status",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5081-task-status/"
      },
      {
        "key": "enum:5084",
        "type": "enum",
        "id": 5084,
        "name": "Profile Quest. Cont. Class. Field",
        "slug": "5084-profile-quest-cont-class-field",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5084-profile-quest-cont-class-field/"
      },
      {
        "key": "enum:5085",
        "type": "enum",
        "id": 5085,
        "name": "Profile Quest. Cust. Class. Field",
        "slug": "5085-profile-quest-cust-class-field",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5085-profile-quest-cust-class-field/"
      },
      {
        "key": "enum:5086",
        "type": "enum",
        "id": 5086,
        "name": "Profile Quest. Vend. Class. Field",
        "slug": "5086-profile-quest-vend-class-field",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5086-profile-quest-vend-class-field/"
      },
      {
        "key": "enum:5089",
        "type": "enum",
        "id": 5089,
        "name": "Profile Answer Priority",
        "slug": "5089-profile-answer-priority",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5089-profile-answer-priority/"
      },
      {
        "key": "enum:5090",
        "type": "enum",
        "id": 5090,
        "name": "Profile Questionnaire Line Type",
        "slug": "5090-profile-questionnaire-line-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5090-profile-questionnaire-line-type/"
      },
      {
        "key": "enum:5092",
        "type": "enum",
        "id": 5092,
        "name": "Opportunity Status",
        "slug": "5092-opportunity-status",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5092-opportunity-status/"
      },
      {
        "key": "enum:5093",
        "type": "enum",
        "id": 5093,
        "name": "Opportunity Priority",
        "slug": "5093-opportunity-priority",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5093-opportunity-priority/"
      },
      {
        "key": "enum:5094",
        "type": "enum",
        "id": 5094,
        "name": "Opportunity Table Type",
        "slug": "5094-opportunity-table-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5094-opportunity-table-type/"
      },
      {
        "key": "enum:5095",
        "type": "enum",
        "id": 5095,
        "name": "Opportunity Output",
        "slug": "5095-opportunity-output",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5095-opportunity-output/"
      },
      {
        "key": "enum:5402",
        "type": "enum",
        "id": 5402,
        "name": "Unit Group Source Type",
        "slug": "5402-unit-group-source-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5402-unit-group-source-type/"
      },
      {
        "key": "enum:5611",
        "type": "enum",
        "id": 5611,
        "name": "FA Depr. Method Internal",
        "slug": "5611-fa-depr-method-internal",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5611-fa-depr-method-internal/"
      },
      {
        "key": "enum:5767",
        "type": "enum",
        "id": 5767,
        "name": "Warehouse Activity Type",
        "slug": "5767-warehouse-activity-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5767-warehouse-activity-type/"
      },
      {
        "key": "enum:5769",
        "type": "enum",
        "id": 5769,
        "name": "Warehouse Activity Document Type",
        "slug": "5769-warehouse-activity-document-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5769-warehouse-activity-document-type/"
      },
      {
        "key": "enum:5772",
        "type": "enum",
        "id": 5772,
        "name": "Warehouse Worksheet Document Type",
        "slug": "5772-warehouse-worksheet-document-type",
        "app": "base-application",
        "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",
        "url": "https://jonas-paprotka.de/ref/enum/5773-warehouse-journal-document-type/"
      },
      {
        "key": "enum:5774",
        "type": "enum",
        "id": 5774,
        "name": "Warehouse Action Type",
        "slug": "5774-warehouse-action-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5774-warehouse-action-type/"
      },
      {
        "key": "enum:5804",
        "type": "enum",
        "id": 5804,
        "name": "Average Cost Calculation Type",
        "slug": "5804-average-cost-calculation-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5804-average-cost-calculation-type/"
      },
      {
        "key": "enum:5822",
        "type": "enum",
        "id": 5822,
        "name": "Item Statistics Column Option",
        "slug": "5822-item-statistics-column-option",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5822-item-statistics-column-option/"
      },
      {
        "key": "enum:5874",
        "type": "enum",
        "id": 5874,
        "name": "BOM Structure Show By",
        "slug": "5874-bom-structure-show-by",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5874-bom-structure-show-by/"
      },
      {
        "key": "enum:5895",
        "type": "enum",
        "id": 5895,
        "name": "Inventory Adjustment Impl.",
        "slug": "5895-inventory-adjustment-impl",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5895-inventory-adjustment-impl/"
      },
      {
        "key": "enum:5908",
        "type": "enum",
        "id": 5908,
        "name": "Service Ledger Entry Entry Type",
        "slug": "5908-service-ledger-entry-entry-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5908-service-ledger-entry-entry-type/"
      },
      {
        "key": "enum:5929",
        "type": "enum",
        "id": 5929,
        "name": "Service Comment Table Subtype",
        "slug": "5929-service-comment-table-subtype",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5929-service-comment-table-subtype/"
      },
      {
        "key": "enum:5937",
        "type": "enum",
        "id": 5937,
        "name": "Service Destination Document Type",
        "slug": "5937-service-destination-document-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5937-service-destination-document-type/"
      },
      {
        "key": "enum:5938",
        "type": "enum",
        "id": 5938,
        "name": "Service Source Document Type",
        "slug": "5938-service-source-document-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5938-service-source-document-type/"
      },
      {
        "key": "enum:5965",
        "type": "enum",
        "id": 5965,
        "name": "Service Contract Type",
        "slug": "5965-service-contract-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5965-service-contract-type/"
      },
      {
        "key": "enum:5970",
        "type": "enum",
        "id": 5970,
        "name": "Service Contract Change Type",
        "slug": "5970-service-contract-change-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5970-service-contract-change-type/"
      },
      {
        "key": "enum:6313",
        "type": "enum",
        "id": 6313,
        "name": "Power BI Element Type",
        "slug": "6313-power-bi-element-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/6313-power-bi-element-type/"
      },
      {
        "key": "enum:7158",
        "type": "enum",
        "id": 7158,
        "name": "Sales Analysis Matrix Dimensions",
        "slug": "7158-sales-analysis-matrix-dimensions",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/7158-sales-analysis-matrix-dimensions/"
      },
      {
        "key": "enum:7309",
        "type": "enum",
        "id": 7309,
        "name": "Warehouse Journal Template Type",
        "slug": "7309-warehouse-journal-template-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/7309-warehouse-journal-template-type/"
      },
      {
        "key": "enum:7312",
        "type": "enum",
        "id": 7312,
        "name": "Warehouse Worksheet Template Type",
        "slug": "7312-warehouse-worksheet-template-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/7312-warehouse-worksheet-template-type/"
      },
      {
        "key": "enum:7324",
        "type": "enum",
        "id": 7324,
        "name": "Warehouse Put-away Request Document Type",
        "slug": "7324-warehouse-put-away-request-document-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/7324-warehouse-put-away-request-document-type/"
      },
      {
        "key": "enum:7325",
        "type": "enum",
        "id": 7325,
        "name": "Warehouse Pick Request Document Type",
        "slug": "7325-warehouse-pick-request-document-type",
        "app": "base-application",
        "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",
        "url": "https://jonas-paprotka.de/ref/enum/7345-warehouse-pick-document-type/"
      },
      {
        "key": "enum:7352",
        "type": "enum",
        "id": 7352,
        "name": "Warehouse Putaway Document Type",
        "slug": "7352-warehouse-putaway-document-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/7352-warehouse-putaway-document-type/"
      },
      {
        "key": "enum:8619",
        "type": "enum",
        "id": 8619,
        "name": "Config. Template Line Type",
        "slug": "8619-config-template-line-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/8619-config-template-line-type/"
      },
      {
        "key": "enum:8703",
        "type": "enum",
        "id": 8703,
        "name": "Feature Uptake Status",
        "slug": "8703-feature-uptake-status",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/8703-feature-uptake-status/"
      },
      {
        "key": "enum:8909",
        "type": "enum",
        "id": 8909,
        "name": "Email Relation Origin",
        "slug": "8909-email-relation-origin",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/8909-email-relation-origin/"
      },
      {
        "key": "enum:8945",
        "type": "enum",
        "id": 8945,
        "name": "Email Address Entity",
        "slug": "8945-email-address-entity",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/8945-email-address-entity/"
      },
      {
        "key": "enum:9042",
        "type": "enum",
        "id": 9042,
        "name": "ABS Blob Access Tier",
        "slug": "9042-abs-blob-access-tier",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/9042-abs-blob-access-tier/"
      },
      {
        "key": "enum:9043",
        "type": "enum",
        "id": 9043,
        "name": "ABS Blob Public Access",
        "slug": "9043-abs-blob-public-access",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/9043-abs-blob-public-access/"
      },
      {
        "key": "enum:9044",
        "type": "enum",
        "id": 9044,
        "name": "ABS Block List Type",
        "slug": "9044-abs-block-list-type",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/9044-abs-block-list-type/"
      },
      {
        "key": "enum:9045",
        "type": "enum",
        "id": 9045,
        "name": "ABS Blob Expiry Option",
        "slug": "9045-abs-blob-expiry-option",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/9045-abs-blob-expiry-option/"
      },
      {
        "key": "enum:9046",
        "type": "enum",
        "id": 9046,
        "name": "ABS Rehydrate Priority",
        "slug": "9046-abs-rehydrate-priority",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/9046-abs-rehydrate-priority/"
      },
      {
        "key": "enum:9047",
        "type": "enum",
        "id": 9047,
        "name": "ABS Blob Type",
        "slug": "9047-abs-blob-type",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/9047-abs-blob-type/"
      },
      {
        "key": "enum:9048",
        "type": "enum",
        "id": 9048,
        "name": "ABS Operation",
        "slug": "9048-abs-operation",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/9048-abs-operation/"
      },
      {
        "key": "enum:9049",
        "type": "enum",
        "id": 9049,
        "name": "ABS Lease Action",
        "slug": "9049-abs-lease-action",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/9049-abs-lease-action/"
      },
      {
        "key": "enum:9060",
        "type": "enum",
        "id": 9060,
        "name": "Storage Service API Version",
        "slug": "9060-storage-service-api-version",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/9060-storage-service-api-version/"
      },
      {
        "key": "enum:9062",
        "type": "enum",
        "id": 9062,
        "name": "SAS Service Type",
        "slug": "9062-sas-service-type",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/9062-sas-service-type/"
      },
      {
        "key": "enum:9063",
        "type": "enum",
        "id": 9063,
        "name": "SAS Resource Type",
        "slug": "9063-sas-resource-type",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/9063-sas-resource-type/"
      },
      {
        "key": "enum:9064",
        "type": "enum",
        "id": 9064,
        "name": "SAS Permission",
        "slug": "9064-sas-permission",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/9064-sas-permission/"
      },
      {
        "key": "enum:9205",
        "type": "enum",
        "id": 9205,
        "name": "Barcode Symbology 2D",
        "slug": "9205-barcode-symbology-2d",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/9205-barcode-symbology-2d/"
      },
      {
        "key": "enum:9206",
        "type": "enum",
        "id": 9206,
        "name": "Barcode Font Provider 2D",
        "slug": "9206-barcode-font-provider-2d",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/9206-barcode-font-provider-2d/"
      },
      {
        "key": "enum:9207",
        "type": "enum",
        "id": 9207,
        "name": "Barcode Image Provider 2D",
        "slug": "9207-barcode-image-provider-2d",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/9207-barcode-image-provider-2d/"
      },
      {
        "key": "enum:9209",
        "type": "enum",
        "id": 9209,
        "name": "Item Analysis Dimension Type",
        "slug": "9209-item-analysis-dimension-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/9209-item-analysis-dimension-type/"
      },
      {
        "key": "enum:9210",
        "type": "enum",
        "id": 9210,
        "name": "Item Analysis Value Type",
        "slug": "9210-item-analysis-value-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/9210-item-analysis-value-type/"
      },
      {
        "key": "enum:9211",
        "type": "enum",
        "id": 9211,
        "name": "Item Analysis Show Type",
        "slug": "9211-item-analysis-show-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/9211-item-analysis-show-type/"
      },
      {
        "key": "enum:9238",
        "type": "enum",
        "id": 9238,
        "name": "Item Budget Dimension Type",
        "slug": "9238-item-budget-dimension-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/9238-item-budget-dimension-type/"
      },
      {
        "key": "enum:9245",
        "type": "enum",
        "id": 9245,
        "name": "Demand Forecast Type",
        "slug": "9245-demand-forecast-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/9245-demand-forecast-type/"
      },
      {
        "key": "enum:9550",
        "type": "enum",
        "id": 9550,
        "name": "Doc. Service Conflict Behavior",
        "slug": "9550-doc-service-conflict-behavior",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/9550-doc-service-conflict-behavior/"
      },
      {
        "key": "enum:9657",
        "type": "enum",
        "id": 9657,
        "name": "Custom Report Selection Sales",
        "slug": "9657-custom-report-selection-sales",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/9657-custom-report-selection-sales/"
      },
      {
        "key": "enum:9658",
        "type": "enum",
        "id": 9658,
        "name": "Report Selection Usage Vendor",
        "slug": "9658-report-selection-usage-vendor",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/9658-report-selection-usage-vendor/"
      },
      {
        "key": "enumextension:8900",
        "type": "enumextension",
        "id": 8900,
        "name": "Email Address Entity",
        "slug": "8900-email-address-entity",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enumextension/8900-email-address-entity/"
      },
      {
        "key": "interface:barcode-font-encoder-2d",
        "type": "interface",
        "id": null,
        "name": "Barcode Font Encoder 2D",
        "slug": "barcode-font-encoder-2d",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/barcode-font-encoder-2d/"
      },
      {
        "key": "interface:barcode-font-provider-2d",
        "type": "interface",
        "id": null,
        "name": "Barcode Font Provider 2D",
        "slug": "barcode-font-provider-2d",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/barcode-font-provider-2d/"
      },
      {
        "key": "interface:barcode-image-encoder-2d",
        "type": "interface",
        "id": null,
        "name": "Barcode Image Encoder 2D",
        "slug": "barcode-image-encoder-2d",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/barcode-image-encoder-2d/"
      },
      {
        "key": "interface:barcode-image-provider-2d",
        "type": "interface",
        "id": null,
        "name": "Barcode Image Provider 2D",
        "slug": "barcode-image-provider-2d",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/barcode-image-provider-2d/"
      },
      {
        "key": "interface:contact-business-relation-link",
        "type": "interface",
        "id": null,
        "name": "Contact Business Relation Link",
        "slug": "contact-business-relation-link",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/interface/contact-business-relation-link/"
      },
      {
        "key": "interface:data-archive-provider",
        "type": "interface",
        "id": null,
        "name": "Data Archive Provider",
        "slug": "data-archive-provider",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/data-archive-provider/"
      },
      {
        "key": "interface:inventory-adjustment",
        "type": "interface",
        "id": null,
        "name": "Inventory Adjustment",
        "slug": "inventory-adjustment",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/interface/inventory-adjustment/"
      },
      {
        "key": "interface:invoice-posting",
        "type": "interface",
        "id": null,
        "name": "Invoice Posting",
        "slug": "invoice-posting",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/interface/invoice-posting/"
      },
      {
        "key": "interface:storage-service-authorization",
        "type": "interface",
        "id": null,
        "name": "Storage Service Authorization",
        "slug": "storage-service-authorization",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/storage-service-authorization/"
      },
      {
        "key": "interface:symmetricalgorithm",
        "type": "interface",
        "id": null,
        "name": "SymmetricAlgorithm",
        "slug": "symmetricalgorithm",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/symmetricalgorithm/"
      },
      {
        "key": "interface:telemetry-logger",
        "type": "interface",
        "id": null,
        "name": "Telemetry Logger",
        "slug": "telemetry-logger",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/telemetry-logger/"
      },
      {
        "key": "page:973",
        "type": "page",
        "id": 973,
        "name": "Time Sheet Card",
        "slug": "973-time-sheet-card",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/973-time-sheet-card/"
      },
      {
        "key": "page:974",
        "type": "page",
        "id": 974,
        "name": "Time Sheet Lines Subform",
        "slug": "974-time-sheet-lines-subform",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/974-time-sheet-lines-subform/"
      },
      {
        "key": "page:975",
        "type": "page",
        "id": 975,
        "name": "Time Sheet Archive Card",
        "slug": "975-time-sheet-archive-card",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/975-time-sheet-archive-card/"
      },
      {
        "key": "page:976",
        "type": "page",
        "id": 976,
        "name": "Time Sheet Archive Subform",
        "slug": "976-time-sheet-archive-subform",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/976-time-sheet-archive-subform/"
      },
      {
        "key": "page:977",
        "type": "page",
        "id": 977,
        "name": "Time Sheet Setup Wizard",
        "slug": "977-time-sheet-setup-wizard",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/977-time-sheet-setup-wizard/"
      },
      {
        "key": "page:978",
        "type": "page",
        "id": 978,
        "name": "Time Sheet Setup Resources",
        "slug": "978-time-sheet-setup-resources",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/978-time-sheet-setup-resources/"
      },
      {
        "key": "page:979",
        "type": "page",
        "id": 979,
        "name": "Time Sheet Setup Employees",
        "slug": "979-time-sheet-setup-employees",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/979-time-sheet-setup-employees/"
      },
      {
        "key": "page:1276",
        "type": "page",
        "id": 1276,
        "name": "Doc. Exch. Service Auth.",
        "slug": "1276-doc-exch-service-auth",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1276-doc-exch-service-auth/"
      },
      {
        "key": "page:1480",
        "type": "page",
        "id": 1480,
        "name": "Excel Centralized Depl. Wizard",
        "slug": "1480-excel-centralized-depl-wizard",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/1480-excel-centralized-depl-wizard/"
      },
      {
        "key": "page:1570",
        "type": "page",
        "id": 1570,
        "name": "Extended G/L Posting Preview",
        "slug": "1570-extended-g-l-posting-preview",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1570-extended-g-l-posting-preview/"
      },
      {
        "key": "page:1571",
        "type": "page",
        "id": 1571,
        "name": "G/L Entries Preview Subform",
        "slug": "1571-g-l-entries-preview-subform",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1571-g-l-entries-preview-subform/"
      },
      {
        "key": "page:1572",
        "type": "page",
        "id": 1572,
        "name": "VAT Entries Preview Subform",
        "slug": "1572-vat-entries-preview-subform",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1572-vat-entries-preview-subform/"
      },
      {
        "key": "page:1573",
        "type": "page",
        "id": 1573,
        "name": "Doc. Entries Preview Subform",
        "slug": "1573-doc-entries-preview-subform",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1573-doc-entries-preview-subform/"
      },
      {
        "key": "page:1574",
        "type": "page",
        "id": 1574,
        "name": "G/L Entries Preview Flat Subf.",
        "slug": "1574-g-l-entries-preview-flat-subf",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1574-g-l-entries-preview-flat-subf/"
      },
      {
        "key": "page:1575",
        "type": "page",
        "id": 1575,
        "name": "VAT Entries Preview Flat Subf.",
        "slug": "1575-vat-entries-preview-flat-subf",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1575-vat-entries-preview-flat-subf/"
      },
      {
        "key": "page:1822",
        "type": "page",
        "id": 1822,
        "name": "Consent Microsoft Confirm",
        "slug": "1822-consent-microsoft-confirm",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1822-consent-microsoft-confirm/"
      },
      {
        "key": "page:1831",
        "type": "page",
        "id": 1831,
        "name": "Outlook Centralized Deployment",
        "slug": "1831-outlook-centralized-deployment",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1831-outlook-centralized-deployment/"
      },
      {
        "key": "page:1832",
        "type": "page",
        "id": 1832,
        "name": "Outlook Individual Deployment",
        "slug": "1832-outlook-individual-deployment",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1832-outlook-individual-deployment/"
      },
      {
        "key": "page:1833",
        "type": "page",
        "id": 1833,
        "name": "Teams Centralized Deployment",
        "slug": "1833-teams-centralized-deployment",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1833-teams-centralized-deployment/"
      },
      {
        "key": "page:1834",
        "type": "page",
        "id": 1834,
        "name": "Teams Individual Deployment",
        "slug": "1834-teams-individual-deployment",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1834-teams-individual-deployment/"
      },
      {
        "key": "page:5363",
        "type": "page",
        "id": 5363,
        "name": "Match Based Coupling Criteria",
        "slug": "5363-match-based-coupling-criteria",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5363-match-based-coupling-criteria/"
      },
      {
        "key": "page:5364",
        "type": "page",
        "id": 5364,
        "name": "CRM Unit List",
        "slug": "5364-crm-unit-list",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5364-crm-unit-list/"
      },
      {
        "key": "page:5400",
        "type": "page",
        "id": 5400,
        "name": "Item Unit Group List",
        "slug": "5400-item-unit-group-list",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5400-item-unit-group-list/"
      },
      {
        "key": "page:5403",
        "type": "page",
        "id": 5403,
        "name": "Resource Unit Group List",
        "slug": "5403-resource-unit-group-list",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5403-resource-unit-group-list/"
      },
      {
        "key": "page:6322",
        "type": "page",
        "id": 6322,
        "name": "Power BI WS Report Selection",
        "slug": "6322-power-bi-ws-report-selection",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6322-power-bi-ws-report-selection/"
      },
      {
        "key": "page:8944",
        "type": "page",
        "id": 8944,
        "name": "Email Address Lookup",
        "slug": "8944-email-address-lookup",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/8944-email-address-lookup/"
      },
      {
        "key": "page:9204",
        "type": "page",
        "id": 9204,
        "name": "User Settings",
        "slug": "9204-user-settings",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9204-user-settings/"
      },
      {
        "key": "page:9206",
        "type": "page",
        "id": 9206,
        "name": "User Settings List",
        "slug": "9206-user-settings-list",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9206-user-settings-list/"
      },
      {
        "key": "page:9208",
        "type": "page",
        "id": 9208,
        "name": "User Settings FactBox",
        "slug": "9208-user-settings-factbox",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9208-user-settings-factbox/"
      },
      {
        "key": "page:9210",
        "type": "page",
        "id": 9210,
        "name": "Accessible Companies",
        "slug": "9210-accessible-companies",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9210-accessible-companies/"
      },
      {
        "key": "page:9212",
        "type": "page",
        "id": 9212,
        "name": "Roles",
        "slug": "9212-roles",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9212-roles/"
      },
      {
        "key": "page:9214",
        "type": "page",
        "id": 9214,
        "name": "User Personalization",
        "slug": "9214-user-personalization",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9214-user-personalization/"
      },
      {
        "key": "page:9216",
        "type": "page",
        "id": 9216,
        "name": "Time Zones Lookup",
        "slug": "9216-time-zones-lookup",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9216-time-zones-lookup/"
      },
      {
        "key": "page:9560",
        "type": "page",
        "id": 9560,
        "name": "Document Sharing",
        "slug": "9560-document-sharing",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9560-document-sharing/"
      },
      {
        "key": "page:9999",
        "type": "page",
        "id": 9999,
        "name": "Word Template To Text Wizard",
        "slug": "9999-word-template-to-text-wizard",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9999-word-template-to-text-wizard/"
      },
      {
        "key": "pagecustomization:0",
        "type": "pagecustomization",
        "id": 0,
        "name": "Business Manager Evaluation RC",
        "slug": "0-business-manager-evaluation-rc",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pagecustomization/0-business-manager-evaluation-rc/"
      },
      {
        "key": "pageextension:8900",
        "type": "pageextension",
        "id": 8900,
        "name": "Email Address Lookup",
        "slug": "8900-email-address-lookup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/8900-email-address-lookup/"
      },
      {
        "key": "pageextension:9177",
        "type": "pageextension",
        "id": 9177,
        "name": "Accessible Companies",
        "slug": "9177-accessible-companies",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/9177-accessible-companies/"
      },
      {
        "key": "pageextension:9204",
        "type": "pageextension",
        "id": 9204,
        "name": "User Settings",
        "slug": "9204-user-settings",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/9204-user-settings/"
      },
      {
        "key": "pageextension:9206",
        "type": "pageextension",
        "id": 9206,
        "name": "User Personalization",
        "slug": "9206-user-personalization",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/9206-user-personalization/"
      },
      {
        "key": "permissionset:23",
        "type": "permissionset",
        "id": 23,
        "name": "Internal BaseApp Obj. - Exec",
        "slug": "23-internal-baseapp-obj-exec",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/23-internal-baseapp-obj-exec/"
      },
      {
        "key": "permissionset:26",
        "type": "permissionset",
        "id": 26,
        "name": "Confirm Management - Objects",
        "slug": "26-confirm-management-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/26-confirm-management-objects/"
      },
      {
        "key": "permissionset:41",
        "type": "permissionset",
        "id": 41,
        "name": "Filter Tokens - Objects",
        "slug": "41-filter-tokens-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/41-filter-tokens-objects/"
      },
      {
        "key": "permissionset:42",
        "type": "permissionset",
        "id": 42,
        "name": "Caption Class - Objects",
        "slug": "42-caption-class-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/42-caption-class-objects/"
      },
      {
        "key": "permissionset:45",
        "type": "permissionset",
        "id": 45,
        "name": "Auto Format - Objects",
        "slug": "45-auto-format-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/45-auto-format-objects/"
      },
      {
        "key": "permissionset:99",
        "type": "permissionset",
        "id": 99,
        "name": "Reporting - Edit",
        "slug": "99-reporting-edit",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/99-reporting-edit/"
      },
      {
        "key": "permissionset:164",
        "type": "permissionset",
        "id": 164,
        "name": "Language - Objects",
        "slug": "164-language-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/164-language-objects/"
      },
      {
        "key": "permissionset:166",
        "type": "permissionset",
        "id": 166,
        "name": "User Permissions - Objects",
        "slug": "166-user-permissions-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/166-user-permissions-objects/"
      },
      {
        "key": "permissionset:217",
        "type": "permissionset",
        "id": 217,
        "name": "Object Selection - Objects",
        "slug": "217-object-selection-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/217-object-selection-objects/"
      },
      {
        "key": "permissionset:218",
        "type": "permissionset",
        "id": 218,
        "name": "System Initialization - Obj.",
        "slug": "218-system-initialization-obj",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/218-system-initialization-obj/"
      },
      {
        "key": "permissionset:219",
        "type": "permissionset",
        "id": 219,
        "name": "System Application - Objects",
        "slug": "219-system-application-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/219-system-application-objects/"
      },
      {
        "key": "permissionset:239",
        "type": "permissionset",
        "id": 239,
        "name": "Azure AD Licensing - Objects",
        "slug": "239-azure-ad-licensing-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/239-azure-ad-licensing-objects/"
      },
      {
        "key": "permissionset:417",
        "type": "permissionset",
        "id": 417,
        "name": "Environment Info. - Objects",
        "slug": "417-environment-info-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/417-environment-info-objects/"
      },
      {
        "key": "permissionset:421",
        "type": "permissionset",
        "id": 421,
        "name": "Data Compression - Objects",
        "slug": "421-data-compression-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/421-data-compression-objects/"
      },
      {
        "key": "permissionset:433",
        "type": "permissionset",
        "id": 433,
        "name": "Azure AD Tenant - Objects",
        "slug": "433-azure-ad-tenant-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/433-azure-ad-tenant-objects/"
      },
      {
        "key": "permissionset:501",
        "type": "permissionset",
        "id": 501,
        "name": "OAuth2 - Objects",
        "slug": "501-oauth2-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/501-oauth2-objects/"
      },
      {
        "key": "permissionset:600",
        "type": "permissionset",
        "id": 600,
        "name": "Data Archive - Objects",
        "slug": "600-data-archive-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/600-data-archive-objects/"
      },
      {
        "key": "permissionset:684",
        "type": "permissionset",
        "id": 684,
        "name": "Date-Time Dialog - Objects",
        "slug": "684-date-time-dialog-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/684-date-time-dialog-objects/"
      },
      {
        "key": "permissionset:719",
        "type": "permissionset",
        "id": 719,
        "name": "Math - Objects",
        "slug": "719-math-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/719-math-objects/"
      },
      {
        "key": "permissionset:774",
        "type": "permissionset",
        "id": 774,
        "name": "Azure AD Plan - Objects",
        "slug": "774-azure-ad-plan-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/774-azure-ad-plan-objects/"
      },
      {
        "key": "permissionset:784",
        "type": "permissionset",
        "id": 784,
        "name": "Device - Objects",
        "slug": "784-device-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/784-device-objects/"
      },
      {
        "key": "permissionset:810",
        "type": "permissionset",
        "id": 810,
        "name": "Web Service Management - Obj.",
        "slug": "810-web-service-management-obj",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/810-web-service-management-obj/"
      },
      {
        "key": "permissionset:1258",
        "type": "permissionset",
        "id": 1258,
        "name": "Cryptography Mgt. - Objects",
        "slug": "1258-cryptography-mgt-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1258-cryptography-mgt-objects/"
      },
      {
        "key": "permissionset:1284",
        "type": "permissionset",
        "id": 1284,
        "name": "Password - Objects",
        "slug": "1284-password-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1284-password-objects/"
      },
      {
        "key": "permissionset:1288",
        "type": "permissionset",
        "id": 1288,
        "name": "OAuth - Objects",
        "slug": "1288-oauth-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1288-oauth-objects/"
      },
      {
        "key": "permissionset:1434",
        "type": "permissionset",
        "id": 1434,
        "name": "Satisfaction Survey - Objects",
        "slug": "1434-satisfaction-survey-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1434-satisfaction-survey-objects/"
      },
      {
        "key": "permissionset:1472",
        "type": "permissionset",
        "id": 1472,
        "name": "Headlines - Objects",
        "slug": "1472-headlines-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1472-headlines-objects/"
      },
      {
        "key": "permissionset:1480",
        "type": "permissionset",
        "id": 1480,
        "name": "Edit in Excel-Admin",
        "slug": "1480-edit-in-excel-admin",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1480-edit-in-excel-admin/"
      },
      {
        "key": "permissionset:1481",
        "type": "permissionset",
        "id": 1481,
        "name": "Edit in Excel - Read",
        "slug": "1481-edit-in-excel-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1481-edit-in-excel-read/"
      },
      {
        "key": "permissionset:1482",
        "type": "permissionset",
        "id": 1482,
        "name": "Edit in Excel - View",
        "slug": "1482-edit-in-excel-view",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1482-edit-in-excel-view/"
      },
      {
        "key": "permissionset:1483",
        "type": "permissionset",
        "id": 1483,
        "name": "XmlWriter - Objects",
        "slug": "1483-xmlwriter-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1483-xmlwriter-objects/"
      },
      {
        "key": "permissionset:1486",
        "type": "permissionset",
        "id": 1486,
        "name": "Encoding - Objects",
        "slug": "1486-encoding-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1486-encoding-objects/"
      },
      {
        "key": "permissionset:1488",
        "type": "permissionset",
        "id": 1488,
        "name": "Edit in Excel - Objects",
        "slug": "1488-edit-in-excel-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1488-edit-in-excel-objects/"
      },
      {
        "key": "permissionset:1752",
        "type": "permissionset",
        "id": 1752,
        "name": "Data Classification - Objects",
        "slug": "1752-data-classification-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1752-data-classification-objects/"
      },
      {
        "key": "permissionset:1817",
        "type": "permissionset",
        "id": 1817,
        "name": "Advanced Settings - Objects",
        "slug": "1817-advanced-settings-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1817-advanced-settings-objects/"
      },
      {
        "key": "permissionset:1818",
        "type": "permissionset",
        "id": 1818,
        "name": "Navigation Bar Subs. - Objects",
        "slug": "1818-navigation-bar-subs-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1818-navigation-bar-subs-objects/"
      },
      {
        "key": "permissionset:1821",
        "type": "permissionset",
        "id": 1821,
        "name": "Video - Objects",
        "slug": "1821-video-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1821-video-objects/"
      },
      {
        "key": "permissionset:1885",
        "type": "permissionset",
        "id": 1885,
        "name": "Sandbox Cleanup - Objects",
        "slug": "1885-sandbox-cleanup-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1885-sandbox-cleanup-objects/"
      },
      {
        "key": "permissionset:1886",
        "type": "permissionset",
        "id": 1886,
        "name": "Environment Cleanup - Objects",
        "slug": "1886-environment-cleanup-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1886-environment-cleanup-objects/"
      },
      {
        "key": "permissionset:1887",
        "type": "permissionset",
        "id": 1887,
        "name": "Environment Cleanup - Read",
        "slug": "1887-environment-cleanup-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1887-environment-cleanup-read/"
      },
      {
        "key": "permissionset:1907",
        "type": "permissionset",
        "id": 1907,
        "name": "Camera and Media - Objects",
        "slug": "1907-camera-and-media-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1907-camera-and-media-objects/"
      },
      {
        "key": "permissionset:1993",
        "type": "permissionset",
        "id": 1993,
        "name": "Guided Experience - Edit",
        "slug": "1993-guided-experience-edit",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1993-guided-experience-edit/"
      },
      {
        "key": "permissionset:1994",
        "type": "permissionset",
        "id": 1994,
        "name": "Guided Experience - Objects",
        "slug": "1994-guided-experience-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1994-guided-experience-objects/"
      },
      {
        "key": "permissionset:2200",
        "type": "permissionset",
        "id": 2200,
        "name": "Azure Key Vault - Objects",
        "slug": "2200-azure-key-vault-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2200-azure-key-vault-objects/"
      },
      {
        "key": "permissionset:2301",
        "type": "permissionset",
        "id": 2301,
        "name": "Tenant License State - Objects",
        "slug": "2301-tenant-license-state-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2301-tenant-license-state-objects/"
      },
      {
        "key": "permissionset:2504",
        "type": "permissionset",
        "id": 2504,
        "name": "Extension Management - Objects",
        "slug": "2504-extension-management-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2504-extension-management-objects/"
      },
      {
        "key": "permissionset:2609",
        "type": "permissionset",
        "id": 2609,
        "name": "Feature Key - Objects",
        "slug": "2609-feature-key-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2609-feature-key-objects/"
      },
      {
        "key": "permissionset:2617",
        "type": "permissionset",
        "id": 2617,
        "name": "Printer Management - Objects",
        "slug": "2617-printer-management-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2617-printer-management-objects/"
      },
      {
        "key": "permissionset:2716",
        "type": "permissionset",
        "id": 2716,
        "name": "Page Summary Provider - Obj.",
        "slug": "2716-page-summary-provider-obj",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2716-page-summary-provider-obj/"
      },
      {
        "key": "permissionset:3060",
        "type": "permissionset",
        "id": 3060,
        "name": "URI - Objects",
        "slug": "3060-uri-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3060-uri-objects/"
      },
      {
        "key": "permissionset:3703",
        "type": "permissionset",
        "id": 3703,
        "name": "Server Settings - Objects",
        "slug": "3703-server-settings-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3703-server-settings-objects/"
      },
      {
        "key": "permissionset:3713",
        "type": "permissionset",
        "id": 3713,
        "name": "Translation - Objects",
        "slug": "3713-translation-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3713-translation-objects/"
      },
      {
        "key": "permissionset:3800",
        "type": "permissionset",
        "id": 3800,
        "name": "Secrets - Objects",
        "slug": "3800-secrets-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3800-secrets-objects/"
      },
      {
        "key": "permissionset:3906",
        "type": "permissionset",
        "id": 3906,
        "name": "Retention Policy - Objects",
        "slug": "3906-retention-policy-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3906-retention-policy-objects/"
      },
      {
        "key": "permissionset:3960",
        "type": "permissionset",
        "id": 3960,
        "name": "Regex - Objects",
        "slug": "3960-regex-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3960-regex-objects/"
      },
      {
        "key": "permissionset:3972",
        "type": "permissionset",
        "id": 3972,
        "name": "Image - Objects",
        "slug": "3972-image-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3972-image-objects/"
      },
      {
        "key": "permissionset:4030",
        "type": "permissionset",
        "id": 4030,
        "name": "Client Type Mgt. - Objects",
        "slug": "4030-client-type-mgt-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4030-client-type-mgt-objects/"
      },
      {
        "key": "permissionset:4102",
        "type": "permissionset",
        "id": 4102,
        "name": "BLOB Storage - Objects",
        "slug": "4102-blob-storage-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4102-blob-storage-objects/"
      },
      {
        "key": "permissionset:4110",
        "type": "permissionset",
        "id": 4110,
        "name": "Base64 Convert - Objects",
        "slug": "4110-base64-convert-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4110-base64-convert-objects/"
      },
      {
        "key": "permissionset:4470",
        "type": "permissionset",
        "id": 4470,
        "name": "Record Link Management - Obj.",
        "slug": "4470-record-link-management-obj",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4470-record-link-management-obj/"
      },
      {
        "key": "permissionset:4692",
        "type": "permissionset",
        "id": 4692,
        "name": "Recurrence Schedule - Objects",
        "slug": "4692-recurrence-schedule-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4692-recurrence-schedule-objects/"
      },
      {
        "key": "permissionset:6240",
        "type": "permissionset",
        "id": 6240,
        "name": "XML Validation - Objects",
        "slug": "6240-xml-validation-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/6240-xml-validation-objects/"
      },
      {
        "key": "permissionset:7567",
        "type": "permissionset",
        "id": 7567,
        "name": "Geolocation - Objects",
        "slug": "7567-geolocation-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/7567-geolocation-objects/"
      },
      {
        "key": "permissionset:8702",
        "type": "permissionset",
        "id": 8702,
        "name": "Table Information - Objects",
        "slug": "8702-table-information-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8702-table-information-objects/"
      },
      {
        "key": "permissionset:8703",
        "type": "permissionset",
        "id": 8703,
        "name": "Telemetry - Exec",
        "slug": "8703-telemetry-exec",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8703-telemetry-exec/"
      },
      {
        "key": "permissionset:8704",
        "type": "permissionset",
        "id": 8704,
        "name": "Telemetry - Objects",
        "slug": "8704-telemetry-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8704-telemetry-objects/"
      },
      {
        "key": "permissionset:8906",
        "type": "permissionset",
        "id": 8906,
        "name": "Email - Objects",
        "slug": "8906-email-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8906-email-objects/"
      },
      {
        "key": "permissionset:8999",
        "type": "permissionset",
        "id": 8999,
        "name": "Default Role Center - Objects",
        "slug": "8999-default-role-center-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8999-default-role-center-objects/"
      },
      {
        "key": "permissionset:9010",
        "type": "permissionset",
        "id": 9010,
        "name": "AAD User Management - Objects",
        "slug": "9010-aad-user-management-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9010-aad-user-management-objects/"
      },
      {
        "key": "permissionset:9012",
        "type": "permissionset",
        "id": 9012,
        "name": "Azure AD Graph - Objects",
        "slug": "9012-azure-ad-graph-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9012-azure-ad-graph-objects/"
      },
      {
        "key": "permissionset:9026",
        "type": "permissionset",
        "id": 9026,
        "name": "User Login Times - Objects",
        "slug": "9026-user-login-times-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9026-user-login-times-objects/"
      },
      {
        "key": "permissionset:9042",
        "type": "permissionset",
        "id": 9042,
        "name": "Azure Blob S. API - Objects",
        "slug": "9042-azure-blob-s-api-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9042-azure-blob-s-api-objects/"
      },
      {
        "key": "permissionset:9065",
        "type": "permissionset",
        "id": 9065,
        "name": "Az. Storage S. Auth. - Objects",
        "slug": "9065-az-storage-s-auth-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9065-az-storage-s-auth-objects/"
      },
      {
        "key": "permissionset:9071",
        "type": "permissionset",
        "id": 9071,
        "name": "Azure AD User - Objects",
        "slug": "9071-azure-ad-user-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9071-azure-ad-user-objects/"
      },
      {
        "key": "permissionset:9175",
        "type": "permissionset",
        "id": 9175,
        "name": "User Settings - Objects",
        "slug": "9175-user-settings-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9175-user-settings-objects/"
      },
      {
        "key": "permissionset:9176",
        "type": "permissionset",
        "id": 9176,
        "name": "User Settings - View",
        "slug": "9176-user-settings-view",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9176-user-settings-view/"
      },
      {
        "key": "permissionset:9198",
        "type": "permissionset",
        "id": 9198,
        "name": "Time Zone Selection - Objects",
        "slug": "9198-time-zone-selection-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9198-time-zone-selection-objects/"
      },
      {
        "key": "permissionset:9203",
        "type": "permissionset",
        "id": 9203,
        "name": "Barcode - Objects",
        "slug": "9203-barcode-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9203-barcode-objects/"
      },
      {
        "key": "permissionset:9216",
        "type": "permissionset",
        "id": 9216,
        "name": "Time Zone Selection - Read",
        "slug": "9216-time-zone-selection-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9216-time-zone-selection-read/"
      },
      {
        "key": "permissionset:9560",
        "type": "permissionset",
        "id": 9560,
        "name": "Document Sharing - Objects",
        "slug": "9560-document-sharing-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9560-document-sharing-objects/"
      },
      {
        "key": "permissionset:9704",
        "type": "permissionset",
        "id": 9704,
        "name": "Cues and KPIs - Objects",
        "slug": "9704-cues-and-kpis-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9704-cues-and-kpis-objects/"
      },
      {
        "key": "permissionset:9807",
        "type": "permissionset",
        "id": 9807,
        "name": "Field Selection - Objects",
        "slug": "9807-field-selection-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9807-field-selection-objects/"
      },
      {
        "key": "permissionset:9844",
        "type": "permissionset",
        "id": 9844,
        "name": "User Selection - Objects",
        "slug": "9844-user-selection-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9844-user-selection-objects/"
      },
      {
        "key": "permissionset:9988",
        "type": "permissionset",
        "id": 9988,
        "name": "Word Templates - Objects",
        "slug": "9988-word-templates-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9988-word-templates-objects/"
      },
      {
        "key": "permissionset:9994",
        "type": "permissionset",
        "id": 9994,
        "name": "Upgrade Tags - Objects",
        "slug": "9994-upgrade-tags-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9994-upgrade-tags-objects/"
      },
      {
        "key": "profile:business-manager-evaluation",
        "type": "profile",
        "id": null,
        "name": "Business Manager Evaluation",
        "slug": "business-manager-evaluation",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/profile/business-manager-evaluation/"
      },
      {
        "key": "query:9153",
        "type": "query",
        "id": 9153,
        "name": "Non-Inventory Telemetry",
        "slug": "9153-non-inventory-telemetry",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/9153-non-inventory-telemetry/"
      },
      {
        "key": "report:5717",
        "type": "report",
        "id": 5717,
        "name": "Copy Item Cross References",
        "slug": "5717-copy-item-cross-references",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/report/5717-copy-item-cross-references/"
      },
      {
        "key": "table:55",
        "type": "table",
        "id": 55,
        "name": "Invoice Posting Buffer",
        "slug": "55-invoice-posting-buffer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/55-invoice-posting-buffer/"
      },
      {
        "key": "table:56",
        "type": "table",
        "id": 56,
        "name": "Invoice Posting Parameters",
        "slug": "56-invoice-posting-parameters",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/56-invoice-posting-parameters/"
      },
      {
        "key": "table:58",
        "type": "table",
        "id": 58,
        "name": "Batch Processing Artifact",
        "slug": "58-batch-processing-artifact",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/58-batch-processing-artifact/"
      },
      {
        "key": "table:385",
        "type": "table",
        "id": 385,
        "name": "Dimension Posting Buffer",
        "slug": "385-dimension-posting-buffer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/385-dimension-posting-buffer/"
      },
      {
        "key": "table:1480",
        "type": "table",
        "id": 1480,
        "name": "Edit in Excel Settings",
        "slug": "1480-edit-in-excel-settings",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/1480-edit-in-excel-settings/"
      },
      {
        "key": "table:1570",
        "type": "table",
        "id": 1570,
        "name": "G/L Entry Posting Preview",
        "slug": "1570-g-l-entry-posting-preview",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/1570-g-l-entry-posting-preview/"
      },
      {
        "key": "table:1571",
        "type": "table",
        "id": 1571,
        "name": "VAT Entry Posting Preview",
        "slug": "1571-vat-entry-posting-preview",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/1571-vat-entry-posting-preview/"
      },
      {
        "key": "table:1997",
        "type": "table",
        "id": 1997,
        "name": "Spotlight Tour Text",
        "slug": "1997-spotlight-tour-text",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/1997-spotlight-tour-text/"
      },
      {
        "key": "table:2711",
        "type": "table",
        "id": 2711,
        "name": "Bank Acc. Rec. Match Buffer",
        "slug": "2711-bank-acc-rec-match-buffer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/2711-bank-acc-rec-match-buffer/"
      },
      {
        "key": "table:5400",
        "type": "table",
        "id": 5400,
        "name": "Unit Group",
        "slug": "5400-unit-group",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5400-unit-group/"
      },
      {
        "key": "table:6313",
        "type": "table",
        "id": 6313,
        "name": "Power BI Selection Element",
        "slug": "6313-power-bi-selection-element",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6313-power-bi-selection-element/"
      },
      {
        "key": "table:7390",
        "type": "table",
        "id": 7390,
        "name": "Create Pick Parameters",
        "slug": "7390-create-pick-parameters",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/7390-create-pick-parameters/"
      },
      {
        "key": "table:8629",
        "type": "table",
        "id": 8629,
        "name": "Config. Field Map",
        "slug": "8629-config-field-map",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/8629-config-field-map/"
      },
      {
        "key": "table:8703",
        "type": "table",
        "id": 8703,
        "name": "Feature Uptake",
        "slug": "8703-feature-uptake",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/8703-feature-uptake/"
      },
      {
        "key": "table:8944",
        "type": "table",
        "id": 8944,
        "name": "Email Address Lookup",
        "slug": "8944-email-address-lookup",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/8944-email-address-lookup/"
      },
      {
        "key": "table:9043",
        "type": "table",
        "id": 9043,
        "name": "ABS Container Content",
        "slug": "9043-abs-container-content",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9043-abs-container-content/"
      },
      {
        "key": "table:9044",
        "type": "table",
        "id": 9044,
        "name": "ABS Container",
        "slug": "9044-abs-container",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9044-abs-container/"
      },
      {
        "key": "table:9064",
        "type": "table",
        "id": 9064,
        "name": "SAS Parameters",
        "slug": "9064-sas-parameters",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9064-sas-parameters/"
      },
      {
        "key": "table:9172",
        "type": "table",
        "id": 9172,
        "name": "User Settings",
        "slug": "9172-user-settings",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9172-user-settings/"
      },
      {
        "key": "table:9173",
        "type": "table",
        "id": 9173,
        "name": "Extra Settings",
        "slug": "9173-extra-settings",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9173-extra-settings/"
      },
      {
        "key": "table:9204",
        "type": "table",
        "id": 9204,
        "name": "Barcode Encode Settings 2D",
        "slug": "9204-barcode-encode-settings-2d",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9204-barcode-encode-settings-2d/"
      },
      {
        "key": "table:9560",
        "type": "table",
        "id": 9560,
        "name": "Document Sharing",
        "slug": "9560-document-sharing",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9560-document-sharing/"
      },
      {
        "key": "table:9996",
        "type": "table",
        "id": 9996,
        "name": "Upgrade Tag Backup",
        "slug": "9996-upgrade-tag-backup",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9996-upgrade-tag-backup/"
      },
      {
        "key": "table:99000865",
        "type": "table",
        "id": 99000865,
        "name": "Planning Parameters",
        "slug": "99000865-planning-parameters",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/99000865-planning-parameters/"
      },
      {
        "key": "tableextension:8900",
        "type": "tableextension",
        "id": 8900,
        "name": "Email Address Lookup",
        "slug": "8900-email-address-lookup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/8900-email-address-lookup/"
      }
    ],
    "removed": [
      {
        "key": "codeunit:897",
        "type": "codeunit",
        "id": 897,
        "name": "What's New Notifier",
        "slug": "897-what-s-new-notifier",
        "app": "base-application",
        "range": "17-18",
        "obsolete": {
          "state": "Pending",
          "tag": "16.0",
          "reason": "Temporary solution"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/897-what-s-new-notifier/"
      },
      {
        "key": "codeunit:1298",
        "type": "codeunit",
        "id": 1298,
        "name": "OAuth Management",
        "slug": "1298-oauth-management",
        "app": "base-application",
        "range": "17-18",
        "obsolete": {
          "state": "Pending",
          "tag": "16.0",
          "reason": "Functionality has been moved to <<OAuth>> System module"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/1298-oauth-management/"
      },
      {
        "key": "codeunit:1552",
        "type": "codeunit",
        "id": 1552,
        "name": "User Callouts Subscriber",
        "slug": "1552-user-callouts-subscriber",
        "app": "base-application",
        "range": "18",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/1552-user-callouts-subscriber/"
      },
      {
        "key": "codeunit:2889",
        "type": "codeunit",
        "id": 2889,
        "name": "SmartList Designer Sub Impl.",
        "slug": "2889-smartlist-designer-sub-impl",
        "app": "system-application",
        "range": "17-18",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/2889-smartlist-designer-sub-impl/"
      },
      {
        "key": "codeunit:9174",
        "type": "codeunit",
        "id": 9174,
        "name": "User Settings",
        "slug": "9174-user-settings",
        "app": "base-application",
        "range": "18",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/9174-user-settings/"
      },
      {
        "key": "codeunit:9310",
        "type": "codeunit",
        "id": 9310,
        "name": "Sync.Dep.Fld-S&R Setup",
        "slug": "9310-sync-dep-fld-s-r-setup",
        "app": "base-application",
        "range": "17-18",
        "obsolete": {
          "state": "Pending",
          "tag": "16.0",
          "reason": "This codeunit will be removed once the fields are marked as removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/9310-sync-dep-fld-s-r-setup/"
      },
      {
        "key": "codeunit:9311",
        "type": "codeunit",
        "id": 9311,
        "name": "Sync.Dep.Fld-P&P Setup",
        "slug": "9311-sync-dep-fld-p-p-setup",
        "app": "base-application",
        "range": "17-18",
        "obsolete": {
          "state": "Pending",
          "tag": "16.0",
          "reason": "This codeunit will be removed once the fields are marked as removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/9311-sync-dep-fld-p-p-setup/"
      },
      {
        "key": "codeunit:9313",
        "type": "codeunit",
        "id": 9313,
        "name": "Sync.Dep.Fld-PowerBIUrlUtils",
        "slug": "9313-sync-dep-fld-powerbiurlutils",
        "app": "base-application",
        "range": "17-18",
        "obsolete": {
          "state": "Pending",
          "tag": "16.0",
          "reason": "This codeunit will be removed once the fields are marked as removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/9313-sync-dep-fld-powerbiurlutils/"
      },
      {
        "key": "codeunit:9314",
        "type": "codeunit",
        "id": 9314,
        "name": "Sync.Dep.Fld-PowerBIReportBuf",
        "slug": "9314-sync-dep-fld-powerbireportbuf",
        "app": "base-application",
        "range": "17-18",
        "obsolete": {
          "state": "Pending",
          "tag": "16.0",
          "reason": "This codeunit will be removed once the fields are marked as removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/9314-sync-dep-fld-powerbireportbuf/"
      },
      {
        "key": "codeunit:9315",
        "type": "codeunit",
        "id": 9315,
        "name": "Sync.Dep.Fld-PowerBIReportConf",
        "slug": "9315-sync-dep-fld-powerbireportconf",
        "app": "base-application",
        "range": "17-18",
        "obsolete": {
          "state": "Pending",
          "tag": "16.0",
          "reason": "This codeunit will be removed once the fields are marked as removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/9315-sync-dep-fld-powerbireportconf/"
      },
      {
        "key": "codeunit:9316",
        "type": "codeunit",
        "id": 9316,
        "name": "Sync.Dep.Fld-PowerBIReportUpl",
        "slug": "9316-sync-dep-fld-powerbireportupl",
        "app": "base-application",
        "range": "17-18",
        "obsolete": {
          "state": "Pending",
          "tag": "16.0",
          "reason": "This codeunit will be removed once the fields are marked as removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/9316-sync-dep-fld-powerbireportupl/"
      },
      {
        "key": "page:896",
        "type": "page",
        "id": 896,
        "name": "What's New Wizard",
        "slug": "896-what-s-new-wizard",
        "app": "base-application",
        "range": "17-18",
        "obsolete": {
          "state": "Pending",
          "tag": "16.0",
          "reason": "Temporary solution"
        },
        "url": "https://jonas-paprotka.de/ref/page/896-what-s-new-wizard/"
      },
      {
        "key": "page:9980",
        "type": "page",
        "id": 9980,
        "name": "Contact MS Sales",
        "slug": "9980-contact-ms-sales",
        "app": "base-application",
        "range": "17-18",
        "obsolete": {
          "state": "Pending",
          "tag": "16.0",
          "reason": "The Microsoft Sales page is now opened as a hyperlink."
        },
        "url": "https://jonas-paprotka.de/ref/page/9980-contact-ms-sales/"
      },
      {
        "key": "report:204",
        "type": "report",
        "id": 204,
        "name": "Sales - Quote",
        "slug": "204-sales-quote",
        "app": "base-application",
        "range": "17-18",
        "obsolete": {
          "state": "Pending",
          "tag": "15.2",
          "reason": "Replaced with report 1304 Standard Sales - Quote"
        },
        "url": "https://jonas-paprotka.de/ref/report/204-sales-quote/"
      },
      {
        "key": "report:205",
        "type": "report",
        "id": 205,
        "name": "Order Confirmation",
        "slug": "205-order-confirmation",
        "app": "base-application",
        "range": "17-18",
        "obsolete": {
          "state": "Pending",
          "tag": "15.2",
          "reason": "Replaced with report 1305 Standard Sales - Order Conf."
        },
        "url": "https://jonas-paprotka.de/ref/report/205-order-confirmation/"
      },
      {
        "key": "report:206",
        "type": "report",
        "id": 206,
        "name": "Sales - Invoice",
        "slug": "206-sales-invoice",
        "app": "base-application",
        "range": "17-18",
        "obsolete": {
          "state": "Pending",
          "tag": "15.2",
          "reason": "Replaced with report 1306 Standard Sales - Invoice"
        },
        "url": "https://jonas-paprotka.de/ref/report/206-sales-invoice/"
      },
      {
        "key": "report:207",
        "type": "report",
        "id": 207,
        "name": "Sales - Credit Memo",
        "slug": "207-sales-credit-memo",
        "app": "base-application",
        "range": "17-18",
        "obsolete": {
          "state": "Pending",
          "tag": "15.2",
          "reason": "Replaced with report 1307 Standard Sales - Credit Memo"
        },
        "url": "https://jonas-paprotka.de/ref/report/207-sales-credit-memo/"
      },
      {
        "key": "report:730",
        "type": "report",
        "id": 730,
        "name": "Copy Item",
        "slug": "730-copy-item",
        "app": "base-application",
        "range": "17-18",
        "obsolete": {
          "state": "Pending",
          "tag": "16.0",
          "reason": "Replaced by Copy Item page"
        },
        "url": "https://jonas-paprotka.de/ref/report/730-copy-item/"
      }
    ],
    "obsoleted": [
      {
        "key": "codeunit:359",
        "type": "codeunit",
        "id": 359,
        "name": "PeriodFormManagement",
        "slug": "359-periodformmanagement",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Replaced by PeriodPageManagement.Codeunit.al due to enum implementation."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/359-periodformmanagement/"
      },
      {
        "key": "codeunit:451",
        "type": "codeunit",
        "id": 451,
        "name": "Job Queue Category Scheduler",
        "slug": "451-job-queue-category-scheduler",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/451-job-queue-category-scheduler/"
      },
      {
        "key": "codeunit:888",
        "type": "codeunit",
        "id": 888,
        "name": "SmartList Designer",
        "slug": "888-smartlist-designer",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not available in Business Central. This codeunit will be removed or marked as internal."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/888-smartlist-designer/"
      },
      {
        "key": "codeunit:889",
        "type": "codeunit",
        "id": 889,
        "name": "SmartList Designer Impl",
        "slug": "889-smartlist-designer-impl",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/889-smartlist-designer-impl/"
      },
      {
        "key": "codeunit:890",
        "type": "codeunit",
        "id": 890,
        "name": "Query Navigation Builder",
        "slug": "890-query-navigation-builder",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/890-query-navigation-builder/"
      },
      {
        "key": "codeunit:1650",
        "type": "codeunit",
        "id": 1650,
        "name": "Office Add-in Web Service",
        "slug": "1650-office-add-in-web-service",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "End of support for Exchange PowerShell. Add-ins can be deployed manually."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/1650-office-add-in-web-service/"
      },
      {
        "key": "codeunit:1651",
        "type": "codeunit",
        "id": 1651,
        "name": "Exchange PowerShell Runner",
        "slug": "1651-exchange-powershell-runner",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "End of support for Exchange PowerShell. Outlook Add-ins must be deployed manually or using Exchange Web Services with OAuth token."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/1651-exchange-powershell-runner/"
      },
      {
        "key": "codeunit:1884",
        "type": "codeunit",
        "id": 1884,
        "name": "Sandbox Cleanup",
        "slug": "1884-sandbox-cleanup",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "Replaced by Environment Cleanup module."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/1884-sandbox-cleanup/"
      },
      {
        "key": "codeunit:1885",
        "type": "codeunit",
        "id": 1885,
        "name": "Sandbox Cleanup Impl.",
        "slug": "1885-sandbox-cleanup-impl",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "Replaced by Environment Cleanup module."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/1885-sandbox-cleanup-impl/"
      },
      {
        "key": "codeunit:2888",
        "type": "codeunit",
        "id": 2888,
        "name": "SmartList Designer Subscribers",
        "slug": "2888-smartlist-designer-subscribers",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2888-smartlist-designer-subscribers/"
      },
      {
        "key": "codeunit:2890",
        "type": "codeunit",
        "id": 2890,
        "name": "Query Navigation Validation",
        "slug": "2890-query-navigation-validation",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2890-query-navigation-validation/"
      },
      {
        "key": "codeunit:2891",
        "type": "codeunit",
        "id": 2891,
        "name": "Query Nav Validation Impl",
        "slug": "2891-query-nav-validation-impl",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2891-query-nav-validation-impl/"
      },
      {
        "key": "codeunit:3010",
        "type": "codeunit",
        "id": 3010,
        "name": "DotNet_Image",
        "slug": "3010-dotnet-image",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "This codeunit is obsolete. Use the Image codeunit in the Image Module instead."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/3010-dotnet-image/"
      },
      {
        "key": "codeunit:3011",
        "type": "codeunit",
        "id": 3011,
        "name": "DotNet_ImageFormatConverter",
        "slug": "3011-dotnet-imageformatconverter",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "This codeunit is obsolete. Use the Image codeunit in the Image Module instead."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/3011-dotnet-imageformatconverter/"
      },
      {
        "key": "codeunit:3012",
        "type": "codeunit",
        "id": 3012,
        "name": "DotNet_ImageFormat",
        "slug": "3012-dotnet-imageformat",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "This codeunit is obsolete. Use the ImageFormat Enum in the Image Module instead."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/3012-dotnet-imageformat/"
      },
      {
        "key": "codeunit:3023",
        "type": "codeunit",
        "id": 3023,
        "name": "DotNet_ActionableMessage",
        "slug": "3023-dotnet-actionablemessage",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "This codeunit is obsolete."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/3023-dotnet-actionablemessage/"
      },
      {
        "key": "codeunit:5300",
        "type": "codeunit",
        "id": 5300,
        "name": "Outlook Synch. Setup Mgt.",
        "slug": "5300-outlook-synch-setup-mgt",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5300-outlook-synch-setup-mgt/"
      },
      {
        "key": "codeunit:5301",
        "type": "codeunit",
        "id": 5301,
        "name": "Outlook Synch. NAV Mgt",
        "slug": "5301-outlook-synch-nav-mgt",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5301-outlook-synch-nav-mgt/"
      },
      {
        "key": "codeunit:5303",
        "type": "codeunit",
        "id": 5303,
        "name": "Outlook Synch. Deletion Mgt.",
        "slug": "5303-outlook-synch-deletion-mgt",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5303-outlook-synch-deletion-mgt/"
      },
      {
        "key": "codeunit:5304",
        "type": "codeunit",
        "id": 5304,
        "name": "Outlook Synch. Outlook Mgt.",
        "slug": "5304-outlook-synch-outlook-mgt",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5304-outlook-synch-outlook-mgt/"
      },
      {
        "key": "codeunit:5305",
        "type": "codeunit",
        "id": 5305,
        "name": "Outlook Synch. Process Line",
        "slug": "5305-outlook-synch-process-line",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5305-outlook-synch-process-line/"
      },
      {
        "key": "codeunit:5306",
        "type": "codeunit",
        "id": 5306,
        "name": "Outlook Synch. Export Schema",
        "slug": "5306-outlook-synch-export-schema",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5306-outlook-synch-export-schema/"
      },
      {
        "key": "codeunit:5309",
        "type": "codeunit",
        "id": 5309,
        "name": "Outlook Synch. Process Links",
        "slug": "5309-outlook-synch-process-links",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5309-outlook-synch-process-links/"
      },
      {
        "key": "codeunit:5310",
        "type": "codeunit",
        "id": 5310,
        "name": "Outlook Synch. Resolve Confl.",
        "slug": "5310-outlook-synch-resolve-confl",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5310-outlook-synch-resolve-confl/"
      },
      {
        "key": "codeunit:5311",
        "type": "codeunit",
        "id": 5311,
        "name": "Outlook Synch. Finalize",
        "slug": "5311-outlook-synch-finalize",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5311-outlook-synch-finalize/"
      },
      {
        "key": "codeunit:5312",
        "type": "codeunit",
        "id": 5312,
        "name": "Outlook Synch. Setup Defaults",
        "slug": "5312-outlook-synch-setup-defaults",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5312-outlook-synch-setup-defaults/"
      },
      {
        "key": "codeunit:5313",
        "type": "codeunit",
        "id": 5313,
        "name": "Outlook Synch. Dispatcher",
        "slug": "5313-outlook-synch-dispatcher",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5313-outlook-synch-dispatcher/"
      },
      {
        "key": "codeunit:5721",
        "type": "codeunit",
        "id": 5721,
        "name": "Feature - Item Reference",
        "slug": "5721-feature-item-reference",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Feature ItemReference got enabled by default."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5721-feature-item-reference/"
      },
      {
        "key": "codeunit:7049",
        "type": "codeunit",
        "id": 7049,
        "name": "Feature - Price Calculation",
        "slug": "7049-feature-price-calculation",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/7049-feature-price-calculation/"
      },
      {
        "key": "codeunit:9888",
        "type": "codeunit",
        "id": 9888,
        "name": "SmartList Mgmt",
        "slug": "9888-smartlist-mgmt",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/9888-smartlist-mgmt/"
      },
      {
        "key": "codeunit:104015",
        "type": "codeunit",
        "id": 104015,
        "name": "Upg Price Calc. Method Setup",
        "slug": "104015-upg-price-calc-method-setup",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Replaced by the new implementation (V16) of price calculation."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/104015-upg-price-calc-method-setup/"
      },
      {
        "key": "enum:485",
        "type": "enum",
        "id": 485,
        "name": "Document Job Queue Status",
        "slug": "485-document-job-queue-status",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/enum/485-document-job-queue-status/"
      },
      {
        "key": "page:888",
        "type": "page",
        "id": 888,
        "name": "SmartList Designer",
        "slug": "888-smartlist-designer",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/page/888-smartlist-designer/"
      },
      {
        "key": "page:889",
        "type": "page",
        "id": 889,
        "name": "SmartList Designer Setup",
        "slug": "889-smartlist-designer-setup",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/page/889-smartlist-designer-setup/"
      },
      {
        "key": "page:890",
        "type": "page",
        "id": 890,
        "name": "SmartList Designer Setup Part",
        "slug": "890-smartlist-designer-setup-part",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/page/890-smartlist-designer-setup-part/"
      },
      {
        "key": "page:988",
        "type": "page",
        "id": 988,
        "name": "Query Navigation List",
        "slug": "988-query-navigation-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central"
        },
        "url": "https://jonas-paprotka.de/ref/page/988-query-navigation-list/"
      },
      {
        "key": "page:989",
        "type": "page",
        "id": 989,
        "name": "Query Navigation Builder",
        "slug": "989-query-navigation-builder",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/page/989-query-navigation-builder/"
      },
      {
        "key": "page:990",
        "type": "page",
        "id": 990,
        "name": "Query Nav. DataItem Lookup",
        "slug": "990-query-nav-dataitem-lookup",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/page/990-query-nav-dataitem-lookup/"
      },
      {
        "key": "page:991",
        "type": "page",
        "id": 991,
        "name": "Query Nav. Page Lookup",
        "slug": "991-query-nav-page-lookup",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/page/991-query-nav-page-lookup/"
      },
      {
        "key": "page:1806",
        "type": "page",
        "id": 1806,
        "name": "Exchange Setup Wizard",
        "slug": "1806-exchange-setup-wizard",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Replaced by Outlook Individual Deployment."
        },
        "url": "https://jonas-paprotka.de/ref/page/1806-exchange-setup-wizard/"
      },
      {
        "key": "page:5300",
        "type": "page",
        "id": 5300,
        "name": "Outlook Synch. Entity",
        "slug": "5300-outlook-synch-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/page/5300-outlook-synch-entity/"
      },
      {
        "key": "page:5301",
        "type": "page",
        "id": 5301,
        "name": "Outlook Synch. Entity Subform",
        "slug": "5301-outlook-synch-entity-subform",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/page/5301-outlook-synch-entity-subform/"
      },
      {
        "key": "page:5302",
        "type": "page",
        "id": 5302,
        "name": "Outlook Synch. Entity List",
        "slug": "5302-outlook-synch-entity-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/page/5302-outlook-synch-entity-list/"
      },
      {
        "key": "page:5303",
        "type": "page",
        "id": 5303,
        "name": "Outlook Synch. Filters",
        "slug": "5303-outlook-synch-filters",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/page/5303-outlook-synch-filters/"
      },
      {
        "key": "page:5304",
        "type": "page",
        "id": 5304,
        "name": "Outlook Synch. Fields",
        "slug": "5304-outlook-synch-fields",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/page/5304-outlook-synch-fields/"
      },
      {
        "key": "page:5305",
        "type": "page",
        "id": 5305,
        "name": "Outlook Synch. User Setup",
        "slug": "5305-outlook-synch-user-setup",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/page/5305-outlook-synch-user-setup/"
      },
      {
        "key": "page:5306",
        "type": "page",
        "id": 5306,
        "name": "Outlook Synch. Lookup Names",
        "slug": "5306-outlook-synch-lookup-names",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/page/5306-outlook-synch-lookup-names/"
      },
      {
        "key": "page:5307",
        "type": "page",
        "id": 5307,
        "name": "Outlook Synch. Option Correl.",
        "slug": "5307-outlook-synch-option-correl",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/page/5307-outlook-synch-option-correl/"
      },
      {
        "key": "page:5308",
        "type": "page",
        "id": 5308,
        "name": "Outlook Synch. Table List",
        "slug": "5308-outlook-synch-table-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/page/5308-outlook-synch-table-list/"
      },
      {
        "key": "page:5309",
        "type": "page",
        "id": 5309,
        "name": "Outlook Synch. Table Fields",
        "slug": "5309-outlook-synch-table-fields",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/page/5309-outlook-synch-table-fields/"
      },
      {
        "key": "page:5310",
        "type": "page",
        "id": 5310,
        "name": "Outlook Synch. Setup Details",
        "slug": "5310-outlook-synch-setup-details",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/page/5310-outlook-synch-setup-details/"
      },
      {
        "key": "page:5311",
        "type": "page",
        "id": 5311,
        "name": "Outlook Synch. Dependencies",
        "slug": "5311-outlook-synch-dependencies",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/page/5311-outlook-synch-dependencies/"
      },
      {
        "key": "page:5432",
        "type": "page",
        "id": 5432,
        "name": "Automation - Config. Package",
        "slug": "5432-automation-config-package",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5432-automation-config-package/"
      },
      {
        "key": "page:5443",
        "type": "page",
        "id": 5443,
        "name": "Automation User Groups",
        "slug": "5443-automation-user-groups",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5443-automation-user-groups/"
      },
      {
        "key": "page:5444",
        "type": "page",
        "id": 5444,
        "name": "Automation User",
        "slug": "5444-automation-user",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5444-automation-user/"
      },
      {
        "key": "page:5445",
        "type": "page",
        "id": 5445,
        "name": "Automation Permission Sets",
        "slug": "5445-automation-permission-sets",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5445-automation-permission-sets/"
      },
      {
        "key": "page:5447",
        "type": "page",
        "id": 5447,
        "name": "Automation Extension Upload",
        "slug": "5447-automation-extension-upload",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5447-automation-extension-upload/"
      },
      {
        "key": "page:6304",
        "type": "page",
        "id": 6304,
        "name": "Power BI Report Selection",
        "slug": "6304-power-bi-report-selection",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Power BI Report Selection now supports Power BI Workspaces and has moved to page 6322 \"Power BI WS Report Selection\"."
        },
        "url": "https://jonas-paprotka.de/ref/page/6304-power-bi-report-selection/"
      },
      {
        "key": "page:6318",
        "type": "page",
        "id": 6318,
        "name": "PBI Report Labels",
        "slug": "6318-pbi-report-labels",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Replaced by API page \"Power BI Label Provider\" in APIv2"
        },
        "url": "https://jonas-paprotka.de/ref/page/6318-pbi-report-labels/"
      },
      {
        "key": "page:7012",
        "type": "page",
        "id": 7012,
        "name": "Purchase Prices",
        "slug": "7012-purchase-prices",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/7012-purchase-prices/"
      },
      {
        "key": "page:9172",
        "type": "page",
        "id": 9172,
        "name": "User Personalization Card",
        "slug": "9172-user-personalization-card",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Use page \"User Settings\" instead"
        },
        "url": "https://jonas-paprotka.de/ref/page/9172-user-personalization-card/"
      },
      {
        "key": "page:9173",
        "type": "page",
        "id": 9173,
        "name": "User Personalization List",
        "slug": "9173-user-personalization-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Use page \"User Settings List\" instead"
        },
        "url": "https://jonas-paprotka.de/ref/page/9173-user-personalization-list/"
      },
      {
        "key": "page:9176",
        "type": "page",
        "id": 9176,
        "name": "My Settings",
        "slug": "9176-my-settings",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Use page \"User Settings\" instead."
        },
        "url": "https://jonas-paprotka.de/ref/page/9176-my-settings/"
      },
      {
        "key": "page:9177",
        "type": "page",
        "id": 9177,
        "name": "Allowed Companies",
        "slug": "9177-allowed-companies",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Replaced with page Accessible Companies"
        },
        "url": "https://jonas-paprotka.de/ref/page/9177-allowed-companies/"
      },
      {
        "key": "page:9178",
        "type": "page",
        "id": 9178,
        "name": "Available Roles",
        "slug": "9178-available-roles",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Replaced with page Roles"
        },
        "url": "https://jonas-paprotka.de/ref/page/9178-available-roles/"
      },
      {
        "key": "page:9200",
        "type": "page",
        "id": 9200,
        "name": "Personalized Pages",
        "slug": "9200-personalized-pages",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/9200-personalized-pages/"
      },
      {
        "key": "page:9631",
        "type": "page",
        "id": 9631,
        "name": "Page Inspection",
        "slug": "9631-page-inspection",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/9631-page-inspection/"
      },
      {
        "key": "page:9632",
        "type": "page",
        "id": 9632,
        "name": "Page Inspection Fields",
        "slug": "9632-page-inspection-fields",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/9632-page-inspection-fields/"
      },
      {
        "key": "page:9633",
        "type": "page",
        "id": 9633,
        "name": "Page Inspection Extensions",
        "slug": "9633-page-inspection-extensions",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/9633-page-inspection-extensions/"
      },
      {
        "key": "page:9634",
        "type": "page",
        "id": 9634,
        "name": "Page Inspection Filters",
        "slug": "9634-page-inspection-filters",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/9634-page-inspection-filters/"
      },
      {
        "key": "page:9821",
        "type": "page",
        "id": 9821,
        "name": "Inherited Permission Sets Part",
        "slug": "9821-inherited-permission-sets-part",
        "app": "system-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/9821-inherited-permission-sets-part/"
      },
      {
        "key": "page:9848",
        "type": "page",
        "id": 9848,
        "name": "User Security Groups Part",
        "slug": "9848-user-security-groups-part",
        "app": "system-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/9848-user-security-groups-part/"
      },
      {
        "key": "page:9888",
        "type": "page",
        "id": 9888,
        "name": "SmartList Mgmt",
        "slug": "9888-smartlist-mgmt",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/page/9888-smartlist-mgmt/"
      },
      {
        "key": "page:9890",
        "type": "page",
        "id": 9890,
        "name": "SmartList Permission Mgmt",
        "slug": "9890-smartlist-permission-mgmt",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/page/9890-smartlist-permission-mgmt/"
      },
      {
        "key": "page:9891",
        "type": "page",
        "id": 9891,
        "name": "SmartList Group Mgmt",
        "slug": "9891-smartlist-group-mgmt",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/page/9891-smartlist-group-mgmt/"
      },
      {
        "key": "page:9892",
        "type": "page",
        "id": 9892,
        "name": "SmartList Export FactBox",
        "slug": "9892-smartlist-export-factbox",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/page/9892-smartlist-export-factbox/"
      },
      {
        "key": "page:9893",
        "type": "page",
        "id": 9893,
        "name": "SmartList Export Results",
        "slug": "9893-smartlist-export-results",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/page/9893-smartlist-export-results/"
      },
      {
        "key": "page:9894",
        "type": "page",
        "id": 9894,
        "name": "SmartList Export Dialog",
        "slug": "9894-smartlist-export-dialog",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/page/9894-smartlist-export-dialog/"
      },
      {
        "key": "page:9895",
        "type": "page",
        "id": 9895,
        "name": "SmartList Import FactBox",
        "slug": "9895-smartlist-import-factbox",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/page/9895-smartlist-import-factbox/"
      },
      {
        "key": "page:9896",
        "type": "page",
        "id": 9896,
        "name": "SmartList Import Results",
        "slug": "9896-smartlist-import-results",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/page/9896-smartlist-import-results/"
      },
      {
        "key": "page:9981",
        "type": "page",
        "id": 9981,
        "name": "Buy Subscription",
        "slug": "9981-buy-subscription",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The page is replaced by direct link to \"purchase through partner\" page, rather than to show embedded content."
        },
        "url": "https://jonas-paprotka.de/ref/page/9981-buy-subscription/"
      },
      {
        "key": "permissionset:1884",
        "type": "permissionset",
        "id": 1884,
        "name": "Sandbox Cleanup - Read",
        "slug": "1884-sandbox-cleanup-read",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "Replaced by Environment Cleanup module."
        },
        "url": "https://jonas-paprotka.de/ref/permissionset/1884-sandbox-cleanup-read/"
      },
      {
        "key": "permissionset:2888",
        "type": "permissionset",
        "id": 2888,
        "name": "SL Designer Subscribers - Read",
        "slug": "2888-sl-designer-subscribers-read",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/permissionset/2888-sl-designer-subscribers-read/"
      },
      {
        "key": "permissionset:2889",
        "type": "permissionset",
        "id": 2889,
        "name": "SL Designer Subscribers - Edit",
        "slug": "2889-sl-designer-subscribers-edit",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/permissionset/2889-sl-designer-subscribers-edit/"
      },
      {
        "key": "permissionset:4426",
        "type": "permissionset",
        "id": 4426,
        "name": "Excel Export Action",
        "slug": "4426-excel-export-action",
        "app": "system-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/4426-excel-export-action/"
      },
      {
        "key": "report:5300",
        "type": "report",
        "id": 5300,
        "name": "Outlook Synch. Change Log Set.",
        "slug": "5300-outlook-synch-change-log-set",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/report/5300-outlook-synch-change-log-set/"
      },
      {
        "key": "table:888",
        "type": "table",
        "id": 888,
        "name": "SmartList Designer Setup",
        "slug": "888-smartlist-designer-setup",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "22.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/table/888-smartlist-designer-setup/"
      },
      {
        "key": "table:1461",
        "type": "table",
        "id": 1461,
        "name": "Signature Key",
        "slug": "1461-signature-key",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.1",
          "reason": "The xml representation of key is used instead."
        },
        "url": "https://jonas-paprotka.de/ref/table/1461-signature-key/"
      },
      {
        "key": "table:1552",
        "type": "table",
        "id": 1552,
        "name": "User Callouts",
        "slug": "1552-user-callouts",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "22.0",
          "reason": "Use \"User Settings\" instead."
        },
        "url": "https://jonas-paprotka.de/ref/table/1552-user-callouts/"
      },
      {
        "key": "table:2888",
        "type": "table",
        "id": 2888,
        "name": "SmartList Designer Handler",
        "slug": "2888-smartlist-designer-handler",
        "app": "system-application",
        "obsolete": {
          "state": "Removed",
          "tag": "23.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/table/2888-smartlist-designer-handler/"
      },
      {
        "key": "table:2889",
        "type": "table",
        "id": 2889,
        "name": "Query Navigation Validation",
        "slug": "2889-query-navigation-validation",
        "app": "system-application",
        "obsolete": {
          "state": "Removed",
          "tag": "23.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/table/2889-query-navigation-validation/"
      },
      {
        "key": "table:5300",
        "type": "table",
        "id": 5300,
        "name": "Outlook Synch. Entity",
        "slug": "5300-outlook-synch-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "22.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/table/5300-outlook-synch-entity/"
      },
      {
        "key": "table:5301",
        "type": "table",
        "id": 5301,
        "name": "Outlook Synch. Entity Element",
        "slug": "5301-outlook-synch-entity-element",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "22.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/table/5301-outlook-synch-entity-element/"
      },
      {
        "key": "table:5302",
        "type": "table",
        "id": 5302,
        "name": "Outlook Synch. Link",
        "slug": "5302-outlook-synch-link",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "22.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/table/5302-outlook-synch-link/"
      },
      {
        "key": "table:5303",
        "type": "table",
        "id": 5303,
        "name": "Outlook Synch. Filter",
        "slug": "5303-outlook-synch-filter",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "22.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/table/5303-outlook-synch-filter/"
      },
      {
        "key": "table:5304",
        "type": "table",
        "id": 5304,
        "name": "Outlook Synch. Field",
        "slug": "5304-outlook-synch-field",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "22.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/table/5304-outlook-synch-field/"
      },
      {
        "key": "table:5305",
        "type": "table",
        "id": 5305,
        "name": "Outlook Synch. User Setup",
        "slug": "5305-outlook-synch-user-setup",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "22.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/table/5305-outlook-synch-user-setup/"
      },
      {
        "key": "table:5306",
        "type": "table",
        "id": 5306,
        "name": "Outlook Synch. Lookup Name",
        "slug": "5306-outlook-synch-lookup-name",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "22.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/table/5306-outlook-synch-lookup-name/"
      },
      {
        "key": "table:5307",
        "type": "table",
        "id": 5307,
        "name": "Outlook Synch. Option Correl.",
        "slug": "5307-outlook-synch-option-correl",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "22.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/table/5307-outlook-synch-option-correl/"
      },
      {
        "key": "table:5310",
        "type": "table",
        "id": 5310,
        "name": "Item Statistics Cache",
        "slug": "5310-item-statistics-cache",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/table/5310-item-statistics-cache/"
      },
      {
        "key": "table:5311",
        "type": "table",
        "id": 5311,
        "name": "Outlook Synch. Dependency",
        "slug": "5311-outlook-synch-dependency",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "22.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/table/5311-outlook-synch-dependency/"
      },
      {
        "key": "table:8628",
        "type": "table",
        "id": 8628,
        "name": "Config. Field Mapping",
        "slug": "8628-config-field-mapping",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "19.0",
          "reason": "Replaced by Config. Field Map table with increased length for old and new values."
        },
        "url": "https://jonas-paprotka.de/ref/table/8628-config-field-mapping/"
      },
      {
        "key": "table:9888",
        "type": "table",
        "id": 9888,
        "name": "SmartList Export Results",
        "slug": "9888-smartlist-export-results",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "22.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/table/9888-smartlist-export-results/"
      },
      {
        "key": "table:9889",
        "type": "table",
        "id": 9889,
        "name": "SmartList Import Results",
        "slug": "9889-smartlist-import-results",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "22.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/table/9889-smartlist-import-results/"
      }
    ]
  },
  "memberChanges": [
    {
      "key": "codeunit:7",
      "type": "codeunit",
      "id": 7,
      "name": "GLBudget-Open",
      "slug": "7-glbudget-open",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "SetupFiltersOnGLAccBudgetPage",
            "from": "(var Text, var Text, var Boolean, var Boolean, var Option, var Text, var Record G/L Account)",
            "to": "(var Text, var Text, var Boolean, var Boolean, var Enum Analysis Period Type, var Text, var Record G/L Account)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7-glbudget-open/"
    },
    {
      "key": "codeunit:8",
      "type": "codeunit",
      "id": 8,
      "name": "AccSchedManagement",
      "slug": "8-accschedmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetStartDateEndDate",
            "sig": "(var Date, var Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "FindPeriod",
            "from": "(var Record Acc. Schedule Line, Text[3], Option)",
            "to": "(var Record Acc. Schedule Line, Text[3], Enum Analysis Period Type)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetCostAccSetup",
            "sig": "(var Record Cost Accounting Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDrillDown",
            "sig": "(Record Column Layout, var Record Acc. Schedule Line, Option, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetGLAccRowFilters",
            "sig": "(var Record G/L Account, var Record Acc. Schedule Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetCFAccRowFilter",
            "sig": "(var Record Cash Flow Account, var Record Acc. Schedule Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8-accschedmanagement/"
    },
    {
      "key": "codeunit:9",
      "type": "codeunit",
      "id": 9,
      "name": "Acc. Sched. KPI Dimensions",
      "slug": "9-acc-sched-kpi-dimensions",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ConflictAmountType",
            "sig": "(Record Acc. Schedule Line, Enum Account Schedule Amount Type, var Enum Account Schedule Amount Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CombineFilters",
            "sig": "(Text, Text, Text[1])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrepareFilterPart",
            "sig": "(var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PassToResult",
            "sig": "(Enum Acc. Schedule Line Show, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTempAccSchedKPIBuffer",
            "sig": "(var Record Acc. Sched. KPI Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9-acc-sched-kpi-dimensions/"
    },
    {
      "key": "codeunit:10",
      "type": "codeunit",
      "id": 10,
      "name": "Type Helper",
      "slug": "10-type-helper",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetCurrUTCDateTimeISO8601",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyRecVariantToRecRef",
            "sig": "(Variant, var RecordRef)",
            "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": "ErrorIfPositiveAmt",
            "sig": "(Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ErrorIfNegativeAmt",
            "sig": "(Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ThrowGenJnlLineError",
            "sig": "(Record Gen. Journal Line, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckGenProdPostingGroupWhenAdjustForPmtDisc",
            "sig": "(Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckBalGenProdPostingGroupWhenAdjustForPmtDisc",
            "sig": "(Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LogTestField",
            "sig": "(Variant, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LogTestField",
            "sig": "(Variant, Integer, Variant)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LogError",
            "sig": "(Variant, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LogFieldError",
            "sig": "(Variant, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeLogTestField",
            "sig": "(Variant, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCheckGenJnlLine",
            "from": "(var Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, var Codeunit Error Message Management)",
            "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": "SummarizeVAT",
            "sig": "(Boolean, Record G/L Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCopyDimPostBufToInvPostBuf",
            "sig": "(var Record Invoice Post. Buffer, var Record Dimension Posting Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyInvPostBufToDimPostBuf",
            "sig": "(var Record Dimension Posting Buffer, var Record Invoice Post. Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckDeferralPostDate",
            "sig": "(Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostFixedAsset",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertDtldCustLedgEntryUnapply",
            "sig": "(var Record Customer Posting Group, var Record Detailed Cust. Ledg. Entry, var Record Gen. Journal Line, var Record Detailed Cust. Ledg. Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateGLEntriesForTotalAmountsV19",
            "sig": "(var Record Dimension Posting Buffer, Record Gen. Journal Line, var Code[20], var Boolean, Decimal, Integer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateGLEntriesForTotalAmountsUnapplyProcedure",
            "sig": "(Record Gen. Journal Line, var Record Dimension Posting Buffer, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateTotalAmountsV19",
            "sig": "(var Record Dimension Posting Buffer, var Integer, var Decimal, var Decimal, var Boolean, var Record Detailed CV Ledg. Entry Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateGLEntriesForTotalAmountsUnapplyV19",
            "sig": "(Record Detailed Cust. Ledg. Entry, var Record Customer Posting Group, Record Gen. Journal Line, var Record Dimension Posting Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateGLEntriesForTotalAmountsUnapplyVendorV19",
            "sig": "(Record Detailed Vendor Ledg. Entry, var Record Vendor Posting Group, Record Gen. Journal Line, var Record Dimension Posting Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateTotalAmounts",
            "sig": "(var Record Dimension Posting Buffer, Record Detailed CV Ledg. Entry Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyCustLedgEntryOnBeforeCopyFromCustLedgEntry",
            "sig": "(var Record Gen. Journal Line, var Record CV Ledger Entry Buffer, var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyVendLedgEntryOnBeforeUnrealizedVAT",
            "sig": "(var Record Gen. Journal Line, var Record CV Ledger Entry Buffer, var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyVendLedgEntryOnBeforeCopyFromVendLedgEntry",
            "sig": "(var Record Gen. Journal Line, var Record CV Ledger Entry Buffer, var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateGLEntryForTotalAmountsForDimPostBuf",
            "sig": "(var Record Gen. Journal Line, Record Dimension Posting Buffer, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetDeferralDescriptionFromDeferralLine",
            "sig": "(Record Deferral Line, var Text[100], var Boolean, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetDeferralDescriptionFromDeferralPostingBuffer",
            "sig": "(Record Deferral Posting Buffer, var Text[100], var Boolean, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateGLEntriesForTotalAmountsUnapplyOnBeforeCreateGLEntryV19",
            "sig": "(var Record Gen. Journal Line, var Record Dimension Posting Buffer, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCustPostApplyCustLedgEntryOnAfterCustLedgEntryTransferFields",
            "sig": "(var Record Cust. Ledger Entry, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCustPostApplyCustLedgEntryOnBeforePostDtldCustLedgEntries",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertGLEntryOnBeforeAssignTempGLEntryBuf",
            "sig": "(var Record G/L Entry, Record Gen. Journal Line, Record G/L Register)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostCustOnAfterCalcShouldCheckDocNo",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostCustOnBeforeCopyFromCustLedgEntry",
            "sig": "(var Record CV Ledger Entry Buffer, Record Gen. Journal Line, Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCustPostApplyCustLedgEntryOnBeforeCopyFromCustLedgEntry",
            "sig": "(var Record Gen. Journal Line, var Record CV Ledger Entry Buffer, var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostVendAfterTempDtldCVLedgEntryBufInit",
            "sig": "(var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostVendOnBeforeCopyCVLedgEntryBuf",
            "sig": "(var Record CV Ledger Entry Buffer, Record Gen. Journal Line, Record Vendor)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDtldCustLedgEntriesOnBeforeCreateGLEntriesForTotalAmountsV19",
            "sig": "(var Record Customer Posting Group, var Record Detailed CV Ledg. Entry Buffer, var Record Gen. Journal Line, var Record Dimension Posting Buffer, Decimal, Integer, Code[20], Boolean, Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDtldEmplLedgEntriesOnBeforeUpdateTotalAmounts",
            "sig": "(var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer, Record Detailed Employee Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostGLAccOnAfterInitGLEntry",
            "sig": "(var Record Gen. Journal Line, var Record G/L Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostFixedAssetOnBeforeAssignGLEntry",
            "sig": "(var Record Gen. Journal Line, var Record G/L Entry, var Record G/L Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostEmployeeOnAfterPostDtldEmplLedgEntries",
            "sig": "(Record Gen. Journal Line, var Record Employee Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrepareTempEmplLedgEntryOnAppToIDOnBeforeTempOldEmplLedgEntryInsert",
            "sig": "(var Record Employee Ledger Entry, Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrepareTempEmplLedgEntryOnAppDocNoOnBeforeTempOldEmplLedgEntryInsert",
            "sig": "(var Record Employee Ledger Entry, Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrepareTempEmplLedgEntryOnAfterSetFiltersByAppliesToId",
            "sig": "(var Record Employee Ledger Entry, Record Gen. Journal Line, Record CV Ledger Entry Buffer, Record Employee)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUnapplyCustLedgEntryOnAfterPostUnapply",
            "sig": "(var Record Gen. Journal Line, var Record Detailed Cust. Ledg. Entry, var Record Detailed Cust. Ledg. Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUnapplyCustLedgEntryOnAfterUpdateTotals",
            "sig": "(var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUnapplyVendLedgEntryOnAfterPostUnapply",
            "sig": "(var Record Gen. Journal Line, var Record Detailed Vendor Ledg. Entry, var Record Detailed Vendor Ledg. Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUnapplyEmplLedgEntryOnBeforeUpdateTotalAmounts",
            "sig": "(var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCustUnrealizedVATOnAfterCalcPaidAmount",
            "sig": "(Record Gen. Journal Line, var Record Cust. Ledger Entry, Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCustUnrealizedVATOnAfterSetSalesVATAccounts",
            "sig": "(var Record VAT Entry, var Record VAT Posting Setup, var Code[20], var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnVendPostApplyVendLedgEntryOnAfterVendLedgEntryTransferFields",
            "sig": "(var Record Vendor Ledger Entry, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnVendPostApplyVendLedgEntryOnBeforePostDtldVendLedgEntries",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnVendPostApplyVendLedgEntryOnBeforeCopyFromVendLedgEntry",
            "sig": "(var Record Gen. Journal Line, var Record CV Ledger Entry Buffer, var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeRunWithCheck",
            "from": "(var Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, var Record Gen. Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeRunWithoutCheck",
            "from": "(var Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, var Record Gen. Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInsertGLEntry",
            "from": "(Record G/L Entry, Record Gen. Journal Line, Record G/L Entry)",
            "to": "(Record G/L Entry, Record Gen. Journal Line, Record G/L Entry, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInsertVATEntry",
            "from": "(Record Gen. Journal Line, Record VAT Entry, Integer, var Integer)",
            "to": "(Record Gen. Journal Line, Record VAT Entry, Integer, var Integer, var Record G/L Entry - VAT Entry Link)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertTempVATEntry",
            "from": "(var Record VAT Entry, Record Gen. Journal Line, Record VAT Entry)",
            "to": "(var Record VAT Entry, Record Gen. Journal Line, Record VAT Entry, Decimal, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertVATEntry",
            "from": "(var Record VAT Entry, Record Gen. Journal Line)",
            "to": "(var Record VAT Entry, Record Gen. Journal Line, var Integer, var Record G/L Entry - VAT Entry Link, var Record G/L Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostDeferralPostBuffer",
            "from": "(var Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostDtldCVLedgEntry",
            "from": "(var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer, var Code[20], var Boolean, var Decimal)",
            "to": "(var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer, var Code[20], var Boolean, var Decimal, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPostUnrealVATEntry",
            "from": "(Record Gen. Journal Line, var Record VAT Entry)",
            "to": "(Record Gen. Journal Line, var Record VAT Entry, Decimal, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnApplyVendLedgEntryOnBeforeTempOldVendLedgEntryDelete",
            "from": "(var Record Gen. Journal Line, var Record Vendor Ledger Entry, Decimal)",
            "to": "(var Record Gen. Journal Line, var Record Vendor Ledger Entry, Decimal, var Record CV Ledger Entry Buffer, var Record CV Ledger Entry Buffer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSetDeferralDescription",
            "from": "(Record Gen. Journal Line, Record Deferral Line, var Text[100], var Boolean)",
            "to": "(Record Gen. Journal Line, Record Deferral Line, var Text[100], var Boolean, Code[20])",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertVATOnBeforeCreateGLEntryForReverseChargeVATToPurchAcc",
            "from": "(var Record Gen. Journal Line, Record VAT Posting Setup, Boolean, Decimal, Decimal, Boolean)",
            "to": "(var Record Gen. Journal Line, var Record VAT Posting Setup, Boolean, Decimal, Decimal, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnApplyCustLedgEntryOnBeforeTempOldCustLedgEntryDelete",
            "from": "(var Record Cust. Ledger Entry, var Record CV Ledger Entry Buffer, var Record Gen. Journal Line, var Record Customer, Integer, Record G/L Register, Decimal)",
            "to": "(var Record Cust. Ledger Entry, var Record CV Ledger Entry Buffer, var Record Gen. Journal Line, var Record Customer, Integer, Record G/L Register, Decimal, var Record CV Ledger Entry Buffer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterApplyCustLedgEntry",
            "from": "(var Record Gen. Journal Line, var Record CV Ledger Entry Buffer, var Record Cust. Ledger Entry)",
            "to": "(var Record Gen. Journal Line, var Record CV Ledger Entry Buffer, var Record Cust. Ledger Entry, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterApplyVendLedgEntry",
            "from": "(var Record Gen. Journal Line, var Record CV Ledger Entry Buffer, var Record Vendor Ledger Entry)",
            "to": "(var Record Gen. Journal Line, var Record CV Ledger Entry Buffer, var Record Vendor Ledger Entry, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostVAT",
            "from": "(Record Gen. Journal Line, var Record G/L Entry, Record VAT Posting Setup, var Boolean, var Decimal, var Integer)",
            "to": "(var Record Gen. Journal Line, var Record G/L Entry, Record VAT Posting Setup, var Boolean, var Decimal, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertVATForGLEntry",
            "from": "(var Record Gen. Journal Line, Record VAT Posting Setup, Decimal, Decimal, Boolean, var Boolean, var Record VAT Entry)",
            "to": "(var Record Gen. Journal Line, Record VAT Posting Setup, Decimal, Decimal, Boolean, var Boolean, var Record VAT Entry, Record Tax Jurisdiction, Code[10])",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertGlEntry",
            "from": "(var Record Gen. Journal Line, var Record G/L Entry)",
            "to": "(var Record Gen. Journal Line, var Record G/L Entry, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostDtldCustLedgEntriesOnBeforeUpdateTotalAmounts",
            "from": "(var Record Gen. Journal Line, Record Detailed Cust. Ledg. Entry, var Boolean)",
            "to": "(var Record Gen. Journal Line, Record Detailed Cust. Ledg. Entry, var Boolean, var Record Detailed CV Ledg. Entry Buffer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostDtldVendLedgEntriesOnBeforeUpdateTotalAmounts",
            "from": "(var Record Gen. Journal Line, Record Detailed Vendor Ledg. Entry, var Boolean)",
            "to": "(var Record Gen. Journal Line, Record Detailed Vendor Ledg. Entry, var Boolean, var Record Detailed CV Ledg. Entry Buffer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnOnUnapplyCustLedgEntryOnBeforeUpdateTotalAmounts",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUnapplyVendLedgEntryOnBeforeUpdateTotalAmounts",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInitVATOnVATCalculationTypeNormal",
            "from": "(var Record Gen. Journal Line, var Boolean)",
            "to": "(var Record Gen. Journal Line, var Boolean, var Record G/L Entry, var Record VAT Posting Setup)",
            "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": "OnAfterPostGenJournalLine",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCountGenJournalLines",
            "sig": "(var Record Gen. Journal Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnProcessLinesOnBeforeClearPostingCodeunits",
            "sig": "(var Record Gen. Journal Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateCurrencyBalanceForRecurringLine",
            "sig": "(var Record Gen. Journal Line, Decimal, Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostGenJournalLineOnBeforeCheckDocumentNo",
            "sig": "(var Record Gen. Journal Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnProcessLinesOnAfterPostGenJnlLines",
            "from": "(Record Gen. Journal Line, Record G/L Register, var Integer, Boolean)",
            "to": "(var Record Gen. Journal Line, Record G/L Register, var Integer, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/13-gen-jnl-post-batch/"
    },
    {
      "key": "codeunit:17",
      "type": "codeunit",
      "id": 17,
      "name": "Gen. Jnl.-Post Reverse",
      "slug": "17-gen-jnl-post-reverse",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckDimComb",
            "sig": "(Integer, Integer, Integer, Code[20], Integer, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReverseGLEntryOnAfterInsertGLEntry",
            "sig": "(var Record G/L Entry, Record Gen. Journal Line, Record G/L Entry, var Codeunit Gen. Jnl.-Post Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReverseCustLedgEntryOnAfterInsertCustLedgEntry",
            "sig": "(var Record Cust. Ledger Entry, Record Cust. Ledger Entry, var Codeunit Gen. Jnl.-Post Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReverseVendLedgEntryOnAfterInsertVendLedgEntry",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReverseOnBeforeReverseGLEntry",
            "sig": "(var Record Reversal Entry, var Codeunit Gen. Jnl.-Post Line, var Record Gen. Journal Line, Record Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyCustLedgEntryByReversalOnAfterCustLedgEntryModify",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyVendLedgEntryByReversalOnAfterVendLedgEntryModify",
            "sig": "(Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnReverseGLEntryOnCaseElse",
            "from": "(Record G/L Entry, Record G/L Entry)",
            "to": "(Record G/L Entry, Record G/L Entry, Record Gen. Journal Line, var Codeunit Gen. Jnl.-Post Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnReverseCustLedgEntryOnBeforeInsertDtldCustLedgEntry",
            "from": "(var Record Detailed Cust. Ledg. Entry, Record Detailed Cust. Ledg. Entry, var Boolean)",
            "to": "(var Record Detailed Cust. Ledg. Entry, Record Detailed Cust. Ledg. Entry, var Boolean, Record Cust. Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnReverseVendLedgEntryOnBeforeInsertDtldVendLedgEntry",
            "from": "(var Record Detailed Vendor Ledg. Entry, Record Detailed Vendor Ledg. Entry, var Boolean)",
            "to": "(var Record Detailed Vendor Ledg. Entry, Record Detailed Vendor Ledg. Entry, var Boolean, Record Vendor Ledger Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/17-gen-jnl-post-reverse/"
    },
    {
      "key": "codeunit:19",
      "type": "codeunit",
      "id": 19,
      "name": "Gen. Jnl.-Post Preview",
      "slug": "19-gen-jnl-post-preview",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnShowAllEntriesOnCaseElse",
            "sig": "(var Record Document Entry, var Codeunit Posting Preview Event Handler)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeShowAllEntries",
            "from": "(var Record Document Entry, var Boolean)",
            "to": "(var Record Document Entry, var Boolean, var Codeunit Posting Preview Event Handler)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/19-gen-jnl-post-preview/"
    },
    {
      "key": "codeunit:20",
      "type": "codeunit",
      "id": 20,
      "name": "Posting Preview Event Handler",
      "slug": "20-posting-preview-event-handler",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsTransactionConsistent",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetShowDocumentNo",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/20-posting-preview-event-handler/"
    },
    {
      "key": "codeunit:21",
      "type": "codeunit",
      "id": 21,
      "name": "Item Jnl.-Check Line",
      "slug": "21-item-jnl-check-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckInTransitLocations",
            "sig": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckWarehouseLastOutputOperation",
            "sig": "(var Record Item Journal Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckNewBinCode",
            "sig": "(Record Item Journal Line, Record Location, 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": "PostSplitJnlLine",
            "sig": "(var Record Item Journal Line, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckLotNoInfoNotBlocked",
            "sig": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitCorrItemLedgEntry",
            "sig": "(var Record Item Ledger Entry, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckIfItemIsBlocked",
            "sig": "(var Record Item Journal Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetSourceNo",
            "sig": "(Record Item Journal Line, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertCapValueEntryProcedure",
            "sig": "(Record Item Journal Line, Enum Cost Entry Type, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetupSplitJnlLineOnAfterCheckExpirationDate",
            "sig": "(var Record Item Journal Line, var Record Tracking Specification, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetupSplitJnlLineOnBeforeCheckUseExpirationDates",
            "sig": "(var Record Item Journal Line, var Record Tracking Specification, Record Item, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetupSplitJnlLineOnBeforeGetItemTrackingSetup",
            "sig": "(var Record Item Journal Line, Boolean, Boolean, var Record Item, var Record Item Tracking Code)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetupSplitJnlLineOnAfterSetupTempSplitItemJnlLine",
            "sig": "(var Record Item Journal Line, var Record Item Journal Line, Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalcExpectedCost",
            "sig": "(var Record Value Entry, Integer, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateItemLedgerEntryRemainingQuantity",
            "sig": "(var Record Item Ledger Entry, var Record Item Ledger Entry, Decimal, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyItemLedgEntryOnAfterCloseReservEntry",
            "sig": "(var Record Item Ledger Entry, Record Item Journal Line, var Record Item Ledger Entry, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyItemLedgEntryOnAfterSetAppliedQtyZero",
            "sig": "(Record Item Ledger Entry, Record Item Ledger Entry, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitValueEntryOnAfterNotAdjustmentCheckClearCostAmount",
            "sig": "(var Record Value Entry, var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitValueEntryOnAfterSetValueEntryInventoriable",
            "sig": "(var Record Value Entry, var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertItemRegOnBeforeItemRegInsert",
            "sig": "(var Record Item Register, var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostFlushedConsumptionOnBeforeCalcQtyToPost",
            "sig": "(Record Production Order, Record Prod. Order Line, Record Prod. Order Component, Record Prod. Order Routing Line, Record Item Journal Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemOnBeforeCheckInventoryPostingGroup",
            "sig": "(var Record Item Journal Line, var Boolean, var Record Item, var Record Item Tracking Code)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReApplyOnBeforeGetItemTrackingSetup",
            "sig": "(var Record Item, var Record Item Tracking Code)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertVarValueEntryOnAfterInitValueEntryFields",
            "sig": "(var Record Value Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitCorrItemLedgEntryOnAfterRetrieveAppliedExpirationDate",
            "sig": "(var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUndoQuantityPostingOnBeforeInitCorrItemLedgEntry",
            "sig": "(var Record Item Journal Line, var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUndoQuantityPostingOnAfterInitCorrItemLedgEntry",
            "sig": "(var Record Item Ledger Entry, var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyItemLedgEntryOnBeforeCloseSurplusTrackingEntry",
            "sig": "(Record Item Journal Line, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetItemAdjmtPropertiesOnBeforeCheckModifyItem",
            "sig": "(var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetupTempSplitItemJnlLineOnAfterCalcPostItemJnlLine",
            "sig": "(var Record Item Journal Line, var Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeCheckItemTrackingInfo",
            "sig": "(var Record Item Journal Line, var Record Tracking Specification, var Boolean, var Boolean, var Decimal, var Record Item Tracking Code)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCheckItemTrackingInfo",
            "sig": "(var Record Item Journal Line, var Record Tracking Specification, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnBeforeApplyItemLedgEntry",
            "from": "(var Record Item Ledger Entry, var Record Item Ledger Entry, var Record Value Entry, Boolean, var Boolean, Record Item Journal Line)",
            "to": "(var Record Item Ledger Entry, var Record Item Ledger Entry, var Record Value Entry, Boolean, var Boolean, Record Item Journal Line, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckItemTrackingInformation",
            "from": "(var Record Item Journal Line, var Record Tracking Specification, var Record Item Tracking Setup, var Decimal, var Record Item Tracking Code, var Boolean)",
            "to": "(var Record Item Journal Line, var Record Tracking Specification, var Record Item Tracking Setup, var Decimal, var Record Item Tracking Code, var Boolean, var Record Item Tracking Code)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertPhysInvtLedgEntry",
            "from": "(var Record Phys. Inventory Ledger Entry, Record Item Journal Line)",
            "to": "(var Record Phys. Inventory Ledger Entry, Record Item Journal Line, Record Item Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertItemLedgEntry",
            "from": "(var Record Item Ledger Entry, Record Item Journal Line, Boolean, Record Item Ledger Entry)",
            "to": "(var Record Item Ledger Entry, Record Item Journal Line, Boolean, Record Item Ledger Entry, Record Item Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostItemJnlLine",
            "from": "(var Record Item Journal Line, Boolean, Boolean)",
            "to": "(var Record Item Journal Line, Boolean, Boolean, var Record Item Register, var Integer, var Integer, var Integer)",
            "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)",
            "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, Integer, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeFlushOperation",
            "from": "(var Record Production Order, var Record Prod. Order Line, var Record Item Journal Line)",
            "to": "(var Record Production Order, var Record Prod. Order Line, var Record Item Journal Line, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCalcExpirationDate",
            "from": "(var Record Item Journal Line, var Date, var Boolean)",
            "to": "(var Record Item Journal Line, var Date, var Boolean, Record Item)",
            "kind": "integrationevent"
          },
          {
            "name": "OnApplyItemLedgEntryOnBeforeInsertApplEntry",
            "from": "(var Record Item Ledger Entry, Record Item Journal Line)",
            "to": "(var Record Item Ledger Entry, Record Item Journal Line, var Record Item Ledger Entry, var Record Item Ledger Entry, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostFlushedConsumpOnAfterCalcQtyToPost",
            "from": "(Record Production Order, Record Prod. Order Line, Record Prod. Order Component, Decimal, var Decimal)",
            "to": "(Record Production Order, Record Prod. Order Line, Record Prod. Order Component, Decimal, var Decimal, var Record Item Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnItemQtyPostingOnBeforeInsertApplEntry",
            "from": "(var Record Item Ledger Entry)",
            "to": "(var Record Item Ledger Entry, Record Item Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostConsumptionOnBeforeCalcRemainingQuantity",
            "from": "(var Record Prod. Order Component, var Record Item Journal Line, var Decimal, var Decimal, var Boolean)",
            "to": "(var Record Prod. Order Component, var Record Item Journal Line, var Decimal, var Decimal, var Boolean, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInitValueEntry",
            "from": "(var Record Value Entry, Record Item Journal Line, var Integer, Record Item Ledger Entry)",
            "to": "(var Record Value Entry, var Record Item Journal Line, var Integer, var Record Item Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertValueEntryOnBeforeCalcExpectedCost",
            "from": "(var Record Item Journal Line, var Record Item Ledger Entry, var Record Value Entry, Boolean, var Codeunit Inventory Posting To G/L)",
            "to": "(var Record Item Journal Line, var Record Item Ledger Entry, var Record Value Entry, Boolean, var Codeunit Inventory Posting To G/L, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCodeOnBeforeCheckItemTracking",
            "from": "(var Record Item Journal Line, Boolean, var Boolean, var Record Tracking Specification)",
            "to": "(var Record Item Journal Line, Boolean, var Boolean, var Record Tracking Specification, var Record Item Tracking Setup)",
            "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": "OnAfterGetLocation",
            "sig": "(var Record Location, var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforePostLines",
            "sig": "(var Record Item Journal Line, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "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": "Activate",
            "sig": "(var Codeunit Error Message Handler, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FinishTopContext",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCurrCallStack",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FldRefHasValue",
            "sig": "(FieldRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PopContext",
            "sig": "(var Codeunit Error Context Element)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetLastContext",
            "sig": "(var Record Error Message)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetTopElementData",
            "sig": "(var Integer, var RecordId, var Integer, var Text[250])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/28-error-message-management/"
    },
    {
      "key": "codeunit:29",
      "type": "codeunit",
      "id": 29,
      "name": "Error Message Handler",
      "slug": "29-error-message-handler",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RegisterErrorMessages",
            "sig": "(Boolean)",
            "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:30",
      "type": "codeunit",
      "id": 30,
      "name": "Error Context Element",
      "slug": "30-error-context-element",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetData",
            "sig": "(var Integer, var RecordId, var Integer, var Text[250])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Copy",
            "sig": "(Codeunit Error Context Element)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetErrorMessage",
            "sig": "(var Record Error Message)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/30-error-context-element/"
    },
    {
      "key": "codeunit:44",
      "type": "codeunit",
      "id": 44,
      "name": "ReportManagement",
      "slug": "44-reportmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SalesInvoiceReportReplacedNotify",
            "sig": "(Integer, Text, var Record Sales Invoice Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SalesQuoteReportReplacedNotify",
            "sig": "(Integer, Text, var Record Sales Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "OrderConfirmReportReplacedNotify",
            "sig": "(Integer, Text, var Record Sales Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SalesCrMemoReportReplacedNotify",
            "sig": "(Integer, Text, var Record Sales Cr.Memo Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "LearnMoreNotificationAction",
            "sig": "(var Notification)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "TryNewReportAction",
            "sig": "(var Notification)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/44-reportmanagement/"
    },
    {
      "key": "codeunit:48",
      "type": "codeunit",
      "id": 48,
      "name": "PostingSetupManagement",
      "slug": "48-postingsetupmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LogVATPostingSetupFieldError",
            "sig": "(Record VAT Posting Setup, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LogGenPostingSetupFieldError",
            "sig": "(Record General Posting Setup, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LogInventoryPostingSetupFieldError",
            "sig": "(Record Inventory Posting Setup, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LogCustPostingGroupFieldError",
            "sig": "(Record Customer Posting Group, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LogVendPostingGroupFieldError",
            "sig": "(Record Vendor Posting Group, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LogJobPostingGroupFieldError",
            "sig": "(Record Job Posting Group, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LogFAPostingGroupFieldError",
            "sig": "(Record FA Posting Group, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": [
          {
            "name": "ApplyDefaultInvoiceDiscount",
            "sig": "(Decimal, var Record Sales Header, Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/56-sales-calc-discount-by-type/"
    },
    {
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCustInvDiscRecExists",
            "from": "(var Record Sales Header)",
            "to": "(var Record Sales Header, Record Cust. Invoice Disc., Decimal, Decimal, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCalculateInvoiceDiscountOnBeforeCheckCustInvDiscServiceCharge",
            "from": "(var Record Cust. Invoice Disc., var Record Sales Header)",
            "to": "(var Record Cust. Invoice Disc., var Record Sales Header, Date, Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/60-sales-calc-discount/"
    },
    {
      "key": "codeunit:63",
      "type": "codeunit",
      "id": 63,
      "name": "Sales-Explode BOM",
      "slug": "63-sales-explode-bom",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnExplodeBOMCompLinesOnAfterAssignType",
            "sig": "(var Record Sales Line, Record Sales Line, Record BOM Component, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforeCalcNoOfBOMComp",
            "sig": "(var Record BOM Component, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterFromBOMCompSetFilters",
            "sig": "(var Record BOM Component, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnRunOnBeforeItemCheckAvailSalesLineCheck",
            "from": "(var Record Sales Line, Record BOM Component, Record Sales Line)",
            "to": "(var Record Sales Line, Record BOM Component, Record Sales Line, var Boolean, var Boolean)",
            "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": [
          {
            "name": "OnBeforeCopyItemChargeAssgnt",
            "sig": "(var Record Sales Line, var Record Sales Shipment Line, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestSalesShptLineVATBusPostingGroup",
            "sig": "(Record Sales Shipment Line, Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterInsertLine",
            "from": "(var Record Sales Shipment Line, var Record Sales Line, Record Sales Shipment Line, Boolean)",
            "to": "(var Record Sales Shipment Line, var Record Sales Line, Record Sales Shipment Line, Boolean, var Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertInvoiceLineFromShipmentLine",
            "from": "(Record Sales Shipment Header, var Record Sales Shipment Line, var Record Sales Header, var Decimal, Boolean, var Boolean)",
            "to": "(Record Sales Shipment Header, var Record Sales Shipment Line, var Record Sales Header, var Decimal, Boolean, var Boolean, var Record Sales Shipment Line, var Record Sales Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/64-sales-get-shipment/"
    },
    {
      "key": "codeunit:70",
      "type": "codeunit",
      "id": 70,
      "name": "Purch.-Calc.Discount",
      "slug": "70-purch-calc-discount",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalculateInvoiceDiscountOnAfterPurchLine2ValidateQuantity",
            "sig": "(var Record Purchase Header, var Record Purchase Line, var Record Vendor Invoice Disc.)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/70-purch-calc-discount/"
    },
    {
      "key": "codeunit: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": "OnAfterInsertInvoiceLineFromReceiptLine",
            "sig": "(var Record Purch. Rcpt. Line, var Record Purchase Line, Record Purch. Rcpt. Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestPurchRcptLineVATBusPostingGroup",
            "sig": "(Record Purch. Rcpt. Line, Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/74-purch-get-receipt/"
    },
    {
      "key": "codeunit:79",
      "type": "codeunit",
      "id": 79,
      "name": "Sales-Post and Send",
      "slug": "79-sales-post-and-send",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCodeOnBeforePostSalesHeader",
            "from": "(Record Sales Header, var Record Document Sending Profile, Boolean, var Boolean)",
            "to": "(var Record Sales Header, var Record Document Sending Profile, Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/79-sales-post-and-send/"
    },
    {
      "key": "codeunit:80",
      "type": "codeunit",
      "id": 80,
      "name": "Sales-Post",
      "slug": "80-sales-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckItemTrackingQuantity",
            "sig": "(Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsEndLoopForReceivedNotInvoiced",
            "sig": "(Decimal, Boolean, var Record Return Receipt Line, var Record Tracking Specification, Record Sales Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAdjustPrepmtAmountLCYOnAfterCalcPrepmtVATPart",
            "sig": "(var Decimal, Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertCrMemoHeader",
            "sig": "(var Record Sales Header, var Record Sales Cr.Memo Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertInvoiceHeader",
            "sig": "(var Record Sales Header, var Record Sales Invoice Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateWonOpportunities",
            "sig": "(var Record Sales Header, var Record Sales Invoice Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsEndLoopForShippedNotInvoiced",
            "sig": "(Decimal, Boolean, var Boolean, var Record Sales Shipment Line, var Record Tracking Specification, var Record Item Ledger Entry, Record Sales Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeHandleArchiveUnpostedOrder",
            "sig": "(var Record Sales Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckPrepmtAmtToDeduct",
            "sig": "(var Record Sales Line, var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckTotalPrepmtAmtToDeduct",
            "sig": "(var Record Sales Line, var Record Sales Line, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetInvoicePostingSetup",
            "sig": "(var Interface Invoice Posting, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostInvoice",
            "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": "OnBeforeUpdateInvoicedQtyOnShipmentLineProcedure",
            "sig": "(var Record Sales Shipment Line, Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestUpdatedSalesLine",
            "sig": "(Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertReturnReceiptLineWhsePostOnAfterCalcShouldGetWhseRcptLine",
            "sig": "(var Record Return Receipt Line, Record Sales Line, Boolean, Boolean, Record Return Receipt Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertReturnReceiptLineWhsePostOnBeforeCreatePostedShptLine",
            "sig": "(var Record Return Receipt Line, var Record Warehouse Shipment Line, Record Posted Whse. Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertShipmentHeaderOnBeforeTransferfieldsToSalesShptHeader",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertInvoiceHeaderOnBeforeSalesInvHeaderTransferFields",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertInvoiceHeaderOnAfterSalesInvHeaderTransferFields",
            "sig": "(var Record Sales Header, var Record Sales Invoice Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSumSalesLines2OnAfterDivideAmount",
            "sig": "(var Record Sales Line, var Decimal, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSumSalesLines2OnAfterCalcTotalAdjCostLCY",
            "sig": "(var Decimal, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemJnlLineWhseLineOnBeforePostTempWhseJnlLine2",
            "sig": "(var Record Warehouse Journal Line, Boolean, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostUpdateInvoiceLineOnBeforeModifySalesOrderLine",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostUpdateInvoiceLineOnAfterInsertSalesOrderHeader",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePrepaymentLinesOnAfterTempSalesLineSetFilters",
            "sig": "(var Record Sales Line, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFinalizePostingOnBeforeDeleteApprovalEntries",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostATOAssocItemJnlLineOnBeforeRemainingPost",
            "sig": "(Record Sales Header, Record Sales Line, var Record Posted Assemble-to-Order Link, var Decimal, var Decimal, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemTrackingForShipmentOnBeforeAdjustQuantityRounding",
            "sig": "(Record Sales Shipment Line, Decimal, var Decimal, Decimal, Decimal, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostUpdateReturnReceiptLineOnAfterModifySalesOrderLine",
            "sig": "(var Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostUpdateReturnReceiptLineOnBeforeModifySalesOrderLine",
            "sig": "(var Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetATOItemLedgEntriesNotInvoicedOnBeforeItemLedgEntryNotInvoicedInsert",
            "sig": "(var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemChargeLineOnAfterTempItemChargeAssgntSalesLoop",
            "sig": "(var Record Item Charge Assignment (Sales), Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemTrackingForReceiptOnBeforeAdjustQuantityRounding",
            "sig": "(Record Return Receipt Line, Decimal, var Decimal, Decimal, Decimal, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestGenPostingGroups",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnModifyTempLineOnAfterSalesLineModify",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnModifyTempLineOnBeforeSalesLineModify",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateICPartnerBusPostingGroups",
            "sig": "(var Record Gen. Journal Line, Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSalesShptLineInsert",
            "from": "(var Record Sales Shipment Line, Record Sales Line, Integer, Boolean, Boolean, Boolean, Record Sales Invoice Header, var Record Warehouse Shipment Header, var Record Warehouse Receipt Header)",
            "to": "(var Record Sales Shipment Line, Record Sales Line, Integer, Boolean, Boolean, Boolean, Record Sales Invoice Header, var Record Warehouse Shipment Header, var Record Warehouse Receipt Header, Record Sales Shipment Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPurchRcptLineInsert",
            "from": "(var Record Purch. Rcpt. Line, Record Purch. Rcpt. Header, Record Purchase Line, Record Drop Shpt. Post. Buffer, Boolean)",
            "to": "(var Record Purch. Rcpt. Line, Record Purch. Rcpt. Header, Record Purchase Line, Record Drop Shpt. Post. Buffer, Boolean, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterFinalizePostingOnBeforeCommit",
            "from": "(var Record Sales Header, var Record Sales Shipment Header, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, var Record Return Receipt Header, var Codeunit Gen. Jnl.-Post Line, Boolean, Boolean, Boolean, Boolean)",
            "to": "(var Record Sales Header, var Record Sales Shipment Header, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, var Record Return Receipt Header, var Codeunit Gen. Jnl.-Post Line, Boolean, Boolean, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeArchiveUnpostedOrder",
            "from": "(var Record Sales Header, var Boolean)",
            "to": "(var Record Sales Header, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeItemJnlPostLine",
            "from": "(var Record Item Journal Line, Record Sales Line, Record Sales Header, Boolean, var Boolean)",
            "to": "(var Record Item Journal Line, Record Sales Line, Record Sales Header, Boolean, var Boolean, Record Item Charge Assignment (Sales))",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSalesShptHeaderInsert",
            "from": "(var Record Sales Shipment Header, Record Sales Header, Boolean, var Boolean)",
            "to": "(var Record Sales Shipment Header, Record Sales Header, Boolean, var Boolean, var Record Warehouse Receipt Header, Boolean, var Record Warehouse Shipment Header, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSalesCrMemoHeaderInsert",
            "from": "(var Record Sales Cr.Memo Header, Record Sales Header, Boolean, var Boolean)",
            "to": "(var Record Sales Cr.Memo Header, var Record Sales Header, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeReturnRcptHeaderInsert",
            "from": "(var Record Return Receipt Header, Record Sales Header, Boolean)",
            "to": "(var Record Return Receipt Header, Record Sales Header, Boolean, var Record Warehouse Receipt Header, Boolean, var Record Warehouse Shipment Header, Boolean)",
            "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)",
            "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)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterDivideAmount",
            "from": "(Record Sales Header, var Record Sales Line, Option, Decimal, var Record VAT Amount Line, var Record VAT Amount Line)",
            "to": "(var Record Sales Header, var Record Sales Line, Option, Decimal, var Record VAT Amount Line, var Record VAT Amount Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeDivideAmount",
            "from": "(Record Sales Header, var Record Sales Line, Option, var Decimal, var Record VAT Amount Line, var Record VAT Amount Line)",
            "to": "(var Record Sales Header, var Record Sales Line, Option, var Decimal, var Record VAT Amount Line, var Record VAT Amount Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostItemCharge",
            "from": "(Record Sales Header, var Record Sales Line, Record Item Charge Assignment (Sales), Integer)",
            "to": "(Record Sales Header, var Record Sales Line, var Record Item Charge Assignment (Sales), Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostItemTracking",
            "from": "(Record Sales Header, var Record Sales Line, Boolean, var Record Tracking Specification, var Boolean)",
            "to": "(Record Sales Header, var Record Sales Line, var Boolean, var Record Tracking Specification, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostResJnlLine",
            "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, Code[20], Code[35], Code[10], Record Sales Shipment Header, Record Return Receipt Header, var Codeunit Res. Jnl.-Post Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostWhseRcptLineFromShipmentLine",
            "from": "(var Record Warehouse Receipt Line, Record Sales Shipment Line, var Record Sales Line, var Boolean)",
            "to": "(var Record Warehouse Receipt Line, Record Sales Shipment Line, var Record Sales Line, var Boolean, Record Posted Whse. Receipt Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostWhseShptLines",
            "from": "(var Record Warehouse Shipment Line, Record Sales Shipment Line, var Record Sales Line, var Boolean)",
            "to": "(var Record Warehouse Shipment Line, Record Sales Shipment Line, var Record Sales Line, var Boolean, Record Posted Whse. Shipment Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertReturnReceiptLineOnBeforeCreatePostedRcptLine",
            "from": "(Record Sales Line, Record Return Receipt Line)",
            "to": "(Record Sales Line, var Record Return Receipt Line, var Record Warehouse Receipt Line, Record Posted Whse. Receipt Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertShipmentHeaderOnAfterTransferfieldsToSalesShptHeader",
            "from": "(Record Sales Header, Record Sales Shipment Header)",
            "to": "(Record Sales Header, var Record Sales Shipment Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertShipmentLineOnAfterInitQuantityFields",
            "from": "(var Record Sales Line, var Record Sales Line, Record Sales Shipment Line)",
            "to": "(var Record Sales Line, var Record Sales Line, var Record Sales Shipment Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCheckAndUpdateOnAfterCalcInvDiscount",
            "from": "(Record Sales Header, Record Warehouse Shipment Header, Boolean)",
            "to": "(Record Sales Header, Record Warehouse Shipment Header, Boolean, var Record Sales Line, Boolean, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnFinalizePostingOnBeforeCreateOutboxSalesTrans",
            "from": "(var Record Sales Header, var Boolean, Boolean)",
            "to": "(var Record Sales Header, var Boolean, Boolean, var Record Sales Invoice Header, var Record Sales Cr.Memo Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPostItemChargeLine",
            "from": "(Record Sales Line, Record Sales Line)",
            "to": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCheckAndUpdateOnBeforeCheckShip",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateReceiveAndCheckIfInvPutawayExists",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSalesInvLineInsert",
            "from": "(var Record Sales Invoice Line, Record Sales Invoice Header, Record Sales Line, Boolean, var Boolean, Record Sales Line)",
            "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)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSumSalesLines2OnBeforeDivideAmount",
            "from": "(var Record Sales Line, var Boolean, Record Sales Header, var Record Sales Line, Option, Decimal, var Record VAT Amount Line, var Record VAT Amount Line, Boolean)",
            "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)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidatePostingAndDocumentDateOnAfterCalcPostingDateExists",
            "from": "(var Boolean, var Boolean, var Boolean, var Date)",
            "to": "(var Boolean, var Boolean, var Boolean, var Date, var Record Sales Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/80-sales-post/"
    },
    {
      "key": "codeunit:81",
      "type": "codeunit",
      "id": 81,
      "name": "Sales-Post (Yes/No)",
      "slug": "81-sales-post-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeRunSalesPost",
            "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/81-sales-post-yes-no/"
    },
    {
      "key": "codeunit:82",
      "type": "codeunit",
      "id": 82,
      "name": "Sales-Post + Print",
      "slug": "82-sales-post-print",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ConfirmationMessage",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrintReceive",
            "sig": "(Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrintInvoice",
            "sig": "(Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrintShip",
            "sig": "(Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrintCrMemo",
            "sig": "(Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/82-sales-post-print/"
    },
    {
      "key": "codeunit:83",
      "type": "codeunit",
      "id": 83,
      "name": "Sales-Quote to Order (Yes/No)",
      "slug": "83-sales-quote-to-order-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckNotifications",
            "sig": "(var Page Sales Order, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/83-sales-quote-to-order-yes-no/"
    },
    {
      "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": "OnBeforeCheckInProgressOpportunities",
            "sig": "(Record Opportunity, var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterMoveWonLostOpportunites",
            "sig": "(var Record Sales Header, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterInsertAllSalesOrderLines",
            "from": "(var Record Sales Line, Record Sales Header)",
            "to": "(var Record Sales Line, Record Sales Header, 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": "OnBeforeAutoReserve",
            "sig": "(var Record Sales Line, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckAvailability",
            "sig": "(Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckAvailabilityOnBeforeSalesLineInitOutstanding",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateSalesHeaderOnAfterSalesOrderHeaderInitFromSalesHeader",
            "sig": "(var Record Sales Header, Boolean, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckSalesLineItemAvailability",
            "from": "(var Record Sales Line, var Boolean)",
            "to": "(var Record Sales Line, var Boolean, Record Sales Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/87-blanket-sales-order-to-order/"
    },
    {
      "key": "codeunit:88",
      "type": "codeunit",
      "id": 88,
      "name": "Sales Post via Job Queue",
      "slug": "88-sales-post-via-job-queue",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnEnqueueJobEntryOnBeforeEnqueue",
            "sig": "(Record Sales Header, var Record Job Queue Entry)",
            "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": "CalcInvoice",
            "sig": "(var Record Purchase Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostItemCharge",
            "sig": "(Record Purchase Header, var Record Purchase Line, Integer, Decimal, Decimal, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterPostInvoice",
            "sig": "(var Record Purchase Header, var Codeunit Gen. Jnl.-Post Line, Record Purchase Line, Record Purchase Line, Boolean, var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterProcessPurchLines",
            "sig": "(var Record Purchase Header, var Record Purch. Rcpt. Header, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., var Record Return Shipment Header, Boolean, Boolean, var Boolean, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckFieldsOnReturnShipmentLine",
            "sig": "(var Record Return Shipment Line, Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreatePositiveEntry",
            "sig": "(var Record Warehouse Journal Line, Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateWhseLineFromReturnShptLine",
            "sig": "(var Record Return Shipment Line, Record Purchase Line, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetInvoicePostingSetup",
            "sig": "(var Interface Invoice Posting, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsEndLoopForShippedNotInvoiced",
            "sig": "(Decimal, Boolean, var Record Return Shipment Line, var Record Tracking Specification, Record Purchase Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsEndLoopForReceivedNotInvoiced",
            "sig": "(Decimal, Boolean, var Record Purch. Rcpt. Line, var Record Tracking Specification, Record Purchase Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostDistributeItemCharge",
            "sig": "(Record Purchase Header, Record Purchase Line, var Record Item Ledger Entry, Decimal, Decimal, Decimal, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostInvoice",
            "sig": "(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)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostItemChargeLineProcedure",
            "sig": "(var Record Purchase Header, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckAndUpdateOnAfterArchiveUnpostedOrder",
            "sig": "(var Record Purchase Header, Record Currency, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckAndUpdateAssocOrderPostingDateOnBeforeValidateDocumentDate",
            "sig": "(var Record Sales Header, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckTrackingAndWarehouseForShipOnAfterTempPurchLineSetFilters",
            "sig": "(Record Purchase Header, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckTrackingAndWarehouseForReceiveOnAfterTempPurchLineSetFilters",
            "sig": "(Record Purchase Header, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDistributeItemChargeOnAfterCalcAmountToAssign",
            "sig": "(var Record Purchase Line, Record Item Ledger Entry, Decimal, Decimal, Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemChargePerTransferOnAfterInitPurchLine2",
            "sig": "(Record Transfer Receipt Line, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemJnlLineWhseLineOnBeforeTempWhseJnlLine2Find",
            "sig": "(var Record Warehouse Journal Line, Record Purchase Line, Boolean, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemJnlLineWhseLineOnBeforePostSingleLine",
            "sig": "(Boolean, Boolean, Boolean, var Record Warehouse Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostPurchLineOnBeforePostByType",
            "sig": "(Record Purchase Header, Record Purch. Inv. Header, Record Purch. Cr. Memo Hdr., Record Purchase Line, Record Purchase Line, Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostPurchLineOnBeforeRoundAmount",
            "sig": "(var Record Purchase Header, var Record Purchase Line, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostUpdateOrderLineOnAfterInitQtyToReceiveOrShip",
            "sig": "(var Record Purchase Header, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePostingNosOnBeforeUpdatePostingNo",
            "sig": "(Record Purchase Header, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePostedWhseShptLineOnBeforeCreatePostedShptLine",
            "sig": "(Record Return Shipment Line, Record Warehouse Shipment Line, Record Posted Whse. Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePostedRcptLineOnBeforeCreatePostedRcptLine",
            "sig": "(Record Return Shipment Line, Record Warehouse Receipt Line, Record Posted Whse. Receipt Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemTrackingItemChargePerOrderOnAfterCalcFactor",
            "sig": "(var Record Item Journal Line, var Record Item Journal Line, var Record Tracking Specification, Integer, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemTrackingForShipmentOnBeforeAdjustQuantityRounding",
            "sig": "(Record Return Shipment Line, Decimal, var Decimal, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFillDeferralPostingBufferOnAfterInitFromDeferralLine",
            "sig": "(var Record Deferral Posting Buffer, Record Deferral Line, Record Purchase Line, Record Deferral Template)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertReceiptLineOnBeforeCreatePostedRcptLine",
            "sig": "(Record Purch. Rcpt. Line, Record Warehouse Receipt Line, Record Posted Whse. Receipt Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertReceiptLineOnBeforeCreatePostedShptLine",
            "sig": "(Record Purch. Rcpt. Line, Record Warehouse Shipment Line, Record Posted Whse. Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostInvoiceOnBeforePostBalancingEntry",
            "sig": "(var Record Purchase Header, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterPostInvoice",
            "sig": "(var Record Purchase Header, var Record Purch. Rcpt. Header, var Record Return Shipment Header, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., var Boolean, var Dialog)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateICPartnerBusPostingGroups",
            "sig": "(var Record Gen. Journal Line, Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterPostItemJnlLineCopyProdOrder",
            "from": "(var Record Item Journal Line, Record Purchase Line, Record Purch. Rcpt. Header, Decimal, Boolean)",
            "to": "(var Record Item Journal Line, Record Purchase Line, Record Purch. Rcpt. Header, Decimal, Boolean, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPurchRcptHeaderInsert",
            "from": "(var Record Purch. Rcpt. Header, var Record Purchase Header, Boolean)",
            "to": "(var Record Purch. Rcpt. Header, var Record Purchase Header, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPurchInvHeaderInsert",
            "from": "(var Record Purch. Inv. Header, var Record Purchase Header)",
            "to": "(var Record Purch. Inv. Header, var Record Purchase Header, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPurchCrMemoHeaderInsert",
            "from": "(var Record Purch. Cr. Memo Hdr., var Record Purchase Header, Boolean)",
            "to": "(var Record Purch. Cr. Memo Hdr., var Record Purchase Header, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPostAccICLine",
            "from": "(Record Purchase Line, Boolean)",
            "to": "(Record Purchase Line, Boolean, var Record Purchase Header, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr.)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterUpdatePurchaseHeader",
            "from": "(var Record Vendor Ledger Entry, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., Integer)",
            "to": "(var Record Vendor Ledger Entry, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., Integer, Code[20], Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCalcLineAmountAndLineDiscountAmount",
            "from": "(Record Purchase Header, var Record Purchase Line, Decimal, var Boolean)",
            "to": "(Record Purchase Header, var Record Purchase Line, Decimal, var Boolean, Record Currency)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCopyAndCheckItemChargeTempPurchLine",
            "from": "(Record Purchase Header, var Record Purchase Line, var Record Item Charge Assignment (Purch), var Boolean)",
            "to": "(Record Purchase Header, var Record Purchase Line, var Record Item Charge Assignment (Purch), var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeItemJnlPostLine",
            "from": "(var Record Item Journal Line, Record Purchase Line, Record Purchase Header, Boolean, var Boolean, Record Warehouse Receipt Header, Record Warehouse Shipment Header)",
            "to": "(var Record Item Journal Line, Record Purchase Line, Record Purchase Header, Boolean, var Boolean, Record Warehouse Receipt Header, Record Warehouse Shipment Header, Record Item Charge Assignment (Purch), Record Warehouse Receipt Header, Record Purch. Inv. Header, Record Purch. Cr. Memo Hdr.)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePurchRcptHeaderInsert",
            "from": "(var Record Purch. Rcpt. Header, var Record Purchase Header, Boolean)",
            "to": "(var Record Purch. Rcpt. Header, var Record Purchase Header, Boolean, Record Warehouse Receipt Header, Boolean, Record Warehouse Shipment Header, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeReturnShptHeaderInsert",
            "from": "(var Record Return Shipment Header, var Record Purchase Header, Boolean)",
            "to": "(var Record Return Shipment Header, var Record Purchase Header, Boolean, Record Warehouse Receipt Header, Boolean, Record Warehouse Shipment Header, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostItemTrackingItemChargePerOrder",
            "from": "(var Record Tracking Specification, var Boolean)",
            "to": "(var Record Tracking Specification, var Boolean, var Record Item Journal Line, var Record Tracking Specification)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostItemTrackingLineOnPostPurchLine",
            "from": "(Record Purchase Header, Record Purchase Line, var Boolean)",
            "to": "(Record Purchase Header, Record Purchase Line, var Boolean, Record Tracking Specification, Record Purch. Inv. Header, Record Purch. Cr. Memo Hdr., var Decimal, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostResourceLine",
            "from": "(Record Purchase Header, var Record Purchase Line, var Boolean)",
            "to": "(Record Purchase Header, var Record Purchase Line, var Boolean, Code[10], Code[35], Code[20], Record Purch. Inv. Header, Record Purch. Cr. Memo Hdr., Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemChargeOnAfterPostItemJnlLine",
            "from": "(Record Purchase Header, Record Purchase Line)",
            "to": "(Record Purchase Header, Record Purchase Line, Record Item Charge Assignment (Purch))",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemChargeOnBeforePostItemJnlLine",
            "from": "(var Record Purchase Line, var Record Purchase Line, Decimal, var Record Item Charge Assignment (Purch))",
            "to": "(var Record Purchase Line, var Record Purchase Line, Decimal, var Record Item Charge Assignment (Purch), Record Purch. Inv. Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemJnlLineOnAfterCopyDocumentFields",
            "from": "(var Record Item Journal Line, Record Purchase Line, Record Warehouse Receipt Header, Record Warehouse Shipment Header)",
            "to": "(var Record Item Journal Line, Record Purchase Line, Record Warehouse Receipt Header, Record Warehouse Shipment Header, Record Purch. Rcpt. Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemJnlLineOnAfterItemJnlPostLineRunWithCheck",
            "from": "(var Record Item Journal Line, var Record Purchase Line, var Record Purchase Header)",
            "to": "(var Record Item Journal Line, var Record Purchase Line, var Record Purchase Header, Decimal, Boolean, var Record Warehouse Receipt Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostPurchLineOnBeforeInsertReturnShipmentLine",
            "from": "(var Record Purchase Header, Record Purchase Line, var Boolean, Record Return Shipment Header, Record Purchase Line, Boolean)",
            "to": "(var Record Purchase Header, Record Purchase Line, var Boolean, Record Return Shipment Header, Record Purchase Line, Boolean, Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUpdateAssocOrderOnAfterSalesOrderLineModify",
            "from": "(var Record Sales Line, var Record Drop Shpt. Post. Buffer)",
            "to": "(var Record Sales Line, var Record Drop Shpt. Post. Buffer, Record Sales Header, Record Sales Shipment Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertReceiptLineOnBeforeProcessWhseShptRcpt",
            "from": "(var Record Purchase Line, var Boolean)",
            "to": "(var Record Purchase Line, var Boolean, var Decimal, Record Purch. Rcpt. Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCheckAndUpdateOnBeforeArchiveUnpostedOrder",
            "from": "(Record Purchase Header, Boolean, var Boolean)",
            "to": "(var Record Purchase Header, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCheckTrackingAndWarehouseForShip",
            "from": "(var Record Purchase Header, var Boolean, Boolean, var Record Purchase Line)",
            "to": "(var Record Purchase Header, var Boolean, Boolean, var Record Purchase Line, var Record Warehouse Shipment Header, var Record Warehouse Receipt Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSetCheckApplToItemEntry",
            "from": "(var Record Purchase Line, var Boolean, var Boolean)",
            "to": "(var Record Purchase Line, var Boolean, var Boolean, Record Purchase Header, Record Item Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostItemJnlLine",
            "from": "(Record Purchase Header, var Record Purchase Line, var Decimal, var Decimal, var Decimal, var Decimal, var Integer, var Code[20], var Record Tracking Specification, Boolean, var Boolean, var Codeunit Item Jnl.-Post Line)",
            "to": "(Record Purchase Header, var Record Purchase Line, var Decimal, var Decimal, var Decimal, var Decimal, var Integer, var Code[20], var Record Tracking Specification, Boolean, var Boolean, var Codeunit Item Jnl.-Post Line, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertReturnShipmentLineOnAfterReturnShptLineInit",
            "from": "(var Record Return Shipment Header, var Record Return Shipment Line, var Record Purchase Line, var Record Purchase Line, var Decimal)",
            "to": "(var Record Return Shipment Header, var Record Return Shipment Line, var Record Purchase Line, var Record Purchase Line, var Decimal, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemChargePerTransferOnBeforePostItemJnlLine",
            "from": "(Record Purchase Header, var Record Purchase Line, Record Item Application Entry)",
            "to": "(Record Purchase Header, var Record Purchase Line, Record Item Application Entry, Record Transfer Receipt Line, Record Item Charge Assignment (Purch))",
            "kind": "integrationevent"
          },
          {
            "name": "OnRunOnBeforeMakeInventoryAdjustment",
            "from": "(var Record Purchase Header, var Codeunit Gen. Jnl.-Post Line, var Codeunit Item Jnl.-Post Line)",
            "to": "(var Record Purchase Header, var Codeunit Gen. Jnl.-Post Line, var Codeunit Item Jnl.-Post Line, Boolean, Record Purch. Rcpt. Header, Record Purch. Inv. Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/90-purch-post/"
    },
    {
      "key": "codeunit:91",
      "type": "codeunit",
      "id": 91,
      "name": "Purch.-Post (Yes/No)",
      "slug": "91-purch-post-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunPreview",
            "sig": "(var Boolean, Variant, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/91-purch-post-yes-no/"
    },
    {
      "key": "codeunit:92",
      "type": "codeunit",
      "id": 92,
      "name": "Purch.-Post + Print",
      "slug": "92-purch-post-print",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PrintReceive",
            "sig": "(Record Purchase Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrintInvoice",
            "sig": "(Record Purchase Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrintShip",
            "sig": "(Record Purchase Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrintCrMemo",
            "sig": "(Record Purchase Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/92-purch-post-print/"
    },
    {
      "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": "OnBeforeUpdatePurchOrderLineDirectUnitCost",
            "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:101",
      "type": "codeunit",
      "id": 101,
      "name": "Cust. Entry-SetAppl.ID",
      "slug": "101-cust-entry-setappl-id",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateCustLedgerEntryOnBeforeCustLedgerEntryModify",
            "sig": "(var Record Cust. Ledger Entry, var Record Cust. Ledger Entry, Record Cust. Ledger Entry, Code[50])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeUpdateCustLedgerEntry",
            "from": "(var Record Cust. Ledger Entry, Record Cust. Ledger Entry, Code[50], var Boolean)",
            "to": "(var Record Cust. Ledger Entry, Record Cust. Ledger Entry, Code[50], var Boolean, var Code[50])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/101-cust-entry-setappl-id/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunOnAfterCustLedgEntryModify",
            "sig": "(var Record Cust. Ledger Entry, var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/103-cust-entry-edit/"
    },
    {
      "key": "codeunit:111",
      "type": "codeunit",
      "id": 111,
      "name": "Vend. Entry-SetAppl.ID",
      "slug": "111-vend-entry-setappl-id",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetVendEntryApplID",
            "sig": "(Record Vendor Ledger Entry, Record Vendor Ledger Entry, Code[50])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/111-vend-entry-setappl-id/"
    },
    {
      "key": "codeunit:112",
      "type": "codeunit",
      "id": 112,
      "name": "Empl. Entry-SetAppl.ID",
      "slug": "112-empl-entry-setappl-id",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetApplIdOnAfterEmplLedgEntryToUpdateModify",
            "sig": "(var Record Employee Ledger Entry, var Record Employee Ledger Entry, Record Employee Ledger Entry, Code[50])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/112-empl-entry-setappl-id/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunOnAfterVendLedgEntryMofidy",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/113-vend-entry-edit/"
    },
    {
      "key": "codeunit:140",
      "type": "codeunit",
      "id": 140,
      "name": "EC Sales List Suggest Lines",
      "slug": "140-ec-sales-list-suggest-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAddOrUpdateECLLine",
            "sig": "(Query EU VAT Entries, var Record ECSL VAT Report Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/140-ec-sales-list-suggest-lines/"
    },
    {
      "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": [
          {
            "name": "SetSkipRecurringLines",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCanCreatePurchRecurringLines",
            "sig": "(var Record Purchase Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/170-standard-codes-mgt/"
    },
    {
      "key": "codeunit:179",
      "type": "codeunit",
      "id": 179,
      "name": "Reversal-Post",
      "slug": "179-reversal-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnRunOnAfterConfirm",
            "from": "(var Record Reversal Entry, var Boolean)",
            "to": "(var Record Reversal Entry, var Boolean, Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/179-reversal-post/"
    },
    {
      "key": "codeunit:212",
      "type": "codeunit",
      "id": 212,
      "name": "Res. Jnl.-Post Line",
      "slug": "212-res-jnl-post-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostTimeSheetDetailOnAfterSetTimeSheetDetailFilters",
            "sig": "(var Record Time Sheet Detail, Record Res. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/212-res-jnl-post-line/"
    },
    {
      "key": "codeunit:225",
      "type": "codeunit",
      "id": 225,
      "name": "Gen. Jnl.-Apply",
      "slug": "225-gen-jnl-apply",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnApplyVendorLedgerEntryOnBeforeModify",
            "sig": "(var Record Gen. Journal Line, Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckAgainstApplnCurrency",
            "sig": "(var Code[10], var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/225-gen-jnl-apply/"
    },
    {
      "key": "codeunit:226",
      "type": "codeunit",
      "id": 226,
      "name": "CustEntry-Apply Posted Entries",
      "slug": "226-custentry-apply-posted-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUnApplyCustomer",
            "sig": "(Record Detailed Cust. Ledg. Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyCustEntryFormEntryOnAfterCheckEntryOpen",
            "sig": "(Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyCustEntryFormEntryOnBeforeRunCustEntryEdit",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRunCustExchRateAdjustment",
            "sig": "(var Record Gen. Journal Line, var Record Cust. Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCustPostApplyCustLedgEntry",
            "from": "(var Boolean, Record Cust. Ledger Entry)",
            "to": "(var Boolean, Record Cust. Ledger Entry, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostUnApplyCustomerCommit",
            "from": "(var Boolean)",
            "to": "(var Boolean, Boolean, Record Detailed Cust. Ledg. Entry, Code[20], Date, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPostUnapplyCustLedgEntry",
            "from": "(Record Gen. Journal Line, Record Cust. Ledger Entry, Record Detailed Cust. Ledg. Entry, var Codeunit Gen. Jnl.-Post Line, Boolean, var Record Cust. Ledger Entry)",
            "to": "(Record Gen. Journal Line, Record Cust. Ledger Entry, Record Detailed Cust. Ledg. Entry, var Codeunit Gen. Jnl.-Post Line, var Boolean, var Record Cust. Ledger Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/226-custentry-apply-posted-entries/"
    },
    {
      "key": "codeunit:227",
      "type": "codeunit",
      "id": 227,
      "name": "VendEntry-Apply Posted Entries",
      "slug": "227-vendentry-apply-posted-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnApplyVendEntryFormEntryOnBeforeRunVendEntryEdit",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeVendPostApplyVendLedgEntry",
            "sig": "(var Boolean, Record Vendor Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRunVendExchRateAdjustment",
            "sig": "(var Record Gen. Journal Line, var Record Vendor Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnVendPostApplyVendLedgEntryOnBeforeCommit",
            "sig": "(var Record Vendor Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/227-vendentry-apply-posted-entries/"
    },
    {
      "key": "codeunit:229",
      "type": "codeunit",
      "id": 229,
      "name": "Document-Print",
      "slug": "229-document-print",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetServHeaderDocTypeUsage",
            "sig": "(Record Service Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/229-document-print/"
    },
    {
      "key": "codeunit:230",
      "type": "codeunit",
      "id": 230,
      "name": "GenJnlManagement",
      "slug": "230-genjnlmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOpenJnlBatch",
            "sig": "(var Record Gen. Journal Batch, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/230-genjnlmanagement/"
    },
    {
      "key": "codeunit:246",
      "type": "codeunit",
      "id": 246,
      "name": "Item Jnl.-Explode BOM",
      "slug": "246-item-jnl-explode-bom",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAssignToItemJnlLineNo",
            "sig": "(Record Item Journal Line, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetItemJnlLineSpacing",
            "sig": "(Record Item Journal Line, var Record Item Journal Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeToItemJnlLineInsert",
            "from": "(var Record Item Journal Line, Record Item Journal Line)",
            "to": "(var Record Item Journal Line, Record Item Journal Line, var Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/246-item-jnl-explode-bom/"
    },
    {
      "key": "codeunit:248",
      "type": "codeunit",
      "id": 248,
      "name": "VAT Lookup Ext. Data Hndl",
      "slug": "248-vat-lookup-ext-data-hndl",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSendRequestToVatRegistrationServiceOnBeforeSendRequestToWebService",
            "sig": "(var Codeunit SOAP Web Service Request Mgt., var Codeunit Temp Blob)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/248-vat-lookup-ext-data-hndl/"
    },
    {
      "key": "codeunit:270",
      "type": "codeunit",
      "id": 270,
      "name": "ResJnlManagement",
      "slug": "270-resjnlmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOpenJnl",
            "sig": "(var Code[10], var Record Res. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/270-resjnlmanagement/"
    },
    {
      "key": "codeunit:311",
      "type": "codeunit",
      "id": 311,
      "name": "Item-Check Avail.",
      "slug": "311-item-check-avail",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetUseOrderPromise",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRaiseUpdateInterruptedError",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAsmOrderLineShowWarningOnBeforeShowWarning",
            "sig": "(Record Assembly Line, var Dictionary, Record Assembly Line, var Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnItemDocLineShowWarningOnBeforeShowWarning",
            "sig": "(Record Invt. Document Line, var Dictionary, var Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnJobPlanningLineShowWarningOnBeforeShowWarning",
            "sig": "(Record Job Planning Line, var Dictionary, Record Job Planning Line, var Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnServiceInvLineShowWarningOnBeforeShowWarning",
            "sig": "(Record Service Line, var Dictionary, Record Service Line, var Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferLineShowWarningOnBeforeShowWarning",
            "sig": "(Record Transfer Line, var Dictionary, Record Transfer Line, var Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/311-item-check-avail/"
    },
    {
      "key": "codeunit:312",
      "type": "codeunit",
      "id": 312,
      "name": "Cust-Check Cr. Limit",
      "slug": "312-cust-check-cr-limit",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateAndSendNotification",
            "sig": "(RecordId, Guid, Text[250], Notification, var Boolean, var Page Check Credit Limit)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/312-cust-check-cr-limit/"
    },
    {
      "key": "codeunit:333",
      "type": "codeunit",
      "id": 333,
      "name": "Req. Wksh.-Make Order",
      "slug": "333-req-wksh-make-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetCreatedDocumentBuffer",
            "sig": "(var Record Document Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCopyOrderDateFromPurchHeader",
            "sig": "(var Record Requisition Line, Record Purchase Header, Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCarryOutReqLineAction",
            "from": "(var Record Requisition Line, var Boolean, var Boolean)",
            "to": "(var Record Requisition Line, var Boolean, var Boolean, Boolean, var Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/333-req-wksh-make-order/"
    },
    {
      "key": "codeunit:338",
      "type": "codeunit",
      "id": 338,
      "name": "VAT Entry - Edit",
      "slug": "338-vat-entry-edit",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetGLAccountNo",
            "sig": "(var Record VAT Entry, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetGLAccountNo",
            "sig": "(Integer, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/338-vat-entry-edit/"
    },
    {
      "key": "codeunit:340",
      "type": "codeunit",
      "id": 340,
      "name": "VATStmtManagement",
      "slug": "340-vatstmtmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOpenStmt",
            "sig": "(var Code[10], var Record VAT Statement Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/340-vatstmtmanagement/"
    },
    {
      "key": "codeunit:343",
      "type": "codeunit",
      "id": 343,
      "name": "Dimension CaptionClass Mgmt",
      "slug": "343-dimension-captionclass-mgmt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnTranslateDimCaptionClassOnDimCaptionTypeCaseElse",
            "sig": "(Text[80], Text[80], Integer, Text[80], Text[80], var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/343-dimension-captionclass-mgmt/"
    },
    {
      "key": "codeunit:350",
      "type": "codeunit",
      "id": 350,
      "name": "IntraJnlManagement",
      "slug": "350-intrajnlmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckForJournalBatchError",
            "sig": "(Record Intrastat Jnl. Line, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RoundTotalWeight",
            "sig": "(Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateDefaultAdvancedIntrastatSetup",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRoundTotalWeight",
            "sig": "(var Boolean, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckTemplateName",
            "sig": "(Code[10], var Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOpenJnl",
            "sig": "(var Code[10], var Record Intrastat Jnl. Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/350-intrajnlmanagement/"
    },
    {
      "key": "codeunit:351",
      "type": "codeunit",
      "id": 351,
      "name": "Intrastat Document Completion",
      "slug": "351-intrastat-document-completion",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterDefaultPurchaseDocuments",
            "sig": "(var Record Purchase Header, Record Intrastat Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterDefaultSalesDocuments",
            "sig": "(var Record Sales Header, Record Intrastat Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterDefaultServiceDocuments",
            "sig": "(var Record Service Header, Record Intrastat Setup)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/351-intrastat-document-completion/"
    },
    {
      "key": "codeunit:356",
      "type": "codeunit",
      "id": 356,
      "name": "DateComprMgt",
      "slug": "356-datecomprmgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetReportName",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/356-datecomprmgt/"
    },
    {
      "key": "codeunit:359",
      "type": "codeunit",
      "id": 359,
      "name": "PeriodFormManagement",
      "slug": "359-periodformmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "FindPeriod",
            "from": "(var Record Item, Text[3], Option, Option)",
            "to": "(var Record Item, Text[3], Option, Enum Analysis Amount Type)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreatePeriodFormat",
            "sig": "(Option, Date, var Text[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/359-periodformmanagement/"
    },
    {
      "key": "codeunit:360",
      "type": "codeunit",
      "id": 360,
      "name": "Accounting Period Mgt.",
      "slug": "360-accounting-period-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPositionMatchingCharacter",
            "sig": "(Text[50], Text, var Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/360-accounting-period-mgt/"
    },
    {
      "key": "codeunit:364",
      "type": "codeunit",
      "id": 364,
      "name": "PostPurch-Delete",
      "slug": "364-postpurch-delete",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeDeleteHeader",
            "from": "(var Record Purchase Header, var Boolean)",
            "to": "(var Record Purchase Header, var Boolean, var Record Purch. Rcpt. Header, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., var Record Return Shipment Header, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr.)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/364-postpurch-delete/"
    },
    {
      "key": "codeunit:365",
      "type": "codeunit",
      "id": 365,
      "name": "Format Address",
      "slug": "365-format-address",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetLineNos",
            "sig": "(Record Country/Region, var Integer, var Integer, var Integer, var Integer, var Integer, var Integer, var Integer, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransferHeaderTransferFrom",
            "sig": "(var Text[100], var Record Transfer Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransferHeaderTransferTo",
            "sig": "(var Text[100], var Record Transfer Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransferRcptTransferFrom",
            "sig": "(var Text[100], var Record Transfer Receipt Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransferRcptTransferTo",
            "sig": "(var Text[100], var Record Transfer Receipt Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransferShptTransferFrom",
            "sig": "(var Text[100], var Record Transfer Shipment Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransferShptTransferTo",
            "sig": "(var Text[100], var Record Transfer Shipment Header, 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": "OnInsertCheckOnAfterCheckLedgEntryInsert",
            "sig": "(var Record Check Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnFinancialVoidCheckOnBeforePostVoidCheckLine",
            "from": "(var Record Gen. Journal Line, var Record Check Ledger Entry)",
            "to": "(var Record Gen. Journal Line, var Record Check Ledger Entry, var Record Bank Account Ledger Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/367-checkmanagement/"
    },
    {
      "key": "codeunit:368",
      "type": "codeunit",
      "id": 368,
      "name": "Format Document",
      "slug": "368-format-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetTotalLabels",
            "sig": "(Code[10], var Text[50], var Text[50], var Text[50])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetPurchaser",
            "sig": "(var Record Salesperson/Purchaser, Code[20], var Text[50], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetSalesPerson",
            "sig": "(var Record Salesperson/Purchaser, Code[20], var Text[50], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSetSalesPurchaseLine",
            "from": "(Decimal, Decimal, Decimal, Decimal, Code[10], var Text, var Text, var Text, var Text)",
            "to": "(Decimal, Decimal, Decimal, Decimal, Code[10], var Text, var Text, var Text, var Text, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/368-format-document/"
    },
    {
      "key": "codeunit:370",
      "type": "codeunit",
      "id": 370,
      "name": "Bank Acc. Reconciliation Post",
      "slug": "370-bank-acc-reconciliation-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckLinesMatchEndingBalanceOnAfterCalcSums",
            "sig": "(var Record Bank Acc. Reconciliation Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostPaymentApplicationsOnAccountTypeCaseElse",
            "sig": "(var Record Applied Payment Entry, var 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:375",
      "type": "codeunit",
      "id": 375,
      "name": "Bank Acc. Entry Set Recon.-No.",
      "slug": "375-bank-acc-entry-set-recon-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetLineCount",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/375-bank-acc-entry-set-recon-no/"
    },
    {
      "key": "codeunit:378",
      "type": "codeunit",
      "id": 378,
      "name": "Transfer Extended Text",
      "slug": "378-transfer-extended-text",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertServExtTextOnBeforeToServiceLineInsert",
            "sig": "(var Record Service Line, var Record Service Line, Record Extended Text Line, var Integer, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": [
          {
            "name": "FilterCustLedgEntries",
            "sig": "(var Record Reminder Level)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetReminderLine",
            "sig": "(var Integer, var Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAddLineFeeForCustLedgEntryOnReminderLineInsert",
            "sig": "(var Record Reminder Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMakeReminderOnAfterFilterCustLedgEntries",
            "sig": "(var Record Reminder Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeReminderHeaderModify",
            "from": "(var Record Reminder Header, var Record Reminder Header, Boolean, Record Reminder Terms, Record Customer, Record Reminder Level)",
            "to": "(var Record Reminder Header, var Record Reminder Header, Boolean, Record Reminder Terms, Record Customer, Record Reminder Level, var Record Cust. Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCodeOnBeforeCurrencyLoop",
            "from": "(Record Cust. Ledger Entry, Record Reminder Header, Record Reminder Terms, Boolean, Boolean, Boolean, Text, var Record Currency)",
            "to": "(Record Cust. Ledger Entry, Record Reminder Header, Record Reminder Terms, Boolean, Boolean, Boolean, Text, var Record Currency, Record Customer, var Record Cust. Ledger Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/392-reminder-make/"
    },
    {
      "key": "codeunit:393",
      "type": "codeunit",
      "id": 393,
      "name": "Reminder-Issue",
      "slug": "393-reminder-issue",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunOnBeforeReminderLineDeleteAll",
            "sig": "(var Record Reminder Header, var Record Issued Reminder Header, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeIssueReminder",
            "from": "(var Record Reminder Header, var Boolean, var Date, var Boolean)",
            "to": "(var Record Reminder Header, var Boolean, var Date, var Boolean, var Record Issued Reminder Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUpdateCustLedgEntryLastIssuedReminderLevelOnBeforeModify",
            "from": "(var Record Cust. Ledger Entry)",
            "to": "(var Record Cust. Ledger Entry, Record Reminder/Fin. Charge Entry)",
            "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": "OnCodeOnAfterCalcCustIsBlocked",
            "sig": "(Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/394-finchrgmemo-make/"
    },
    {
      "key": "codeunit:395",
      "type": "codeunit",
      "id": 395,
      "name": "FinChrgMemo-Issue",
      "slug": "395-finchrgmemo-issue",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertFinChargeEntry",
            "sig": "(var Record Reminder/Fin. Charge Entry, Record Finance Charge Memo Header, Record Finance Charge Memo Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckNegativeFinChrgMemoLineAmount",
            "sig": "(Record Finance Charge Memo Header, Record Finance Charge Memo Line, Record Finance Charge Terms, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/395-finchrgmemo-issue/"
    },
    {
      "key": "codeunit:396",
      "type": "codeunit",
      "id": 396,
      "name": "NoSeriesManagement",
      "slug": "396-noseriesmanagement",
      "app": "business-foundation",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindNoSeriesLine",
            "sig": "(var Record No. Series Line, Code[20], Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsCurrentNoSeriesLine",
            "sig": "(Record No. Series Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterTestManual",
            "sig": "(Code[20])",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/396-noseriesmanagement/"
    },
    {
      "key": "codeunit:397",
      "type": "codeunit",
      "id": 397,
      "name": "Mail",
      "slug": "397-mail",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateAndSendMessageOnAfterAttachFile",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/397-mail/"
    },
    {
      "key": "codeunit:400",
      "type": "codeunit",
      "id": 400,
      "name": "SMTP Mail",
      "slug": "400-smtp-mail",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CheckValidEmailAddresses",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/400-smtp-mail/"
    },
    {
      "key": "codeunit:408",
      "type": "codeunit",
      "id": 408,
      "name": "DimensionManagement",
      "slug": "408-dimensionmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetGLSetup",
            "sig": "(var Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LogError",
            "sig": "(Variant, Integer, Text, Code[30])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetDimensionSetIDProcedure",
            "sig": "(var Record Dimension Set Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeConvertDimValuetoICDimVal",
            "sig": "(var Record Dimension Value)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateDimSetIDFromICDocDim",
            "sig": "(var Record Dimension Value)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateDimSetIDFromICJnlLineDim",
            "sig": "(var Record Dimension Value)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyDimBufToDimSetEntry",
            "sig": "(var Record Dimension Value)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateDimSetIDFromDimBuf",
            "sig": "(var Record Dimension Value)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertJobTaskDim",
            "sig": "(Code[20], Code[20], var Code[20], var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeParseDimParam",
            "sig": "(var Record Dimension Value)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateShortcutDimValues",
            "sig": "(var Record Dimension Value)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnParseDimParamOnBeforeTempDimensionValueFindSet",
            "sig": "(var Record Dimension Value)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckDimValue",
            "from": "(Code[20], Code[20], var Boolean, var Boolean)",
            "to": "(Code[20], Code[20], var Boolean, var Boolean, var Record Dimension Value)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeGetDefaultDimID",
            "from": "(var Integer, var Code[20], Code[20], var Code[20], var Code[20], Integer, Integer)",
            "to": "(var Integer, var Code[20], Code[20], var Code[20], var Code[20], Integer, Integer, var Record Dimension Value)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreateDimSetFromJobTaskDim",
            "from": "(Code[20], Code[20], var Code[20], var Code[20], var Integer, var Boolean)",
            "to": "(Code[20], Code[20], var Code[20], var Code[20], var Integer, var Boolean, var Record Dimension Value)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckDimComb",
            "from": "(Record Dimension Combination)",
            "to": "(var Record Dimension Combination)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckDimValueComb",
            "from": "(Record Dimension Value Combination)",
            "to": "(var Record Dimension Value Combination)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateDimValueCode",
            "from": "(Integer, var Code[20], var Boolean, var Code[20])",
            "to": "(Integer, var Code[20], var Boolean, var Code[20], var Record Dimension Value)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/408-dimensionmanagement/"
    },
    {
      "key": "codeunit:409",
      "type": "codeunit",
      "id": 409,
      "name": "Dimension Value-Indent",
      "slug": "409-dimension-value-indent",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunIndent",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/409-dimension-value-indent/"
    },
    {
      "key": "codeunit:410",
      "type": "codeunit",
      "id": 410,
      "name": "Update Analysis View",
      "slug": "410-update-analysis-view",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateEntriesForGLAccount",
            "sig": "(var Record Analysis View Entry, Record Analysis View, Integer, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/410-update-analysis-view/"
    },
    {
      "key": "codeunit:414",
      "type": "codeunit",
      "id": 414,
      "name": "Release Sales Document",
      "slug": "414-release-sales-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTestSellToCustomerNo",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePerformManualReleaseProcedure",
            "sig": "(var Record Sales Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnAfterCalcShouldSetStatusPrepayment",
            "sig": "(var Record Sales Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckReopenStatus",
            "sig": "(Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPerformManualCheckAndReleaseOnBeforeSalesHeaderModify",
            "sig": "(var Record Sales Header, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeReleaseSalesDoc",
            "from": "(var Record Sales Header, Boolean, var Boolean)",
            "to": "(var Record Sales Header, Boolean, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPerformManualReleaseOnBeforeTestSalesPrepayment",
            "from": "(var Record Sales Header, Boolean)",
            "to": "(var Record Sales Header, Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/414-release-sales-document/"
    },
    {
      "key": "codeunit:423",
      "type": "codeunit",
      "id": 423,
      "name": "Change Log Management",
      "slug": "423-change-log-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterLogInsertion",
            "sig": "(var RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterLogModification",
            "sig": "(var RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterLogDeletion",
            "sig": "(var RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetDatabaseTableTriggerSetup",
            "sig": "(Integer, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsFieldLogActive",
            "sig": "(Integer, Integer, Option, Record Change Log Setup (Field), var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertLogEntryOnBeforeChangeLogEntryValidateChangedRecordSystemId",
            "sig": "(var Record Change Log Entry, RecordRef, FieldRef)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/423-change-log-management/"
    },
    {
      "key": "codeunit:424",
      "type": "codeunit",
      "id": 424,
      "name": "Export Analysis View",
      "slug": "424-export-analysis-view",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ExportData",
            "sig": "(var Record Analysis View Entry, Boolean, Boolean, Option, Boolean, Text, Text, Text, Text, Text, Text, Text, Option, Option, Option, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/424-export-analysis-view/"
    },
    {
      "key": "codeunit:426",
      "type": "codeunit",
      "id": 426,
      "name": "Payment Tolerance Management",
      "slug": "426-payment-tolerance-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterDelPmtTolApllnDocNo",
            "sig": "(var Record Gen. Journal Line, Code[20], Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPmtTolGenJnl",
            "sig": "(Record Gen. Journal Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPmtTolPmtReconJnl",
            "sig": "(var Record Bank Acc. Reconciliation Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDelPmtTolApllnDocNo",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcTolCustLedgEntryOnCustLedgEntryLoopIterationStart",
            "sig": "(Record Cust. Ledger Entry, Record General Ledger Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPmtTolCustOnAfterSetCustEntryApplId",
            "sig": "(var Record Cust. Ledger Entry, var Code[50])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPmtTolVendOnAfterSetVendEntryApplId",
            "sig": "(var Record Vendor Ledger Entry, var Code[50])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPutCustPmtTolAmountOnAfterAppliedCustLedgEntrySetFilters",
            "sig": "(var Record Cust. Ledger Entry, Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPutVendPmtTolAmountOnAfterVendLedgEntrySetFilters",
            "sig": "(var Record Vendor Ledger Entry, Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/426-payment-tolerance-management/"
    },
    {
      "key": "codeunit:427",
      "type": "codeunit",
      "id": 427,
      "name": "ICInboxOutboxMgt",
      "slug": "427-icinboxoutboxmgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertOutboxJnlLineOnBeforeICOutboxJnlLineInsert",
            "sig": "(var Record IC Outbox Jnl. Line, Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateSalesLinesOnAfterValidateNo",
            "sig": "(var Record Sales Line, Record Sales Header, Record IC Inbox Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePurchLinesOnAfterValidateNo",
            "sig": "(var Record Purchase Line, Record Purchase Header, Record IC Inbox Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnInsertICOutboxJnlLine",
            "from": "(var Record IC Outbox Jnl. Line)",
            "to": "(var Record IC Outbox Jnl. Line, Record Gen. Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreatePurchDocument",
            "from": "(Record IC Inbox Purchase Header, Boolean, Date, var Boolean)",
            "to": "(Record IC Inbox Purchase Header, Boolean, Date, var Boolean, var Record Purchase Header, var Record Handled IC Inbox Purch. Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/427-icinboxoutboxmgt/"
    },
    {
      "key": "codeunit:431",
      "type": "codeunit",
      "id": 431,
      "name": "IC Outbox Export",
      "slug": "431-ic-outbox-export",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DownloadBatchFiles",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDownloadBatchFiles",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSendToExternalPartnerOnAfterDocWasSent",
            "sig": "(Record IC Partner, Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnRunOnBeforeConfirmGetResponseOrDefault",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record IC Outbox Transaction)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/431-ic-outbox-export/"
    },
    {
      "key": "codeunit:432",
      "type": "codeunit",
      "id": 432,
      "name": "Consolidate",
      "slug": "432-consolidate",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateTempGLEntry",
            "sig": "(var Record G/L Entry, var Record Gen. Journal Line, var Integer, var Text, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateTempGLEntry",
            "sig": "(var Record Business Unit, var Record G/L Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateAndPostGenJnlLine",
            "sig": "(var Record Gen. Journal Line, Decimal, Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostBalancingEntries",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeWindowUpdate",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterBusUnitModify",
            "sig": "(var Record Business Unit, var Record Business Unit)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetSelectedDim",
            "sig": "(var Record Selected Dimension, var Record Selected Dimension, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetGLAccount",
            "sig": "(var Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeClearPreviousConsolidation",
            "sig": "(var Record G/L Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdatePriorPeriodBalances",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeConsolidGLEntryFindSet",
            "sig": "(var Record G/L Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeConsolidGLAccFindSet",
            "sig": "(var Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGenJnlPostLineTmp",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTempDimSetEntryDelete",
            "sig": "(var Record Gen. Journal Line, var Record G/L Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTempGenJnlLineInsert",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCheckPostingDate",
            "sig": "(var Record G/L Entry, var Boolean, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateTempGLEntryProcedure",
            "sig": "(var Record G/L Entry, Record G/L Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforeTempGLEntryLoop",
            "sig": "(var Record G/L Entry, Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/432-consolidate/"
    },
    {
      "key": "codeunit:442",
      "type": "codeunit",
      "id": 442,
      "name": "Sales-Post Prepayments",
      "slug": "442-sales-post-prepayments",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckOpenPrepaymentLines",
            "sig": "(Record Sales Header, Option, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateLinesFromBuffer",
            "sig": "(var Record Sales Header, var Record Sales Line, var Record Prepayment Inv. Line Buffer, var Integer, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, var Integer, Option, var Integer, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateSalesDocument",
            "sig": "(var Record Sales Header, var Record Sales Line, Option, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnAfterBuildInvLineBuffer",
            "sig": "(var Record VAT Amount Line, var Record Prepayment Inv. Line Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforeCalcAndUpdateVATAmountLines",
            "sig": "(var Record Sales Header, var Record Sales Line, var Record Prepayment Inv. Line Buffer, Option, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnAfterCalcShouldSetPendingPrepaymentStatus",
            "sig": "(var Record Sales Header, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, Option, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertExtendedTextOnBeforeSalesInvLineInsert",
            "sig": "(var Record Sales Invoice Line, Integer, Code[20], Integer, var Record Extended Text Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertExtendedTextOnBeforeSalesCrMemoLineInsert",
            "sig": "(var Record Sales Cr.Memo Line, Integer, Code[20], Integer, var Record Extended Text Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCalcVATAmountLines",
            "from": "(Record Sales Header, var Record Sales Line, var Record VAT Amount Line, Option)",
            "to": "(Record Sales Header, var Record Sales Line, var Record VAT Amount Line, Option, Record Currency)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPostBalancingEntry",
            "from": "(var Record Gen. Journal Line, Record Cust. Ledger Entry, Record Prepayment Inv. Line Buffer, Record Prepayment Inv. Line Buffer, Boolean)",
            "to": "(var Record Gen. Journal Line, Record Cust. Ledger Entry, Record Prepayment Inv. Line Buffer, Record Prepayment Inv. Line Buffer, Boolean, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSalesInvHeaderInsert",
            "from": "(var Record Sales Invoice Header, Record Sales Header, Boolean)",
            "to": "(var Record Sales Invoice Header, Record Sales Header, Boolean, Code[20])",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostBalancingEntry",
            "from": "(var Record Gen. Journal Line, Record Cust. Ledger Entry, Record Prepayment Inv. Line Buffer, Record Prepayment Inv. Line Buffer, Boolean)",
            "to": "(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"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/442-sales-post-prepayments/"
    },
    {
      "key": "codeunit:443",
      "type": "codeunit",
      "id": 443,
      "name": "Sales-Post Prepayment (Yes/No)",
      "slug": "443-sales-post-prepayment-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeConfirmForDocument",
            "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/443-sales-post-prepayment-yes-no/"
    },
    {
      "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": "OnAfterCalcRunTimeForRecurringJob",
            "sig": "(var Record Job Queue Entry, Boolean, DateTime, var DateTime)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSuccessHandleRequest",
            "sig": "(var Record Job Queue Entry, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSuccessExecuteJob",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetDocumentLanguageCodeCaseElse",
            "sig": "(RecordRef, var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/452-report-distribution-management/"
    },
    {
      "key": "codeunit:456",
      "type": "codeunit",
      "id": 456,
      "name": "Job Queue Management",
      "slug": "456-job-queue-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindStaleJobsAndSetError",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/456-job-queue-management/"
    },
    {
      "key": "codeunit:501",
      "type": "codeunit",
      "id": 501,
      "name": "OAuth2",
      "slug": "501-oauth2",
      "app": "system-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/501-oauth2/"
    },
    {
      "key": "codeunit:502",
      "type": "codeunit",
      "id": 502,
      "name": "OAuth2Impl",
      "slug": "502-oauth2impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetLastErrorMessage",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/502-oauth2impl/"
    },
    {
      "key": "codeunit:550",
      "type": "codeunit",
      "id": 550,
      "name": "VAT Rate Change Conversion",
      "slug": "550-vat-rate-change-conversion",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnConvertOnBeforeStartConvert",
            "sig": "(var Record VAT Rate Change Setup)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/550-vat-rate-change-conversion/"
    },
    {
      "key": "codeunit:570",
      "type": "codeunit",
      "id": 570,
      "name": "G/L Account Category Mgt.",
      "slug": "570-g-l-account-category-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckGLAccount",
            "sig": "(Integer, Integer, Code[20], Boolean, Boolean, Option, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LookupGLAccount",
            "sig": "(Integer, Integer, var Code[20], Option, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckGLAccount",
            "sig": "(Integer, Integer, Code[20], Boolean, Boolean, var Option, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeLookupGLAccount",
            "sig": "(Integer, Integer, var Code[20], var Option, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/570-g-l-account-category-mgt/"
    },
    {
      "key": "codeunit:781",
      "type": "codeunit",
      "id": 781,
      "name": "Sales Pipeline Chart Mgt.",
      "slug": "781-sales-pipeline-chart-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDrillDown",
            "sig": "(var Record Opportunity Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetDefaultSalesCycle",
            "sig": "(var Record Sales Cycle)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetOppEntryCountOnBeforeCount",
            "sig": "(var Record Opportunity Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTryNextSalesCycleOnBeforeNextSalesCycleFind",
            "sig": "(var Record Sales Cycle)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTryPrevSalesCycleOnBeforePrevSalesCycleFind",
            "sig": "(var Record Sales Cycle)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/781-sales-pipeline-chart-mgt/"
    },
    {
      "key": "codeunit:884",
      "type": "codeunit",
      "id": 884,
      "name": "ReadSoft OCR Master Data Sync",
      "slug": "884-readsoft-ocr-master-data-sync",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetVendorBankAccounts",
            "sig": "(var Codeunit Temp Blob List, DateTime, DateTime, var XmlWriteOptions, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/884-readsoft-ocr-master-data-sync/"
    },
    {
      "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": "OnBeforePostItemConsumptionProcedure",
            "sig": "(Record Assembly Header, var Record Assembly Line, Code[20], Decimal, Decimal, var Codeunit Item Jnl.-Post Line, var Codeunit Whse. Jnl.-Register Line, Code[20], Boolean, Integer, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostItemOutputProcedure",
            "sig": "(Record Assembly Header, Code[20], Decimal, Decimal, var Codeunit Item Jnl.-Post Line, var Codeunit Whse. Jnl.-Register Line, Code[20], Boolean, Integer, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/900-assembly-post/"
    },
    {
      "key": "codeunit:905",
      "type": "codeunit",
      "id": 905,
      "name": "Assembly Line Management",
      "slug": "905-assembly-line-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetHideValidationDialog",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetLinkToBOM",
            "sig": "(var Record BOM Component, var Record Assembly Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateAssemblyLineLocationCode",
            "sig": "(Record Assembly Header, var Record Assembly Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnUpdateAssemblyLinesOnAfterCopyAssemblyData",
            "from": "(var Record Assembly Line, Boolean)",
            "to": "(var Record Assembly Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/905-assembly-line-management/"
    },
    {
      "key": "codeunit:920",
      "type": "codeunit",
      "id": 920,
      "name": "Period Form Lines Mgt.",
      "slug": "920-period-form-lines-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnNextDateOnAfterCalcShouldInsertLine",
            "sig": "(var Variant, var Record Date, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/920-period-form-lines-mgt/"
    },
    {
      "key": "codeunit:925",
      "type": "codeunit",
      "id": 925,
      "name": "Assembly Header-Reserve",
      "slug": "925-assembly-header-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CreateReservation",
            "sig": "(var Record Assembly Header, Text[100], Date, Decimal, Decimal, Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/925-assembly-header-reserve/"
    },
    {
      "key": "codeunit:926",
      "type": "codeunit",
      "id": 926,
      "name": "Assembly Line-Reserve",
      "slug": "926-assembly-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateBindingReservation",
            "sig": "(Record Assembly Line, Text[100], Date, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "CreateReservation",
            "sig": "(Record Assembly Line, Text[100], Date, Decimal, Decimal, Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/926-assembly-line-reserve/"
    },
    {
      "key": "codeunit:950",
      "type": "codeunit",
      "id": 950,
      "name": "Time Sheet Management",
      "slug": "950-time-sheet-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TimeSheetV2Enabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FilterAllTimeSheetLines",
            "sig": "(var Record Time Sheet Line, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTimeSheetDataCaption",
            "sig": "(Record Time Sheet Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckCopyPrevTimeSheetLines",
            "sig": "(Record Time Sheet Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckCreateLinesFromJobPlanning",
            "sig": "(Record Time Sheet Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFilterAllLines",
            "sig": "(var Record Time Sheet Line, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTimeSheetV2Enabled",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcStatusFactBoxDataOnAfterTimeSheetHeaderSetFilters",
            "sig": "(var Record Time Sheet Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcActSchedFactBoxDataOnAfterTimeSheetHeaderSetFilters",
            "sig": "(var Record Time Sheet Header, Record Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcActSchedFactBoxDataOnBeforeResouceCalcFields",
            "sig": "(var Record Resource, Record Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/950-time-sheet-management/"
    },
    {
      "key": "codeunit:951",
      "type": "codeunit",
      "id": 951,
      "name": "Time Sheet Approval Management",
      "slug": "951-time-sheet-approval-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ProcessAction",
            "sig": "(var Record Time Sheet Line, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SubmitIfConfirmed",
            "sig": "(var Record Time Sheet Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReopenSubmittedIfConfirmed",
            "sig": "(var Record Time Sheet Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReopenApprovedIfConfirmed",
            "sig": "(var Record Time Sheet Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RejectIfConfirmed",
            "sig": "(var Record Time Sheet Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ApproveIfConfirmed",
            "sig": "(var Record Time Sheet Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCommonTimeSheetDialogText",
            "sig": "(Option, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ConfirmAction",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCommonTimeSheetDialogInstruction",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/951-time-sheet-approval-management/"
    },
    {
      "key": "codeunit:1000",
      "type": "codeunit",
      "id": 1000,
      "name": "Job Calculate WIP",
      "slug": "1000-job-calculate-wip",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeActivateErrorMessageHandling",
            "sig": "(var Record Job, var Codeunit Error Message Management, var Codeunit Error Message Handler, var Codeunit Error Context Element, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1000-job-calculate-wip/"
    },
    {
      "key": "codeunit:1001",
      "type": "codeunit",
      "id": 1001,
      "name": "Job Post-Line",
      "slug": "1001-job-post-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PostJobPurchaseLines",
            "sig": "(Text, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostJobSalesLines",
            "sig": "(Text, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterPostJobPurchaseLines",
            "sig": "(var Record Purchase Line, var Codeunit Job Jnl.-Post Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostJobPurchaseLinesOnBeforeJobJnlPostLine",
            "sig": "(var Record Job Journal Line, Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostJobSalesLinesOnBeforeJobJnlPostLine",
            "sig": "(var Record Job Journal Line, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostJobOnPurchaseLineOnAfterCalcShouldSkipLine",
            "sig": "(Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1001-job-post-line/"
    },
    {
      "key": "codeunit:1004",
      "type": "codeunit",
      "id": 1004,
      "name": "Job Transfer Line",
      "slug": "1004-job-transfer-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeJobJournalLineValidateType",
            "sig": "(var Record Job Journal Line, Record Purchase 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: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": "OnAfterJobCalculateCommonFilters",
            "from": "(var Record Job)",
            "to": "(var Record Job, 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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckItemQuantityAndBinCode",
            "sig": "(Record Job Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1011-job-jnl-check-line/"
    },
    {
      "key": "codeunit:1012",
      "type": "codeunit",
      "id": 1012,
      "name": "Job Jnl.-Post Line",
      "slug": "1012-job-jnl-post-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterPostItem",
            "sig": "(var Record Job Journal Line, var Codeunit Item Jnl.-Post Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetAndCheckJob",
            "sig": "(var Record Job Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnAfterCalcShouldPostUsage",
            "sig": "(var Record Job Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeModifyValueEntry",
            "from": "(var Record Value Entry, Record Job Journal Line, Boolean)",
            "to": "(var Record Value Entry, Record Job Journal Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateJobLedgerEntryOnAfterAssignLedgerEntryTypeAndNo",
            "from": "(var Record Job Ledger Entry, Record Job Journal Line)",
            "to": "(var Record Job Ledger Entry, Record Job Journal Line, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1012-job-jnl-post-line/"
    },
    {
      "key": "codeunit:1020",
      "type": "codeunit",
      "id": 1020,
      "name": "JobJnlManagement",
      "slug": "1020-jobjnlmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetJobDescription",
            "sig": "(Record Job Journal Line, Record Job Journal Line, var Text[100], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOpenJnl",
            "sig": "(var Code[10], var Record Job Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTemplateSelectionFromBatch",
            "sig": "(var Record Job Journal Batch, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTemplateSelectionOnAfterJobJnlTemplateSetFilters",
            "sig": "(Integer, Boolean, var Record Job Journal Line, var Record Job Journal Template)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1020-jobjnlmanagement/"
    },
    {
      "key": "codeunit:1021",
      "type": "codeunit",
      "id": 1021,
      "name": "Job Jnl.-Post",
      "slug": "1021-job-jnl-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCodeOnAfterConfirm",
            "sig": "(var Record Job Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1021-job-jnl-post/"
    },
    {
      "key": "codeunit:1026",
      "type": "codeunit",
      "id": 1026,
      "name": "Job Link Usage",
      "slug": "1026-job-link-usage",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "HandleMatchUsageSpecifiedJobPlanningLine",
            "sig": "(var Record Job Planning Line, Record Job Journal Line, Record Job Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1026-job-link-usage/"
    },
    {
      "key": "codeunit:1032",
      "type": "codeunit",
      "id": 1032,
      "name": "Job Planning Line-Reserve",
      "slug": "1032-job-planning-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateBindingReservation",
            "sig": "(Record Job Planning Line, Text[100], Date, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "CreateReservation",
            "sig": "(Record Job Planning Line, Text[100], Date, Decimal, Decimal, Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FilterReservFor",
            "sig": "(var Record Reservation Entry, Record Job Planning Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1032-job-planning-line-reserve/"
    },
    {
      "key": "codeunit:1104",
      "type": "codeunit",
      "id": 1104,
      "name": "Cost Account Allocation",
      "slug": "1104-cost-account-allocation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcAllocationKey",
            "sig": "(var Record Cost Allocation Source)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcAllocationKey",
            "sig": "(var Record Cost Allocation Source)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1104-cost-account-allocation/"
    },
    {
      "key": "codeunit:1140",
      "type": "codeunit",
      "id": 1140,
      "name": "OAuth 2.0 Mgt.",
      "slug": "1140-oauth-2-0-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckEncryption",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1140-oauth-2-0-mgt/"
    },
    {
      "key": "codeunit:1173",
      "type": "codeunit",
      "id": 1173,
      "name": "Document Attachment Mgmt",
      "slug": "1173-document-attachment-mgmt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CopyAttachmentsForPostedDocs",
            "sig": "(var RecordRef, var RecordRef)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCopyAttachmentsForPostedDocsOnBeforeToDocumentAttachmentInsert",
            "sig": "(var Record Document Attachment, var Record Document Attachment)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyAttachmentsForPostedDocsOnAfterToDocumentAttachmentInsert",
            "sig": "(var Record Document Attachment, var Record Document Attachment)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnIsDuplicateFileOnAfterSetFilters",
            "sig": "(var Record Document Attachment)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1173-document-attachment-mgmt/"
    },
    {
      "key": "codeunit:1180",
      "type": "codeunit",
      "id": 1180,
      "name": "Data Privacy Mgmt",
      "slug": "1180-data-privacy-mgmt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetPackageFilterTableNoCaseElse",
            "sig": "(Integer, var Text[250])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1180-data-privacy-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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetFieldOnBeforeFieldRefValidate",
            "sig": "(Text, var Record Data Exch. Field, Record Data Exch. Field Mapping, FieldRef, Record Data Exch. Column Def, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1201-process-data-exch/"
    },
    {
      "key": "codeunit:1221",
      "type": "codeunit",
      "id": 1221,
      "name": "SEPA CT-Fill Export Buffer",
      "slug": "1221-sepa-ct-fill-export-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFillExportBufferOnAfterCreateNewRegister",
            "sig": "(var Record Credit Transfer Register, var Record Bank Export/Import Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetAppliesToDocEntryNumbersCaseElse",
            "sig": "(var Record Gen. Journal Line, var Record Integer, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnFillExportBufferOnSetAsRecipient",
            "from": "(var Record Gen. Journal Line, var Record Payment Export Data, var Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, var Record Payment Export Data, var Record Gen. Journal Line, var Record Credit Transfer Register)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1221-sepa-ct-fill-export-buffer/"
    },
    {
      "key": "codeunit:1222",
      "type": "codeunit",
      "id": 1222,
      "name": "SEPA CT-Prepare Source",
      "slug": "1222-sepa-ct-prepare-source",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCopyJnlLinesOnBeforeTempGenJnlLineInsert",
            "sig": "(var Record Gen. Journal Line, var Record Gen. Journal Line, Record Gen. Journal Batch)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1222-sepa-ct-prepare-source/"
    },
    {
      "key": "codeunit:1223",
      "type": "codeunit",
      "id": 1223,
      "name": "SEPA CT-Check Line",
      "slug": "1223-sepa-ct-check-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckCustVendEmplOnCaseElse",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1223-sepa-ct-check-line/"
    },
    {
      "key": "codeunit:1240",
      "type": "codeunit",
      "id": 1240,
      "name": "Read Data Exch. from File",
      "slug": "1240-read-data-exch-from-file",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunOnBeforeGetTable",
            "sig": "(var Codeunit Temp Blob, Record Data Exch.)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1240-read-data-exch-from-file/"
    },
    {
      "key": "codeunit:1247",
      "type": "codeunit",
      "id": 1247,
      "name": "Process Gen. Journal  Lines",
      "slug": "1247-process-gen-journal-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateGenJnlLinesProcedure",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1247-process-gen-journal-lines/"
    },
    {
      "key": "codeunit:1250",
      "type": "codeunit",
      "id": 1250,
      "name": "Match General Journal Lines",
      "slug": "1250-match-general-journal-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnRun",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindMatchingCustEntries",
            "sig": "(var Record Bank Statement Matching Buffer, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindMatchingVendorEntriesOnAfterSetVendorLedgerEntryFilters",
            "sig": "(var Record Vendor Ledger Entry, var Record Bank Statement Matching Buffer, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindMatchingCustEntriesOnAfterCustLedgerEntrySetFilters",
            "sig": "(var Record Cust. Ledger Entry, var Record Bank Statement Matching Buffer, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1250-match-general-journal-lines/"
    },
    {
      "key": "codeunit:1254",
      "type": "codeunit",
      "id": 1254,
      "name": "Match Bank Pmt. Appl.",
      "slug": "1254-match-bank-pmt-appl",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "MatchNoOverwriteOfManualOrAccepted",
            "sig": "(Record Bank Acc. Reconciliation)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1254-match-bank-pmt-appl/"
    },
    {
      "key": "codeunit:1255",
      "type": "codeunit",
      "id": 1255,
      "name": "Match Bank Payments",
      "slug": "1255-match-bank-payments",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "MatchNoOverwriteOfManualOrAccepted",
            "sig": "(var Record Bank Acc. Reconciliation Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Code",
            "sig": "(var Record Bank Acc. Reconciliation Line, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeIsCustomerBankAccountMatching",
            "sig": "(Text, Code[20], Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsVendorBankAccountMatching",
            "sig": "(Text, Code[20], Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMatchEntriesOnAfterCalcTotalTimeDocumentNoMatching",
            "sig": "(var Record Bank Pmt. Appl. Rule, Record Bank Acc. Reconciliation Line, Record Ledger Entry Matching Buffer, Enum Gen. Journal Account Type, Record Bank Statement Matching Buffer, var Duration, var Duration, var Decimal, var Text, Boolean, var Duration, Boolean, Record Bank Statement Matching Buffer, var Record Ledger Entry Matching Buffer, var Record Ledger Entry Matching Buffer, var Record Ledger Entry Matching Buffer, var Record Ledger Entry Matching Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnFindMatchingEntryOnBeforeDocumentMatching",
            "from": "(var Record Bank Pmt. Appl. Rule, Record Bank Acc. Reconciliation Line, Record Ledger Entry Matching Buffer, var Boolean)",
            "to": "(var Record Bank Pmt. Appl. Rule, Record Bank Acc. Reconciliation Line, Record Ledger Entry Matching Buffer, var Boolean, Record Bank Statement Matching Buffer, Enum Gen. Journal Account Type, var Duration, var Duration, var Text, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1255-match-bank-payments/"
    },
    {
      "key": "codeunit:1262",
      "type": "codeunit",
      "id": 1262,
      "name": "Pre & Post Process XML Import",
      "slug": "1262-pre-post-process-xml-import",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckBankAccNo",
            "sig": "(var Boolean, var Boolean, Query Data Exch. Field Details, Record Bank Account)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1262-pre-post-process-xml-import/"
    },
    {
      "key": "codeunit:1266",
      "type": "codeunit",
      "id": 1266,
      "name": "Cryptography Management",
      "slug": "1266-cryptography-management",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SignData",
            "sig": "(Text, Text, Enum Hash Algorithm, OutStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SignData",
            "sig": "(InStream, Text, Enum Hash Algorithm, OutStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "VerifyData",
            "sig": "(Text, Text, Enum Hash Algorithm, InStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "VerifyData",
            "sig": "(InStream, Text, Enum Hash Algorithm, InStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1266-cryptography-management/"
    },
    {
      "key": "codeunit: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": [
          {
            "name": "SetExportFlagOnAppliedCustVendLedgerEntry",
            "sig": "(var Record Gen. Journal Line, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetExportFlagOnAppliedCustVendLedgerEntry",
            "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, Text, Enum Hash Algorithm, OutStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SignData",
            "sig": "(InStream, Text, Enum Hash Algorithm, OutStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "VerifyData",
            "sig": "(Text, Text, Enum Hash Algorithm, InStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "VerifyData",
            "sig": "(InStream, Text, Enum Hash Algorithm, InStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1279-cryptography-management-impl/"
    },
    {
      "key": "codeunit:1280",
      "type": "codeunit",
      "id": 1280,
      "name": "Map Currency Exchange Rate",
      "slug": "1280-map-currency-exchange-rate",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertOrModifyRecordRef",
            "sig": "(var RecordRef, Record Data Exch. Field, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1280-map-currency-exchange-rate/"
    },
    {
      "key": "codeunit:1285",
      "type": "codeunit",
      "id": 1285,
      "name": "X509Certificate2 Impl.",
      "slug": "1285-x509certificate2-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetCertificatePrivateKey",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCertificatePublicKey",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitializeX509Certificate",
            "sig": "(Text, Text, var DotNet X509Certificate2)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1285-x509certificate2-impl/"
    },
    {
      "key": "codeunit:1286",
      "type": "codeunit",
      "id": 1286,
      "name": "X509Certificate2",
      "slug": "1286-x509certificate2",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetCertificatePublicKey",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCertificatePrivateKey",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1286-x509certificate2/"
    },
    {
      "key": "codeunit:1297",
      "type": "codeunit",
      "id": 1297,
      "name": "Http Web Request Mgt.",
      "slug": "1297-http-web-request-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ProcessFaultXMLResponse",
            "sig": "(Text, Text, Text, Text, var DotNet HttpStatusCode, var DotNet NameValueCollection)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddBodyAsTextWithEncoding",
            "sig": "(Text, DotNet Encoding)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "InvokeJSONRequest",
            "sig": "(Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1297-http-web-request-mgt/"
    },
    {
      "key": "codeunit:1299",
      "type": "codeunit",
      "id": 1299,
      "name": "Web Request Helper",
      "slug": "1299-web-request-helper",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetResponseText",
            "sig": "(Text, Text, Text, var Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1299-web-request-helper/"
    },
    {
      "key": "codeunit:1303",
      "type": "codeunit",
      "id": 1303,
      "name": "Correct Posted Sales Invoice",
      "slug": "1303-correct-posted-sales-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateSalesOrderLineInvoicedQuantity",
            "sig": "(var Record Sales Line, Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestIfAnyFreeNumberSeries",
            "sig": "(var Record Sales Invoice Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOnRunOnAfterUpdateSalesOrderLinesFromCancelledInvoice",
            "sig": "(var Record Sales Invoice Header, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestIfInvoiceIsPaid",
            "sig": "(var Record Sales Invoice Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": "OnCreateSalesInvoiceLinesOnBeforeSalesQuoteLineDeleteAll",
            "sig": "(Record Sales Header, Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1305-sales-quote-to-invoice/"
    },
    {
      "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": "OnBeforeCreateCopyDocument",
            "sig": "(var Record Purch. Inv. Header, var Record Purchase Header, Enum Purchase Document Type, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestIfInvoiceIsPaid",
            "sig": "(var Record Purch. Inv. Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterUpdatePurchaseOrderLinesFromCancelledInvoice",
            "sig": "(var Record Purch. Inv. Header, var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforeCreateCopyDocument",
            "sig": "(var Record Purch. Inv. Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1313-correct-posted-purch-invoice/"
    },
    {
      "key": "codeunit:1314",
      "type": "codeunit",
      "id": 1314,
      "name": "Purch. Doc. From Sales Doc.",
      "slug": "1314-purch-doc-from-sales-doc",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCopySalesLinesToPurchaseLinesOnAfterAssignDescription",
            "sig": "(var Record Purchase Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1314-purch-doc-from-sales-doc/"
    },
    {
      "key": "codeunit:1320",
      "type": "codeunit",
      "id": 1320,
      "name": "Lines Instruction Mgt.",
      "slug": "1320-lines-instruction-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSalesCheckAllLinesHaveQuantityAssigned",
            "sig": "(Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1320-lines-instruction-mgt/"
    },
    {
      "key": "codeunit: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": "ApplyItemTemplate",
            "sig": "(var Record Item, Record Item Templ., Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateItemFromTemplate",
            "sig": "(var Record Item, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateFromTemplate",
            "sig": "(var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateMultipleFromTemplate",
            "sig": "(var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateTemplateFromItem",
            "sig": "(Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetUpdateExistingValuesParam",
            "sig": "(var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1336-item-templ-mgt/"
    },
    {
      "key": "codeunit:1339",
      "type": "codeunit",
      "id": 1339,
      "name": "Cancel Posted Sales Cr. Memo",
      "slug": "1339-cancel-posted-sales-cr-memo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTestIfUnapplied",
            "sig": "(var Record Sales Cr.Memo Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1339-cancel-posted-sales-cr-memo/"
    },
    {
      "key": "codeunit:1371",
      "type": "codeunit",
      "id": 1371,
      "name": "Sales Batch Post Mgt.",
      "slug": "1371-sales-batch-post-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCanPostDocument",
            "sig": "(var Record Sales Header, var Codeunit Batch Processing Mgt., var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterHandleOnCustomProcessing",
            "sig": "(var RecordRef, var Record Sales Header, var Codeunit Batch Processing Mgt., var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrepareSalesHeaderOnAfterBatchConfirmUpdateDeferralDate",
            "sig": "(var Record Sales Header, var Codeunit Batch Processing Mgt.)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetICBatchFileName",
            "sig": "(var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterPrepareSalesHeader",
            "from": "(var Record Sales Header)",
            "to": "(var Record Sales Header, var Codeunit Batch Processing Mgt.)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetICBatchFileName",
            "sig": "(var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1372-purchase-batch-post-mgt/"
    },
    {
      "key": "codeunit:1373",
      "type": "codeunit",
      "id": 1373,
      "name": "Batch Posting Print Mgt.",
      "slug": "1373-batch-posting-print-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePrintCustReceiptReport",
            "sig": "(Record G/L Register, Record Gen. Journal Template, Record General Ledger Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePrintVendorReceiptReport",
            "sig": "(Record G/L Register, Record Gen. Journal Template, Record General Ledger Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1373-batch-posting-print-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": "BatchProcessGenJournalLine",
            "sig": "(var Record Gen. Journal Line, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FillBatchProcessingMap",
            "sig": "(var RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddArtifact",
            "sig": "(Enum Batch Processing Artifact Type, Text[1024], var Codeunit Temp Blob)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "HasArtifacts",
            "sig": "(Enum Batch Processing Artifact Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetArtifacts",
            "sig": "(Enum Batch Processing Artifact Type, var Record Batch Processing Artifact)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsActive",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSystemSetBatchProcessingActive",
            "sig": "(var Boolean)",
            "kind": "internalevent",
            "access": "local"
          },
          {
            "name": "OnGetICBatchFileName",
            "sig": "(var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAddArtifact",
            "sig": "(Guid, Enum Batch Processing Artifact Type, Text[1024], var Codeunit Temp Blob)",
            "kind": "internalevent",
            "access": "local"
          },
          {
            "name": "OnHasArtifacts",
            "sig": "(Enum Batch Processing Artifact Type, var Boolean)",
            "kind": "internalevent",
            "access": "local"
          },
          {
            "name": "OnGetArtifacts",
            "sig": "(Enum Batch Processing Artifact Type, var Record Batch Processing Artifact, var Boolean)",
            "kind": "internalevent",
            "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": "ApplyCustomerTemplate",
            "sig": "(var Record Customer, Record Customer Templ., Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterApplyCustomerTemplate",
            "sig": "(var Record Customer, Record Customer Templ.)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateCustomerFromTemplate",
            "sig": "(var Record Customer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateFromTemplate",
            "sig": "(var Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateMultipleFromTemplate",
            "sig": "(var Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateTemplateFromCustomer",
            "sig": "(Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetUpdateExistingValuesParam",
            "sig": "(var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1381-customer-templ-mgt/"
    },
    {
      "key": "codeunit:1385",
      "type": "codeunit",
      "id": 1385,
      "name": "Vendor Templ. Mgt.",
      "slug": "1385-vendor-templ-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ApplyVendorTemplate",
            "sig": "(var Record Vendor, Record Vendor Templ., Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateVendorFromTemplate",
            "sig": "(var Record Vendor, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateFromTemplate",
            "sig": "(var Record Vendor, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateMultipleFromTemplate",
            "sig": "(var Record Vendor, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateTemplateFromVendor",
            "sig": "(Record Vendor, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetUpdateExistingValuesParam",
            "sig": "(var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1385-vendor-templ-mgt/"
    },
    {
      "key": "codeunit:1387",
      "type": "codeunit",
      "id": 1387,
      "name": "Employee Templ. Mgt.",
      "slug": "1387-employee-templ-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ApplyEmployeeTemplate",
            "sig": "(var Record Employee, Record Employee Templ., Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnApplyTemplateOnBeforeEmployeeModify",
            "sig": "(var Record Employee, Record Employee Templ.)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertTemplateFromEmployeeOnBeforeEmployeeTemplInsert",
            "sig": "(var Record Employee Templ., Record Employee)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetUpdateExistingValuesParam",
            "sig": "(var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": "OnAfterGetCustomerFullAddress",
            "sig": "(Text, Record Customer, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetVendorFullAddress",
            "sig": "(Text, Record Vendor, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySellToCustomerAddressFieldsFromSalesDocumentOnBeforeModify",
            "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:1402",
      "type": "codeunit",
      "id": 1402,
      "name": "Cancel Posted Purch. Cr. Memo",
      "slug": "1402-cancel-posted-purch-cr-memo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTestGenPostingSetup",
            "sig": "(Record Purch. Cr. Memo Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestIfUnapplied",
            "sig": "(var Record Purch. Cr. Memo Hdr., var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1402-cancel-posted-purch-cr-memo/"
    },
    {
      "key": "codeunit:1410",
      "type": "codeunit",
      "id": 1410,
      "name": "Doc. Exch. Service Mgt.",
      "slug": "1410-doc-exch-service-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsSandbox",
            "sig": "(var Record Doc. Exch. Service Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetURLsToDefault",
            "sig": "(var Record Doc. Exch. Service Setup, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAppUrl",
            "sig": "(var Record Doc. Exch. Service Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetDefaultRedirectUrl",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetDefaultRedirectUrl",
            "sig": "(var Record Doc. Exch. Service Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendRenewTokenNotification",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RecallActivateAppNotification",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendActivateAppNotification",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ActivateApp",
            "sig": "(var Notification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RenewToken",
            "sig": "(var Notification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RenewToken",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "HasPredefinedOAuth2Params",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetClientId",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetClientSecret",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireAccessTokenByAuthorizationCode",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireAccessTokenByRefreshToken",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetClientId",
            "sig": "(var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetClientSecret",
            "sig": "(var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1410-doc-exch-service-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": "GetHelpCodeForEmptyPostingSetupAccount",
            "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:1445",
      "type": "codeunit",
      "id": 1445,
      "name": "RSACryptoServiceProvider",
      "slug": "1445-rsacryptoserviceprovider",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Encrypt",
            "sig": "(Text, InStream, Boolean, OutStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Decrypt",
            "sig": "(Text, InStream, Boolean, OutStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1445-rsacryptoserviceprovider/"
    },
    {
      "key": "codeunit:1446",
      "type": "codeunit",
      "id": 1446,
      "name": "RSACryptoServiceProvider Impl.",
      "slug": "1446-rsacryptoserviceprovider-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Encrypt",
            "sig": "(Text, InStream, Boolean, OutStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Decrypt",
            "sig": "(Text, InStream, Boolean, OutStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1446-rsacryptoserviceprovider-impl/"
    },
    {
      "key": "codeunit:1460",
      "type": "codeunit",
      "id": 1460,
      "name": "SignedXml",
      "slug": "1460-signedxml",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSigningKey",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSigningKey",
            "sig": "(Text, Enum SignatureAlgorithm)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LoadXml",
            "sig": "(XmlElement)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitializeDataObject",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddObject",
            "sig": "(XmlElement)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckSignature",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckSignature",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckSignature",
            "sig": "(Text, Text, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1460-signedxml/"
    },
    {
      "key": "codeunit:1461",
      "type": "codeunit",
      "id": 1461,
      "name": "SignedXml Impl.",
      "slug": "1461-signedxml-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitializeDataObject",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddObject",
            "sig": "(XmlElement)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LoadXml",
            "sig": "(XmlElement)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSigningKey",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSigningKey",
            "sig": "(Text, Enum SignatureAlgorithm)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckSignature",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckSignature",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckSignature",
            "sig": "(Text, Text, Boolean)",
            "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:1462",
      "type": "codeunit",
      "id": 1462,
      "name": "Xml DotNet Convert",
      "slug": "1462-xml-dotnet-convert",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ToDotNet",
            "sig": "(XmlDocument, var DotNet XmlDocument, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ToDotNet",
            "sig": "(XmlElement, var DotNet XmlElement, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FromDotNet",
            "sig": "(DotNet XmlDocument, var XmlDocument, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FromDotNet",
            "sig": "(DotNet XmlElement, var XmlElement, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1462-xml-dotnet-convert/"
    },
    {
      "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": "OnAddNoteOnAfterGetUrl",
            "sig": "(var Text, Record Notification Entry, RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1509-notification-entry-dispatcher/"
    },
    {
      "key": "codeunit:1520",
      "type": "codeunit",
      "id": 1520,
      "name": "Workflow Event Handling",
      "slug": "1520-workflow-event-handling",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeRunWorkflowOnSendPurchaseDocForApproval",
            "from": "(Record Purchase Header)",
            "to": "(var Record Purchase Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1520-workflow-event-handling/"
    },
    {
      "key": "codeunit:1521",
      "type": "codeunit",
      "id": 1521,
      "name": "Workflow Response Handling",
      "slug": "1521-workflow-response-handling",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateNotificationEntry",
            "sig": "(Record Workflow Step Instance, Record Approval Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeExecuteResponse",
            "sig": "(var Variant, Record Workflow Step Instance, Variant, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsArgumentMandatory",
            "sig": "(Code[128], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1521-workflow-response-handling/"
    },
    {
      "key": "codeunit:1530",
      "type": "codeunit",
      "id": 1530,
      "name": "Request Page Parameters Helper",
      "slug": "1530-request-page-parameters-helper",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFindNodes",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindNodesOnAfterCalcShowNotFoundError",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1530-request-page-parameters-helper/"
    },
    {
      "key": "codeunit:1535",
      "type": "codeunit",
      "id": 1535,
      "name": "Approvals Mgmt.",
      "slug": "1535-approvals-mgmt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateApprovalRequestForChainOfApprovers",
            "sig": "(Record Workflow Step Argument, Record Approval Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateApprovalRequestForApproverWithSufficientLimit",
            "sig": "(Record Workflow Step Argument, Record Approval Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenApprovalsSales",
            "sig": "(Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenApprovalsPurchase",
            "sig": "(Record Purchase Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunWorkflowEntriesPage",
            "sig": "(RecordId, Integer, Enum Approval Document Type, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateApprovalRequestForUser",
            "sig": "(Record Workflow Step Argument, Record Approval Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeMakeApprovalEntry",
            "sig": "(var Record Approval Entry, Record Approval Entry, Record Workflow Step Argument, Code[50], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCancelApprovalRequestsForRecordOnAfterSetApprovalEntryFilters",
            "sig": "(var Record Approval Entry, RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateApprovalRequestForApproverChainOnBeforeCheckApproverId",
            "sig": "(var Record User Setup, Record Workflow Step Argument, Record Approval Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateApprovalRequestForApproverChainOnAfterSetApprovalEntryFilters",
            "sig": "(var Record Approval Entry, Record Approval Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckPurchaseApprovalPossibleOnAfterCalcShowNothingToApproveError",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteApprovalEntriesOnAfterApprovalEntrySetFilters",
            "sig": "(var Record Approval Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetLastSequenceNoOnAfterSetApprovalEntryFilters",
            "sig": "(var Record Approval Entry, Record Approval Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRejectApprovalRequestsForRecordOnAfterSetApprovalEntryFilters",
            "sig": "(var Record Approval Entry, RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSendApprovalRequestFromRecordOnAfterSetApprovalEntryFilters",
            "sig": "(var Record Approval Entry, RecordRef, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSendApprovalRequestFromApprovalEntryOnAfterSetApprovalEntry2Filters",
            "sig": "(var Record Approval Entry, Record Approval Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowApprovalCommentsOnAfterSetApprovalCommentLineFilters",
            "sig": "(var Record Approval Comment Line, Record Approval Entry, RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeIsSufficientPurchApprover",
            "from": "(Record User Setup, Enum Purchase Document Type, Decimal, var Boolean, var Boolean)",
            "to": "(Record User Setup, Enum Purchase Document Type, var Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateApprReqForApprTypeWorkflowUserGroupOnBeforeMakeApprovalEntry",
            "from": "(var Record Workflow User Group Member, Record Approval Entry, Record Workflow Step Argument, Code[50], var Boolean)",
            "to": "(var Record Workflow User Group Member, Record Approval Entry, Record Workflow Step Argument, var Code[50], var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1535-approvals-mgmt/"
    },
    {
      "key": "codeunit:1543",
      "type": "codeunit",
      "id": 1543,
      "name": "Workflow Webhook Management",
      "slug": "1543-workflow-webhook-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Cancel",
            "sig": "(var Record Workflow Webhook Entry, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "HasPendingWorkflowWebhookEntryByRecordId",
            "sig": "(RecordId)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindAndCancel",
            "sig": "(RecordId, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCancelWorkflow",
            "from": "(Record Workflow Webhook Entry)",
            "to": "(Record Workflow Webhook Entry, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1543-workflow-webhook-management/"
    },
    {
      "key": "codeunit:1630",
      "type": "codeunit",
      "id": 1630,
      "name": "Office Management",
      "slug": "1630-office-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DisplayIncomingDocumentUploadSuccessMessage",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DisplaySuccessMessage",
            "sig": "(var Record Exchange Object)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "TraceCategory",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1630-office-management/"
    },
    {
      "key": "codeunit:1652",
      "type": "codeunit",
      "id": 1652,
      "name": "Add-in Manifest Management",
      "slug": "1652-add-in-manifest-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DownloadMultipleManifestsToClient",
            "sig": "(var Record Office Add-in)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1652-add-in-manifest-management/"
    },
    {
      "key": "codeunit:1720",
      "type": "codeunit",
      "id": 1720,
      "name": "Deferral Utilities",
      "slug": "1720-deferral-utilities",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalculateStraightlineOnAfterCalcSecondPeriodDate",
            "sig": "(Record Deferral Header, Date, var Date, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateStraightlineOnBeforeCalcPeriodicDeferralAmount",
            "sig": "(var Record Deferral Header, var Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateDaysPerPeriodOnAfterCalcEndDate",
            "sig": "(var Record Deferral Header, var Record Deferral Line, Record Deferral Template, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateDaysPerPeriodOnBeforeDeferralLineInsert",
            "sig": "(Record Deferral Header, var Record Deferral Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateUserDefinedOnBeforeDeferralLineInsert",
            "sig": "(Record Deferral Header, var Record Deferral Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateDeferralLineDescription",
            "sig": "(var Record Deferral Line, Record Deferral Header, Record Deferral Template, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1720-deferral-utilities/"
    },
    {
      "key": "codeunit:1820",
      "type": "codeunit",
      "id": 1820,
      "name": "Customer Consent Mgt.",
      "slug": "1820-customer-consent-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ConfirmUserConsentToMicrosoftService",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1820-customer-consent-mgt/"
    },
    {
      "key": "codeunit:1990",
      "type": "codeunit",
      "id": 1990,
      "name": "Guided Experience",
      "slug": "1990-guided-experience",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertTour",
            "sig": "(Text[2048], Text[50], Text[1024], Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertSpotlightTour",
            "sig": "(Text[2048], Text[50], Text[1024], Integer, Integer, Enum Spotlight Tour Type, Dictionary)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertApplicationFeature",
            "sig": "(Text[2048], Text[50], Text[1024], Integer, ObjectType, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertVideo",
            "sig": "(Text[2048], Text[50], Text[1024], Integer, Text[250], Enum Video Category)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Remove",
            "sig": "(Enum Guided Experience Type, ObjectType, Integer, Enum Spotlight Tour Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRegisterGuidedExperienceItem",
            "sig": "()",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1990-guided-experience/"
    },
    {
      "key": "codeunit:1991",
      "type": "codeunit",
      "id": 1991,
      "name": "Guided Experience Impl.",
      "slug": "1991-guided-experience-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Remove",
            "sig": "(Enum Guided Experience Type, ObjectType, Integer, Enum Spotlight Tour Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertTranslations",
            "sig": "(Record Guided Experience Item, Text[2048], Text[50], Text[1024], Text[250])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "Insert",
            "from": "(Text[2048], Text[50], Text[1024], Integer, Guid, Enum Guided Experience Type, ObjectType, Integer, Text[250], Enum Assisted Setup Group, Text[250], Enum Video Category, Text[250], Enum Manual Setup Category, Text[250], Boolean)",
            "to": "(Text[2048], Text[50], Text[1024], Integer, Guid, Enum Guided Experience Type, ObjectType, Integer, Text[250], Enum Assisted Setup Group, Text[250], Enum Video Category, Text[250], Enum Manual Setup Category, Text[250], Enum Spotlight Tour Type, Dictionary, Boolean)",
            "kind": "procedure"
          },
          {
            "name": "GetTranslationForField",
            "from": "(Enum Guided Experience Type, Enum Guided Experience Object Type, Integer, Text[250], Integer)",
            "to": "(Enum Guided Experience Type, Enum Guided Experience Object Type, Integer, Text[250], Text[250], Enum Spotlight Tour Type, Integer)",
            "kind": "procedure"
          },
          {
            "name": "FilterGuidedExperienceItem",
            "from": "(var Record Guided Experience Item, Enum Guided Experience Type, ObjectType, Integer, Text[250])",
            "to": "(var Record Guided Experience Item, Enum Guided Experience Type, ObjectType, Integer, Text[250], Text[250], Enum Spotlight Tour Type)",
            "kind": "procedure"
          },
          {
            "name": "FilterGuidedExperienceItem",
            "from": "(var Record Guided Experience Item, Enum Guided Experience Type, Enum Guided Experience Object Type, Integer, Text[250])",
            "to": "(var Record Guided Experience Item, Enum Guided Experience Type, Enum Guided Experience Object Type, Integer, Text[250], Text[250], Enum Spotlight Tour Type)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1991-guided-experience-impl/"
    },
    {
      "key": "codeunit:1992",
      "type": "codeunit",
      "id": 1992,
      "name": "Checklist",
      "slug": "1992-checklist",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Insert",
            "sig": "(Integer, Enum Spotlight Tour Type, Integer, var Record All Profile, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Insert",
            "sig": "(Integer, Enum Spotlight Tour Type, Integer, var Record User)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Delete",
            "sig": "(Integer, Enum Spotlight Tour Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShouldInitializeChecklist",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsChecklistVisible",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetChecklistVisibility",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnChecklistLoading",
            "sig": "()",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "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": "IsChecklistVisible",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "Insert",
            "from": "(Enum Guided Experience Type, ObjectType, Integer, Text[250], Boolean, Integer, var Record All Profile, var Record User)",
            "to": "(Enum Guided Experience Type, ObjectType, Integer, Text[250], Enum Spotlight Tour Type, Boolean, Integer, var Record All Profile, var Record User)",
            "kind": "procedure"
          },
          {
            "name": "Insert",
            "from": "(Enum Guided Experience Type, ObjectType, Integer, Text[250], Enum Checklist Completion Requirements, Integer, var Record All Profile, var Record User)",
            "to": "(Enum Guided Experience Type, ObjectType, Integer, Text[250], Enum Spotlight Tour Type, Enum Checklist Completion Requirements, Integer, var Record All Profile, var Record User)",
            "kind": "procedure"
          },
          {
            "name": "Delete",
            "from": "(Enum Guided Experience Type, ObjectType, Integer, Text[250])",
            "to": "(Enum Guided Experience Type, ObjectType, Integer, Text[250], Enum Spotlight Tour Type)",
            "kind": "procedure"
          },
          {
            "name": "ShouldInitializeChecklist",
            "from": "()",
            "to": "(Boolean)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1993-checklist-implementation/"
    },
    {
      "key": "codeunit:1996",
      "type": "codeunit",
      "id": 1996,
      "name": "Checklist Banner Impl.",
      "slug": "1996-checklist-banner-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetRoleCenterBannerPartID",
            "sig": "(var Integer)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "ExecuteChecklistItem",
            "from": "(var Record Checklist Item Buffer, Boolean)",
            "to": "(var Record Checklist Item Buffer, DotNet Tour, Boolean, Boolean)",
            "kind": "procedure"
          },
          {
            "name": "UpdateBannerLabels",
            "from": "(var Record Checklist Item Buffer, var Text, var Text, var Text, var Text, var Text, Boolean, Boolean)",
            "to": "(Boolean, var Record Checklist Item Buffer, var Text, var Text, var Text, var Text, var Text, Boolean, Boolean)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1996-checklist-banner-impl/"
    },
    {
      "key": "codeunit:2503",
      "type": "codeunit",
      "id": 2503,
      "name": "Extension Operation Impl",
      "slug": "2503-extension-operation-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetAppName",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "DeployAndUploadExtension",
            "from": "(InStream, Integer, Enum Extension Deploy To)",
            "to": "(InStream, Integer, Enum Extension Deploy To, Enum Extension Sync Mode)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2503-extension-operation-impl/"
    },
    {
      "key": "codeunit:2504",
      "type": "codeunit",
      "id": 2504,
      "name": "Extension Management",
      "slug": "2504-extension-management",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UploadExtensionToVersion",
            "sig": "(InStream, Integer, Enum Extension Deploy To, Enum Extension Sync Mode)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAppName",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2504-extension-management/"
    },
    {
      "key": "codeunit: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": "CreateCorrectionFromGLRegister",
            "sig": "(var Record G/L Register, 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:2616",
      "type": "codeunit",
      "id": 2616,
      "name": "Printer Setup",
      "slug": "2616-printer-setup",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPrinterType",
            "sig": "(Record Printer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2616-printer-setup/"
    },
    {
      "key": "codeunit:2617",
      "type": "codeunit",
      "id": 2617,
      "name": "Printer Setup Impl.",
      "slug": "2617-printer-setup-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPrinterType",
            "sig": "(Record Printer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "GetPrinterCategory",
            "sig": "(var Enum Printer Type, Text[50])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2617-printer-setup-impl/"
    },
    {
      "key": "codeunit:3023",
      "type": "codeunit",
      "id": 3023,
      "name": "DotNet_ActionableMessage",
      "slug": "3023-dotnet-actionablemessage",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetActionableMessage",
            "sig": "(var DotNet ActionableMessage)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetActionableMessage",
            "sig": "(DotNet ActionableMessage)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3023-dotnet-actionablemessage/"
    },
    {
      "key": "codeunit:3061",
      "type": "codeunit",
      "id": 3061,
      "name": "Uri Builder",
      "slug": "3061-uri-builder",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddQueryFlag",
            "sig": "(Text, Enum Uri Query Duplicate Behaviour)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddQueryFlag",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddQueryParameter",
            "sig": "(Text, Text, Enum Uri Query Duplicate Behaviour)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddQueryParameter",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3061-uri-builder/"
    },
    {
      "key": "codeunit:3711",
      "type": "codeunit",
      "id": 3711,
      "name": "Translation",
      "slug": "3711-translation",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Delete",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3711-translation/"
    },
    {
      "key": "codeunit:3712",
      "type": "codeunit",
      "id": 3712,
      "name": "Translation Implementation",
      "slug": "3712-translation-implementation",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Delete",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3712-translation-implementation/"
    },
    {
      "key": "codeunit:3725",
      "type": "codeunit",
      "id": 3725,
      "name": "Assisted Setup",
      "slug": "3725-assisted-setup",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "AddTranslation",
            "sig": "(Guid, Integer, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsComplete",
            "sig": "(Guid, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Exists",
            "sig": "(Guid, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ExistsAndIsNotComplete",
            "sig": "(Guid, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Complete",
            "sig": "(Guid, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Run",
            "sig": "(Guid, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3725-assisted-setup/"
    },
    {
      "key": "codeunit:5051",
      "type": "codeunit",
      "id": 5051,
      "name": "SegManagement",
      "slug": "5051-segmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAssignCorrespondenceTypeForEmail",
            "sig": "(var Record Segment Line, Record Contact, Record Contact Alt. Address, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestFieldsFromLogInteraction",
            "sig": "(var Record Segment Line, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLogDocumentOnCaseElse",
            "sig": "(Integer, Code[20], var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLogSegmentOnAfterCalcShowIsNotEmptyError",
            "sig": "(var Record Logged Segment, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLogSegmentOnAfterCalcShouldModifyAttachment",
            "sig": "(var Record Attachment, Record Segment Line, Record Segment Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterLogInteraction",
            "from": "(var Record Segment Line, var Record Interaction Log Entry)",
            "to": "(var Record Segment Line, var Record Interaction Log Entry, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnLogInteractionOnBeforeTempDeliverySorterInsert",
            "from": "(var Record Delivery Sorter)",
            "to": "(var Record Delivery Sorter, Record Segment Line, Record Interaction Log Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5051-segmanagement/"
    },
    {
      "key": "codeunit:5052",
      "type": "codeunit",
      "id": 5052,
      "name": "AttachmentManagement",
      "slug": "5052-attachmentmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeDeliverEmailWithAttachment",
            "from": "(var Record Delivery Sorter, var Boolean)",
            "to": "(var Record Delivery Sorter, var Boolean, var Record Interaction Log Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5052-attachmentmanagement/"
    },
    {
      "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": "OnBeforeDialContCustVendBank",
            "sig": "(Integer, Code[20], Text[30], Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5053-tapimanagement/"
    },
    {
      "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": "OnAfterUpdateBankAccountProcedure",
            "sig": "(var Record Bank Account, var Record Contact, var Record Contact Business Relation)",
            "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": "OnBeforeOnModify",
            "sig": "(Record Customer, var Record Contact Business Relation, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnInsertNewContactPersonOnBeforeValidateType",
            "from": "(var Record Contact, Record Customer)",
            "to": "(var Record Contact, Record Customer, Record Contact)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5056-custcont-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": "OnBeforeInitContactFromBankAccount",
            "sig": "(var Record Contact, Record Bank Account, Record Marketing Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5058-bankcont-update/"
    },
    {
      "key": "codeunit:5060",
      "type": "codeunit",
      "id": 5060,
      "name": "DuplicateManagement",
      "slug": "5060-duplicatemanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDuplicateExist",
            "sig": "(Record Contact, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5060-duplicatemanagement/"
    },
    {
      "key": "codeunit:5063",
      "type": "codeunit",
      "id": 5063,
      "name": "ArchiveManagement",
      "slug": "5063-archivemanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRestoreDeferralsOnAfterGetDeferralHeaderArchive",
            "sig": "(Record Deferral Header Archive, var Record Deferral Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5063-archivemanagement/"
    },
    {
      "key": "codeunit:5064",
      "type": "codeunit",
      "id": 5064,
      "name": "Email Logging Dispatcher",
      "slug": "5064-email-logging-dispatcher",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeIsSalesperson",
            "sig": "(var Text, var Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsContact",
            "sig": "(var Text, var Record Segment Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnIsMessageToLogOnAfterCalcQueueMessageIsSensitive",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnIsMessageToLogOnAfterCalcSenderIsEmpty",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunJobOnBeforeRunEMailBatch",
            "sig": "(var Text, var Codeunit Exchange Web Services Server, Record Marketing Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLogMessageAsInteractionOnAfterInsertInteractionLogEntry",
            "sig": "(Integer, Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGetInboundOutboundInteraction",
            "from": "(Text, var Record Segment Line)",
            "to": "(var Text, var Record Segment Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5064-email-logging-dispatcher/"
    },
    {
      "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": "OnGetDataSourceOnBeforeRestoreGlobalLanguage",
            "sig": "(var Dictionary, var Record Interaction Log Entry, var Record Segment Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5069-word-template-interactions/"
    },
    {
      "key": "codeunit:5200",
      "type": "codeunit",
      "id": 5200,
      "name": "Employee/Resource Update",
      "slug": "5200-employee-resource-update",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterUpdateResource",
            "from": "(var Record Resource)",
            "to": "(var Record Resource, Record Employee)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5200-employee-resource-update/"
    },
    {
      "key": "codeunit:5323",
      "type": "codeunit",
      "id": 5323,
      "name": "Exchange Add-in Setup",
      "slug": "5323-exchange-add-in-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TryDeployAddins",
            "sig": "(var Record Office Add-in)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5323-exchange-add-in-setup/"
    },
    {
      "key": "codeunit:5330",
      "type": "codeunit",
      "id": 5330,
      "name": "CRM Integration Management",
      "slug": "5330-crm-integration-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateNewRecordsInCRM",
            "sig": "(var Dictionary)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateNewRecordsFromCRM",
            "sig": "(var Dictionary)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateNewRecords",
            "sig": "(var Dictionary, var Dictionary)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MatchBasedCoupling",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MatchBasedCoupling",
            "sig": "(Integer, Boolean, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MatchBasedCoupling",
            "sig": "(var RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveCoupling",
            "sig": "(Integer, var List, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EnqueueSyncJob",
            "sig": "(Record Integration Table Mapping, List, List, Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddIntegrationTableMapping",
            "sig": "(var Record Integration Table Mapping, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DisableNotification",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenIntegrationSynchronizationJobsFromNotification",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetCoupledFlag",
            "sig": "(Record CRM Integration Record, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetCoupledFlag",
            "sig": "(Record CRM Integration Record, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindCoupledToCRMField",
            "sig": "(var RecordRef, var FieldRef)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "IsCurrencySymbolMappingEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCurrencySymbolMappingFeatureKey",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsUnitGroupMappingEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFeatureKey",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnIsCurrencySymbolMappingEnabled",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnIsUnitGroupMappingEnabled",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetIntegrationTableMapping",
            "sig": "(var Record Integration Table Mapping, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSynchronyzeNowQuestion",
            "sig": "(var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5330-crm-integration-management/"
    },
    {
      "key": "codeunit:5334",
      "type": "codeunit",
      "id": 5334,
      "name": "CRM Setup Defaults",
      "slug": "5334-crm-setup-defaults",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ResetUnitGroupMappingConfiguration",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ResetUnitGroupUoMScheduleMapping",
            "sig": "(Code[20], Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ResetItemUnitOfMeasureUoMMapping",
            "sig": "(Code[20], Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ResetResourceUnitOfMeasureUoMMapping",
            "sig": "(Code[20], Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeResetUnitGroupUoMScheduleMapping",
            "sig": "(var Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeResetItemUnitOfMeasureUoMMapping",
            "sig": "(var Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeResetResourceUnitOfMeasureUoMMapping",
            "sig": "(var Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5334-crm-setup-defaults/"
    },
    {
      "key": "codeunit:5335",
      "type": "codeunit",
      "id": 5335,
      "name": "Integration Table Synch.",
      "slug": "5335-integration-table-synch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "BeginIntegrationCoupleJob",
            "sig": "(TableConnectionType, var Record Integration Table Mapping, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Couple",
            "sig": "(var RecordRef, var RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LogMatchBasedCouplingError",
            "sig": "(var RecordRef, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LogSynchError",
            "sig": "(var RecordRef, var RecordRef, Text, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCouple",
            "sig": "(var RecordRef, var RecordRef, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5335-integration-table-synch/"
    },
    {
      "key": "codeunit:5336",
      "type": "codeunit",
      "id": 5336,
      "name": "Integration Record Synch.",
      "slug": "5336-integration-record-synch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetTextValue",
            "sig": "(var FieldRef)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetTextValue",
            "sig": "(var FieldRef, Text)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetBlobFieldEncoding",
            "sig": "(Integer, Integer, var TextEncoding, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5336-integration-record-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": "SplitLocalTableFilter",
            "sig": "(var Record Integration Table Mapping, var List)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SplitIntegrationTableFilter",
            "sig": "(var Record Integration Table Mapping, var List)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SplitTableFilter",
            "sig": "(Integer, Integer, Text, var List)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetIdFilterList",
            "sig": "(var List, var List)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "SetOriginalCRMJobQueueEntryOnHold",
            "sig": "(Record Integration Table Mapping, var Record Job Queue Entry)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetMaxNumberOfConditions",
            "sig": "(var Boolean, var Integer)",
            "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": "OnFindNewValueForCoupledRecordPK",
            "sig": "(Record Integration Table Mapping, FieldRef, FieldRef, var Variant, 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": "UpdateCRMPriceListItems",
            "sig": "(var Record CRM Product)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateCRMProductUomscheduleId",
            "sig": "(var Record CRM Product, RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ConvertBaseUnitOfMeasureToUomId",
            "sig": "(FieldRef, FieldRef, var Variant)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ConvertUomIdToBaseUnitOfMeasure",
            "sig": "(FieldRef, FieldRef, var Variant)",
            "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:5343",
      "type": "codeunit",
      "id": 5343,
      "name": "CRM Sales Order to Sales Order",
      "slug": "5343-crm-sales-order-to-sales-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetCRMAccountOfCRMSalesOrder",
            "sig": "(Record CRM Salesorder, var Record CRM Account, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5343-crm-sales-order-to-sales-order/"
    },
    {
      "key": "codeunit: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": "GetQtyRoundingPrecision",
            "sig": "(Record Item, Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcBaseQty",
            "sig": "(Code[20], Code[10], Code[10], Decimal, Decimal, Decimal, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RoundQty",
            "sig": "(Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RoundAndValidateQty",
            "sig": "(Decimal, Decimal, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ValidateQtyIsBalanced",
            "sig": "(Decimal, Decimal, Decimal, Decimal, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterRoundToItemRndPrecision",
            "sig": "(Decimal, Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": "OnBeforeValidateProdOrderOnPurchLine",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5403-addonintegrmanagement/"
    },
    {
      "key": "codeunit:5407",
      "type": "codeunit",
      "id": 5407,
      "name": "Prod. Order Status Management",
      "slug": "5407-prod-order-status-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSetTimeAndQuantityOmItemJnlLine",
            "from": "(var Record Item Journal Line, Record Prod. Order Routing Line)",
            "to": "(var Record Item Journal Line, Record Prod. Order Routing Line, Decimal, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCalculateQtyToPost",
            "from": "(Record Prod. Order Component, var Decimal)",
            "to": "(Record Prod. Order Component, var Decimal, Record Production Order, Enum Production Order Status)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopyFromProdOrderRoutingLine",
            "from": "(var Record Prod. Order Routing Line, Record Prod. Order Routing Line)",
            "to": "(var Record Prod. Order Routing Line, Record Prod. Order Routing Line, Date)",
            "kind": "integrationevent"
          },
          {
            "name": "OnTransProdOrderOnBeforeToProdOrderInsert",
            "from": "(var Record Production Order, Record Production Order)",
            "to": "(var Record Production Order, Record Production Order, Date)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5407-prod-order-status-management/"
    },
    {
      "key": "codeunit:5431",
      "type": "codeunit",
      "id": 5431,
      "name": "Calc. Item Plan - Plan Wksh.",
      "slug": "5431-calc-item-plan-plan-wksh",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePlanThisItem",
            "from": "(Record Item, var Boolean)",
            "to": "(Record Item, var Boolean, Boolean, Boolean, Boolean, Date, Date, Code[10], Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCodeOnAfterSetReqLineFilters",
            "from": "(var Record Requisition Line)",
            "to": "(var Record Requisition Line, Code[10], Code[10])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5431-calc-item-plan-plan-wksh/"
    },
    {
      "key": "codeunit:5465",
      "type": "codeunit",
      "id": 5465,
      "name": "Graph Mgt - General Tools",
      "slug": "5465-graph-mgt-general-tools",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ProcessNewRecordFromAPI",
            "sig": "(var RecordRef, var Record Field, DateTime, var Record Config. Template Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5465-graph-mgt-general-tools/"
    },
    {
      "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": "SetJournalLineTemplateAndBatchV2",
            "sig": "(var Record Gen. Journal Line, var Record Gen. Journal Batch)",
            "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: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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnInsertConsumptionJnlLineOnAfterItemJnlLineInit",
            "from": "(var Record Item Journal Line)",
            "to": "(var Record Item Journal Line, Record Item Journal Template, Record Item Journal Batch)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertOutputItemJnlLineOnAfterItemJnlLineInit",
            "from": "(var Record Item Journal Line, Record Prod. Order Line)",
            "to": "(var Record Item Journal Line, Record Prod. Order Line, Record Item Journal Template, Record Item Journal Batch)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5510-production-journal-mgt/"
    },
    {
      "key": "codeunit:5600",
      "type": "codeunit",
      "id": 5600,
      "name": "FA Insert Ledger Entry",
      "slug": "5600-fa-insert-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertFAOnAfterSetFALedgEntryFANo",
            "sig": "(Record FA Ledger Entry, Record FA Ledger Entry, Record FA Ledger Entry, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeInsertRegister",
            "from": "(var Record FA Ledger Entry, var Record FA Ledger Entry)",
            "to": "(var Record FA Ledger Entry, var Record FA Ledger Entry, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertFAOnBeforeCheckFALedgEntry",
            "from": "(Record FA Ledger Entry, Record FA Ledger Entry, var Boolean)",
            "to": "(var Record FA Ledger Entry, Record FA Ledger Entry, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5600-fa-insert-ledger-entry/"
    },
    {
      "key": "codeunit:5601",
      "type": "codeunit",
      "id": 5601,
      "name": "FA Insert G/L Account",
      "slug": "5601-fa-insert-g-l-account",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertBufferBalAcc",
            "sig": "(Enum FA Posting Group Account Type, Decimal, Code[10], Code[20], Code[20], Code[20], Integer, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcDisposalAmount",
            "sig": "(var Record FA Posting Group)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetGLAccNoFromFAPostingGroup",
            "sig": "(Record FA Posting Group, Enum FA Posting Group Account Type, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckAccountType",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertBufferBalAccOnAfterFAAllocSetFilters",
            "sig": "(var Record FA Allocation)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertBufferBalAccOnAfterGetFAPostingGroup",
            "sig": "(var Record FA Posting Group)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5601-fa-insert-g-l-account/"
    },
    {
      "key": "codeunit:5602",
      "type": "codeunit",
      "id": 5602,
      "name": "FA Get G/L Account No.",
      "slug": "5602-fa-get-g-l-account-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetAccNoOnAfterGetFAPostingGroup",
            "sig": "(var Record FA Posting Group, Record FA Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5602-fa-get-g-l-account-no/"
    },
    {
      "key": "codeunit:5611",
      "type": "codeunit",
      "id": 5611,
      "name": "Calculate Normal Depreciation",
      "slug": "5611-calculate-normal-depreciation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalculateOnBeforeTransferValue",
            "sig": "(Code[20], var Dictionary, var Dictionary, var Dictionary, var Dictionary, var Decimal, var Decimal, var Enum FA Depr. Method Internal, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferValues2",
            "sig": "(Record Fixed Asset, Record FA Depreciation Book, Boolean, var Decimal, var Enum FA Depr. Method Internal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateDeprAmountOnAfterAssignAmountLastEntry",
            "sig": "(Record FA Depreciation Book, Date, Date, Decimal, Boolean, Integer, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcSLAmountOnAfterCalcResultForRemainingLifeExpired",
            "sig": "(Record Fixed Asset, Record FA Depreciation Book, Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCalcSL",
            "from": "(Record Fixed Asset, Record FA Depreciation Book, Date, Decimal, Decimal, Decimal, Integer, Integer, var Decimal, var Boolean, var Decimal)",
            "to": "(Record Fixed Asset, Record FA Depreciation Book, Date, Decimal, Decimal, Decimal, Integer, Integer, var Decimal, var Boolean, var Decimal, var Date)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5611-calculate-normal-depreciation/"
    },
    {
      "key": "codeunit:5616",
      "type": "codeunit",
      "id": 5616,
      "name": "Depreciation Calculation",
      "slug": "5616-depreciation-calculation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DeprDays365",
            "sig": "(Date, Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetDeprPeriod",
            "sig": "(Code[20], Code[10], Date, var Date, var Date, var Integer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetFirstDeprDate",
            "sig": "(Code[20], Code[10], Boolean, var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterDeprDays",
            "from": "(Date, Date, var Integer)",
            "to": "(Date, Date, var Integer, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5616-depreciation-calculation/"
    },
    {
      "key": "codeunit:5618",
      "type": "codeunit",
      "id": 5618,
      "name": "Table Depr. Calculation",
      "slug": "5618-table-depr-calculation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateTableBufferOnAfterCalculateDaysInPeriod",
            "sig": "(Record Depreciation Book, Record Accounting Period, Date, Boolean, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetTablePercentOnAfterSetLimits",
            "sig": "(Code[10], Code[10], Date, Date, Date, var Integer, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5618-table-depr-calculation/"
    },
    {
      "key": "codeunit:5631",
      "type": "codeunit",
      "id": 5631,
      "name": "FA Jnl.-Check Line",
      "slug": "5631-fa-jnl-check-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckConsistencyOnAfterCalcShouldCheckNoOfDepreciationDays",
            "sig": "(Record Gen. Journal Line, Text[250], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSetGLIntegration",
            "from": "(Enum FA Journal Line FA Posting Type, var Boolean, var Boolean)",
            "to": "(Enum FA Journal Line FA Posting Type, var Boolean, var Boolean, Record Depreciation Book)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5631-fa-jnl-check-line/"
    },
    {
      "key": "codeunit:5632",
      "type": "codeunit",
      "id": 5632,
      "name": "FA Jnl.-Post Line",
      "slug": "5632-fa-jnl-post-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterPostDisposalEntry",
            "sig": "(var Record FA Ledger Entry, Record Depreciation Book, Code[20], var Codeunit FA Insert Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeFAJnlPostLine",
            "from": "(var Record FA Journal Line)",
            "to": "(var Record FA Journal Line, var Codeunit FA Insert Ledger Entry, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeGenJnlPostLine",
            "from": "(var Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, var Codeunit FA Insert Ledger Entry, Decimal, Decimal, Integer, Integer, Integer, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5632-fa-jnl-post-line/"
    },
    {
      "key": "codeunit:5638",
      "type": "codeunit",
      "id": 5638,
      "name": "FAJnlManagement",
      "slug": "5638-fajnlmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOpenJournal",
            "sig": "(var Code[10], var Record FA Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5638-fajnlmanagement/"
    },
    {
      "key": "codeunit: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": "OnBeforeFAReclassLine",
            "sig": "(var Record FA Reclass. Journal Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5642-fa-reclass-transfer-line/"
    },
    {
      "key": "codeunit:5646",
      "type": "codeunit",
      "id": 5646,
      "name": "FAReclassJnlManagement",
      "slug": "5646-fareclassjnlmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOpenJournal",
            "sig": "(var Code[10], var Record FA Reclass. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5646-fareclassjnlmanagement/"
    },
    {
      "key": "codeunit:5656",
      "type": "codeunit",
      "id": 5656,
      "name": "InsuranceJnlManagement",
      "slug": "5656-insurancejnlmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOpenJournal",
            "sig": "(var Code[10], var Record Insurance Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5656-insurancejnlmanagement/"
    },
    {
      "key": "codeunit:5701",
      "type": "codeunit",
      "id": 5701,
      "name": "Item Subst.",
      "slug": "5701-item-subst",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSaveItemSalesUOM",
            "sig": "(var Code[10], Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5701-item-subst/"
    },
    {
      "key": "codeunit:5702",
      "type": "codeunit",
      "id": 5702,
      "name": "Dist. Integration",
      "slug": "5702-dist-integration",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckShipToCode",
            "sig": "(var Record Purchase Header, Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckAddSpecialOrderToAddress",
            "sig": "(var Record Purchase Header, Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetSpecialOrders",
            "sig": "(Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterInsertPurchLine",
            "from": "(var Record Purchase Line, Record Sales Line)",
            "to": "(var Record Purchase Line, Record Sales Line, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeProcessSalesLine",
            "from": "(Record Sales Line, var Boolean)",
            "to": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5702-dist-integration/"
    },
    {
      "key": "codeunit:5703",
      "type": "codeunit",
      "id": 5703,
      "name": "Catalog Item Management",
      "slug": "5703-catalog-item-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertItemUnitOfMeasure",
            "sig": "(Code[10], Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetNewItemNo",
            "sig": "(Record Nonstock Item, Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateNewItem",
            "sig": "(Code[20], Record Nonstock Item)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInsertUnitOfMeasure",
            "sig": "(Code[10], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertItemUnitOfMeasure",
            "sig": "(Code[10], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeNonstockItemVend",
            "sig": "(Record Nonstock Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDelNonStockSales",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowItemCreatedMessage",
            "sig": "(var Record Item, Record Nonstock Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5703-catalog-item-management/"
    },
    {
      "key": "codeunit:5704",
      "type": "codeunit",
      "id": 5704,
      "name": "TransferOrder-Post Shipment",
      "slug": "5704-transferorder-post-shipment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckItemNotBlocked",
            "sig": "(Record Transfer Line, Record Item, Record Transfer Header, Record Location, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckItemInInventoryAndWarehouse",
            "sig": "(var Record Transfer Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreatePostedShptLineFromWhseShptLine",
            "sig": "(var Record Transfer Shipment Line, var Record Warehouse Shipment Line, var Record Posted Whse. Shipment Header, var Record Posted Whse. Shipment Line, var Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertShptEntryRelation",
            "sig": "(var Record Transfer Shipment Line, Record Transfer Line, var Record Item Journal Line, Boolean, var Codeunit Item Jnl.-Post Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertShptEntryRelationOnAfterCalcWhseSplitSpecification",
            "sig": "(Record Transfer Line, var Record Transfer Shipment Line, Record Tracking Specification, var Record Tracking Specification, Boolean, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterInsertTransShptLine",
            "from": "(var Record Transfer Shipment Line, Record Transfer Line, Boolean)",
            "to": "(var Record Transfer Shipment Line, Record Transfer Line, Boolean, Record Transfer Shipment Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertTransShptLine",
            "from": "(var Record Transfer Shipment Line, Record Transfer Line, Boolean, var Boolean)",
            "to": "(var Record Transfer Shipment Line, Record Transfer Line, Boolean, var Boolean, Record Transfer Shipment Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateWithWarehouseShipReceive",
            "from": "(Record Transfer Line)",
            "to": "(var Record Transfer Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertTransShptLineOnBeforePostWhseJnlLine",
            "from": "(Record Transfer Shipment Line, Record Transfer Line, Boolean, var Boolean)",
            "to": "(Record Transfer Shipment Line, Record Transfer Line, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCheckTransLine",
            "from": "(Record Transfer Line, Record Transfer Header, Record Location, Boolean, Record Transfer Shipment Line)",
            "to": "(Record Transfer Line, Record Transfer Header, Record Location, Boolean, Record Transfer Shipment Line, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRunOnBeforeCommit",
            "from": "(var Record Transfer Header, var Record Transfer Shipment Header, Record Posted Whse. Shipment Header)",
            "to": "(var Record Transfer Header, var Record Transfer Shipment Header, Record Posted Whse. Shipment Header, var 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": "OnBeforeCheckDimComb",
            "sig": "(Record Transfer Header, Record Transfer Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckWarehouse",
            "sig": "(var Record Transfer Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreatePostedRcptLineFromWhseRcptLine",
            "sig": "(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)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertRcptEntryRelation",
            "sig": "(var Record Transfer Receipt Line, var Record Item Journal Line, var Codeunit Item Jnl.-Post Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSaveTempWhseSplitSpec",
            "sig": "(Record Transfer Line, var Codeunit Item Jnl.-Post Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforeUpdateWithWarehouseShipReceive",
            "sig": "(var Record Transfer Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterInsertTransRcptLine",
            "from": "(var Record Transfer Receipt Line, Record Transfer Line, Boolean)",
            "to": "(var Record Transfer Receipt Line, Record Transfer Line, Boolean, Record Transfer Receipt Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertTransRcptLine",
            "from": "(var Record Transfer Receipt Line, Record Transfer Line, Boolean, var Boolean)",
            "to": "(var Record Transfer Receipt Line, Record Transfer Line, Boolean, var Boolean, Record Transfer Receipt Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeDeleteOneTransferHeader",
            "from": "(Record Transfer Header, var Boolean)",
            "to": "(Record Transfer Header, var Boolean, Record Transfer Receipt Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertTransRcptLineOnBeforePostWhseJnlLine",
            "from": "(var Record Transfer Receipt Line, var Record Transfer Line, Boolean, var Boolean)",
            "to": "(var Record Transfer Receipt Line, var Record Transfer Line, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRunOnBeforeCommit",
            "from": "(var Record Transfer Header, var Record Transfer Receipt Header, Record Posted Whse. Receipt Header)",
            "to": "(var Record Transfer Header, var Record Transfer Receipt Header, Record Posted Whse. Receipt Header, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5705-transferorder-post-receipt/"
    },
    {
      "key": "codeunit:5720",
      "type": "codeunit",
      "id": 5720,
      "name": "Item Reference Management",
      "slug": "5720-item-reference-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeProcessDecisionTree",
            "sig": "(var Record Item Reference, Integer, Integer, Code[50], Enum Item Reference Type, Code[30], var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSelectOrFindReference",
            "sig": "(var Record Item Reference, Code[50], Enum Item Reference Type, Code[30], Boolean, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnEnterPurchaseItemReferenceOnAfterCalcShouldAssignDescription",
            "sig": "(var Record Purchase Line, Record Item Reference, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5720-item-reference-management/"
    },
    {
      "key": "codeunit:5751",
      "type": "codeunit",
      "id": 5751,
      "name": "Get Source Doc. Inbound",
      "slug": "5751-get-source-doc-inbound",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetSourceDocForHeader",
            "sig": "(var Record Warehouse Receipt Header, var Record Warehouse Request, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5751-get-source-doc-inbound/"
    },
    {
      "key": "codeunit:5752",
      "type": "codeunit",
      "id": 5752,
      "name": "Get Source Doc. Outbound",
      "slug": "5752-get-source-doc-outbound",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckAvailability",
            "sig": "(Record Item Variant, Decimal, Code[10], Text[1024], Integer, Integer, Code[20], Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetSourceDocForHeader",
            "sig": "(var Record Warehouse Shipment Header, var Record Warehouse Request, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetRequireShipRqst",
            "sig": "(var Record Warehouse Request, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5752-get-source-doc-outbound/"
    },
    {
      "key": "codeunit:5760",
      "type": "codeunit",
      "id": 5760,
      "name": "Whse.-Post Receipt",
      "slug": "5760-whse-post-receipt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetCounterSourceDocTotal",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCounterSourceDocOK",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreatePutAwayDocProcedure",
            "sig": "(var Record Posted Whse. Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetResultMessage",
            "sig": "(Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPostSourceDocument",
            "sig": "(var Record Warehouse Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQtyToReceiveOnPurchaseLine",
            "sig": "(var Record Purchase Line, Record Warehouse Receipt Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQtyToReceiveOnTransferLine",
            "sig": "(var Record Transfer Line, Record Warehouse Receipt Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateReturnQtyToReceiveOnSalesLine",
            "sig": "(var Record Sales Line, Record Warehouse Receipt Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnAfterCalcShouldCreatePutAway",
            "sig": "(Record Warehouse Receipt Header, Record Location, Boolean, Boolean, Boolean, var Boolean, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePostedRcptLineOnBeforeSetPostedSourceDocument",
            "sig": "(var Record Posted Whse. Receipt Line, Record Warehouse Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCreatePutAwayDocOnBeforeCreatePutAwayRun",
            "from": "(var Record Posted Whse. Receipt Line, var Codeunit Create Put-away)",
            "to": "(var Record Posted Whse. Receipt Line, var Codeunit Create Put-away, Record Warehouse Receipt Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostUpdateWhseDocumentsOnBeforeWhseRcptLineModify",
            "from": "(var Record Warehouse Receipt Line)",
            "to": "(var Record Warehouse Receipt Line, var Record Warehouse Receipt Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInitSourceDocumentOnBeforePurchHeaderInit",
            "from": "(var Record Purchase Header, var Record Warehouse Receipt Header, var Record Warehouse Receipt Line)",
            "to": "(var Record Purchase Header, var Record Warehouse Receipt Header, var Record Warehouse Receipt Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInitSourceDocumentOnBeforeSalesHeaderInit",
            "from": "(var Record Sales Header, var Record Warehouse Receipt Header, var Record Warehouse Receipt Line)",
            "to": "(var Record Sales Header, var Record Warehouse Receipt Header, var Record Warehouse Receipt Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInitSourceDocumentOnBeforeTransferHeaderInit",
            "from": "(var Record Transfer Header, var Record Warehouse Receipt Header, var Record Warehouse Receipt Line)",
            "to": "(var Record Transfer Header, var Record Warehouse Receipt Header, var Record Warehouse Receipt Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5760-whse-post-receipt/"
    },
    {
      "key": "codeunit:5761",
      "type": "codeunit",
      "id": 5761,
      "name": "Whse.-Post Receipt (Yes/No)",
      "slug": "5761-whse-post-receipt-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterWhsePostReceiptRun",
            "from": "(var Record Warehouse Receipt Line)",
            "to": "(var Record Warehouse Receipt Line, Codeunit Whse.-Post Receipt)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5761-whse-post-receipt-yes-no/"
    },
    {
      "key": "codeunit:5762",
      "type": "codeunit",
      "id": 5762,
      "name": "Whse.-Post Receipt + Print",
      "slug": "5762-whse-post-receipt-print",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCode",
            "sig": "(var Record Warehouse Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnAfterCalcShouldRunPrint",
            "sig": "(var Record Warehouse Receipt Line, var Codeunit Whse.-Post Receipt, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5762-whse-post-receipt-print/"
    },
    {
      "key": "codeunit:5763",
      "type": "codeunit",
      "id": 5763,
      "name": "Whse.-Post Shipment",
      "slug": "5763-whse-post-shipment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetCounterSourceDocTotal",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCounterSourceDocOK",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterPostSourceDocument",
            "sig": "(var Record Warehouse Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateTransferLineQtyToShip",
            "sig": "(var Record Transfer Line, Record Warehouse Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentHeaderOnBeforePurchaseHeaderUpdatePostingDate",
            "sig": "(var Record Purchase Header, var Record Warehouse Shipment Header, var Record Warehouse Shipment Line, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentHeaderOnBeforeTransferHeaderUpdatePostingDate",
            "sig": "(var Record Transfer Header, var Record Warehouse Shipment Header, var Record Warehouse Shipment Line, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentHeaderOnBeforeServiceHeaderUpdatePostingDate",
            "sig": "(var Record Service Header, var Record Warehouse Shipment Header, var Record Warehouse Shipment Line, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSourceDocumentOnBeforeCaseTransferLine",
            "sig": "(Record Transfer Header, Record Warehouse Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnAfterWhseShptHeaderModify",
            "sig": "(var Record Warehouse Shipment Header, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnHandleSalesLineOnAfterSalesLineModify",
            "sig": "(var Record Sales Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetPrint",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostWhseJnlLineOnAfterSplitWhseJnlLine",
            "sig": "(var Record Warehouse Journal Line, var Record Posted Whse. Shipment Line, var Record Tracking Specification, var Record Warehouse Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeTryPostSourcePurchDocument",
            "from": "(var Codeunit Purch.-Post, var Record Purchase Header)",
            "to": "(var Codeunit Purch.-Post, var Record Purchase Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeTryPostSourceTransferDocument",
            "from": "(var Codeunit TransferOrder-Post Shipment, var Record Transfer Header)",
            "to": "(var Codeunit TransferOrder-Post Shipment, var Record Transfer Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInitSourceDocumentHeaderOnBeforeValidatePostingDate",
            "from": "(var Record Sales Header, var Record Warehouse Shipment Line, var Boolean, var Boolean)",
            "to": "(var Record Sales Header, var Record Warehouse Shipment Line, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnHandleSalesLineOnNonWhseLineOnAfterCalcModifyLine",
            "from": "(var Record Sales Line, var Boolean)",
            "to": "(var Record Sales Line, var Boolean, Record Warehouse Shipment Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterHandleSalesLine",
            "from": "(var Record Warehouse Shipment Line, Record Sales Header)",
            "to": "(var Record Warehouse Shipment Line, Record Sales Header, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5763-whse-post-shipment/"
    },
    {
      "key": "codeunit:5764",
      "type": "codeunit",
      "id": 5764,
      "name": "Whse.-Post Shipment (Yes/No)",
      "slug": "5764-whse-post-shipment-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCode",
            "sig": "(var Record Warehouse Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5764-whse-post-shipment-yes-no/"
    },
    {
      "key": "codeunit:5765",
      "type": "codeunit",
      "id": 5765,
      "name": "Whse.-Post Shipment + Print",
      "slug": "5765-whse-post-shipment-print",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCode",
            "sig": "(var Record Warehouse Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5765-whse-post-shipment-print/"
    },
    {
      "key": "codeunit:5766",
      "type": "codeunit",
      "id": 5766,
      "name": "Whse.-Post Receipt + Pr. Pos.",
      "slug": "5766-whse-post-receipt-pr-pos",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCode",
            "sig": "(var Record Warehouse Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5766-whse-post-receipt-pr-pos/"
    },
    {
      "key": "codeunit:5771",
      "type": "codeunit",
      "id": 5771,
      "name": "Whse.-Sales Release",
      "slug": "5771-whse-sales-release",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateWarehouseRequest",
            "sig": "(var Record Sales Header, var Record Sales Line, Enum Warehouse Request Type, var Record Warehouse Request)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnReleaseOnBeforeCreateWhseRequest",
            "sig": "(var Record Sales Line, Enum Warehouse Request Type, Enum Warehouse Request Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeRelease",
            "from": "(var Record Sales Header)",
            "to": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeReopen",
            "from": "(var Record Sales Header)",
            "to": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5771-whse-sales-release/"
    },
    {
      "key": "codeunit:5773",
      "type": "codeunit",
      "id": 5773,
      "name": "Whse.-Transfer Release",
      "slug": "5773-whse-transfer-release",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckUnitOfMeasureCodeOnAfterTransLineSetFilters",
            "sig": "(var Record Transfer Line, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5773-whse-transfer-release/"
    },
    {
      "key": "codeunit:5774",
      "type": "codeunit",
      "id": 5774,
      "name": "Whse.-Production Release",
      "slug": "5774-whse-production-release",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetLocation",
            "sig": "(var Record Location, Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5774-whse-production-release/"
    },
    {
      "key": "codeunit:5775",
      "type": "codeunit",
      "id": 5775,
      "name": "Whse. Management",
      "slug": "5775-whse-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetSourceDocumentType",
            "sig": "(Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetSourceFilterForWhseRcptLine",
            "sig": "(var Record Warehouse Receipt Line, Integer, Option, Code[20], Integer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetSourceFilterForWhseShptLine",
            "sig": "(var Record Warehouse Shipment Line, Integer, Option, Code[20], Integer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetSourceFilterForPostedWhseRcptLine",
            "sig": "(var Record Posted Whse. Receipt Line, Integer, Option, Code[20], Integer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetSourceFilterForPostedWhseShptLine",
            "sig": "(var Record Posted Whse. Shipment Line, Integer, Option, Code[20], Integer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5775-whse-management/"
    },
    {
      "key": "codeunit:5780",
      "type": "codeunit",
      "id": 5780,
      "name": "Whse. Cross-Dock Management",
      "slug": "5780-whse-cross-dock-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalcRemainingNeededQtyBase",
            "sig": "(Code[20], Code[10], Decimal, var Decimal, var Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FilterCrossDockOpp",
            "sig": "(var Record Whse. Cross-Dock Opportunity)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalculatePickQty",
            "sig": "(Integer, Integer, Code[20], Integer, Decimal, Decimal, Decimal, Decimal, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalculateCrossDockLines",
            "sig": "(var Record Whse. Cross-Dock Opportunity, Code[10], Code[20], Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcCrossDockToTransferOrder",
            "sig": "(var Record Whse. Cross-Dock Opportunity, Code[20], Code[10], Code[10], Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcRemainingNeededQtyBaseOnAfterCalcQtyOnCrossDockBase",
            "sig": "(Code[20], Code[10], Decimal, Boolean, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateCrossDockLineOnAfterCalcQtyOnCrossDockBase",
            "sig": "(Code[20], Code[10], Decimal, Boolean, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCrossDockOppInsert",
            "from": "(var Record Whse. Cross-Dock Opportunity, Decimal, Code[20], Integer)",
            "to": "(var Record Whse. Cross-Dock Opportunity, Decimal, Code[20], Integer, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5780-whse-cross-dock-management/"
    },
    {
      "key": "codeunit:5790",
      "type": "codeunit",
      "id": 5790,
      "name": "Available to Promise",
      "slug": "5790-available-to-promise",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetRequiredShipmentDate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateSalesOrderAvail",
            "sig": "(var Record Availability at Date, var Record Item, Record Sales Line, Record Order Promising Line, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcAllItemFieldsOnAfterItemCalcFields",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcAllItemFieldsOnBeforeItemCalcFields",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeQtyAvailableToPromise",
            "from": "(var Record Item, Date, var Decimal, var Decimal, Option, DateFormula, var Decimal, var Boolean)",
            "to": "(var Record Item, var Date, var Decimal, var Decimal, Option, DateFormula, var Decimal, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5790-available-to-promise/"
    },
    {
      "key": "codeunit:5802",
      "type": "codeunit",
      "id": 5802,
      "name": "Inventory Posting To G/L",
      "slug": "5802-inventory-posting-to-g-l",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInitInvtPostBufPerAccount",
            "sig": "(var Record Value Entry, Enum Invt. Posting Buffer Account Type, Enum Invt. Posting Buffer Account Type, Decimal, Decimal, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnPostInvtPostBufferOnBeforeFind",
            "from": "(var Record Invt. Posting Buffer, var Record G/L - Item Ledger Relation)",
            "to": "(var Record Invt. Posting Buffer, var Record G/L - Item Ledger Relation, var Record Value Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5802-inventory-posting-to-g-l/"
    },
    {
      "key": "codeunit:5804",
      "type": "codeunit",
      "id": 5804,
      "name": "ItemCostManagement",
      "slug": "5804-itemcostmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalculateAverageCostOnAfterCalcAverageQty",
            "sig": "(var Record Item, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5804-itemcostmanagement/"
    },
    {
      "key": "codeunit:5805",
      "type": "codeunit",
      "id": 5805,
      "name": "Item Charge Assgnt. (Purch.)",
      "slug": "5805-item-charge-assgnt-purch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetItemValues",
            "sig": "(var Record Item Charge Assignment (Purch), var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAssignByVolumeOnAfterCalcTotalUnitVolume",
            "sig": "(var Record Item Charge Assignment (Purch), Decimal, var Record Item Charge Assignment (Purch))",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetItemValues",
            "sig": "(var Record Item Charge Assignment (Purch), var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAssignByWeightOnAfterCalcTotalGrossWeight",
            "from": "(var Record Item Charge Assignment (Purch), Decimal)",
            "to": "(var Record Item Charge Assignment (Purch), Decimal, var Record Item Charge Assignment (Purch))",
            "kind": "integrationevent"
          },
          {
            "name": "OnAssignByAmountOnAfterAssignAppliesToDocLineAmount",
            "from": "(Record Item Charge Assignment (Purch), var Record Item Charge Assignment (Purch))",
            "to": "(Record Item Charge Assignment (Purch), var Record Item Charge Assignment (Purch), Record Purchase Header, Decimal, Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5805-item-charge-assgnt-purch/"
    },
    {
      "key": "codeunit:5812",
      "type": "codeunit",
      "id": 5812,
      "name": "Calculate Standard Cost",
      "slug": "5812-calculate-standard-cost",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcMfgItem",
            "sig": "(var Record Item, var Boolean, Text[50])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestBOMVersionIsCertified",
            "sig": "(Code[20], Record Production BOM Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestRtngVersionIsCertified",
            "sig": "(Code[20], Record Routing Header, Boolean, 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": "OnBeforeGetCorrectionLineNo",
            "sig": "(Record Purch. Rcpt. Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemJnlLineOnAfterInsertTempWhseJnlLine",
            "sig": "(Record Purch. Rcpt. Line, var Record Item Journal Line, var Record Warehouse Journal Line, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnUpdateOrderLineOnBeforeUpdatePurchLine",
            "from": "(var Record Purch. Rcpt. Line)",
            "to": "(var Record Purch. Rcpt. Line, var Record Purchase Line)",
            "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": "OnBeforeGetCorrectionLineNo",
            "sig": "(Record Return Shipment Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnUpdateOrderLineOnBeforeUpdatePurchLine",
            "from": "(var Record Return Shipment Line)",
            "to": "(var Record Return Shipment Line, var Record Purchase 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": "OnAfterCheckSalesShptLine",
            "sig": "(var Record Sales Shipment Line, var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemJnlLineOnAfterInsertTempWhseJnlLine",
            "sig": "(Record Sales Shipment Line, var Record Item Journal Line, var Record Warehouse Journal Line, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemJnlLineOnAfterRunItemJnlPostLine",
            "sig": "(var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateOrderLineOnBeforeUpdateSalesLine",
            "sig": "(var Record Sales Shipment Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5815-undo-sales-shipment-line/"
    },
    {
      "key": "codeunit:5816",
      "type": "codeunit",
      "id": 5816,
      "name": "Undo Return Receipt Line",
      "slug": "5816-undo-return-receipt-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetCorrectionLineNo",
            "sig": "(Record Return Receipt Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCopyItemJnlLineFromReturnRcpt",
            "from": "(var Record Item Journal Line, Record Return Receipt Header, Record Return Receipt Line)",
            "to": "(var Record Item Journal Line, Record Return Receipt Header, Record Return Receipt Line, var Codeunit Whse. Undo Quantity)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUpdateOrderLineOnBeforeUpdateSalesLine",
            "from": "(var Record Return Receipt Line)",
            "to": "(var Record Return Receipt Line, var Record Sales 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": [
          {
            "name": "AreAllItemEntriesCompletelyInvoiced",
            "sig": "(var Record Item Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckItemLedgEntries",
            "sig": "(var Record Item Ledger Entry, Integer, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckValueEntries",
            "sig": "(var Record Item Ledger Entry, Integer, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeTestPostedInvtPickLine",
            "from": "(Integer, Integer, Integer, Code[20], Integer, var Boolean)",
            "to": "(Integer, Integer, Integer, Code[20], Integer, var Boolean, Integer, Code[20])",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeTestPostedInvtPutAwayLine",
            "from": "(Integer, Integer, Integer, Code[20], Integer, var Boolean)",
            "to": "(Integer, Integer, Integer, Code[20], Integer, var Boolean, Integer, Code[20])",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeTestPostedWhseShipmentLine",
            "from": "(Integer, Integer, Integer, Code[20], Integer, var Boolean)",
            "to": "(Integer, Integer, Integer, Code[20], Integer, var Boolean, Integer, Code[20])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5817-undo-posting-management/"
    },
    {
      "key": "codeunit:5836",
      "type": "codeunit",
      "id": 5836,
      "name": "Cost Calculation Management",
      "slug": "5836-cost-calculation-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcActNeededQtyBase",
            "from": "(var Decimal, Record Prod. Order Component)",
            "to": "(var Decimal, Record Prod. Order Component, Record Prod. Order Line, var Decimal, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5836-cost-calculation-management/"
    },
    {
      "key": "codeunit:5856",
      "type": "codeunit",
      "id": 5856,
      "name": "TransferOrder-Post Transfer",
      "slug": "5856-transferorder-post-transfer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateItemJnlLine",
            "sig": "(var Record Item Journal Line, Record Transfer Line, Record Direct Trans. Header, Record Direct Trans. Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertDirectTransHeader",
            "sig": "(var Record Direct Trans. Header, Record Transfer Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertDirectTransLine",
            "sig": "(var Record Direct Trans. Line, Record Direct Trans. Header, Record Transfer Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertShptEntryRelation",
            "sig": "(var Record Item Entry Relation, var Record Direct Trans. Line, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckDim",
            "sig": "(var Record Transfer Header, var Record Transfer Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostWhseJnlLine",
            "sig": "(Record Item Journal Line, Decimal, Decimal, var Record Tracking Specification, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransferTracking",
            "sig": "(var Record Transfer Line, var Record Transfer Line, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostWhseJnlLineOnBeforeSplitWhseJnlLine",
            "sig": "(var Record Warehouse Journal Line, var Record Warehouse Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterTransHeaderSetHideValidationDialog",
            "sig": "(var Record Transfer Header, var Record Transfer Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5856-transferorder-post-transfer/"
    },
    {
      "key": "codeunit:5870",
      "type": "codeunit",
      "id": 5870,
      "name": "Calculate BOM Tree",
      "slug": "5870-calculate-bom-tree",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGenerateTreeForItemLocal",
            "sig": "(var Record Item, Date, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGenerateAsmHeaderSubTreeOnAfterAsmLineLoop",
            "sig": "(var Record BOM Buffer, var Record BOM Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGenerateProdCompSubTreeOnAfterGenerateItemSubTree",
            "sig": "(var Record BOM Buffer, var Record BOM Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGenerateProdCompSubTreeOnAfterProdBOMLineLoop",
            "sig": "(var Record BOM Buffer, var Record BOM Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGenerateItemSubTreeOnAfterParentItemGet",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGenerateProdCompSubTreeOnBeforeBOMBufferModify",
            "sig": "(var Record BOM Buffer, var Record BOM Buffer, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterGenerateProdCompSubTree",
            "from": "(var Record Item, var Record BOM Buffer)",
            "to": "(var Record Item, var Record BOM Buffer, var Record BOM Buffer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5870-calculate-bom-tree/"
    },
    {
      "key": "codeunit:5895",
      "type": "codeunit",
      "id": 5895,
      "name": "Inventory Adjustment",
      "slug": "5895-inventory-adjustment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcInbndEntryAdjustedCost",
            "sig": "(var Record Cost Element Buffer, var Record Value Entry, Record Item Ledger Entry, Record Item Application Entry, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostItemJnlLine",
            "sig": "(var Record Item Journal Line, Record Value Entry, Decimal, Decimal, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateAdjmtBuf",
            "sig": "(Record Value Entry, Decimal, Decimal, Date, Enum Cost Entry Type, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5895-inventory-adjustment/"
    },
    {
      "key": "codeunit:5896",
      "type": "codeunit",
      "id": 5896,
      "name": "Calc. Inventory Adjmt. - Order",
      "slug": "5896-calc-inventory-adjmt-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAddCosts",
            "sig": "(var Record Inventory Adjmt. Entry (Order), Integer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcOutputQtyOnAfterSetFilters",
            "sig": "(var Record Item Ledger Entry, var Record Inventory Adjmt. Entry (Order))",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOutputItemLedgEntryExistOnAfterSetFilters",
            "sig": "(var Record Item Ledger Entry, var Record Inventory Adjmt. Entry (Order))",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnReplacementCreateServItemAfterNewServItemFilterSet",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Service Item)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5900-servordermanagement/"
    },
    {
      "key": "codeunit:5940",
      "type": "codeunit",
      "id": 5940,
      "name": "ServContractManagement",
      "slug": "5940-servcontractmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateServiceLedgEntry",
            "sig": "(Record Service Header, Enum Service Contract Type, Code[20], Date, Date, Boolean, Boolean, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateServLedgEntryAmounts",
            "sig": "(var Record Service Contract Line, var Record Currency, var Decimal, Date, Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcServLedgEntryDiscountPct",
            "sig": "(var Record Service Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateServiceLine",
            "sig": "(Record Service Header, Enum Service Contract Type, Code[20], Date, Date, Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDetailedServiceLine",
            "sig": "(Record Service Header, Record Service Contract Line, Enum Service Contract Type, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateLastServLines",
            "sig": "(Record Service Header, Integer, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateLastServiceLines",
            "sig": "(Record Service Header, Enum Service Contract Type, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAffectedItemsOnContractChange",
            "sig": "(Code[20], var Record Service Contract Header, var Record Service Item, Boolean, Enum Service Contract Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateHeadingServiceLine",
            "sig": "(Record Service Header, Enum Service Contract Type, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AmountToFCY",
            "sig": "(Decimal, var Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsYearContract",
            "sig": "(Enum Service Contract Type, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckServiceContractHeaderAmts",
            "sig": "(Record Service Contract Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetServiceLedgerEntryUnitCost",
            "sig": "(var Record Service Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitServLedgEntry",
            "sig": "(var Record Service Ledger Entry, Record Service Contract Header, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FilterServContractLine",
            "sig": "(var Record Service Contract Line, Code[20], Option, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FilterServiceContractLine",
            "sig": "(var Record Service Contract Line, Code[20], Enum Service Contract Type, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateServLedgEntryAmount",
            "sig": "(var Record Service Ledger Entry, var Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcInvoicedToDate",
            "sig": "(var Record Service Contract Line, Date, Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetServLedgEntryAmounts",
            "sig": "(var Record Service Ledger Entry, var Decimal, Decimal, Decimal, Decimal, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcInvAmounts",
            "sig": "(var Decimal, Record Service Contract Line, Date, Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertMultipleServLedgEntries",
            "sig": "(var Integer, var Date, var Decimal, var Decimal, var Record Service Header, Date, Date, Boolean, Integer, Record Service Contract Line, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckContractGroupAccounts",
            "sig": "(Record Service Contract Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcContractAmountOnAfterServContractLineSetFilters",
            "sig": "(var Record Service Contract Line, var Record Service Contract Header, Date, Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetInvoicePeriodTextOnCaseElse",
            "sig": "(Enum Service Contract Header Invoice Period, var Text[4])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcContractAmount",
            "from": "(var Record Service Contract Header, Date, Date)",
            "to": "(var Record Service Contract Header, Date, Date, var Decimal, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCreateAllServLines",
            "from": "(Record Service Contract Header, var Record Service Contract Line)",
            "to": "(Record Service Contract Header, var Record Service Contract Line, var Record Service Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateServLedgEntryAmounts",
            "from": "(var Record Service Contract Line, var Record Service Ledger Entry, Decimal, Date, Date, var Boolean)",
            "to": "(var Record Service Contract Line, var Record Service Ledger Entry, var Decimal, Date, Date, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateServiceLedgerEntryOnBeforeInsertMultipleServLedgEntries",
            "from": "(var Date, Record Service Contract Header, Record Service Contract Line)",
            "to": "(var Date, Record Service Contract Header, Record Service Contract Line, var Integer, var Date, var Date, var Boolean, var Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5940-servcontractmanagement/"
    },
    {
      "key": "codeunit:5943",
      "type": "codeunit",
      "id": 5943,
      "name": "Lock-OpenServContract",
      "slug": "5943-lock-openservcontract",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSignServContract",
            "sig": "(Record Service Contract Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5943-lock-openservcontract/"
    },
    {
      "key": "codeunit:5944",
      "type": "codeunit",
      "id": 5944,
      "name": "SignServContractDoc",
      "slug": "5944-signservcontractdoc",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetHideDialog",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckServContract",
            "sig": "(var Record Service Contract Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": "OnCalculateInvoiceDiscountOnAfterServiceLine2ValidateQuantity",
            "sig": "(var Record Service Header, var Record Service Line, var Record Cust. Invoice Disc.)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5950-service-calc-discount/"
    },
    {
      "key": "codeunit:5980",
      "type": "codeunit",
      "id": 5980,
      "name": "Service-Post",
      "slug": "5980-service-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterPostServiceDoc",
            "from": "(var Record Service Header, Code[20], Code[20], Code[20])",
            "to": "(var Record Service Header, Code[20], Code[20], Code[20], var Codeunit Serv-Documents Mgt., Boolean, Boolean, Boolean, Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5980-service-post/"
    },
    {
      "key": "codeunit:5981",
      "type": "codeunit",
      "id": 5981,
      "name": "Service-Post (Yes/No)",
      "slug": "5981-service-post-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetGlobalServiceHeader",
            "sig": "(var Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGlobalServiceHeader",
            "sig": "(var Record Service Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5981-service-post-yes-no/"
    },
    {
      "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": [
          {
            "name": "FillInvoicePostBuffer",
            "sig": "(var Record Invoice Post. Buffer, var Record Service Line, var Record Service Line, Record Service Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFillInvoicePostBufferProcedure",
            "sig": "(var Record Invoice Post. Buffer, Record Service Line, var Record Invoice Post. Buffer, Boolean, Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFillInvoicePostBuffer",
            "sig": "(var Record Invoice Post. Buffer, var Record Service Line, var Record Service Line, Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterUpdateInvPostBuffer",
            "from": "(var Record Invoice Post. Buffer)",
            "to": "(var Record Invoice Post. Buffer, var Record Invoice Post. Buffer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5986-serv-amounts-mgt/"
    },
    {
      "key": "codeunit:5987",
      "type": "codeunit",
      "id": 5987,
      "name": "Serv-Posting Journals Mgt.",
      "slug": "5987-serv-posting-journals-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PostLines",
            "sig": "(Record Service Header, var Interface Invoice Posting, var Dialog, var Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostLedgerEntry",
            "sig": "(Record Service Header, var Interface Invoice Posting)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostBalancingEntry",
            "sig": "(Record Service Header, var Interface Invoice Posting)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostResJnlLineOnAfterResJnlLineInit",
            "sig": "(var Record Res. Journal Line, Enum Res. Journal Line Entry Type, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5987-serv-posting-journals-mgt/"
    },
    {
      "key": "codeunit:5988",
      "type": "codeunit",
      "id": 5988,
      "name": "Serv-Documents Mgt.",
      "slug": "5988-serv-documents-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSortLines",
            "sig": "(var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFinalizeDeleteHeader",
            "sig": "(var Record Service Header, var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFinalizeDeleteItemLines",
            "sig": "(var Record Service Item Line, var Record Service Header, var Record Service Item Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetInvoicePostingSetup",
            "sig": "(var Interface Invoice Posting, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetLastNos",
            "sig": "(var Record Service Header, var Record Service Header, Boolean, Boolean, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckCloseConditionOnAfterServiceLineTempLoop",
            "sig": "(var Record Service Item Line, var Record Service Line, Decimal, Decimal, Decimal, Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeSetGenJnlLineDocNos",
            "sig": "(var Record Service Header, var Integer, var Code[20], var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnAfterPostDocumentLines",
            "from": "(var Record Service Header, var Record Service Invoice Header, var Record Service Invoice Line, var Record Service Cr.Memo Header, var Record Service Cr.Memo Line)",
            "to": "(var Record Service Header, var Record Service Invoice Header, var Record Service Invoice Line, var Record Service Cr.Memo Header, var Record Service Cr.Memo Line, Enum Gen. Journal Document Type, Code[20])",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostDocumentLinesOnAfterFillInvPostingBuffer",
            "from": "(var Record Service Header, var Record Service Line)",
            "to": "(var Record Service Header, var Record Service Line, var Record Service Line)",
            "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": "VerifyCanStartUpgrade",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCanStartUpgrade",
            "sig": "(Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6060-hybrid-deployment/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSendNotificationWithStatusNumber",
            "sig": "(var Text, var Text, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6154-api-webhook-notification-send/"
    },
    {
      "key": "codeunit:6224",
      "type": "codeunit",
      "id": 6224,
      "name": "XML DOM Management",
      "slug": "6224-xml-dom-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ClearUTF8BOMSymbols",
            "sig": "(var Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6224-xml-dom-management/"
    },
    {
      "key": "codeunit:6300",
      "type": "codeunit",
      "id": 6300,
      "name": "Azure AD Mgt.",
      "slug": "6300-azure-ad-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CreateAssistedSetup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "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": "GetReportsForUserContext",
            "sig": "(var Record Power BI Report Buffer, Text[30])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "LogException",
            "sig": "(var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LogMessage",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6301-power-bi-service-mgt/"
    },
    {
      "key": "codeunit:6302",
      "type": "codeunit",
      "id": 6302,
      "name": "Power BI Label Mgt.",
      "slug": "6302-power-bi-label-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGeneratePowerBILabels",
            "sig": "(var Record Power BI Report Labels)",
            "kind": "integrationevent",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6302-power-bi-label-mgt/"
    },
    {
      "key": "codeunit:6305",
      "type": "codeunit",
      "id": 6305,
      "name": "Set Power BI User Config",
      "slug": "6305-set-power-bi-user-config",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateOrReadUserConfigEntryOnBeforePowerBIUserConfigurationInsert",
            "sig": "(var Record Power BI User Configuration)",
            "kind": "integrationevent",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6305-set-power-bi-user-config/"
    },
    {
      "key": "codeunit:6500",
      "type": "codeunit",
      "id": 6500,
      "name": "Item Tracking Management",
      "slug": "6500-item-tracking-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitItemTrackingForTempWhseWorksheetLine",
            "sig": "(Enum Warehouse Worksheet Document Type, Code[20], Integer, Integer, Integer, Code[20], Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitWhseWorksheetLine",
            "sig": "(var Record Whse. Worksheet Line, Enum Warehouse Worksheet Document Type, Code[20], Integer, Integer, Integer, Code[20], Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "GetItemTrackingSettings",
            "sig": "(var Record Item Tracking Code, Option, Boolean, var Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ItemTrackingOption",
            "sig": "(Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckItemTrkgInfBeforePost",
            "sig": "(var Record Whse. Item Tracking Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeItemTrkgIsManagedByWhse",
            "sig": "(Integer, Integer, Code[20], Integer, Integer, Code[10], Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyItemTracking3OnAfterTempReservEntryInsert",
            "sig": "(var Record Reservation Entry, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertReservEntryForSalesLineOnBeforeInitReservEntry",
            "sig": "(var Record Item Ledger Entry, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSynchronizeWhseItemTrackingOnAfterZeroQtyToHandleLoop",
            "sig": "(var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSynchronizeWhseItemTrackingOnAfterUpdateReservEntryForPick",
            "sig": "(var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeTempHandlingSpecificationInsert",
            "from": "(var Record Tracking Specification, Record Reservation Entry)",
            "to": "(var Record Tracking Specification, Record Reservation Entry, var Record Item Tracking Code, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRetrieveItemTrackingFromReservEntryOnAfterDeleteReservEntries",
            "from": "(var Record Tracking Specification)",
            "to": "(var Record Tracking Specification, Record Item Journal Line, var Record Reservation Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSynchronizeItemTracking2OnAfterSyncBothTrackingSpec",
            "from": "(var Record Tracking Specification, Record Tracking Specification, Record Tracking Specification)",
            "to": "(var Record Tracking Specification, Record Tracking Specification, Record Tracking Specification, 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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterAssistEditTrackingNo",
            "from": "(var Record Tracking Specification, var Record Entry Summary)",
            "to": "(var Record Tracking Specification, var Record Entry Summary, Integer, Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6501-item-tracking-data-collection/"
    },
    {
      "key": "codeunit:6503",
      "type": "codeunit",
      "id": 6503,
      "name": "Item Tracking Doc. Management",
      "slug": "6503-item-tracking-doc-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAddTempRecordToSetOnAfterRetrieveAppliedExpirationDate",
            "sig": "(var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnRetrieveDocumentItemTracking",
            "from": "(var Record Tracking Specification, Code[20], var Boolean, Integer, Option)",
            "to": "(var Record Tracking Specification, Code[20], var Boolean, Integer, Option, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6503-item-tracking-doc-management/"
    },
    {
      "key": "codeunit:6520",
      "type": "codeunit",
      "id": 6520,
      "name": "Item Tracing Mgt.",
      "slug": "6520-item-tracing-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeIsSpecificTracking",
            "sig": "(Code[20], Record Item Tracking Setup, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetRecordID",
            "sig": "(var Record Item Tracing Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterTransferData",
            "from": "(var Record Item Ledger Entry, var Record Item Tracing Buffer)",
            "to": "(var Record Item Ledger Entry, var Record Item Tracing Buffer, Record Value Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6520-item-tracing-mgt/"
    },
    {
      "key": "codeunit:6620",
      "type": "codeunit",
      "id": 6620,
      "name": "Copy Document Mgt.",
      "slug": "6620-copy-document-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "HandleAsmAttachedToSalesLine",
            "sig": "(var Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAssignDescriptionsFromSalesLine",
            "sig": "(var Record Purchase Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyAsmOrderToAsmOrder",
            "sig": "(var Record Assembly Header, var Record Assembly Line, Record Sales Line, Option, Code[20], Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesShptLinesToDocOnAfterSplitPstdSalesLinesPerILE",
            "sig": "(var Record Sales Line, var Record Sales Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyPurchRcptLinesToDocOnBeforeCheckInsertDocNoLine",
            "sig": "(var Record Purchase Header, Record Purch. Rcpt. Line, Record Purchase Header, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsDeferralToBeCopied",
            "sig": "(Enum Deferral Document Type, Option, Option, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsDeferralToBeDefaulted",
            "sig": "(Enum Deferral Document Type, Option, Option, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopySalesCrMemoLine",
            "sig": "(var Record Sales Line, var Record Sales Header, var Record Sales Line, var Record Sales Cr.Memo Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterShouldSkipCopyFromDescription",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckFromSalesInvHeader",
            "sig": "(Record Sales Invoice Header, Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransferFieldsFromCrMemoToInv",
            "sig": "(var Record Sales Header, Record Sales Cr.Memo Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesDocUpdateHeaderOnAfterSetStatusOpen",
            "sig": "(var Record Sales Header, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesReturnRcptLinesToDocOnBeforeFromSalesHeaderTransferFields",
            "sig": "(Record Return Receipt Header, var Record Sales Header, Record Sales Header, var Record Return Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesShptLinesToDocOnBeforeFromSalesHeaderTransferFields",
            "sig": "(Record Sales Shipment Header, var Record Sales Header, Record Sales Header, var Record Sales Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesInvLinesToDocOnBeforeFromSalesHeaderTransferFields",
            "sig": "(var Record Sales Header, Record Sales Invoice Header, Record Sales Header, var Record Sales Invoice Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesCrMemoLinesToDocOnBeforeFromSalesHeaderTransferFields",
            "sig": "(Record Sales Cr.Memo Header, var Record Sales Header, Record Sales Header, var Record Sales Cr.Memo Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesDocLineOnAfterCalcCopyThisLine",
            "sig": "(var Record Sales Header, var Record Sales Header, var Record Sales Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReCalcSalesLineOnBeforeCalcVAT",
            "sig": "(Record Sales Header, Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReCalcPurchLineOnBeforeCalcVAT",
            "sig": "(Record Purchase Header, Record Purchase Header, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesDocLineOnBeforeValidateLineDiscountPct",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckSalesRounding",
            "sig": "(Record Sales Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCopyPurchInvLine",
            "from": "(Record Purch. Inv. Line, var Record Purchase Line)",
            "to": "(Record Purch. Inv. Line, var Record Purchase Line, Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCopyPurchCrMemoLine",
            "from": "(Record Purch. Cr. Memo Line, var Record Purchase Line)",
            "to": "(Record Purch. Cr. Memo Line, var Record Purchase Line, Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertOldSalesCombDocNoLine",
            "from": "(var Record Sales Header, var Record Sales Line, Boolean, Code[20], Code[20])",
            "to": "(var Record Sales Header, var Record Sales Line, Boolean, Code[20], Code[20], var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateVendLedgEntry",
            "from": "(var Record Purchase Header, Record Vendor Ledger Entry)",
            "to": "(var Record Purchase Header, Record Vendor Ledger Entry, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckCreditLimit",
            "from": "(Record Sales Header, Record Sales Header, var Boolean, var Boolean)",
            "to": "(Record Sales Header, Record Sales Header, var Boolean, var Boolean, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopyPurchInvLinesToDocOnAfterTransferFields",
            "from": "(var Record Purchase Line, var Record Purchase Header, var Record Purchase Header, Record Purch. Inv. Header)",
            "to": "(var Record Purchase Line, var Record Purchase Header, var Record Purchase Header, Record Purch. Inv. Header, var Record Purch. Inv. Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopyPurchRcptLinesToDocOnAfterTransferFields",
            "from": "(var Record Purchase Line, var Record Purchase Header, var Record Purchase Header, var Record Purch. Rcpt. Header)",
            "to": "(var Record Purchase Line, var Record Purchase Header, var Record Purchase Header, var Record Purch. Rcpt. Header, var Record Purch. Rcpt. Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCopySalesLineExtText",
            "from": "(Record Sales Header, var Record Sales Line, Record Sales Header, Record Sales Line, Integer, var Integer, var Codeunit Transfer Old Ext. Text Lines)",
            "to": "(Record Sales Header, var Record Sales Line, Record Sales Header, Record Sales Line, Integer, var Integer, var Codeunit Transfer Old Ext. Text Lines, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCopySalesLine",
            "from": "(var Record Sales Header, Record Sales Header, Record Sales Line, Boolean, var Boolean, Boolean, var Boolean, var Boolean)",
            "to": "(var Record Sales Header, Record Sales Header, Record Sales Line, Boolean, var Boolean, Boolean, var Boolean, var Boolean, Integer)",
            "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)",
            "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)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6620-copy-document-mgt/"
    },
    {
      "key": "codeunit:6638",
      "type": "codeunit",
      "id": 6638,
      "name": "Sales-Get Return Receipts",
      "slug": "6638-sales-get-return-receipts",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateInvLinesOnAfterReturnRcptLoop",
            "sig": "(Boolean, Record Return Receipt Header, Record Return Receipt Line, Record Sales Header, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6638-sales-get-return-receipts/"
    },
    {
      "key": "codeunit:6710",
      "type": "codeunit",
      "id": 6710,
      "name": "ODataUtility",
      "slug": "6710-odatautility",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ExternalizeName",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "GenerateExcelWorkBook",
            "sig": "(Option, Text, Boolean, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GenerateExcelWorkBookWithColumns",
            "sig": "(Option, Text, Boolean, var Record Tenant Web Service Columns, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDataEntityExportInfo",
            "sig": "(var Record Tenant Web Service, var DotNet DataEntityExportInfo, var Record Tenant Web Service Columns, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ExternalizeODataObjectName",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6710-odatautility/"
    },
    {
      "key": "codeunit:7000",
      "type": "codeunit",
      "id": 7000,
      "name": "Sales Price Calc. Mgt.",
      "slug": "7000-sales-price-calc-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCalcLineAmount",
            "from": "(Record Sales Price, var Decimal)",
            "to": "(Record Sales Price, var Decimal, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterFindSalesLinePrice",
            "from": "(var Record Sales Line, var Record Sales Header, var Record Sales Price, var Record Resource Price, Integer)",
            "to": "(var Record Sales Line, var Record Sales Header, var Record Sales Price, var Record Resource Price, Integer, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7000-sales-price-calc-mgt/"
    },
    {
      "key": "codeunit:7002",
      "type": "codeunit",
      "id": 7002,
      "name": "Price Calculation - V16",
      "slug": "7002-price-calculation-v16",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePickBestLine",
            "sig": "(Enum Price Amount Type, Record Price List Line, var Record Price List Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindLinesOnBefoerPriceSourceListGetMinMaxLevel",
            "sig": "(var Codeunit Price Asset List, var Codeunit Price Source List, Enum Price Amount Type, var Codeunit Price Calculation Buffer Mgt.)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7002-price-calculation-v16/"
    },
    {
      "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": "OnBeforeCalcLineAmount",
            "sig": "(var Record Purchase Price, Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCalcBestDirectUnitCostFound",
            "from": "(var Record Purchase Price, var Boolean)",
            "to": "(var Record Purchase Price, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterGetPurchLinePrice",
            "from": "(var Record Purchase Header, var Record Purchase Line, var Record Purchase Price)",
            "to": "(var Record Purchase Header, var Record Purchase Line, var Record Purchase Price, Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7010-purch-price-calc-mgt/"
    },
    {
      "key": "codeunit:7017",
      "type": "codeunit",
      "id": 7017,
      "name": "Price List Management",
      "slug": "7017-price-list-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindDuplicatePrice",
            "sig": "(Record Price List Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAddLineOnAfterPopulatePriceListLineFields",
            "sig": "(var Record Price List Line, Record Price List Header, Record Price Asset, Record Price Line Filters)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterBuildSourceFilters",
            "sig": "(var Record Price Source, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterImplementNewPrice",
            "sig": "(var Record Price Worksheet Line, var Record Price List Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyToWorksheetLineOnBeforeInsert",
            "sig": "(var Record Price Worksheet Line, Record Price List Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyLinesOnAfterFromPriceListLineSetFilters",
            "sig": "(var Record Price List Line, Record Price Line Filters)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyLineOnAfterAdjustAmounts",
            "sig": "(var Record Price List Line, Record Price Line Filters, Record Price List Line, Record Price List Header)",
            "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": "OnShowPriceListLinesOnAfterPriceAssetListAdd",
            "sig": "(Record Price Asset, Enum Price Type, var Codeunit Price Asset List)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7018-price-ux-management/"
    },
    {
      "key": "codeunit:7020",
      "type": "codeunit",
      "id": 7020,
      "name": "Sales Line - Price",
      "slug": "7020-sales-line-price",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdate",
            "sig": "(var Record Sales Line, Enum Price Type, Enum Price Amount Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetPrice",
            "sig": "(var Record Sales Line, Record Price List Line, Enum Price Amount Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7020-sales-line-price/"
    },
    {
      "key": "codeunit:7021",
      "type": "codeunit",
      "id": 7021,
      "name": "Purchase Line - Price",
      "slug": "7021-purchase-line-price",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdate",
            "sig": "(var Record Purchase Line, Enum Price Type, Enum Price Amount Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidatePrice",
            "sig": "(var Record Purchase Line, Enum Price Type, Enum Price Amount Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetPrice",
            "sig": "(var Record Purchase Line, Record Price List Line, Enum Price Amount Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7021-purchase-line-price/"
    },
    {
      "key": "codeunit:7022",
      "type": "codeunit",
      "id": 7022,
      "name": "Item Journal Line - Price",
      "slug": "7022-item-journal-line-price",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetPrice",
            "sig": "(var Record Item Journal Line, Record Price List Line, Enum Price Amount Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7022-item-journal-line-price/"
    },
    {
      "key": "codeunit:7023",
      "type": "codeunit",
      "id": 7023,
      "name": "Job Journal Line - Price",
      "slug": "7023-job-journal-line-price",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetPrice",
            "sig": "(var Record Job Journal Line, Record Price List Line, Enum Price Amount Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7023-job-journal-line-price/"
    },
    {
      "key": "codeunit:7025",
      "type": "codeunit",
      "id": 7025,
      "name": "Requisition Line - Price",
      "slug": "7025-requisition-line-price",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterAddSources",
            "sig": "(Record Requisition Line, Enum Price Type, var Codeunit Price Source List)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7025-requisition-line-price/"
    },
    {
      "key": "codeunit:7026",
      "type": "codeunit",
      "id": 7026,
      "name": "Service Line - Price",
      "slug": "7026-service-line-price",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetPrice",
            "sig": "(var Record Service Line, Record Price List Line, Enum Price Amount Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7026-service-line-price/"
    },
    {
      "key": "codeunit:7030",
      "type": "codeunit",
      "id": 7030,
      "name": "Campaign Target Group Mgt",
      "slug": "7030-campaign-target-group-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeactivateCampaign",
            "sig": "(var Record Campaign, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7030-campaign-target-group-mgt/"
    },
    {
      "key": "codeunit:7049",
      "type": "codeunit",
      "id": 7049,
      "name": "Feature - Price Calculation",
      "slug": "7049-feature-price-calculation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCountRecords",
            "sig": "(var Record Document Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetListOfTables",
            "sig": "(var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7049-feature-price-calculation/"
    },
    {
      "key": "codeunit:7130",
      "type": "codeunit",
      "id": 7130,
      "name": "Item Budget Management",
      "slug": "7130-item-budget-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetLineAndColumnDim",
            "sig": "(Record Item Budget Name, var Text[30], var Enum Item Budget Dimension Type, var Text[30], var Enum Item Budget Dimension Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindRecord",
            "sig": "(Record Item Budget Name, Enum Item Budget Dimension Type, var Record Dimension Code Buffer, Text[250], Text, Text, Enum Analysis Period Type, Text, var Boolean, Text, Text, Text, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "NextRecord",
            "sig": "(Record Item Budget Name, Enum Item Budget Dimension Type, var Record Dimension Code Buffer, Integer, Text, Text, Enum Analysis Period Type, Text, Text, Text, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetBufferFilters",
            "sig": "(var Record Item Statistics Buffer, Record Item Budget Name, Text, Enum Analysis Source Type, Text, Text, Text, Text, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetDimensionFilters",
            "sig": "(var Record Item Statistics Buffer, Enum Item Budget Dimension Type, Record Dimension Code Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ValidateLineDimTypeAndCode",
            "sig": "(Record Item Budget Name, var Text[30], var Enum Item Budget Dimension Type, Enum Item Budget Dimension Type, var Text, var Text, var Record Item Statistics Buffer, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ValidateColumnDimTypeAndCode",
            "sig": "(Record Item Budget Name, var Text[30], var Enum Item Budget Dimension Type, Enum Item Budget Dimension Type, var Text, var Text, var Record Item Statistics Buffer, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FormatToAmount",
            "sig": "(var Text[250], Enum Analysis Rounding Factor)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DrillDownBudgetAmount",
            "sig": "(Record Item Budget Name, Text, Enum Analysis Source Type, Text, Text, Text, Text, Text, Text, Text, Enum Item Budget Dimension Type, Record Dimension Code Buffer, Enum Item Budget Dimension Type, Record Dimension Code Buffer, Enum Item Analysis Value Type, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalculateAmount",
            "sig": "(Enum Item Analysis Value Type, Boolean, var Record Item Statistics Buffer, Record Item Budget Name, Text, Enum Analysis Source Type, Text, Text, Text, Text, Text, Text, Text, Enum Item Budget Dimension Type, Record Dimension Code Buffer, Enum Item Budget Dimension Type, Record Dimension Code Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAmount",
            "sig": "(Enum Item Analysis Value Type, Boolean, var Record Item Statistics Buffer, Record Item Budget Name, Text, Enum Analysis Source Type, Text, Text, Text, Text, Text, Text, Text, Enum Item Budget Dimension Type, Record Dimension Code Buffer, Enum Item Budget Dimension Type, Record Dimension Code Buffer, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7130-item-budget-management/"
    },
    {
      "key": "codeunit:7150",
      "type": "codeunit",
      "id": 7150,
      "name": "Update Item Analysis View",
      "slug": "7150-update-item-analysis-view",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnUpdateAnalysisViewEntryOnBeforeInsertTempItemAnalysisViewEntry",
            "from": "(var Record Item Analysis View Entry, var Query Item Analysis View Source, var Record Value Entry)",
            "to": "(var Record Item Analysis View Entry, var Query Item Analysis View Source, var Record Value Entry, var Record Item Analysis View)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUpdateAnalysisViewEntryOnBeforeModifyTempItemAnalysisViewEntry",
            "from": "(var Record Item Analysis View Entry, var Query Item Analysis View Source, var Record Value Entry)",
            "to": "(var Record Item Analysis View Entry, var Query Item Analysis View Source, var Record Value Entry, var Record Item Analysis View)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7150-update-item-analysis-view/"
    },
    {
      "key": "codeunit:7153",
      "type": "codeunit",
      "id": 7153,
      "name": "Item Analysis Management",
      "slug": "7153-item-analysis-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetBufferFilters",
            "sig": "(Enum Analysis Area Type, var Record Item Statistics Buffer, Code[10], Text, Text, Text, Text, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LookupDimCode",
            "sig": "(Enum Item Analysis Dimension Type, Text[30], Text[30])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DrillDownAmount",
            "sig": "(Enum Analysis Area Type, Record Item Statistics Buffer, Code[10], Text, Text, Text, Text, Text, Text, Text, Enum Item Analysis Dimension Type, Record Dimension Code Buffer, Enum Item Analysis Dimension Type, Record Dimension Code Buffer, Boolean, Enum Item Analysis Value Type, Enum Item Analysis Show Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetLineAndColumnDim",
            "sig": "(Record Item Analysis View, var Text[30], var Enum Item Analysis Dimension Type, var Text[30], var Enum Item Analysis Dimension Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ValidateLineDimTypeAndCode",
            "sig": "(Record Item Analysis View, var Text[30], var Enum Item Analysis Dimension Type, Enum Item Analysis Dimension Type, var Text, var Text, var Record Item Statistics Buffer, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ValidateColumnDimTypeAndCode",
            "sig": "(Record Item Analysis View, var Text[30], var Enum Item Analysis Dimension Type, Enum Item Analysis Dimension Type, var Text, var Text, var Record Item Statistics Buffer, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FormatToAmount",
            "sig": "(var Text[250], Enum Analysis Rounding Factor)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindRecord",
            "sig": "(var Record Item Analysis View, Enum Item Analysis Dimension Type, var Record Dimension Code Buffer, Text[250], Code[250], Code[250], Enum Analysis Period Type, var Text[30], var Boolean, Text[30], Code[250], Code[250], Code[250])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "NextRecord",
            "sig": "(var Record Item Analysis View, Enum Item Analysis Dimension Type, var Record Dimension Code Buffer, Integer, Code[250], Code[250], Enum Analysis Period Type, Text[30], Code[250], Code[250], Code[250])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalculateAmount",
            "sig": "(Enum Item Analysis Value Type, Boolean, Enum Analysis Area Type, var Record Item Statistics Buffer, Code[10], Code[250], Code[250], Text[30], Code[250], Code[250], Code[250], Code[250], Enum Item Analysis Dimension Type, Record Dimension Code Buffer, Enum Item Analysis Dimension Type, Record Dimension Code Buffer, Enum Item Analysis Show Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "FindRec",
            "from": "(Record Item Analysis View, Option, var Record Dimension Code Buffer, Text[250], Code[250], Code[250], Option, var Text[30], var Boolean, Text[30], Code[250], Code[250], Code[250])",
            "to": "(Record Item Analysis View, Option, var Record Dimension Code Buffer, Text[250], Code[250], Code[250], Enum Analysis Period Type, var Text[30], var Boolean, Text[30], Code[250], Code[250], Code[250])",
            "kind": "procedure"
          },
          {
            "name": "NextRec",
            "from": "(Record Item Analysis View, Option, var Record Dimension Code Buffer, Integer, Code[250], Code[250], Option, Text[30], Code[250], Code[250], Code[250])",
            "to": "(Record Item Analysis View, Option, var Record Dimension Code Buffer, Integer, Code[250], Code[250], Enum Analysis Period Type, Text[30], Code[250], Code[250], Code[250])",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetLineAndColumnDim",
            "sig": "(Record Item Analysis View, var Text[30], var Enum Item Analysis Dimension Type, var Text[30], var Enum Item Analysis Dimension Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterLookupDimCode",
            "sig": "(Enum Item Analysis Dimension Type, Text[30], Text[30])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetCommonFilters",
            "sig": "(Enum Analysis Area Type, var Record Item Statistics Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetDimFilters",
            "sig": "(var Record Item Statistics Buffer, Enum Item Analysis Dimension Type, Record Dimension Code Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDimCodeToType",
            "sig": "(Text[30], Record Item Analysis View, var Enum Item Analysis Dimension Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDimCodeNotAllowed",
            "sig": "(Text[30], Record Item Analysis View, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindRecordCaseElse",
            "sig": "(Record Item Analysis View, Enum Item Analysis Dimension Type, var Record Dimension Code Buffer, Text[250], Code[250], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetDimSelectionOnBeforeDimSelectionRunModal",
            "sig": "(var Page Dimension Selection, var Record Item Analysis View)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnNextRecordOnCaseElse",
            "sig": "(Record Item Analysis View, Enum Item Analysis Dimension Type, var Record Dimension Code Buffer, Integer, Code[250], var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7153-item-analysis-management/"
    },
    {
      "key": "codeunit:7201",
      "type": "codeunit",
      "id": 7201,
      "name": "CDS Integration Impl.",
      "slug": "7201-cds-integration-impl",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckGLSetupLCYCode",
            "sig": "(Record General Ledger Setup, Record CRM Transactioncurrency, 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": "CreateCoupleJobQueueEntry",
            "sig": "(var Record Integration Table Mapping)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7204-cds-setup-defaults/"
    },
    {
      "key": "codeunit:7301",
      "type": "codeunit",
      "id": 7301,
      "name": "Whse. Jnl.-Register Line",
      "slug": "7301-whse-jnl-register-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitWhseEntry",
            "sig": "(var Record Warehouse Entry, Code[10], Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateDefaultBinContent",
            "sig": "(Code[20], Code[10], Code[10], Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7301-whse-jnl-register-line/"
    },
    {
      "key": "codeunit:7302",
      "type": "codeunit",
      "id": 7302,
      "name": "WMS Management",
      "slug": "7302-wms-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShowWhseRcptLine",
            "sig": "(Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowPostedWhseRcptLine",
            "sig": "(Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowWhseShptLine",
            "sig": "(Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowWhseInternalPutawayLine",
            "sig": "(Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowWhseInternalPickLine",
            "sig": "(Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowProdOrderLine",
            "sig": "(Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowAssemblyLine",
            "sig": "(Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowWhseActivityDocLine",
            "sig": "(Enum Warehouse Activity Document Type, Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeConfirmExceededCapacity",
            "from": "(var Boolean)",
            "to": "(var Boolean, Code[20], Text[100], Text[100], Decimal, Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7302-wms-management/"
    },
    {
      "key": "codeunit:7304",
      "type": "codeunit",
      "id": 7304,
      "name": "Whse. Jnl.-Register Batch",
      "slug": "7304-whse-jnl-register-batch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeWhseJnlRegisterLineRun",
            "from": "(var Record Warehouse Journal Line)",
            "to": "(var Record Warehouse Journal Line, Record Warehouse Journal Template)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7304-whse-jnl-register-batch/"
    },
    {
      "key": "codeunit:7306",
      "type": "codeunit",
      "id": 7306,
      "name": "Whse.-Act.-Register (Yes/No)",
      "slug": "7306-whse-act-register-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeConfirmRegister",
            "sig": "(var Record Warehouse Activity Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7306-whse-act-register-yes-no/"
    },
    {
      "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": [
          {
            "name": "UpdateWhseShipmentLine",
            "sig": "(Record Warehouse Activity Line, Code[20], Integer, Decimal, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckWhseItemTrkgLine",
            "sig": "(var Record Warehouse Activity Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcTotalAvailQtyToPick",
            "sig": "(Record Warehouse Activity Line, Record Item Tracking Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReleaseNonSpecificReservations",
            "sig": "(Record Warehouse Activity Line, Record Item Tracking Setup, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckBlockedCustOnDocs",
            "sig": "(Record Warehouse Activity Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAutoReserveForAssemblyLine",
            "sig": "(var Record Warehouse Activity Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitTempTrackingSpecification",
            "sig": "(Record Warehouse Activity Line, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnAfterCalcShouldDeleteOldLine",
            "sig": "(Record Warehouse Activity Line, Record Warehouse Activity Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckLinesOnBeforeCommit",
            "sig": "(Record Registered Whse. Activity Hdr., Record Registered Whse. Activity Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeWhseShptLineModify",
            "from": "(var Record Warehouse Shipment Line, Record Warehouse Activity Line)",
            "to": "(var Record Warehouse Shipment Line, Record Warehouse Activity Line, Record Warehouse Activity Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCodeOnBeforeCommit",
            "from": "(Record Registered Whse. Activity Hdr., Record Registered Whse. Activity Line)",
            "to": "(Record Registered Whse. Activity Hdr., Record Registered Whse. Activity Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckBinContentQtyToHandle",
            "from": "(var Record Bin Content Buffer, var Record Bin Content, Record Item, var Boolean)",
            "to": "(var Record Bin Content Buffer, var Record Bin Content, Record Item, var Boolean, Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7307-whse-activity-register/"
    },
    {
      "key": "codeunit:7308",
      "type": "codeunit",
      "id": 7308,
      "name": "Replenishment",
      "slug": "7308-replenishment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindReplenishmtBin",
            "sig": "(Record Bin Content, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7308-replenishment/"
    },
    {
      "key": "codeunit:7310",
      "type": "codeunit",
      "id": 7310,
      "name": "Whse.-Shipment Release",
      "slug": "7310-whse-shipment-release",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "Reopen",
            "from": "(Record Warehouse Shipment Header)",
            "to": "(var Record Warehouse Shipment Header)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7310-whse-shipment-release/"
    },
    {
      "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": "CreateTempLine",
            "sig": "(Code[10], Code[20], Code[10], Code[10], Code[20], Code[20], Decimal, Decimal, Decimal, var Decimal, var Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetParameters",
            "sig": "(Record Create Pick Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateTempActivityLine",
            "sig": "(Code[10], Code[20], Code[10], Decimal, Decimal, Decimal, Integer, Integer, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcTotalQtyOnBinType",
            "sig": "(Text[1024], Code[10], Code[20], Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "CalcQtyOnOutboundBins",
            "sig": "(Code[10], Code[20], Code[10], Code[50], Code[50], Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcReservedQtyOnInventory",
            "sig": "(Code[20], Code[10], Code[10], Code[50], Boolean, Code[50], Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcResidualPickedQty",
            "sig": "(var Record Warehouse Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCheckReservation",
            "sig": "(var Decimal, var Decimal, var Decimal, var Boolean, Integer, Option, Code[20], Integer, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetParameters",
            "sig": "(var Record Create Pick Parameters)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAdjustQtyReservedOnPickShip",
            "sig": "(var Decimal, Decimal, Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateWhseDocTakeLineProcedure",
            "sig": "(var Record Warehouse Activity Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyToTempWhseItemTrkgLine",
            "sig": "(Record Whse. Item Tracking Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindBreakBulkBinPerBinContent",
            "sig": "(Record Bin Content, Code[20], Code[10], Record Item Tracking Setup, Boolean, var Record Whse. Item Tracking Line, Integer, Integer, Code[20], Integer, Integer, Decimal, var Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQtyForSN",
            "sig": "(var Record Whse. Item Tracking Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcAvailableQtyOnAfterCalcAvailableQtyBase",
            "sig": "(Record Item, Record Location, Code[10], Integer, Option, Code[20], Integer, Integer, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTempLineOnBeforeUpdateQuantitesToPick",
            "sig": "(var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindBWPickBinOnBeforeFromBinContentFindSet",
            "sig": "(var Record Bin Content, Integer, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateWhseDocPlaceLineOnAfterTransferTempWhseActivLineToWhseActivLine",
            "sig": "(var Record Warehouse Activity Line, var Record Warehouse Activity Line, Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetBinContent",
            "sig": "(var Record Bin Content, Code[20], Code[10], Code[10], Code[10], Code[20], Boolean, Boolean, Boolean, Boolean, Boolean, Record Item Tracking Setup, Decimal, Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnAfterBinContentExistsFilter",
            "sig": "(var Record Bin Content)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnBeforeCalcTotalAvailQtyToPick",
            "from": "(Code[10], Code[20], Code[10], Code[50], Code[50], Integer, Option, Code[20], Integer, Integer, Decimal, Boolean, Boolean, Boolean, var Record Warehouse Activity Line, var Boolean, var Decimal)",
            "to": "(Code[10], Code[20], Code[10], Code[50], Code[50], Integer, Option, Code[20], Integer, Integer, Decimal, Boolean, Boolean, Boolean, var Record Warehouse Activity Line, var Boolean, var Decimal, Record Whse. Item Tracking Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeWhseActivHeaderInsert",
            "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, Record Warehouse Shipment Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreateTempItemTrkgLines",
            "from": "(Record Location, Code[20], Code[10], var Decimal, Boolean, var Boolean, Codeunit Whse. Item Tracking FEFO, Record Warehouse Shipment Line, Record Whse. Worksheet Line)",
            "to": "(Record Location, Code[20], Code[10], var Decimal, Boolean, var Boolean, var Codeunit Whse. Item Tracking FEFO, Record Warehouse Shipment Line, Record Whse. Worksheet Line)",
            "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": "OnBeforeApplyPutAwayTemplateLine",
            "sig": "(Record Posted Whse. Receipt Line, Record Put-away Template Line, Record Location, var Record Bin, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcAvailabilityPerBinContent",
            "sig": "(Record Bin Content, Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateBreakPackageLines",
            "sig": "(Record Posted Whse. Receipt Line, var Record Warehouse Activity Line, var Integer, var Integer, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCreateNewWhseActivity",
            "from": "(Record Posted Whse. Receipt Line, var Record Warehouse Activity Line, var Record Warehouse Activity Header, var Record Location, Boolean, Record Bin, Option, var Integer, Integer, Boolean, Decimal, Boolean, Boolean, Boolean, Option, Record Item Unit of Measure, Boolean, var Boolean)",
            "to": "(Record Posted Whse. Receipt Line, var Record Warehouse Activity Line, var Record Warehouse Activity Header, var Record Location, Boolean, Record Bin, Option, var Integer, Integer, Boolean, Decimal, Boolean, var Boolean, Boolean, Option, Record Item Unit of Measure, Boolean, var Boolean)",
            "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": "CalcQtyOnBin",
            "sig": "(Code[10], Code[20], Code[20], Code[10], Code[50], Code[50])",
            "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": "OnAfterPostTempWhseJnlLineCache",
            "sig": "(var Record Warehouse Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetWhseRcptLineSpacing",
            "sig": "(Record Posted Whse. Receipt Line, var Record Posted Whse. Receipt Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostTempWhseJnlLineCacheOnBeforeRegisterWhseJnlLine",
            "sig": "(var Record Warehouse Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePostedWhseRcptLineInsert",
            "from": "(var Record Posted Whse. Receipt Line, Record Posted Whse. Receipt Line)",
            "to": "(var Record Posted Whse. Receipt Line, Record Posted Whse. Receipt Line, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7320-whse-undo-quantity/"
    },
    {
      "key": "codeunit:7321",
      "type": "codeunit",
      "id": 7321,
      "name": "Create Inventory Put-away",
      "slug": "7321-create-inventory-put-away",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertWhseActivLine",
            "sig": "(var Record Warehouse Activity Line, Decimal, Record Item Tracking Setup)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7321-create-inventory-put-away/"
    },
    {
      "key": "codeunit:7322",
      "type": "codeunit",
      "id": 7322,
      "name": "Create Inventory Pick/Movement",
      "slug": "7322-create-inventory-pick-movement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetSourceDocHeader",
            "sig": "(var Record Warehouse Request, var Date, var Code[35])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPrepareItemTrackingForInternalMovement",
            "sig": "(Record Internal Movement Line, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertPickOrMoveBinWhseActLineOnBeforeLoopIteration",
            "sig": "(var Record Bin Content, Record Warehouse Activity Line, Code[20], Boolean, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePickOrMoveLineOnAfterCalcShouldInsertPickOrMoveDefaultBin",
            "sig": "(Record Warehouse Activity Line, var Decimal, Decimal, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcInvtAvailability",
            "from": "(Record Warehouse Activity Line, Record Location, var Decimal, var Boolean, Record Item Tracking Setup)",
            "to": "(Record Warehouse Activity Line, Record Location, var Decimal, var Boolean, Record Item Tracking Setup, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7322-create-inventory-pick-movement/"
    },
    {
      "key": "codeunit:7323",
      "type": "codeunit",
      "id": 7323,
      "name": "Whse.-Act.-Post (Yes/No)",
      "slug": "7323-whse-act-post-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetParamsAndRunWhseActivityPost",
            "sig": "(var Record Warehouse Activity Line, Boolean, Boolean, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7323-whse-act-post-yes-no/"
    },
    {
      "key": "codeunit:7324",
      "type": "codeunit",
      "id": 7324,
      "name": "Whse.-Activity-Post",
      "slug": "7324-whse-activity-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetInvoiceSourceDoc",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostSourceDoc",
            "sig": "(Record Warehouse Activity Header, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentOnBeforePurchLineLoopIteration",
            "sig": "(Record Purchase Header, var Record Purchase Line, Record Warehouse Activity Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentOnAfterTransferLineLoopIteration",
            "sig": "(var Record Transfer Line, Record Transfer Header, Record Warehouse Activity Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSourceDocumentOnBeforeUpdateUnhandledTransLine",
            "sig": "(var Record Transfer Header, Record Warehouse Activity Header, Integer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckItemTracking",
            "from": "(var Record Warehouse Activity Line, var Boolean, var Boolean)",
            "to": "(var Record Warehouse Activity Line, var Boolean, var Boolean, Record Warehouse Activity Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostSourceDocument",
            "from": "(var Record Warehouse Activity Header, var Integer, var Code[20], var Integer)",
            "to": "(var Record Warehouse Activity Header, var Integer, var Code[20], var Integer, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCheckWarehouseActivityLine",
            "from": "(Record Warehouse Activity Line, Record Warehouse Activity Header, Record Location)",
            "to": "(var Record Warehouse Activity Line, Record Warehouse Activity Header, Record Location)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7324-whse-activity-post/"
    },
    {
      "key": "codeunit:7326",
      "type": "codeunit",
      "id": 7326,
      "name": "Whse. Item Tracking FEFO",
      "slug": "7326-whse-item-tracking-fefo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertEntrySummaryFEFOProcedure",
            "sig": "(Record Item Tracking Setup, var Record Entry Summary, var Integer, Boolean, Date, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSummarizeInventoryFEFOOnAfterItemLedgEntrySetFilters",
            "sig": "(var Record Item Ledger Entry, Code[20], Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnSummarizeAdjustmentBinFEFOOnBeforeInsertEntrySummaryFEFO",
            "from": "(var Record Entry Summary, Record Warehouse Entry)",
            "to": "(var Record Entry Summary, Record Warehouse Entry, var Record Item Tracking Setup, Record Location)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7326-whse-item-tracking-fefo/"
    },
    {
      "key": "codeunit:7380",
      "type": "codeunit",
      "id": 7380,
      "name": "Phys. Invt. Count.-Management",
      "slug": "7380-phys-invt-count-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcWhseQtyOnHand",
            "from": "(Code[20], Date, Boolean, var Record Phys. Invt. Item Selection, var Boolean)",
            "to": "(Code[20], Date, Boolean, var Record Phys. Invt. Item Selection, var Boolean, var Record Warehouse Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePrintPhysInvtList",
            "from": "(var Record Item Journal Batch, Boolean, var Record Phys. Invt. Item Selection, var Boolean, var Boolean)",
            "to": "(var Record Item Journal Batch, Boolean, var Record Phys. Invt. Item Selection, var Boolean, var Boolean, var Record Item Journal Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7380-phys-invt-count-management/"
    },
    {
      "key": "codeunit:8510",
      "type": "codeunit",
      "id": 8510,
      "name": "Over-Receipt Mgt.",
      "slug": "8510-over-receipt-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeVerifyOverReceiptQuantity",
            "sig": "(Record Purchase Line, Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8510-over-receipt-mgt/"
    },
    {
      "key": "codeunit:8611",
      "type": "codeunit",
      "id": 8611,
      "name": "Config. Package Management",
      "slug": "8611-config-package-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SentPackageImportedNotification",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ApplyPackageFromNotification",
            "sig": "(var Notification)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "DisableNotification",
            "sig": "(var Notification)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "InsertPackageData",
            "from": "(var Record Config. Package Data, Code[20], Integer, Integer, Integer, Text[250], Boolean)",
            "to": "(var Record Config. Package Data, Code[20], Integer, Integer, Integer, Text[2048], Boolean)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeApplyPackageRecords",
            "sig": "(var Record Config. Package Record, var Code[20], var Integer, var Option, var Codeunit Config. Package Management, var Record Config. Package Record, var Boolean, var Record Config. Record For Processing, var Record Config. Table Processing Rule, var Integer, var Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertRecordOnBeforeInsertRecRef",
            "sig": "(var RecordRef, Record Config. Package Record, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnModifyRecordDataFieldsOnBeforeRecRefInsert",
            "sig": "(var RecordRef, Record Config. Package Table, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnModifyRecordDataFieldsOnBeforeRecRefModify",
            "sig": "(var RecordRef, Record Config. Package Table, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8611-config-package-management/"
    },
    {
      "key": "codeunit:8612",
      "type": "codeunit",
      "id": 8612,
      "name": "Config. Template Management",
      "slug": "8612-config-template-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "InsertConfigTemplateLine",
            "from": "(Code[10], Integer, Text[250], Integer)",
            "to": "(Code[10], Integer, Text[2048], Integer)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeModifyRecordWithField",
            "sig": "(var RecordRef, FieldRef, Text[2048], Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnInsertTemplateCaseElse",
            "from": "(var Record Config. Template Line, var Record Config. Template Header, FieldRef, var RecordRef, Boolean, var Record Field)",
            "to": "(var Record Config. Template Line, var Record Config. Template Header, FieldRef, var RecordRef, Boolean, var Record Field, RecordRef)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8612-config-template-management/"
    },
    {
      "key": "codeunit:8614",
      "type": "codeunit",
      "id": 8614,
      "name": "Config. XML Exchange",
      "slug": "8614-config-xml-exchange",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterImportPackageXMLDocument",
            "sig": "(Code[20], Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateRecordNodes",
            "sig": "(var Record Config. Package Table, var Record Config. Package Field, var Codeunit Type Helper, var Codeunit XML DOM Management, var Text, var Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateRecordNodesOnNotFoundOnAfterConfigPackageFieldSetFilters",
            "sig": "(Record Config. Package Table, var Record Config. Package Field)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFillPackageDataFromXMLOnAfterCalcShouldShowTableContainsRecordsQst",
            "sig": "(var Record Config. Package Table, Code[20], Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFillPackageDataFromXMLOnAfterCalcShouldAssignValue",
            "sig": "(var Record Config. Package Field, var Record Config. Package Data, var Record Config. Package Record, var Record Config. Package Field, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8614-config-xml-exchange/"
    },
    {
      "key": "codeunit:8617",
      "type": "codeunit",
      "id": 8617,
      "name": "Config. Validate Management",
      "slug": "8617-config-validate-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "EvaluateValue",
            "from": "(var FieldRef, Text[250], Boolean)",
            "to": "(var FieldRef, Text, Boolean)",
            "kind": "procedure"
          },
          {
            "name": "EvaluateValueWithValidate",
            "from": "(var FieldRef, Text[250], Boolean)",
            "to": "(var FieldRef, Text, Boolean)",
            "kind": "procedure"
          },
          {
            "name": "EvaluateTextToFieldRef",
            "from": "(Text[250], var FieldRef, Boolean)",
            "to": "(Text, var FieldRef, Boolean)",
            "kind": "procedure"
          },
          {
            "name": "CheckName",
            "from": "(Text[250])",
            "to": "(Text)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8617-config-validate-management/"
    },
    {
      "key": "codeunit:8618",
      "type": "codeunit",
      "id": 8618,
      "name": "Config. Excel Exchange",
      "slug": "8618-config-excel-exchange",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateTableColumnNames",
            "sig": "(var Record Config. Package Field, var Record Config. Package Table, var Codeunit Type Helper, var Codeunit Config. XML Exchange, var Codeunit OpenXML Management, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeExportExcelTemplateFromTables",
            "sig": "(var Record Config. Package Table, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8618-config-excel-exchange/"
    },
    {
      "key": "codeunit:8622",
      "type": "codeunit",
      "id": 8622,
      "name": "Config. Insert With Validation",
      "slug": "8622-config-insert-with-validation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertWithValidation",
            "sig": "(var RecordRef, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8622-config-insert-with-validation/"
    },
    {
      "key": "codeunit:8800",
      "type": "codeunit",
      "id": 8800,
      "name": "Custom Layout Reporting",
      "slug": "8800-custom-layout-reporting",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetRunReportOncePerFilter",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunReport",
            "sig": "(var RecordRef, var Record Report Selections, var Boolean, var Record Name/Value Buffer, var Codeunit Temp Blob List, var Option, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetOutputTypeOnAfterSetOutputMethod",
            "sig": "(var Text)",
            "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": [
          {
            "name": "SetTelemetryDimensions",
            "sig": "(Dictionary)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8890-send-email/"
    },
    {
      "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": "HasSourceRecord",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetEmailOutboxForRecord",
            "sig": "(Variant, var Record Email Outbox)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetEmailOutboxForRecord",
            "sig": "(Integer, Guid, var Record Email Outbox)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetOutboxEmailRecordStatus",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveRelation",
            "sig": "(Codeunit Email Message, Integer, Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "GetSentEmailsForRecord",
            "from": "(Integer, Guid)",
            "to": "(Variant, var Record Sent Email)",
            "kind": "procedure"
          },
          {
            "name": "AddRelation",
            "from": "(Codeunit Email Message, Integer, Guid, Enum Email Relation Type)",
            "to": "(Codeunit Email Message, Integer, Guid, Enum Email Relation Type, Enum Email Relation Origin)",
            "kind": "procedure"
          },
          {
            "name": "AddRelation",
            "from": "(Guid, Integer, Guid, Enum Email Relation Type)",
            "to": "(Guid, Integer, Guid, Enum Email Relation Type, Enum Email Relation Origin)",
            "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": "GetSentEmailsForRecord",
            "sig": "(Integer, Guid, var Record Sent Email)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSentEmailsForRecord",
            "sig": "(Variant, var Record Sent Email)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetEmailOutboxForRecord",
            "sig": "(Variant, var Record Email Outbox)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetOutboxEmailRecordStatus",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddRelation",
            "sig": "(Codeunit Email Message, Integer, Guid, Enum Email Relation Type, Enum Email Relation Origin)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveRelation",
            "sig": "(Codeunit Email Message, Integer, Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "HasRelations",
            "sig": "(Codeunit Email Message)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterAddRelation",
            "sig": "(Guid, Integer, Guid, var Dictionary)",
            "kind": "integrationevent",
            "access": "internal"
          },
          {
            "name": "OnAfterRemoveRelation",
            "sig": "(Guid, Integer, Guid)",
            "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": "Attachments_DeleteContent",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetAttachmentContent",
            "sig": "(Guid, var InStream, var Boolean)",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "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": "Attachments_DeleteContent",
            "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:8906",
      "type": "codeunit",
      "id": 8906,
      "name": "Email Editor",
      "slug": "8906-email-editor",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LoadWordTemplate",
            "sig": "(Codeunit Email Message Impl., Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AttachFromWordTemplate",
            "sig": "(Codeunit Email Message Impl., Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LookupRecipients",
            "sig": "(Guid, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "VerifyRelatedRecords",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveFromCacheIfExists",
            "sig": "(var Dictionary, var Codeunit Email Message, Enum Email Recipient Type)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "PopulateRelatedRecordCache",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "AddRelatedRecordsFromEmailAddress",
            "sig": "(Guid, var Record Email Address Lookup)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8906-email-editor/"
    },
    {
      "key": "codeunit:9001",
      "type": "codeunit",
      "id": 9001,
      "name": "Permission Pages Mgt.",
      "slug": "9001-permission-pages-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "VerifyPermissionSetRoleID",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateAndSendResolvePermissionNotification",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ResolvePermissionAction",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9001-permission-pages-mgt/"
    },
    {
      "key": "codeunit:9002",
      "type": "codeunit",
      "id": 9002,
      "name": "Permission Manager",
      "slug": "9002-permission-manager",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CanManageUsersOnTenant",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9002-permission-manager/"
    },
    {
      "key": "codeunit:9004",
      "type": "codeunit",
      "id": 9004,
      "name": "User Grp. Perm. Subscribers",
      "slug": "9004-user-grp-perm-subscribers",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetAppId",
            "sig": "(var Boolean)",
            "kind": "internalevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9004-user-grp-perm-subscribers/"
    },
    {
      "key": "codeunit:9010",
      "type": "codeunit",
      "id": 9010,
      "name": "Azure AD User Management",
      "slug": "9010-azure-ad-user-management",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "UpdateUserFromGraph",
            "sig": "(var Record User)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9010-azure-ad-user-management/"
    },
    {
      "key": "codeunit:9011",
      "type": "codeunit",
      "id": 9011,
      "name": "Azure AD Graph User Impl.",
      "slug": "9011-azure-ad-graph-user-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsUserDelegatedAdmin",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsUserDelegatedHelpdesk",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnIsUserDelegatedAdmin",
            "sig": "(var Boolean, var Boolean)",
            "kind": "internalevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9011-azure-ad-graph-user-impl/"
    },
    {
      "key": "codeunit:9016",
      "type": "codeunit",
      "id": 9016,
      "name": "Azure AD Plan",
      "slug": "9016-azure-ad-plan",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AssignDelegatedAdminPlanAndUserGroups",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9016-azure-ad-plan/"
    },
    {
      "key": "codeunit:9017",
      "type": "codeunit",
      "id": 9017,
      "name": "Azure AD User Mgmt. Impl.",
      "slug": "9017-azure-ad-user-mgmt-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "UpdateUserFromGraph",
            "sig": "(var Record User)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnIsUserTenantAdmin",
            "sig": "(var Boolean, var Boolean)",
            "kind": "internalevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9017-azure-ad-user-mgmt-impl/"
    },
    {
      "key": "codeunit:9018",
      "type": "codeunit",
      "id": 9018,
      "name": "Azure AD Plan Impl.",
      "slug": "9018-azure-ad-plan-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AssignDelegatedAdminPlanAndUserGroups",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9018-azure-ad-plan-impl/"
    },
    {
      "key": "codeunit:9024",
      "type": "codeunit",
      "id": 9024,
      "name": "Azure AD Graph User",
      "slug": "9024-azure-ad-graph-user",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsUserDelegatedAdmin",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsUserDelegatedHelpdesk",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9024-azure-ad-graph-user/"
    },
    {
      "key": "codeunit:9027",
      "type": "codeunit",
      "id": 9027,
      "name": "Plan Ids",
      "slug": "9027-plan-ids",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPremiumPartnerSandboxPlanId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "GetInvoicingPlanId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9027-plan-ids/"
    },
    {
      "key": "codeunit:9058",
      "type": "codeunit",
      "id": 9058,
      "name": "Plan Upgrade Tag",
      "slug": "9058-plan-upgrade-tag",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPremiumPartnerSandboxUpgradeTag",
            "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:9150",
      "type": "codeunit",
      "id": 9150,
      "name": "My Records Filter Sub.",
      "slug": "9150-my-records-filter-sub",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetMyFilterText",
            "sig": "(var Text, Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9150-my-records-filter-sub/"
    },
    {
      "key": "codeunit:9178",
      "type": "codeunit",
      "id": 9178,
      "name": "Application Area Mgmt.",
      "slug": "9178-application-area-mgmt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsItemReferencesEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9178-application-area-mgmt/"
    },
    {
      "key": "codeunit:9179",
      "type": "codeunit",
      "id": 9179,
      "name": "Application Area Mgmt. Facade",
      "slug": "9179-application-area-mgmt-facade",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsItemReferencesEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9179-application-area-mgmt-facade/"
    },
    {
      "key": "codeunit:9200",
      "type": "codeunit",
      "id": 9200,
      "name": "Matrix Management",
      "slug": "9200-matrix-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RoundAmount",
            "sig": "(Decimal, Enum Analysis Rounding Factor)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FormatAmount",
            "sig": "(Decimal, Enum Analysis Rounding Factor, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FormatRoundingFactor",
            "sig": "(Enum Analysis Rounding Factor, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "SetPeriodColumnSet",
            "from": "(Text, Option, Option, var Date, var Date, Integer)",
            "to": "(Text, Enum Analysis Period Type, Option, var Date, var Date, Integer)",
            "kind": "procedure"
          },
          {
            "name": "GeneratePeriodMatrixData",
            "from": "(Option, Integer, Boolean, Option, Text, var Text, var Text[80], var Text, var Integer, var Record Date)",
            "to": "(Option, Integer, Boolean, Enum Analysis Period Type, Text, var Text, var Text[80], var Text, var Integer, var Record Date)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGeneratePeriodAndCaption",
            "from": "(Option, Record Date, var Boolean)",
            "to": "(Enum Analysis Period Type, Record Date, var Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9200-matrix-management/"
    },
    {
      "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": "SaveFile",
            "sig": "(Text, Text, Enum Doc. Service Conflict Behavior)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetMyBusinessCentralFilesLink",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenInOneDrive",
            "sig": "(Text, Text, InStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenInOneDriveFromMedia",
            "sig": "(Text, Text, Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTelemetryCategory",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9510-document-service-management/"
    },
    {
      "key": "codeunit:9520",
      "type": "codeunit",
      "id": 9520,
      "name": "Mail Management",
      "slug": "9520-mail-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddSendTo",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetIsHandlingGetEmailBodyCustomer",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetIsHandlingGetEmailBodyVendor",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9520-mail-management/"
    },
    {
      "key": "codeunit:9651",
      "type": "codeunit",
      "id": 9651,
      "name": "Document Report Mgt.",
      "slug": "9651-document-report-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterTryXmlMergeWordDocument",
            "sig": "(var OutStream)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9651-document-report-mgt/"
    },
    {
      "key": "codeunit:9843",
      "type": "codeunit",
      "id": 9843,
      "name": "User Selection",
      "slug": "9843-user-selection",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "HideExternalUsers",
            "sig": "(var Record User)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9843-user-selection/"
    },
    {
      "key": "codeunit:9987",
      "type": "codeunit",
      "id": 9987,
      "name": "Word Template",
      "slug": "9987-word-template",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetDocumentSize",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9987-word-template/"
    },
    {
      "key": "codeunit:9988",
      "type": "codeunit",
      "id": 9988,
      "name": "Word Template Impl.",
      "slug": "9988-word-template-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetDocumentSize",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9988-word-template-impl/"
    },
    {
      "key": "codeunit:9996",
      "type": "codeunit",
      "id": 9996,
      "name": "Upgrade Tag Impl.",
      "slug": "9996-upgrade-tag-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "BackupUpgradeTags",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RestoreUpgradeTagsFromBackup",
            "sig": "(Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9996-upgrade-tag-impl/"
    },
    {
      "key": "codeunit:9998",
      "type": "codeunit",
      "id": 9998,
      "name": "Upgrade Tag Definitions",
      "slug": "9998-upgrade-tag-definitions",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetConfigFieldMapUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetSetCoupledFlagsUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetIntegrationTableMappingCouplingCodeunitIdUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetIntegrationFieldMappingForInvoicesUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetRestartSetCoupledFlagJQEsUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetPowerBIWorkspacesUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetUserSettingsUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAllJobsResourcePriceUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetRemoveSmartListManualSetupEntryUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetUpdateEditInExcelPermissionSetUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetItemCrossReferenceUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetSalesInvoiceShortcutDimensionsUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetPurchInvoiceShortcutDimensionsUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetPurchaseOrderShortcutDimensionsUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetSalesOrderShortcutDimensionsUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetSalesQuoteShortcutDimensionsUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetSalesCrMemoShortcutDimensionsUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetItemPostingGroupsUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetCreditTransferIBANUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetAzureADSetupFixTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetDocumentDefaultLineTypeUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetEnableOnlineMapUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetDataExchOCRVendorNoTag",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetItemCrossReferenceInPEPPOLUpgradeTag",
            "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:9999",
      "type": "codeunit",
      "id": 9999,
      "name": "Upgrade Tag",
      "slug": "9999-upgrade-tag",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "BackupUpgradeTags",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RestoreUpgradeTagsFromBackup",
            "sig": "(Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetAllUpgradeTags",
            "sig": "(Text, var Boolean)",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9999-upgrade-tag/"
    },
    {
      "key": "codeunit:104000",
      "type": "codeunit",
      "id": 104000,
      "name": "Upgrade - BaseApp",
      "slug": "104000-upgrade-baseapp",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpgradeItemPostingGroups",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpgradeOnlineMap",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/104000-upgrade-baseapp/"
    },
    {
      "key": "codeunit:130400",
      "type": "codeunit",
      "id": 130400,
      "name": "CAL Test Runner",
      "slug": "130400-cal-test-runner",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunTests",
            "sig": "(var Record CAL Test Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/130400-cal-test-runner/"
    },
    {
      "key": "codeunit:99000757",
      "type": "codeunit",
      "id": 99000757,
      "name": "Update Prod. Order Cost",
      "slug": "99000757-update-prod-order-cost",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ModifySourceLineCost",
            "sig": "(Record Reservation Entry, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000757-update-prod-order-cost/"
    },
    {
      "key": "codeunit:99000768",
      "type": "codeunit",
      "id": 99000768,
      "name": "Production BOM-Copy",
      "slug": "99000768-production-bom-copy",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCopyBOM",
            "from": "(Code[20], Record Production BOM Header)",
            "to": "(Code[20], Record Production BOM Header, Code[20], Code[20])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000768-production-bom-copy/"
    },
    {
      "key": "codeunit:99000769",
      "type": "codeunit",
      "id": 99000769,
      "name": "Production BOM-Check",
      "slug": "99000769-production-bom-check",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckBOM",
            "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/99000769-production-bom-check/"
    },
    {
      "key": "codeunit:99000770",
      "type": "codeunit",
      "id": 99000770,
      "name": "Where-Used Management",
      "slug": "99000770-where-used-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterBuildWhereUsedList",
            "sig": "(Option, Code[20], Date, var Record Where-Used Line, Integer, Integer, Decimal, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBuildWhereUsedListOnAfterItemAssemblySetFilters",
            "sig": "(var Record Item, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000770-where-used-management/"
    },
    {
      "key": "codeunit:99000773",
      "type": "codeunit",
      "id": 99000773,
      "name": "Calculate Prod. Order",
      "slug": "99000773-calculate-prod-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitProdOrderRoutingLine",
            "sig": "(var Record Prod. Order Routing Line, Record Routing Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferBOM",
            "sig": "(Code[20], Integer, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalculateRoutingFromActual",
            "sig": "(Record Prod. Order Routing Line, Option, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyRoutingToolsOnAfterRoutingToolSetFilters",
            "sig": "(var Record Routing Tool, Record Prod. Order Routing Line, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferRoutingOnBeforeCalcRoutingCostPerUnit",
            "sig": "(var Record Prod. Order Routing Line, Record Prod. Order Line, Record Routing Line)",
            "kind": "integrationevent",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalculate",
            "from": "(var Record Item Ledger Entry, var Record Capacity Ledger Entry, Option, Boolean, Boolean, Boolean, Boolean, var Boolean, var Record Prod. Order Line)",
            "to": "(var Record Item Ledger Entry, var Record Capacity Ledger Entry, Option, Boolean, Boolean, Boolean, Boolean, var Boolean, var Record Prod. Order Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateProdOrderDates",
            "from": "(var Record Production Order, var Record Prod. Order Line)",
            "to": "(var Record Production Order, var Record Prod. Order Line, var Boolean)",
            "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": "OnCalculateRoutingLineFixedOnBeforeCalcRoutingLineBack",
            "sig": "(Record Prod. Order Routing Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateRoutingLineFixedOnBeforeCalcRoutingLineForward",
            "sig": "(Record Prod. Order Routing Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFinitelyLoadCapBackOnAfterCalcShouldProcessLastProdOrderCapNeed",
            "sig": "(var Record Prod. Order Routing Line, Decimal, Record Calendar Entry, Time, Date, Enum Routing Time Type, var Boolean, var Boolean, var Boolean, var Decimal, var Record Prod. Order Capacity Need, Record Production Order, var Integer, Record Work Center, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeAdjustEndingTime",
            "from": "(var Boolean)",
            "to": "(var Boolean, Record Calendar Entry, var Time)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeAdjustStartingTime",
            "from": "(var Boolean)",
            "to": "(var Boolean, Record Calendar Entry, var Time)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000774-calculate-routing-line/"
    },
    {
      "key": "codeunit:99000778",
      "type": "codeunit",
      "id": 99000778,
      "name": "OrderTrackingManagement",
      "slug": "99000778-ordertrackingmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeProcessReservEntry",
            "sig": "(var Record Reservation Entry, var Record Reservation Entry, var Boolean, var Boolean, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSetSoucreRecord",
            "from": "(var Variant, var Record Reservation Entry, var Text)",
            "to": "(var Variant, var Record Reservation Entry, var Text, var Record Item Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertOrderTrackingEntry",
            "from": "(Record Order Tracking Entry, Option, Integer, Code[20], Integer, Code[20], Integer)",
            "to": "(var Record Order Tracking Entry, Option, Integer, Code[20], Integer, Code[20], Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000778-ordertrackingmanagement/"
    },
    {
      "key": "codeunit:99000787",
      "type": "codeunit",
      "id": 99000787,
      "name": "Create Prod. Order Lines",
      "slug": "99000787-create-prod-order-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInitProdOrderLine",
            "sig": "(Record Production Order, Record Sales Line, var Code[20], var Code[10], var Code[10], var Boolean)",
            "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": "OnTransferRoutingLineOnBeforeCalcRoutingCostPerUnit",
            "sig": "(var Record Planning Routing Line, Record Requisition Line, Record Routing Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000809-planning-line-management/"
    },
    {
      "key": "codeunit:99000810",
      "type": "codeunit",
      "id": 99000810,
      "name": "Calculate Planning Route Line",
      "slug": "99000810-calculate-planning-route-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeFinitelyLoadCapBack",
            "sig": "(Enum Routing Time Type, Record Capacity Constrained Resource, Boolean, Record Capacity Constrained Resource, Boolean, var Time, var Date, var Decimal, var Record Planning Routing Line, var Record Calendar Entry, var Decimal, var Record Work Center, var Decimal, var Decimal, var Codeunit Calculate Routing Line, var Record Requisition Line, var Boolean, var Boolean, var Integer, var Decimal, var Boolean, var Record Planning Error Log, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000810-calculate-planning-route-line/"
    },
    {
      "key": "codeunit:99000813",
      "type": "codeunit",
      "id": 99000813,
      "name": "Carry Out Action",
      "slug": "99000813-carry-out-action",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAddResourceComponents",
            "sig": "(Record Requisition Line, var Record Assembly Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000813-carry-out-action/"
    },
    {
      "key": "codeunit:99000830",
      "type": "codeunit",
      "id": 99000830,
      "name": "Create Reserv. Entry",
      "slug": "99000830-create-reserv-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetLastInsertReservEntry",
            "sig": "(var Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "CreateReservEntryFor",
            "sig": "(Option, Integer, Code[20], Code[10], Integer, Integer, Decimal, Decimal, Decimal, Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateReservEntryFrom",
            "sig": "(Option, Integer, Code[20], Code[10], Integer, Integer, Decimal, Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSplitReservEntry",
            "sig": "(var Record Reservation Entry, Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetDates",
            "sig": "(var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateItemTrackingAfterPosting",
            "sig": "(var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferReservEntryOnBeforeTransferFields",
            "sig": "(var Record Reservation Entry, var Boolean, var Boolean, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnTransferReservEntryOnBeforeUpdateItemTracking",
            "from": "(var Record Reservation Entry)",
            "to": "(var Record Reservation Entry, 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": "AddItemTrackingToTempRecSet",
            "sig": "(var Record Reservation Entry, var Record Tracking Specification, Decimal, var Decimal, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCancelReservation",
            "sig": "(Record Reservation Entry, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000831-reservation-engine-mgt/"
    },
    {
      "key": "codeunit:99000832",
      "type": "codeunit",
      "id": 99000832,
      "name": "Sales Line-Reserve",
      "slug": "99000832-sales-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateBindingReservation",
            "sig": "(Record Sales Line, Text[100], Date, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "CreateReservation",
            "sig": "(Record Sales Line, Text[100], Date, Decimal, Decimal, Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FilterReservFor",
            "sig": "(var Record Reservation Entry, Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAssignForPlanning",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRetrieveInvoiceSpecification",
            "sig": "(var Record Sales Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRetrieveInvoiceSpecification2",
            "sig": "(var Record Sales Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateReservationOnBeforeTestLocationCode",
            "sig": "(Record Sales Line, Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTestSalesLineModificationOnBeforeTestLocationCode",
            "sig": "(var Record Sales Line, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferSaleLineToSalesLineOnBeforeCalcTransferQty",
            "sig": "(var Record Sales Line, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDeleteInvoiceSpecFromLine",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCallItemTrackingSecondSourceOnBeforeItemTrackingLinesRun",
            "sig": "(var Record Sales Line, var Page Item Tracking Lines)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnTransferSalesLineToItemJnlLineOnBeforeItemJournalLineTest",
            "from": "(Record Sales Line, var Boolean, var Record Item Journal Line)",
            "to": "(Record Sales Line, var Boolean, var Record Item Journal Line, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateReservationOnBeforeCheckReservedQty",
            "from": "(var Record Sales Line, var Boolean)",
            "to": "(var Record Sales Line, var Boolean, Decimal)",
            "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": [
          {
            "name": "CreateReservation",
            "sig": "(var Record Requisition Line, Text[100], Date, Decimal, Decimal, Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FilterReservFor",
            "sig": "(var Record Reservation Entry, Record Requisition Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "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": [
          {
            "name": "CreateReservation",
            "sig": "(var Record Purchase Line, Text[100], Date, Decimal, Decimal, Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FilterReservFor",
            "sig": "(var Record Reservation Entry, Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateReservation",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRunItemTrackingLinesPage",
            "sig": "(var Page Item Tracking Lines, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeVerifyQuantity",
            "sig": "(Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateStatisticsOnBeforeCheckSpecialOrder",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAssignForPlanning",
            "sig": "(Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRetrieveInvoiceSpecification",
            "sig": "(Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRetrieveInvoiceSpecification2",
            "sig": "(Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000834-purch-line-reserve/"
    },
    {
      "key": "codeunit:99000835",
      "type": "codeunit",
      "id": 99000835,
      "name": "Item Jnl. Line-Reserve",
      "slug": "99000835-item-jnl-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CreateReservation",
            "sig": "(var Record Item Journal Line, Text[100], Date, Decimal, Decimal, Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FilterReservFor",
            "sig": "(var Record Reservation Entry, Record Item Journal Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "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": [
          {
            "name": "CreateReservation",
            "sig": "(var Record Transfer Line, Text[100], Date, Decimal, Decimal, Code[50], Code[50], Enum Transfer Direction)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FilterReservFor",
            "sig": "(var Record Reservation Entry, Record Transfer Line, Enum Transfer Direction)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckTransLineReceiptDate",
            "sig": "(var Record Transfer Line, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransferTransferToItemJnlLine",
            "sig": "(var Record Transfer Line, var Record Item Journal Line, Enum Transfer Direction, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateTransferQuantity",
            "sig": "(var Decimal, var Enum Transfer Direction, var Record Transfer Line, var Record Transfer Line, var Record Reservation Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeVerifyChange",
            "sig": "(var Record Transfer Line, var Record Transfer Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnTransferTransferToItemJnlLineTransferFields",
            "from": "(var Record Reservation Entry, var Record Transfer Line, var Record Item Journal Line, Decimal, Enum Transfer Direction)",
            "to": "(var Record Reservation Entry, var Record Transfer Line, var Record Item Journal Line, Decimal, Enum Transfer Direction, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000836-transfer-line-reserve/"
    },
    {
      "key": "codeunit:99000837",
      "type": "codeunit",
      "id": 99000837,
      "name": "Prod. Order Line-Reserve",
      "slug": "99000837-prod-order-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CreateReservation",
            "sig": "(var Record Prod. Order Line, Text[100], Date, Decimal, Decimal, Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FilterReservFor",
            "sig": "(var Record Reservation Entry, Record Prod. Order Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetTrackingFilterFromItemJnlLine",
            "sig": "(Record Reservation Entry, var Record Item Journal Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetNewTrackingFromItemJnlLine",
            "sig": "(var Codeunit Create Reserv. Entry, var Record Item Journal Line, Record Reservation Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000837-prod-order-line-reserve/"
    },
    {
      "key": "codeunit: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": [
          {
            "name": "CreateBindingReservation",
            "sig": "(Record Prod. Order Component, Text[100], Date, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "CreateReservation",
            "sig": "(Record Prod. Order Component, Text[100], Date, Decimal, Decimal, Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FilterReservFor",
            "sig": "(var Record Reservation Entry, Record Prod. Order Component)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000838-prod-order-comp-reserve/"
    },
    {
      "key": "codeunit:99000840",
      "type": "codeunit",
      "id": 99000840,
      "name": "Plng. Component-Reserve",
      "slug": "99000840-plng-component-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateBindingReservation",
            "sig": "(Record Planning Component, Text[100], Date, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "CreateReservation",
            "sig": "(Record Planning Component, Text[100], Date, Decimal, Decimal, Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FilterReservFor",
            "sig": "(var Record Reservation Entry, Record Planning Component)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000840-plng-component-reserve/"
    },
    {
      "key": "codeunit:99000842",
      "type": "codeunit",
      "id": 99000842,
      "name": "Service Line-Reserve",
      "slug": "99000842-service-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateBindingReservation",
            "sig": "(Record Service Line, Text[100], Date, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "CreateReservation",
            "sig": "(Record Service Line, Text[100], Date, Decimal, Decimal, Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FilterReservFor",
            "sig": "(var Record Reservation Entry, Record Service Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000842-service-line-reserve/"
    },
    {
      "key": "codeunit:99000845",
      "type": "codeunit",
      "id": 99000845,
      "name": "Reservation Management",
      "slug": "99000845-reservation-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateReservation",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "SetSalesLine",
            "sig": "(Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetReqLine",
            "sig": "(Record Requisition Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPurchLine",
            "sig": "(Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetItemJnlLine",
            "sig": "(Record Item Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderLine",
            "sig": "(Record Prod. Order Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderComponent",
            "sig": "(Record Prod. Order Component)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssemblyHeader",
            "sig": "(Record Assembly Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssemblyLine",
            "sig": "(Record Assembly Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPlanningComponent",
            "sig": "(Record Planning Component)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetItemLedgEntry",
            "sig": "(Record Item Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTransferLine",
            "sig": "(Record Transfer Line, Enum Transfer Direction)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetServLine",
            "sig": "(Record Service Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetJobJnlLine",
            "sig": "(Record Job Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetJobPlanningLine",
            "sig": "(Record Job Planning Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SalesLineUpdateValues",
            "sig": "(var Record Sales Line, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReqLineUpdateValues",
            "sig": "(var Record Requisition Line, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PurchLineUpdateValues",
            "sig": "(var Record Purchase Line, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ProdOrderLineUpdateValues",
            "sig": "(var Record Prod. Order Line, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ProdOrderCompUpdateValues",
            "sig": "(var Record Prod. Order Component, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AssemblyHeaderUpdateValues",
            "sig": "(var Record Assembly Header, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AssemblyLineUpdateValues",
            "sig": "(var Record Assembly Line, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PlanningComponentUpdateValues",
            "sig": "(var Record Planning Component, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ItemLedgEntryUpdateValues",
            "sig": "(var Record Item Ledger Entry, var Decimal, var Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ServiceInvLineUpdateValues",
            "sig": "(var Record Service Line, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferLineUpdateValues",
            "sig": "(var Record Transfer Line, var Decimal, var Decimal, var Decimal, var Decimal, Enum Transfer Direction)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "JobPlanningLineUpdateValues",
            "sig": "(var Record Job Planning Line, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FieldFilterNeeded",
            "sig": "(var Record Reservation Entry, Boolean, Enum Item Tracking Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFieldFilter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetReservSource",
            "sig": "(var RecordRef, var Record Reservation Entry, var Enum Transfer Direction)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAutoReserveOnBeforeSetValueArray",
            "sig": "(var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindUnfinishedSpecialOrderSalesNo",
            "sig": "(Record Item Ledger Entry, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteDocumentReservationOnAfterReservEntry2Modify",
            "sig": "(var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCalcReservation",
            "from": "(var Record Reservation Entry, var Record Item Ledger Entry, var Integer, var Decimal, var Decimal)",
            "to": "(var Record Reservation Entry, var Record Item Ledger Entry, var Integer, var Decimal, var Decimal, Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000845-reservation-management/"
    },
    {
      "key": "codeunit:99000854",
      "type": "codeunit",
      "id": 99000854,
      "name": "Inventory Profile Offsetting",
      "slug": "99000854-inventory-profile-offsetting",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetParm",
            "sig": "(Code[10], Date, Option, Enum Price Calculation Method)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterAllowLotAccumulation",
            "sig": "(Record Inventory Profile, Date, var Record Stockkeeping Unit, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterShallSupplyBeClosed",
            "sig": "(Record Stockkeeping Unit, Record Inventory Profile, Date, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateUOMFromInventoryProfile",
            "sig": "(var Record Requisition Line, Record Inventory Profile, Record Stockkeeping Unit, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertTempTracking",
            "sig": "(var Record Reservation Entry, var Record Reservation Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPlanItemOnBeforePlanThisSKULoop",
            "sig": "(var Record Stockkeeping Unit, var Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPlanItemOnBeforePlanThisSKULoopIteration",
            "sig": "(var Record Stockkeeping Unit, Option, var Record Inventory Profile, var Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetRoutingOnAfterSetResiliencyOn",
            "sig": "(var Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransItemLedgEntryToProfileOnBeforeTransferFromItemLedgerEntry",
            "sig": "(var Record Item, var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransItemLedgEntryToProfileOnAfterTransferFromItemLedgerEntry",
            "sig": "(var Record Item, var Record Item Ledger Entry, var Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransItemLedgEntryToProfileOnAfterInsertInventoryProfile",
            "sig": "(var Record Item, var Record Item Ledger Entry, var Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransShptTransLineToProfileOnBeforeTransferFromOutboundTransfer",
            "sig": "(var Record Item, var Record Transfer Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransShptTransLineToProfileOnAfterTransferFromOutboundTransfer",
            "sig": "(var Record Item, var Record Transfer Line, var Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransShptTransLineToProfileOnAfterInventoryProfileInsert",
            "sig": "(var Record Item, var Record Transfer Line, var Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransSalesLineToProfileOnBeforeTransferFromSalesLineOrder",
            "sig": "(var Record Item, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransSalesLineToProfileOnAfterTransferFromSalesLineOrder",
            "sig": "(var Record Item, var Record Sales Line, var Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransSalesLineToProfileOnBeforeTransferFromSalesLineReturnOrder",
            "sig": "(var Record Item, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransSalesLineToProfileOnAfterTransferFromSalesLineReturnOrder",
            "sig": "(var Record Item, var Record Sales Line, var Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterShouldDeleteReservEntry",
            "from": "(Record Reservation Entry, Date, var Boolean)",
            "to": "(Record Reservation Entry, Date, var Boolean, Code[10], Code[10])",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeTransShptTransLineToProfile",
            "from": "(var Record Inventory Profile, var Record Item, Integer, var Boolean)",
            "to": "(var Record Inventory Profile, var Record Item, Integer, var Boolean, var Record Transfer Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeTransSalesLineToProfile",
            "from": "(var Record Inventory Profile, var Record Item)",
            "to": "(var Record Inventory Profile, var Record Item, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPlanItemOnBeforeSumDemandInvtProfile",
            "from": "(Record Inventory Profile, var Boolean)",
            "to": "(Record Inventory Profile, var Boolean, Date, var Decimal, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPlanItemOnBeforeTempSKUFind",
            "from": "(var Record Stockkeeping Unit)",
            "to": "(var Record Stockkeeping Unit, var Date)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPlanItemAfterCalcIsReorderPointPlanning",
            "from": "(var Record Stockkeeping Unit, var Boolean, var Record Requisition Line, var Codeunit Planning Transparency, Boolean, var Code[10], var Code[10])",
            "to": "(var Record Stockkeeping Unit, var Boolean, var Record Requisition Line, var Codeunit Planning Transparency, Boolean, var Code[10], var Code[10], var Date)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000854-inventory-profile-offsetting/"
    },
    {
      "key": "codeunit:99000855",
      "type": "codeunit",
      "id": 99000855,
      "name": "Planning-Get Parameters",
      "slug": "99000855-planning-get-parameters",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetPlanningParameters",
            "sig": "(var Record Planning Parameters)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAtSKUOnAfterCopyFromItem",
            "sig": "(var Record Stockkeeping Unit, var Record Item, Code[20], Code[10], Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetPlanningParameters",
            "sig": "(Record Planning Parameters, Record Planning Parameters)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetPlanningParametersOnReorderingPolicyElseCase",
            "sig": "(var Record Planning Parameters)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000855-planning-get-parameters/"
    },
    {
      "key": "codeunit:99000889",
      "type": "codeunit",
      "id": 99000889,
      "name": "AvailabilityManagement",
      "slug": "99000889-availabilitymanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CancelReservations",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000889-availabilitymanagement/"
    },
    {
      "key": "enum:242",
      "type": "enum",
      "id": 242,
      "name": "VAT Reg. Log Details Status",
      "slug": "242-vat-reg-log-details-status",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 4,
            "name": "Ignored"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/242-vat-reg-log-details-status/"
    },
    {
      "key": "enum:1173",
      "type": "enum",
      "id": 1173,
      "name": "Attachment Document Type",
      "slug": "1173-attachment-document-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 6,
            "name": "VAT Return Submission"
          },
          {
            "id": 7,
            "name": "VAT Return Response"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/1173-attachment-document-type/"
    },
    {
      "key": "enum:1289",
      "type": "enum",
      "id": 1289,
      "name": "Http Request Type",
      "slug": "1289-http-request-type",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 5,
            "name": "HEAD"
          },
          {
            "id": 6,
            "name": "OPTIONS"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/1289-http-request-type/"
    },
    {
      "key": "enum:1990",
      "type": "enum",
      "id": 1990,
      "name": "Guided Experience Type",
      "slug": "1990-guided-experience-type",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 3,
            "name": "Tour"
          },
          {
            "id": 4,
            "name": "Spotlight Tour"
          },
          {
            "id": 5,
            "name": "Video"
          },
          {
            "id": 6,
            "name": "Application Feature"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/1990-guided-experience-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": 5401,
            "name": "UnitGroupMapping"
          },
          {
            "id": 5405,
            "name": "CurrencySymbolMapping"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enumextension/2611-feature-to-update-baseapp/"
    },
    {
      "key": "page:13",
      "type": "page",
      "id": 13,
      "name": "Email Editor",
      "slug": "13-email-editor",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetEmailMessage",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "LookupRecipients",
            "sig": "(var Text)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/13-email-editor/"
    },
    {
      "key": "page: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": "OnBeforeActivateFields",
            "sig": "(var Boolean, var Codeunit Format Address, var Boolean)",
            "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": "OnBeforeUnitCostOnDrillDown",
            "sig": "(var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnEnablePlanningControlsOnAfterGetParameters",
            "sig": "(var Record Planning Parameters)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterEnablePlanningControls",
            "from": "()",
            "to": "(var Record Planning Parameters)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreateItemFromTemplate",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Item, var Record Item)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/30-item-card/"
    },
    {
      "key": "page:38",
      "type": "page",
      "id": 38,
      "name": "Item Ledger Entries",
      "slug": "38-item-ledger-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOpenPage",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/38-item-ledger-entries/"
    },
    {
      "key": "page:42",
      "type": "page",
      "id": 42,
      "name": "Sales Order",
      "slug": "42-sales-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PostSalesOrder",
            "sig": "(Integer, Enum Navigate After Posting)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePostSalesOrder",
            "sig": "(var Record Sales Header, Integer, Enum Navigate After Posting)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/42-sales-order/"
    },
    {
      "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": "OnBeforeSetOpenPage",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetDimensionsVisibility",
            "sig": "()",
            "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": "OnBeforeSetOpenPage",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetDimensionsVisibility",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/47-sales-invoice-subform/"
    },
    {
      "key": "page:50",
      "type": "page",
      "id": 50,
      "name": "Purchase Order",
      "slug": "50-purchase-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetOpenPage",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetControlAppearance",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/50-purchase-order/"
    },
    {
      "key": "page:51",
      "type": "page",
      "id": 51,
      "name": "Purchase Invoice",
      "slug": "51-purchase-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePostDocument",
            "sig": "(var Record Purchase Header, Record Purchase Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/51-purchase-invoice/"
    },
    {
      "key": "page:54",
      "type": "page",
      "id": 54,
      "name": "Purchase Order Subform",
      "slug": "54-purchase-order-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "OpenSpecOrderSalesOrderForm",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetOpenPage",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetDimensionsVisibility",
            "sig": "()",
            "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": "OnBeforeSetOpenPage",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetDimensionsVisibility",
            "sig": "()",
            "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": "OnDeleteRecordOnBeforeSalesLineReserveDeleteLine",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetDefaultType",
            "sig": "(var Record Sales Line, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetOpenPage",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetDimensionsVisibility",
            "sig": "()",
            "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": "OnBeforeSetOpenPage",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetDimensionsVisibility",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/96-sales-cr-memo-subform/"
    },
    {
      "key": "page:97",
      "type": "page",
      "id": 97,
      "name": "Purchase Quote Subform",
      "slug": "97-purchase-quote-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetOpenPage",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetDimensionsVisibility",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/97-purchase-quote-subform/"
    },
    {
      "key": "page:98",
      "type": "page",
      "id": 98,
      "name": "Purch. Cr. Memo Subform",
      "slug": "98-purch-cr-memo-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetOpenPage",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetDimensionsVisibility",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": "GetAccSchedName",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGenerateColumnCaptions",
            "sig": "(Text[30], Enum Matrix Page Step Type, var Text, var Text[80], var Text, var Integer, var Record Dimension Code Buffer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterDimCodeToType",
            "sig": "(Text[30], var Enum G/L Budget Matrix Dimensions)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateBudgetName",
            "sig": "(var Record G/L Acc. Budget Buffer, var Record G/L Budget Name)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeClearDimCodeOnChange",
            "sig": "(Text[30], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteBudgetOnAfterGLBudgetEntrySetFilters",
            "sig": "(var Record G/L Budget Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetDimSelectionOnBeforeDimSelectionLookup",
            "sig": "(var Page Dimension Selection)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/113-budget/"
    },
    {
      "key": "page:131",
      "type": "page",
      "id": 131,
      "name": "Posted Sales Shpt. Subform",
      "slug": "131-posted-sales-shpt-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetDimensionsVisibility",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/131-posted-sales-shpt-subform/"
    },
    {
      "key": "page:133",
      "type": "page",
      "id": 133,
      "name": "Posted Sales Invoice Subform",
      "slug": "133-posted-sales-invoice-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetDimensionsVisibility",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/133-posted-sales-invoice-subform/"
    },
    {
      "key": "page:135",
      "type": "page",
      "id": 135,
      "name": "Posted Sales Cr. Memo Subform",
      "slug": "135-posted-sales-cr-memo-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetDimensionsVisibility",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/135-posted-sales-cr-memo-subform/"
    },
    {
      "key": "page:137",
      "type": "page",
      "id": 137,
      "name": "Posted Purchase Rcpt. Subform",
      "slug": "137-posted-purchase-rcpt-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetDimensionsVisibility",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/137-posted-purchase-rcpt-subform/"
    },
    {
      "key": "page:139",
      "type": "page",
      "id": 139,
      "name": "Posted Purch. Invoice Subform",
      "slug": "139-posted-purch-invoice-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetDimensionsVisibility",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/139-posted-purch-invoice-subform/"
    },
    {
      "key": "page:141",
      "type": "page",
      "id": 141,
      "name": "Posted Purch. Cr. Memo Subform",
      "slug": "141-posted-purch-cr-memo-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetDimensionsVisibility",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/141-posted-purch-cr-memo-subform/"
    },
    {
      "key": "page:157",
      "type": "page",
      "id": 157,
      "name": "Item Availability by Periods",
      "slug": "157-item-availability-by-periods",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateSubForm",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/157-item-availability-by-periods/"
    },
    {
      "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": [
          {
            "name": "UpdateTotalAmount",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "UpdateInvDiscAmount",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "GetCaptionClass",
            "sig": "(Text[100], Boolean)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "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": [
          {
            "name": "UpdateTotalAmount",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "UpdateInvDiscAmount",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "GetCaptionClass",
            "sig": "(Text[100], Boolean)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/161-purchase-statistics/"
    },
    {
      "key": "page:190",
      "type": "page",
      "id": 190,
      "name": "Incoming Documents",
      "slug": "190-incoming-documents",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIncomingDocumentMultiSelectAction",
            "sig": "(var Record Incoming Document, Option)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/190-incoming-documents/"
    },
    {
      "key": "page:221",
      "type": "page",
      "id": 221,
      "name": "Resource Allocated per Job",
      "slug": "221-resource-allocated-per-job",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetMatrixColumns",
            "sig": "(Enum Matrix Page Step Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnActionShowMatrix",
            "from": "(var Record Job, Text, Text, Record Date, Option, var Boolean)",
            "to": "(var Record Job, Text, Text, Record Date, Enum Analysis Amount Type, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/221-resource-allocated-per-job/"
    },
    {
      "key": "page:228",
      "type": "page",
      "id": 228,
      "name": "Res. Gr. Allocated per Job",
      "slug": "228-res-gr-allocated-per-job",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "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/228-res-gr-allocated-per-job/"
    },
    {
      "key": "page:232",
      "type": "page",
      "id": 232,
      "name": "Apply Customer Entries",
      "slug": "232-apply-customer-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetAppliesToID",
            "sig": "(Enum Customer Apply Calculation Type, var Code[50])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterLookupOKOnPush",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetApplyingCustLedgEntry",
            "sig": "(var Record Cust. Ledger Entry, Record Gen. Journal Line, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "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"
          },
          {
            "name": "OnCheckCustLedgEntryOnBeforeCheckAgainstApplnCurrency",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcApplnAmountOnCalcTypeGenJnlLineOnApplnTypeToDocNoOnAfterSetAppliedAmount",
            "sig": "(var Record Cust. Ledger Entry, Date, Code[10], var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindApplyingEntryOnBeforeCalcApplnAmount",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetApplyingCustLedgEntryOnBeforeCalcTypeDirectCalcApplnAmount",
            "sig": "(var Record Cust. Ledger Entry, var Decimal, var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOnQueryClosePageOnBeforeRunCustEntryEdit",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeHandledChosenEntries",
            "from": "(Option, Decimal, Code[10], Date, var Record Cust. Ledger Entry, var Boolean)",
            "to": "(Option, Decimal, Code[10], Date, var Record Cust. Ledger Entry, var Boolean, var Record Cust. Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostDirectApplication",
            "from": "(var Record Cust. Ledger Entry, Boolean, var Boolean)",
            "to": "(var Record Cust. Ledger Entry, Boolean, var Boolean, var Record Cust. Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCalcApplnAmount",
            "from": "(Record Cust. Ledger Entry, var Decimal, var Decimal, var Enum Customer Apply Calculation Type, var Record Cust. Ledger Entry)",
            "to": "(Record Cust. Ledger Entry, var Decimal, var Decimal, var Enum Customer Apply Calculation Type, var Record Cust. Ledger Entry, var Record Gen. Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterOnOpenPage",
            "from": "(var Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, var Record Cust. Ledger Entry, var Record Cust. Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSetCustEntryApplID",
            "from": "(Record Cust. Ledger Entry, Boolean, var Decimal, var Record Cust. Ledger Entry, Code[50], var Boolean)",
            "to": "(Record Cust. Ledger Entry, Boolean, var Decimal, var Record Cust. Ledger Entry, Code[50], var Boolean, var Record Gen. Journal Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/232-apply-customer-entries/"
    },
    {
      "key": "page:233",
      "type": "page",
      "id": 233,
      "name": "Apply Vendor Entries",
      "slug": "233-apply-vendor-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOpenPage",
            "sig": "(var Record Vendor Ledger Entry, var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetApplyingVendLedgEntry",
            "sig": "(var Record Vendor Ledger Entry, Record Gen. Journal Line, Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCallVendEntrySetApplIDSetApplId",
            "sig": "(Codeunit Vend. Entry-SetAppl.ID, var Record Vendor Ledger Entry, var Record Vendor Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindApplyingEntryOnBeforeCalcApplnAmount",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "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"
          },
          {
            "name": "OnBeforeRunVendEntryEdit",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetApplyingVendLedgEntryOnBeforeCalcTypeDirectCalcApplnAmount",
            "sig": "(var Decimal, var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCalcApplnAmount",
            "from": "(Record Vendor Ledger Entry, var Decimal, var Decimal)",
            "to": "(Record Vendor Ledger Entry, var Decimal, var Decimal, Enum Vendor Apply Calculation Type, var Record Vendor Ledger Entry, var Record Gen. Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeHandledChosenEntries",
            "from": "(Option, Decimal, Code[10], Date, var Record Vendor Ledger Entry, var Boolean)",
            "to": "(Option, Decimal, Code[10], Date, var Record Vendor Ledger Entry, var Boolean, var Record Vendor Ledger Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/233-apply-vendor-entries/"
    },
    {
      "key": "page:253",
      "type": "page",
      "id": 253,
      "name": "Sales Journal",
      "slug": "253-sales-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetCurrentJnlBatchName",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCurrentJnlBatchName",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetDimensionsVisibility",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterOpenPage",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOpenPageOnBeforeTemplateSelection",
            "sig": "(var Code[10], Codeunit GenJnlManagement, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/253-sales-journal/"
    },
    {
      "key": "page:311",
      "type": "page",
      "id": 311,
      "name": "Intrastat Journal",
      "slug": "311-intrastat-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeFindVATReportsConfiguration",
            "sig": "(var Record Intrastat Jnl. Line, var Record VAT Reports Configuration)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeUpdateErrors",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Intrastat Jnl. Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/311-intrastat-journal/"
    },
    {
      "key": "page:315",
      "type": "page",
      "id": 315,
      "name": "VAT Entries",
      "slug": "315-vat-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeActionNavigate",
            "sig": "(var Record VAT Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/315-vat-entries/"
    },
    {
      "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": "OnBeforeCalcSalesHeaderNewOrderAmountLCY",
            "sig": "(var Record Customer, Record Sales Header, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcSalesLineOrderAmountsLCY",
            "sig": "(var Record Customer, Record Sales Line, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSalesLineAmount",
            "sig": "(var Record Customer, Enum Sales Document Type, Code[20], var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeShowWarning",
            "from": "(var Record Customer, var Decimal, Decimal, Decimal, Decimal, Decimal, Decimal, Boolean, var Text[250], var Boolean, var Boolean, var Guid)",
            "to": "(var Record Customer, var Decimal, Decimal, Decimal, Decimal, Decimal, Decimal, Boolean, var Text[250], var Boolean, var Boolean, var Guid, var Code[20], Decimal, Decimal, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnShowWarningOnBeforeExitValue",
            "from": "(var Record Customer, Integer, var Boolean, var Boolean)",
            "to": "(var Record Customer, Integer, var Boolean, var Boolean, var Text[250], var Text[250], var Guid)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/343-check-credit-limit/"
    },
    {
      "key": "page:344",
      "type": "page",
      "id": 344,
      "name": "Navigate",
      "slug": "344-navigate",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetPostingDate",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "SetDocNo",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFindPurchCrMemoHeaderOnAfterSetFilters",
            "sig": "(var Record Purch. Cr. Memo Hdr.)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindPurchInvoiceHeaderOnAfterSetFilters",
            "sig": "(var Record Purch. Inv. Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindSalesCrMemoHeaderOnAfterSetFilters",
            "sig": "(var Record Sales Cr.Memo Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindSalesInvoiceHeaderOnAfterSetFilters",
            "sig": "(var Record Sales Invoice Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindRecordsOnOpenOnAfterSetDocuentFilters",
            "sig": "(var Record Document Entry, var Text, var Text, Code[250], Variant)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterNavigateFindRecords",
            "from": "(var Record Document Entry, Text, Text)",
            "to": "(var Record Document Entry, Text, Text, var Variant)",
            "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)",
            "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)",
            "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": "OnAfterInsertGLAccNetChange",
            "sig": "(var Record G/L Account Net Change)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSaveNetChangeOnBeforeModify",
            "sig": "(var Record G/L Account Net Change, Record Gen. Journal Line, Enum Gen. Journal Account Type, Code[20], Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGLAccountNetChange",
            "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:350",
      "type": "page",
      "id": 350,
      "name": "G/L Acc. Balance/Budget Lines",
      "slug": "350-g-l-acc-balance-budget-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetLines",
            "sig": "(var Record G/L Account, Enum Analysis Period Type, Enum Analysis Amount Type, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBalanceDrillDownOnAfterSetFilters",
            "sig": "(var Record G/L Entry, Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/350-g-l-acc-balance-budget-lines/"
    },
    {
      "key": "page:351",
      "type": "page",
      "id": 351,
      "name": "Customer Sales Lines",
      "slug": "351-customer-sales-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetLines",
            "sig": "(var Record Customer, Enum Analysis Period Type, Enum Analysis Amount Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSet",
            "from": "(var Record Customer, Integer, Option)",
            "to": "(var Record Customer, Integer, Enum Analysis Amount Type)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/351-customer-sales-lines/"
    },
    {
      "key": "page:352",
      "type": "page",
      "id": 352,
      "name": "Vendor Purchase Lines",
      "slug": "352-vendor-purchase-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetLines",
            "sig": "(var Record Vendor, Enum Analysis Period Type, Enum Analysis Amount Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetLines",
            "sig": "(var Record Vendor, Enum Analysis Period Type, Enum Analysis Amount Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/352-vendor-purchase-lines/"
    },
    {
      "key": "page:353",
      "type": "page",
      "id": 353,
      "name": "Item Availability Lines",
      "slug": "353-item-availability-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetLines",
            "sig": "(var Record Item, Enum Analysis Period Type, Enum Analysis Amount Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSet",
            "from": "(var Record Item, Integer, Option)",
            "to": "(var Record Item, Integer, Enum Analysis Amount Type)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/353-item-availability-lines/"
    },
    {
      "key": "page:354",
      "type": "page",
      "id": 354,
      "name": "Item Turnover Lines",
      "slug": "354-item-turnover-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetLines",
            "sig": "(var Record Item, Enum Analysis Period Type, Enum Analysis Amount Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/354-item-turnover-lines/"
    },
    {
      "key": "page:355",
      "type": "page",
      "id": 355,
      "name": "Receivables-Payables Lines",
      "slug": "355-receivables-payables-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetLines",
            "sig": "(var Record General Ledger Setup, Enum Analysis Period Type, Enum Analysis Amount Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/355-receivables-payables-lines/"
    },
    {
      "key": "page:361",
      "type": "page",
      "id": 361,
      "name": "Res. Availability Lines",
      "slug": "361-res-availability-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetLines",
            "sig": "(var Record Resource, Enum Analysis Period Type, Enum Analysis Amount Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/361-res-availability-lines/"
    },
    {
      "key": "page:362",
      "type": "page",
      "id": 362,
      "name": "Res. Gr. Availability Lines",
      "slug": "362-res-gr-availability-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetLines",
            "sig": "(var Record Resource Group, Enum Analysis Period Type, Enum Analysis Amount Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/362-res-gr-availability-lines/"
    },
    {
      "key": "page:378",
      "type": "page",
      "id": 378,
      "name": "Bank Account Balance Lines",
      "slug": "378-bank-account-balance-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetLines",
            "sig": "(var Record Bank Account, Enum Analysis Period Type, Enum Analysis Amount Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/378-bank-account-balance-lines/"
    },
    {
      "key": "page:402",
      "type": "page",
      "id": 402,
      "name": "Sales Order Statistics",
      "slug": "402-sales-order-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateTotalAmount",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "UpdateInvDiscAmount",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "GetCaptionClass",
            "sig": "(Text[100], Boolean)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/402-sales-order-statistics/"
    },
    {
      "key": "page:403",
      "type": "page",
      "id": 403,
      "name": "Purchase Order Statistics",
      "slug": "403-purchase-order-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateTotalAmount",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "UpdateInvDiscAmount",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "GetCaptionClass",
            "sig": "(Text[100], Boolean)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnUpdateHeaderInfoAfterCalcTotalAmount",
            "from": "(var Record Purchase Header)",
            "to": "(var Record Purchase Header, var Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/403-purchase-order-statistics/"
    },
    {
      "key": "page:407",
      "type": "page",
      "id": 407,
      "name": "Resource Picture",
      "slug": "407-resource-picture",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TakeNewPicture",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/407-resource-picture/"
    },
    {
      "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": "OnAfterOnInit",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterDimCodeToOption",
            "sig": "(Text[30], Record General Ledger Setup, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsNotValidDefinition",
            "sig": "(Record General Ledger Setup, var Text[30], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindRecCaseElse",
            "sig": "(Record Analysis by Dim. Parameters, Integer, Record General Ledger Setup, var Boolean, var Record Dimension Code Buffer, Text[250])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetDimSelectionOnBeforeDimSelectionLookup",
            "sig": "(Record General Ledger Setup, var Page Dimension Selection)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnNextRecCaseElse",
            "sig": "(Record Analysis by Dim. Parameters, Integer, Record General Ledger Setup, var Integer, var Record Dimension Code Buffer, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOnOpenPageOnBeforeFindPeriod",
            "sig": "(Record General Ledger Setup, var Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/408-g-l-balance-by-dimension/"
    },
    {
      "key": "page:416",
      "type": "page",
      "id": 416,
      "name": "G/L Account Balance Lines",
      "slug": "416-g-l-account-balance-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetLines",
            "sig": "(var Record G/L Account, Enum Analysis Period Type, Enum Analysis Amount Type, Option, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetLinesOnBeforeUpdate",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeBalanceDrillDown",
            "from": "(var Record G/L Account, Option, Option, Option, Boolean, var Boolean)",
            "to": "(var Record G/L Account, Enum Analysis Period Type, Enum Analysis Amount Type, Option, Boolean, var Boolean, Record Date)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/416-g-l-account-balance-lines/"
    },
    {
      "key": "page:422",
      "type": "page",
      "id": 422,
      "name": "G/L Balance/Budget",
      "slug": "422-g-l-balance-budget",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidatePeriodType",
            "sig": "(var Enum Analysis Period Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/422-g-l-balance-budget/"
    },
    {
      "key": "page:490",
      "type": "page",
      "id": 490,
      "name": "Acc. Schedule Overview",
      "slug": "490-acc-schedule-overview",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RoundIfNotNone",
            "sig": "(Decimal, Enum Analysis Rounding Factor)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetCaptionClass",
            "sig": "(Record Analysis View, Integer, var Text[250], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/490-acc-schedule-overview/"
    },
    {
      "key": "page:492",
      "type": "page",
      "id": 492,
      "name": "Item Availability by Location",
      "slug": "492-item-availability-by-location",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateSubForm",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/492-item-availability-by-location/"
    },
    {
      "key": "page:497",
      "type": "page",
      "id": 497,
      "name": "Reservation Entries",
      "slug": "497-reservation-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnModifyRecord",
            "sig": "(var Record Reservation Entry, Record Reservation Entry, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/497-reservation-entries/"
    },
    {
      "key": "page:498",
      "type": "page",
      "id": 498,
      "name": "Reservation",
      "slug": "498-reservation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DrillDownTotalQuantity",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "DrillDownReservedQuantity",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "DrillDownReservedThisLine",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [
          {
            "name": "SetSalesLine",
            "sig": "(var Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetReqLine",
            "sig": "(var Record Requisition Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPurchLine",
            "sig": "(var Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetItemJnlLine",
            "sig": "(var Record Item Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderLine",
            "sig": "(var Record Prod. Order Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderComponent",
            "sig": "(var Record Prod. Order Component)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssemblyHeader",
            "sig": "(var Record Assembly Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssemblyLine",
            "sig": "(var Record Assembly Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPlanningComponent",
            "sig": "(var Record Planning Component)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTransLine",
            "sig": "(Record Transfer Line, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetServiceLine",
            "sig": "(var Record Service Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetJobPlanningLine",
            "sig": "(var Record Job Planning Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/498-reservation/"
    },
    {
      "key": "page:499",
      "type": "page",
      "id": 499,
      "name": "Available - Sales Lines",
      "slug": "499-available-sales-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetReservedQtyInLine",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [
          {
            "name": "SetSalesLine",
            "sig": "(var Record Sales Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetReqLine",
            "sig": "(var Record Requisition Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPurchLine",
            "sig": "(var Record Purchase Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderLine",
            "sig": "(var Record Prod. Order Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderComponent",
            "sig": "(var Record Prod. Order Component, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPlanningComponent",
            "sig": "(var Record Planning Component, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTransferLine",
            "sig": "(var Record Transfer Line, Record Reservation Entry, Enum Transfer Direction)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetServiceInvLine",
            "sig": "(var Record Service Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetJobPlanningLine",
            "sig": "(var Record Job Planning Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/499-available-sales-lines/"
    },
    {
      "key": "page:500",
      "type": "page",
      "id": 500,
      "name": "Available - Requisition Lines",
      "slug": "500-available-requisition-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetReservedQtyInLine",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/500-available-requisition-lines/"
    },
    {
      "key": "page:501",
      "type": "page",
      "id": 501,
      "name": "Available - Purchase Lines",
      "slug": "501-available-purchase-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetReservedQtyInLine",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [
          {
            "name": "SetSalesLine",
            "sig": "(var Record Sales Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetReqLine",
            "sig": "(var Record Requisition Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPurchLine",
            "sig": "(var Record Purchase Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderLine",
            "sig": "(var Record Prod. Order Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderComponent",
            "sig": "(var Record Prod. Order Component, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPlanningComponent",
            "sig": "(var Record Planning Component, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTransferLine",
            "sig": "(var Record Transfer Line, Record Reservation Entry, Enum Transfer Direction)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetServiceInvLine",
            "sig": "(var Record Service Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetJobPlanningLine",
            "sig": "(var Record Job Planning Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssemblyLine",
            "sig": "(var Record Assembly Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssemblyHeader",
            "sig": "(var Record Assembly Header, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/501-available-purchase-lines/"
    },
    {
      "key": "page:504",
      "type": "page",
      "id": 504,
      "name": "Available - Item Ledg. Entries",
      "slug": "504-available-item-ledg-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetReservedQtyInLine",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [
          {
            "name": "SetSalesLine",
            "sig": "(var Record Sales Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetReqLine",
            "sig": "(var Record Requisition Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPurchLine",
            "sig": "(var Record Purchase Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderLine",
            "sig": "(var Record Prod. Order Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderComponent",
            "sig": "(var Record Prod. Order Component, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPlanningComponent",
            "sig": "(var Record Planning Component, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTransferLine",
            "sig": "(var Record Transfer Line, Record Reservation Entry, Enum Transfer Direction)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetServiceLine",
            "sig": "(var Record Service Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetJobPlanningLine",
            "sig": "(var Record Job Planning Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssemblyLine",
            "sig": "(var Record Assembly Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssemblyHeader",
            "sig": "(var Record Assembly Header, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSetFilters",
            "from": "(var Record Item Ledger Entry, Record Reservation Entry)",
            "to": "(var Record Item Ledger Entry, Record Reservation Entry, var Codeunit Reservation Management)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/504-available-item-ledg-entries/"
    },
    {
      "key": "page:508",
      "type": "page",
      "id": 508,
      "name": "Blanket Sales Order Subform",
      "slug": "508-blanket-sales-order-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetDefaultType",
            "sig": "(var Record Sales Line, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/508-blanket-sales-order-subform/"
    },
    {
      "key": "page:510",
      "type": "page",
      "id": 510,
      "name": "Blanket Purchase Order Subform",
      "slug": "510-blanket-purchase-order-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetDefaultType",
            "sig": "(var Record Purchase Line, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/510-blanket-purchase-order-subform/"
    },
    {
      "key": "page:514",
      "type": "page",
      "id": 514,
      "name": "Item Avail. by Lot No. Lines",
      "slug": "514-item-avail-by-lot-no-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "SetItem",
            "from": "(var Record Item, Option)",
            "to": "(var Record Item, Enum Analysis Amount Type)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSetItem",
            "from": "(var Record Item, Option)",
            "to": "(var Record Item, Enum Analysis Amount Type)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeLookupInventory",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Availability Info. Buffer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeLookupGrossRequirement",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Availability Info. Buffer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeLookupScheduledReceipt",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Availability Info. Buffer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeLookupPlannedOrderReceipt",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Availability Info. Buffer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/514-item-avail-by-lot-no-lines/"
    },
    {
      "key": "page:515",
      "type": "page",
      "id": 515,
      "name": "Item Avail. by Location Lines",
      "slug": "515-item-avail-by-location-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetLines",
            "sig": "(var Record Item, Enum Analysis Amount Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetLines",
            "sig": "(var Record Item, Enum Analysis Amount Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/515-item-avail-by-location-lines/"
    },
    {
      "key": "page:518",
      "type": "page",
      "id": 518,
      "name": "Purchase Lines",
      "slug": "518-purchase-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnShowDocumentOnAfterOnAction",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/518-purchase-lines/"
    },
    {
      "key": "page:520",
      "type": "page",
      "id": 520,
      "name": "Item Availability by Lot No.",
      "slug": "520-item-availability-by-lot-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateSubForm",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/520-item-availability-by-lot-no/"
    },
    {
      "key": "page:554",
      "type": "page",
      "id": 554,
      "name": "Analysis by Dimensions",
      "slug": "554-analysis-by-dimensions",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeDimCodeToOption",
            "from": "(Text[30], var Record Analysis View, Integer, var Boolean)",
            "to": "(Text[30], var Record Analysis View, var Integer, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/554-analysis-by-dimensions/"
    },
    {
      "key": "page:658",
      "type": "page",
      "id": 658,
      "name": "Approval Entries",
      "slug": "658-approval-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetRecordFilters",
            "sig": "(Integer, Enum Approval Document Type, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/658-approval-entries/"
    },
    {
      "key": "page:684",
      "type": "page",
      "id": 684,
      "name": "Date-Time Dialog",
      "slug": "684-date-time-dialog",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UseDateOnly",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetDate",
            "sig": "(Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetDate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/684-date-time-dialog/"
    },
    {
      "key": "page:740",
      "type": "page",
      "id": 740,
      "name": "VAT Report",
      "slug": "740-vat-report",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterInitPageControllers",
            "from": "(Record VAT Report Header, var Boolean, var Boolean)",
            "to": "(Record VAT Report Header, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/740-vat-report/"
    },
    {
      "key": "page:786",
      "type": "page",
      "id": 786,
      "name": "Vendor Picture",
      "slug": "786-vendor-picture",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TakeNewPicture",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/786-vendor-picture/"
    },
    {
      "key": "page:802",
      "type": "page",
      "id": 802,
      "name": "Online Map Address Selector",
      "slug": "802-online-map-address-selector",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetTableNo",
            "sig": "(Enum Online Map Table Selection, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/802-online-map-address-selector/"
    },
    {
      "key": "page:810",
      "type": "page",
      "id": 810,
      "name": "Web Services",
      "slug": "810-web-services",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Reload",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/810-web-services/"
    },
    {
      "key": "page:866",
      "type": "page",
      "id": 866,
      "name": "Cash Flow Availability Lines",
      "slug": "866-cash-flow-availability-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetLines",
            "sig": "(var Record Cash Flow Forecast, Enum Analysis Period Type, Enum Analysis Amount Type, Enum Analysis Rounding Factor)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/866-cash-flow-availability-lines/"
    },
    {
      "key": "page:925",
      "type": "page",
      "id": 925,
      "name": "Available - Assembly Headers",
      "slug": "925-available-assembly-headers",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetReservedQtyInLine",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [
          {
            "name": "SetSalesLine",
            "sig": "(var Record Sales Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetReqLine",
            "sig": "(var Record Requisition Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPurchLine",
            "sig": "(var Record Purchase Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderLine",
            "sig": "(var Record Prod. Order Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderComponent",
            "sig": "(var Record Prod. Order Component, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPlanningComponent",
            "sig": "(var Record Planning Component, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTransferLine",
            "sig": "(var Record Transfer Line, Record Reservation Entry, Enum Transfer Direction)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetServiceInvLine",
            "sig": "(var Record Service Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetJobPlanningLine",
            "sig": "(var Record Job Planning Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssemblyHeader",
            "sig": "(var Record Assembly Header, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssemblyLine",
            "sig": "(var Record Assembly Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/925-available-assembly-headers/"
    },
    {
      "key": "page:926",
      "type": "page",
      "id": 926,
      "name": "Available - Assembly Lines",
      "slug": "926-available-assembly-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetReservedQtyInLine",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [
          {
            "name": "SetSalesLine",
            "sig": "(var Record Sales Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetReqLine",
            "sig": "(var Record Requisition Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPurchLine",
            "sig": "(var Record Purchase Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderLine",
            "sig": "(var Record Prod. Order Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderComponent",
            "sig": "(var Record Prod. Order Component, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPlanningComponent",
            "sig": "(var Record Planning Component, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTransferLine",
            "sig": "(var Record Transfer Line, Record Reservation Entry, Enum Transfer Direction)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetServiceInvLine",
            "sig": "(var Record Service Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetJobPlanningLine",
            "sig": "(var Record Job Planning Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssemblyHeader",
            "sig": "(var Record Assembly Header, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssemblyLine",
            "sig": "(var Record Assembly Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/926-available-assembly-lines/"
    },
    {
      "key": "page:1032",
      "type": "page",
      "id": 1032,
      "name": "Available - Job Planning Lines",
      "slug": "1032-available-job-planning-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetReservedQtyInLine",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [
          {
            "name": "SetSalesLine",
            "sig": "(var Record Sales Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetReqLine",
            "sig": "(var Record Requisition Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPurchLine",
            "sig": "(var Record Purchase Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderLine",
            "sig": "(var Record Prod. Order Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderComponent",
            "sig": "(var Record Prod. Order Component, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPlanningComponent",
            "sig": "(var Record Planning Component, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTransferLine",
            "sig": "(var Record Transfer Line, Record Reservation Entry, Enum Transfer Direction)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetServLine",
            "sig": "(var Record Service Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetJobPlanningLine",
            "sig": "(var Record Job Planning Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssemblyLine",
            "sig": "(var Record Assembly Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssemblyHeader",
            "sig": "(var Record Assembly Header, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1032-available-job-planning-lines/"
    },
    {
      "key": "page:1040",
      "type": "page",
      "id": 1040,
      "name": "Copy Job",
      "slug": "1040-copy-job",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetFromJob",
            "sig": "(Record Job, var Date, var Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1040-copy-job/"
    },
    {
      "key": "page:1110",
      "type": "page",
      "id": 1110,
      "name": "Cost Type Balance",
      "slug": "1110-cost-type-balance",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "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/1110-cost-type-balance/"
    },
    {
      "key": "page:1130",
      "type": "page",
      "id": 1130,
      "name": "Cost Type Balance Matrix",
      "slug": "1130-cost-type-balance-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LoadMatrix",
            "sig": "(Text[80], var Record Date, Integer, Code[20], Code[20], Enum Analysis Rounding Factor, Enum Analysis Amount Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetFilters",
            "sig": "(var Record Cost Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMATRIX_OnDrillDownOnBeforePageRun",
            "sig": "(var Record Cost Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1130-cost-type-balance-matrix/"
    },
    {
      "key": "page:1131",
      "type": "page",
      "id": 1131,
      "name": "Cost Budget per Period Matrix",
      "slug": "1131-cost-budget-per-period-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LoadMatrix",
            "sig": "(Text[80], var Record Date, Integer, Code[20], Code[20], Code[10], Enum Analysis Rounding Factor, Enum Analysis Amount Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1131-cost-budget-per-period-matrix/"
    },
    {
      "key": "page:1132",
      "type": "page",
      "id": 1132,
      "name": "Cost Bdgt. per Center Matrix",
      "slug": "1132-cost-bdgt-per-center-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LoadMatrix",
            "sig": "(Text[80], var Record Cost Center, Integer, Text, Text, Enum Analysis Rounding Factor)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1132-cost-bdgt-per-center-matrix/"
    },
    {
      "key": "page:1133",
      "type": "page",
      "id": 1133,
      "name": "Cost Bdgt. per Object Matrix",
      "slug": "1133-cost-bdgt-per-object-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LoadMatrix",
            "sig": "(Text[80], var Record Cost Object, Integer, Text, Text, Enum Analysis Rounding Factor)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1133-cost-bdgt-per-object-matrix/"
    },
    {
      "key": "page:1651",
      "type": "page",
      "id": 1651,
      "name": "Curr. Exch. Rate Service Card",
      "slug": "1651-curr-exch-rate-service-card",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeMakeWebServiceURL",
            "sig": "(var Record Curr. Exch. Rate Update Setup, var Boolean, var Boolean, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGenerateXMLStructure",
            "sig": "(var Record Curr. Exch. Rate Update Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1651-curr-exch-rate-service-card/"
    },
    {
      "key": "page:1820",
      "type": "page",
      "id": 1820,
      "name": "Cust. Consent Confirmation",
      "slug": "1820-cust-consent-confirmation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "WasAgreed",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1820-cust-consent-confirmation/"
    },
    {
      "key": "page: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": "GetLocationCode",
            "sig": "()",
            "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:1996",
      "type": "page",
      "id": 1996,
      "name": "Guided Experience Item List",
      "slug": "1996-guided-experience-item-list",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetGuidedExperienceType",
            "sig": "(Enum Guided Experience Type)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1996-guided-experience-item-list/"
    },
    {
      "key": "page:5050",
      "type": "page",
      "id": 5050,
      "name": "Contact Card",
      "slug": "5050-contact-card",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterEnableFields",
            "sig": "(var Boolean, 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/5050-contact-card/"
    },
    {
      "key": "page:5080",
      "type": "page",
      "id": 5080,
      "name": "Job Responsibilities",
      "slug": "5080-job-responsibilities",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "HideNumberOfContactsField",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5080-job-responsibilities/"
    },
    {
      "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": "OnAfterEnableFields",
            "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:5108",
      "type": "page",
      "id": 5108,
      "name": "Salesperson/Purchaser Picture",
      "slug": "5108-salesperson-purchaser-picture",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TakeNewPicture",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5108-salesperson-purchaser-picture/"
    },
    {
      "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": "OnBeforeUpdateEstimatedValues",
            "sig": "(Record Opportunity, var Record Opportunity Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5129-update-opportunity/"
    },
    {
      "key": "page:5197",
      "type": "page",
      "id": 5197,
      "name": "Attendee Subform",
      "slug": "5197-attendee-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowCard",
            "sig": "(var Record Attendee, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5197-attendee-subform/"
    },
    {
      "key": "page:5225",
      "type": "page",
      "id": 5225,
      "name": "Absence Overview by Periods",
      "slug": "5225-absence-overview-by-periods",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "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/5225-absence-overview-by-periods/"
    },
    {
      "key": "page:5414",
      "type": "page",
      "id": 5414,
      "name": "Item Availability by Variant",
      "slug": "5414-item-availability-by-variant",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateSubForm",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5414-item-availability-by-variant/"
    },
    {
      "key": "page:5415",
      "type": "page",
      "id": 5415,
      "name": "Item Avail. by Variant Lines",
      "slug": "5415-item-avail-by-variant-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "Set",
            "from": "(var Record Item, Option)",
            "to": "(var Record Item, Enum Analysis Amount Type)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSet",
            "from": "(var Record Item Variant, var Record Item, Option)",
            "to": "(var Record Item Variant, var Record Item, Enum Analysis Amount Type)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5415-item-avail-by-variant-lines/"
    },
    {
      "key": "page:5416",
      "type": "page",
      "id": 5416,
      "name": "Item Availability by UOM",
      "slug": "5416-item-availability-by-uom",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateSubForm",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5416-item-availability-by-uom/"
    },
    {
      "key": "page:5417",
      "type": "page",
      "id": 5417,
      "name": "Item Avail. by UOM Lines",
      "slug": "5417-item-avail-by-uom-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "Set",
            "from": "(var Record Item, Option)",
            "to": "(var Record Item, Enum Analysis Amount Type)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5417-item-avail-by-uom-lines/"
    },
    {
      "key": "page:5510",
      "type": "page",
      "id": 5510,
      "name": "Production Journal",
      "slug": "5510-production-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DeleteTempRec",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "InsertTempRec",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5510-production-journal/"
    },
    {
      "key": "page:5522",
      "type": "page",
      "id": 5522,
      "name": "Order Planning",
      "slug": "5522-order-planning",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindReqLineForCursor",
            "sig": "(var Record Requisition Line, Record Requisition Line)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "CalcPlan",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5522-order-planning/"
    },
    {
      "key": "page:5530",
      "type": "page",
      "id": 5530,
      "name": "Item Availability by Event",
      "slug": "5530-item-availability-by-event",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitAndCalculatePeriodEntries",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5530-item-availability-by-event/"
    },
    {
      "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": [
          {
            "name": "TakeNewPicture",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5620-fixed-asset-picture/"
    },
    {
      "key": "page:5783",
      "type": "page",
      "id": 5783,
      "name": "Cross-Dock Opportunities",
      "slug": "5783-cross-dock-opportunities",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcValuesOnAfterSetQtyToHandleBase",
            "sig": "(Code[20], Code[10], Code[10], Code[10], Code[20], Integer, Code[10], Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5783-cross-dock-opportunities/"
    },
    {
      "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": [
          {
            "name": "EnableControls",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "InitializeControls",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5786-source-document-filter-card/"
    },
    {
      "key": "page:5805",
      "type": "page",
      "id": 5805,
      "name": "Item Charge Assignment (Purch)",
      "slug": "5805-item-charge-assignment-purch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterUpdateQty",
            "from": "(var Record Item Charge Assignment (Purch), var Decimal, var Decimal, var Decimal, var Decimal)",
            "to": "(var Record Item Charge Assignment (Purch), var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5805-item-charge-assignment-purch/"
    },
    {
      "key": "page:5814",
      "type": "page",
      "id": 5814,
      "name": "Item Charge Assignment (Sales)",
      "slug": "5814-item-charge-assignment-sales",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateQty",
            "sig": "(var Record Item Charge Assignment (Sales), var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5814-item-charge-assignment-sales/"
    },
    {
      "key": "page:5871",
      "type": "page",
      "id": 5871,
      "name": "Item Availability by BOM Level",
      "slug": "5871-item-availability-by-bom-level",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRefreshPageOnBeforeCheckItemHasBOM",
            "sig": "(Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5871-item-availability-by-bom-level/"
    },
    {
      "key": "page:5984",
      "type": "page",
      "id": 5984,
      "name": "Service Item Trend Lines",
      "slug": "5984-service-item-trend-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetLines",
            "sig": "(var Record Service Item, Enum Analysis Period Type, Enum Analysis Amount Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5984-service-item-trend-lines/"
    },
    {
      "key": "page:5999",
      "type": "page",
      "id": 5999,
      "name": "Available - Service Lines",
      "slug": "5999-available-service-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetReservedQtyInLine",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [
          {
            "name": "SetSalesLine",
            "sig": "(var Record Sales Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetReqLine",
            "sig": "(var Record Requisition Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPurchLine",
            "sig": "(var Record Purchase Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderLine",
            "sig": "(var Record Prod. Order Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderComponent",
            "sig": "(var Record Prod. Order Component, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPlanningComponent",
            "sig": "(var Record Planning Component, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTransferLine",
            "sig": "(var Record Transfer Line, Record Reservation Entry, Enum Transfer Direction)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetServInvLine",
            "sig": "(var Record Service Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetJobPlanningLine",
            "sig": "(var Record Job Planning Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssemblyLine",
            "sig": "(var Record Assembly Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssemblyHeader",
            "sig": "(var Record Assembly Header, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5999-available-service-lines/"
    },
    {
      "key": "page:6007",
      "type": "page",
      "id": 6007,
      "name": "Res. Availability Lines (SM)",
      "slug": "6007-res-availability-lines-sm",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetLines",
            "sig": "(var Record Resource, Enum Analysis Period Type, Enum Analysis Amount Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6007-res-availability-lines-sm/"
    },
    {
      "key": "page:6009",
      "type": "page",
      "id": 6009,
      "name": "Res. Gr. Alloc. per Serv Order",
      "slug": "6009-res-gr-alloc-per-serv-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "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/6009-res-gr-alloc-per-serv-order/"
    },
    {
      "key": "page:6010",
      "type": "page",
      "id": 6010,
      "name": "Res.Gr. Availability (Service)",
      "slug": "6010-res-gr-availability-service",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "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/6010-res-gr-availability-service/"
    },
    {
      "key": "page:6012",
      "type": "page",
      "id": 6012,
      "name": "Res.Gr Availability Lines (SM)",
      "slug": "6012-res-gr-availability-lines-sm",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetLines",
            "sig": "(var Record Resource Group, Enum Analysis Period Type, Enum Analysis Amount Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6012-res-gr-availability-lines-sm/"
    },
    {
      "key": "page:6061",
      "type": "page",
      "id": 6061,
      "name": "Contract Trend Lines",
      "slug": "6061-contract-trend-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetLines",
            "sig": "(var Record Service Contract Header, Enum Analysis Period Type, Enum Analysis Amount Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6061-contract-trend-lines/"
    },
    {
      "key": "page:6306",
      "type": "page",
      "id": 6306,
      "name": "Power BI Report FactBox",
      "slug": "6306-power-bi-report-factbox",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetAndSetReportFilter",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6306-power-bi-report-factbox/"
    },
    {
      "key": "page:6500",
      "type": "page",
      "id": 6500,
      "name": "Item Tracking Summary",
      "slug": "6500-item-tracking-summary",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetQtyRoundingPrecision",
            "sig": "(Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateSelectedQuantity",
            "sig": "(var Record Entry Summary, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6500-item-tracking-summary/"
    },
    {
      "key": "page:6503",
      "type": "page",
      "id": 6503,
      "name": "Avail. - Item Tracking Lines",
      "slug": "6503-avail-item-tracking-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetSalesLine",
            "sig": "(var Record Sales Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetReqLine",
            "sig": "(var Record Requisition Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPurchLine",
            "sig": "(var Record Purchase Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetItemJnlLine",
            "sig": "(var Record Item Journal Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderLine",
            "sig": "(var Record Prod. Order Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderComponent",
            "sig": "(var Record Prod. Order Component, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPlanningComponent",
            "sig": "(var Record Planning Component, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTransferLine",
            "sig": "(var Record Transfer Line, Record Reservation Entry, Enum Transfer Direction)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetServiceInvLine",
            "sig": "(var Record Service Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetJobPlanningLine",
            "sig": "(var Record Job Planning Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssemblyLine",
            "sig": "(var Record Assembly Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssemblyHeader",
            "sig": "(var Record Assembly Header, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6503-avail-item-tracking-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": "AddReservEntriesToTempRecSet",
            "sig": "(var Record Reservation Entry, var Record Tracking Specification, Boolean, Integer, Decimal)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "SetControls",
            "sig": "(Option, Boolean)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCollectPostedOutputEntries",
            "sig": "(Record Item Ledger Entry, var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateCustomizedSNBatchOnAfterRecInsert",
            "sig": "(var Record Tracking Specification, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAssignSerialNoOnAfterAssignQtyToCreateInt",
            "sig": "(var Record Tracking Specification, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateCustomizedSNByPageOnAfterCalcQtyToCreate",
            "sig": "(var Record Tracking Specification, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnProcessLateBindingOnBeforeTempItemTrackLineReservInsert",
            "sig": "(var Record Tracking Specification, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterRegisterItemTrackingLines",
            "from": "(var Record Tracking Specification, var Record Tracking Specification, var Record Tracking Specification, var Date)",
            "to": "(var Record Tracking Specification, var Record Tracking Specification, var Record Tracking Specification, var Date, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAssignLotNoOnAfterInsert",
            "from": "(var Record Tracking Specification)",
            "to": "(var Record Tracking Specification, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAssignSerialNoBatchOnAfterInsert",
            "from": "(var Record Tracking Specification)",
            "to": "(var Record Tracking Specification, Integer, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeAssignNewLotNo",
            "from": "(var Record Tracking Specification, var Boolean)",
            "to": "(var Record Tracking Specification, var Boolean, var Record Tracking Specification)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeRegisterChange",
            "from": "(var Record Tracking Specification, var Record Tracking Specification, Integer, Option, var Boolean)",
            "to": "(var Record Tracking Specification, var Record Tracking Specification, Integer, Option, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSetSourceSpec",
            "from": "(var Record Tracking Specification, var Record Reservation Entry)",
            "to": "(var Record Tracking Specification, var Record Reservation Entry, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateUndefinedQty",
            "from": "(var Record Tracking Specification, var Record Tracking Specification, var Decimal, var Decimal, var Boolean, var Boolean)",
            "to": "(var Record Tracking Specification, var Record Tracking Specification, var Decimal, var Decimal, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeAssignNewSerialNo",
            "from": "(var Record Tracking Specification, var Boolean)",
            "to": "(var Record Tracking Specification, var Boolean, var Record Tracking Specification)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRegisterChangeOnAfterModify",
            "from": "(var Record Tracking Specification, var Record Tracking Specification, Boolean)",
            "to": "(var Record Tracking Specification, var Record Tracking Specification, Boolean, var Record Tracking Specification)",
            "kind": "integrationevent"
          },
          {
            "name": "OnQueryClosePageOnBeforeConfirmClosePage",
            "from": "(var Record Tracking Specification, var Boolean)",
            "to": "(var Record Tracking Specification, var Boolean, Enum Item Tracking Run Mode)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSetSourceSpecForTransferReceipt",
            "from": "(var Record Tracking Specification, var Record Reservation Entry, var Record Tracking Specification, Enum Item Tracking Run Mode, var Boolean, var Boolean)",
            "to": "(var Record Tracking Specification, var Record Reservation Entry, var Record Tracking Specification, Enum Item Tracking Run Mode, var Boolean, var Boolean, var Record Tracking Specification)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRegisterItemTrackingLinesOnAfterFind",
            "from": "(var Record Tracking Specification, var Record Tracking Specification)",
            "to": "(var Record Tracking Specification, var Record Tracking Specification, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6510-item-tracking-lines/"
    },
    {
      "key": "page:6560",
      "type": "page",
      "id": 6560,
      "name": "Document Line Tracking",
      "slug": "6560-document-line-tracking",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindRecords",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6560-document-line-tracking/"
    },
    {
      "key": "page:6873",
      "type": "page",
      "id": 6873,
      "name": "Available - Invt. Doc. Lines",
      "slug": "6873-available-invt-doc-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetReservedQtyInLine",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6873-available-invt-doc-lines/"
    },
    {
      "key": "page:7001",
      "type": "page",
      "id": 7001,
      "name": "Price List Lines",
      "slug": "7001-price-list-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateSourceTypeOnCaseElse",
            "sig": "(Record Price List Header, var Enum Sales Price Source Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7001-price-list-lines/"
    },
    {
      "key": "page:7002",
      "type": "page",
      "id": 7002,
      "name": "Sales Prices",
      "slug": "7002-sales-prices",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetCurrRecordOnAfterCalcSalesCodeControlEditable",
            "sig": "(var Record Sales Price, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOpenPageOnBeforeGetRecFilters",
            "sig": "(var Record Sales Price, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7002-sales-prices/"
    },
    {
      "key": "page:7011",
      "type": "page",
      "id": 7011,
      "name": "Purchase Price List Lines",
      "slug": "7011-purchase-price-list-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateSourceTypeOnCaseElse",
            "sig": "(Record Price List Header, var Enum Purchase Price Source Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7011-purchase-price-list-lines/"
    },
    {
      "key": "page:7016",
      "type": "page",
      "id": 7016,
      "name": "Sales Price List",
      "slug": "7016-sales-price-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateSourceTypeOnCaseElse",
            "sig": "(Record Price List Header, var Enum Sales Price Source Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7016-sales-price-list/"
    },
    {
      "key": "page:7018",
      "type": "page",
      "id": 7018,
      "name": "Purchase Price List",
      "slug": "7018-purchase-price-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateSourceTypeOnCaseElse",
            "sig": "(Record Price List Header, var Enum Purchase Price Source Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7018-purchase-price-list/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGenerateColumnCaptions",
            "sig": "(var Codeunit Matrix Management, var Record Item Analysis View, var Record Dimension Code Buffer, var Text[1024], var Text, var Text, Integer, Text[30], Enum Matrix Page Step Type, var Text, var Text, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateFilterFields",
            "sig": "(var Record Item Analysis View, var Code[250], var Code[250], var Code[250], var Code[250])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupItemFilterOnBeforeRunItemList",
            "sig": "(var Page Item List, Record Item Analysis View)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowMatrixActionOnBeforeRunMatrixForm",
            "sig": "(var Page Invt. Analys by Dim. Matrix, Record Item Analysis View)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateCurrentItemAnalysisViewCodeOnAfterSetItemAnalysisView",
            "sig": "(var Record Item Analysis View)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateItemFilterOnAfterCalcShouldUpdateColumnCaptions",
            "sig": "(var Record Item Analysis View, var Record Item Statistics Buffer, Enum Item Analysis Dimension Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7159-invt-analysis-by-dimensions/"
    },
    {
      "key": "page:7374",
      "type": "page",
      "id": 7374,
      "name": "Bin Contents",
      "slug": "7374-bin-contents",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckQty",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7374-bin-contents/"
    },
    {
      "key": "page:7377",
      "type": "page",
      "id": 7377,
      "name": "Inventory Pick",
      "slug": "7377-inventory-pick",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeActionPrint",
            "sig": "(var Record Warehouse Activity Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7377-inventory-pick/"
    },
    {
      "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": [
          {
            "name": "OnPostPickYesNoOnBeforeRunWhseActivPostYesNo",
            "sig": "(var Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostAndPrintOnBeforeRunWhseActivPostYesNo",
            "sig": "(var Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7378-invt-pick-subform/"
    },
    {
      "key": "page:8626",
      "type": "page",
      "id": 8626,
      "name": "Config. Package Records",
      "slug": "8626-config-package-records",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFindPackageFields",
            "sig": "(var Record Config. Package Field, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/8626-config-package-records/"
    },
    {
      "key": "page:8889",
      "type": "page",
      "id": 8889,
      "name": "Email Attachments",
      "slug": "8889-email-attachments",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetEmailMessage",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "UpdateDeleteActionEnablement",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/8889-email-attachments/"
    },
    {
      "key": "page:9203",
      "type": "page",
      "id": 9203,
      "name": "Budget Matrix",
      "slug": "9203-budget-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LoadMatrix",
            "sig": "(Text[80], var Record Dimension Code Buffer, Integer, Text[30], Enum G/L Budget Matrix Dimensions, Enum G/L Budget Matrix Dimensions, Code[250], Code[250], Code[250], Code[250], Code[250], Code[250], var Record G/L Budget Name, Text[30], Code[250], Enum G/L Account Income/Balance, Enum G/L Account Category, Enum Analysis Rounding Factor, Enum Analysis Period Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "Load",
            "from": "(Text[80], var Record Dimension Code Buffer, Integer, Text[30], Integer, Integer, Code[250], Code[250], Code[250], Code[250], Code[250], Code[250], var Record G/L Budget Name, Text[30], Code[250], Option, Option, Integer, Option)",
            "to": "(Text[80], var Record Dimension Code Buffer, Integer, Text[30], Integer, Integer, Code[250], Code[250], Code[250], Code[250], Code[250], Code[250], var Record G/L Budget Name, Text[30], Code[250], Option, Enum G/L Account Category, Integer, Enum Analysis Period Type)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFindRec",
            "sig": "(Enum G/L Budget Matrix Dimensions, Text[250], var Record Dimension Code Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterLookUpCode",
            "sig": "(Enum G/L Budget Matrix Dimensions, Text[30], Text[30])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterNextRec",
            "sig": "(Enum G/L Budget Matrix Dimensions, Integer, var Record Dimension Code Buffer, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetCommonFilters",
            "sig": "(var Record G/L Acc. Budget Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetDimFilters",
            "sig": "(var Record G/L Acc. Budget Buffer, Enum G/L Budget Matrix Dimensions, Record Dimension Code Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetDimensionValueFilters",
            "sig": "(var Record Dimension Value)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcFieldsAndGetBudgetedAmount",
            "sig": "(var Record G/L Acc. Budget Buffer, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcFieldsAndSetNewBudgetedAmount",
            "sig": "(var Record G/L Acc. Budget Buffer, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBudgetDrillDownOnBeforePageRun",
            "sig": "(var Record G/L Acc. Budget Buffer, var Record G/L Budget Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9203-budget-matrix/"
    },
    {
      "key": "page:9209",
      "type": "page",
      "id": 9209,
      "name": "Invt. Analys by Dim. Matrix",
      "slug": "9209-invt-analys-by-dim-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LoadMatrix",
            "sig": "(Text[1024], var Record Dimension Code Buffer, Integer, Enum Item Analysis Dimension Type, Enum Item Analysis Dimension Type, Enum Analysis Rounding Factor, Text[30], Enum Item Analysis Value Type, Record Item Analysis View, Code[10], Code[250], Code[250], Code[250], Code[250], Code[250], Code[250], Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcAmt",
            "sig": "(Record Dimension Code Buffer, var Record Item Analysis View, Enum Item Analysis Dimension Type, Enum Item Analysis Dimension Type, Record Dimension Code Buffer, Boolean, Code[250], Code[250], Text[30], Enum Item Analysis Value Type, Boolean, Boolean, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeMATRIX_OnDrillDown",
            "sig": "(Record Dimension Code Buffer, var Record Item Analysis View, Enum Item Analysis Dimension Type, Enum Item Analysis Dimension Type, Record Dimension Code Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnOpenPage",
            "sig": "(var Enum Analysis Area Type, var Code[10], var Record Item Analysis View, var Record Item Statistics Buffer, var Code[250], var Code[250], var Code[250], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9209-invt-analys-by-dim-matrix/"
    },
    {
      "key": "page:9211",
      "type": "page",
      "id": 9211,
      "name": "Resource Alloc. per Job Matrix",
      "slug": "9211-resource-alloc-per-job-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LoadMatrix",
            "sig": "(var Record Job, var Record Job Planning Line, Text[100], var Record Date, Enum Analysis Amount Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9211-resource-alloc-per-job-matrix/"
    },
    {
      "key": "page:9219",
      "type": "page",
      "id": 9219,
      "name": "Purch. Budget Overview Matrix",
      "slug": "9219-purch-budget-overview-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LoadMatrix",
            "sig": "(Text[80], var Record Dimension Code Buffer, Integer, Code[10], Enum Item Budget Dimension Type, Enum Item Budget Dimension Type, Enum Analysis Rounding Factor, Enum Item Analysis Value Type, Enum Analysis Period Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9219-purch-budget-overview-matrix/"
    },
    {
      "key": "page:9221",
      "type": "page",
      "id": 9221,
      "name": "Res. Gr. Avail. (Serv.) Matrix",
      "slug": "9221-res-gr-avail-serv-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "SetData",
            "from": "(Integer, Code[20], Integer, Text[100], var Record Date, Option)",
            "to": "(Integer, Code[20], Integer, Text[100], var Record Date, Enum Analysis Period Type)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9221-res-gr-avail-serv-matrix/"
    },
    {
      "key": "page:9223",
      "type": "page",
      "id": 9223,
      "name": "Item Statistics Matrix",
      "slug": "9223-item-statistics-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertRow",
            "sig": "(Code[10], Text[80], Integer, Boolean, var Record Dimension Code Buffer)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "SetCommonFilters",
            "sig": "(var Record Item Statistics Buffer)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "SetFilters",
            "sig": "(var Record Item Statistics Buffer, Option)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "LoadMatrix",
            "sig": "(Text[1024], var Record Dimension Code Buffer, Integer, Enum Analysis Rounding Factor, Boolean, Boolean, Record Item Statistics Buffer, Record Item, Enum Analysis Period Type, Enum Analysis Amount Type, Text[30], Text, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCalculate",
            "from": "(var Record Item Statistics Buffer, Boolean, var Decimal)",
            "to": "(var Record Item Statistics Buffer, Boolean, var Decimal, Text[100], Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9223-item-statistics-matrix/"
    },
    {
      "key": "page:9225",
      "type": "page",
      "id": 9225,
      "name": "Purch. Analysis by Dim Matrix",
      "slug": "9225-purch-analysis-by-dim-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LoadMartix",
            "sig": "(Record Item Analysis View, Code[10], Enum Analysis Area Type, Enum Item Analysis Dimension Type, Enum Item Analysis Dimension Type, Enum Analysis Period Type, Enum Item Analysis Value Type, Enum Analysis Rounding Factor, Enum Item Analysis Show Type, Text[1024], Boolean, Boolean, Boolean, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9225-purch-analysis-by-dim-matrix/"
    },
    {
      "key": "page:9227",
      "type": "page",
      "id": 9227,
      "name": "Sales Analysis by Dim Matrix",
      "slug": "9227-sales-analysis-by-dim-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LoadMatrix",
            "sig": "(Record Item Analysis View, Code[10], Enum Analysis Area Type, Enum Item Analysis Dimension Type, Enum Item Analysis Dimension Type, Enum Analysis Period Type, Enum Item Analysis Value Type, Enum Analysis Rounding Factor, Enum Item Analysis Show Type, Text[1024], Boolean, Boolean, Boolean, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "LoadVariables",
            "from": "(Record Item Analysis View, Code[10], Option, Option, Option, Option, Option, Option, Option, Text[1024], Boolean, Boolean, Boolean, Integer)",
            "to": "(Record Item Analysis View, Code[10], Option, Option, Option, Enum Analysis Period Type, Option, Option, Option, Text[1024], Boolean, Boolean, Boolean, Integer)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9227-sales-analysis-by-dim-matrix/"
    },
    {
      "key": "page:9229",
      "type": "page",
      "id": 9229,
      "name": "Res. Avail. (Service) Matrix",
      "slug": "9229-res-avail-service-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "SetData",
            "from": "(Integer, Code[20], Integer, Integer, Text[100], var Record Date, Option)",
            "to": "(Integer, Code[20], Integer, Integer, Text[100], var Record Date, Enum Analysis Period Type)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeMatrixOnAfterGetRecord",
            "sig": "(var Record Resource, var Decimal, var Record Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9229-res-avail-service-matrix/"
    },
    {
      "key": "page:9231",
      "type": "page",
      "id": 9231,
      "name": "Items by Location Matrix",
      "slug": "9231-items-by-location-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterMATRIX_OnAfterGetRecord",
            "sig": "(var Decimal, var Record Location, var Record Item, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9231-items-by-location-matrix/"
    },
    {
      "key": "page:9233",
      "type": "page",
      "id": 9233,
      "name": "G/L Balance by Dim. Matrix",
      "slug": "9233-g-l-balance-by-dim-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Load",
            "sig": "(Text[30], Text[30], Option, Text, Text, Text, Text, Text, Text, Option, Option, Option, Option, Boolean, Text[1024], Text[1024], Option, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterFindRec",
            "from": "(Option, var Record Dimension Code Buffer, Text, var Boolean)",
            "to": "(Option, var Record Dimension Code Buffer, Text, var Boolean, Record Analysis by Dim. Parameters)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterNextRec",
            "from": "(Option, var Record Dimension Code Buffer, Integer, var Integer)",
            "to": "(Option, var Record Dimension Code Buffer, Integer, var Integer, Record Analysis by Dim. Parameters)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCalcActualAmounts",
            "from": "(var Record G/L Account)",
            "to": "(var Record G/L Account, Record Analysis by Dim. Parameters, var Decimal, var Boolean)",
            "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": [
          {
            "name": "LoadMatrix",
            "sig": "(Enum Analysis Amount Type, Text[1024], var Record Date, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": [
          {
            "name": "LoadMatrix",
            "sig": "(Text[80], var Record Dimension Code Buffer, Integer, Code[10], Enum Item Budget Dimension Type, Enum Item Budget Dimension Type, Enum Analysis Rounding Factor, Enum Item Analysis Value Type, Enum Analysis Period Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "DrillDown",
            "from": "(Boolean, Option)",
            "to": "(Boolean, Enum Item Analysis Value Type)",
            "kind": "procedure"
          }
        ]
      },
      "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": [
          {
            "name": "LoadMatrix",
            "sig": "(Enum Analysis Period Type, Enum Analysis Amount Type, Text[1024], var Record Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9243-res-group-capacity-matrix/"
    },
    {
      "key": "page:9245",
      "type": "page",
      "id": 9245,
      "name": "Demand Forecast Matrix",
      "slug": "9245-demand-forecast-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LoadMatrix",
            "sig": "(Text[1024], var Record Date, Code[10], Text, Text, Enum Demand Forecast Type, Enum Analysis Amount Type, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnEnterBaseQtyOnAfterValidateProdForecastQty",
            "sig": "(var Record Item, Integer, Record Date, Enum Analysis Amount Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnEnterBaseQtyOnBeforeValidateProdForecastQty",
            "sig": "(var Record Item, Integer, Record Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnProdForecastQtyBase_OnValidateOnAfterCalcShouldConfirmMovingForecasts",
            "sig": "(var Record Production Forecast Entry, Integer, Record Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMatrixOnDrillDownOnAfterSetFilters",
            "sig": "(var Record Item, Record Date, Integer, Enum Demand Forecast Type, Text[30], Text, var Record Production Forecast Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMATRIXOnAfterGetRecordOnAfterSetFilters",
            "sig": "(var Record Item, Integer, Enum Demand Forecast Type, Text[30], Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeEnterBaseQty",
            "from": "(var Record Item, Integer, var Boolean)",
            "to": "(var Record Item, Integer, var Boolean, Record Date, Enum Analysis Amount Type)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeProdForecastQtyBase_OnValidate",
            "from": "(var Record Item, Integer, var Boolean)",
            "to": "(var Record Item, Integer, var Boolean, Record Date, Enum Analysis Amount Type)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9245-demand-forecast-matrix/"
    },
    {
      "key": "page:9247",
      "type": "page",
      "id": 9247,
      "name": "Abs. Overview by Period Matrix",
      "slug": "9247-abs-overview-by-period-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LoadMatrix",
            "sig": "(Text[1024], var Record Date, Code[10], Enum Analysis Amount Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9247-abs-overview-by-period-matrix/"
    },
    {
      "key": "page:9249",
      "type": "page",
      "id": 9249,
      "name": "Analysis by Dimensions Matrix",
      "slug": "9249-analysis-by-dimensions-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Load",
            "sig": "(Option, Option, Text[30], Text[30], Option, Text, Text, Text, Text, Text, Text, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Load",
            "sig": "(Option, Code[50], Boolean, Boolean, Option, Option, Option, Option, Boolean, Text[250], Text[1024])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9249-analysis-by-dimensions-matrix/"
    },
    {
      "key": "page:9257",
      "type": "page",
      "id": 9257,
      "name": "Opportunities Matrix",
      "slug": "9257-opportunities-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LoadMatrix",
            "sig": "(Text[1024], var Record Date, Enum Opportunity Table Type, Enum Opportunity Output, Enum Analysis Rounding Factor, Option, Text, Text, Text, Text, Text, Text, Text, Text, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9257-opportunities-matrix/"
    },
    {
      "key": "page:9259",
      "type": "page",
      "id": 9259,
      "name": "Contr. Gain/Loss (Grps) Matrix",
      "slug": "9259-contr-gain-loss-grps-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LoadMatrix",
            "sig": "(Text[1024], var Record Contract Group, Integer, Enum Analysis Amount Type, Enum Analysis Period Type, Text[250], Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9259-contr-gain-loss-grps-matrix/"
    },
    {
      "key": "page:9261",
      "type": "page",
      "id": 9261,
      "name": "Contr. G/Loss (Cust.) Matrix",
      "slug": "9261-contr-g-loss-cust-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LoadMatrix",
            "sig": "(Text[1024], var Record Ship-to Address, Integer, Enum Analysis Amount Type, Enum Analysis Period Type, Text[250], Date, Text[250])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9261-contr-g-loss-cust-matrix/"
    },
    {
      "key": "page:9263",
      "type": "page",
      "id": 9263,
      "name": "Contract Gain/Loss Matrix",
      "slug": "9263-contract-gain-loss-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LoadMatrix",
            "sig": "(Text[1024], var Record Reason Code, Integer, Enum Analysis Amount Type, Enum Analysis Period Type, Text[250], Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9263-contract-gain-loss-matrix/"
    },
    {
      "key": "page:9265",
      "type": "page",
      "id": 9265,
      "name": "Contr. G/Loss (Res.Ctr) Matrix",
      "slug": "9265-contr-g-loss-res-ctr-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LoadMatrix",
            "sig": "(Text[1024], var Record Responsibility Center, Integer, Enum Analysis Amount Type, Enum Analysis Period Type, Text[250], Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9265-contr-g-loss-res-ctr-matrix/"
    },
    {
      "key": "page:9267",
      "type": "page",
      "id": 9267,
      "name": "Contr. G/Loss (Contr.) Matrix",
      "slug": "9267-contr-g-loss-contr-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LoadMatrix",
            "sig": "(Text[1024], var Record Service Contract Header, Integer, Enum Analysis Amount Type, Enum Analysis Period Type, Text[250], Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9267-contr-g-loss-contr-matrix/"
    },
    {
      "key": "page:9269",
      "type": "page",
      "id": 9269,
      "name": "Empl. Absences by Cat. Matrix",
      "slug": "9269-empl-absences-by-cat-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "Load",
            "from": "(Text[1024], var Record Cause of Absence, Option, Option, Text[250])",
            "to": "(Text[1024], var Record Cause of Absence, Enum Analysis Period Type, Enum Analysis Amount Type, Text[250])",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9269-empl-absences-by-cat-matrix/"
    },
    {
      "key": "page:9273",
      "type": "page",
      "id": 9273,
      "name": "Abs. Over. by Cat. Matrix",
      "slug": "9273-abs-over-by-cat-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "Load",
            "from": "(Text[80], var Record Cause of Absence, Option, Option, Text)",
            "to": "(Text[80], var Record Cause of Absence, Enum Analysis Period Type, Enum Analysis Amount Type, Text)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9273-abs-over-by-cat-matrix/"
    },
    {
      "key": "page:9275",
      "type": "page",
      "id": 9275,
      "name": "T. Value Insured per FA Matrix",
      "slug": "9275-t-value-insured-per-fa-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LoadMatrix",
            "sig": "(Text[1024], var Record Insurance, Integer, Text[250], Enum Analysis Rounding Factor)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9275-t-value-insured-per-fa-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": [
          {
            "name": "LoadMatrix",
            "sig": "(Text[80], var Record FA Matrix Posting Type, Integer, Text, Enum Analysis Rounding Factor)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9277-fa-posting-types-overv-matrix/"
    },
    {
      "key": "page:9657",
      "type": "page",
      "id": 9657,
      "name": "Customer Report Selections",
      "slug": "9657-customer-report-selections",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnMapTableUsageValueToPageValueOnCaseElse",
            "from": "(Record Custom Report Selection, var Option)",
            "to": "(Record Custom Report Selection, var Option, Record Custom Report Selection)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9657-customer-report-selections/"
    },
    {
      "key": "page:9995",
      "type": "page",
      "id": 9995,
      "name": "Word Template Creation Wizard",
      "slug": "9995-word-template-creation-wizard",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetMultipleTableNo",
            "sig": "(List, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9995-word-template-creation-wizard/"
    },
    {
      "key": "page:9996",
      "type": "page",
      "id": 9996,
      "name": "Word Template Selection Wizard",
      "slug": "9996-word-template-selection-wizard",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetData",
            "sig": "(Dictionary)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetDocumentFormat",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetDocumentStream",
            "sig": "(var InStream)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SaveAsDocumentStream",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "WasDialogCompleted",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetIsUnknownSource",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9996-word-template-selection-wizard/"
    },
    {
      "key": "page:99000887",
      "type": "page",
      "id": 99000887,
      "name": "Work Center Load",
      "slug": "99000887-work-center-load",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeOpenPage",
            "from": "(var Option, var Option)",
            "to": "(var Option, var Enum Analysis Amount Type)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000887-work-center-load/"
    },
    {
      "key": "page:99000888",
      "type": "page",
      "id": 99000888,
      "name": "Work Center Load Lines",
      "slug": "99000888-work-center-load-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetLines",
            "sig": "(var Record Work Center, Enum Analysis Period Type, Enum Analysis Amount Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetLines",
            "sig": "(var Record Work Center, Enum Analysis Period Type, Enum Analysis Amount Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000888-work-center-load-lines/"
    },
    {
      "key": "page:99000889",
      "type": "page",
      "id": 99000889,
      "name": "Machine Center Load",
      "slug": "99000889-machine-center-load",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeOpenPage",
            "from": "(var Option, var Option)",
            "to": "(var Option, var Enum Analysis Amount Type)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000889-machine-center-load/"
    },
    {
      "key": "page:99000890",
      "type": "page",
      "id": 99000890,
      "name": "Machine Center Load Lines",
      "slug": "99000890-machine-center-load-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetLines",
            "sig": "(var Record Machine Center, Enum Analysis Period Type, Enum Analysis Amount Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000890-machine-center-load-lines/"
    },
    {
      "key": "page:99000892",
      "type": "page",
      "id": 99000892,
      "name": "Work Center Group Load Lines",
      "slug": "99000892-work-center-group-load-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetLines",
            "sig": "(var Record Work Center Group, Enum Analysis Period Type, Enum Analysis Amount Type, Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000892-work-center-group-load-lines/"
    },
    {
      "key": "page:99000896",
      "type": "page",
      "id": 99000896,
      "name": "Available - Transfer Lines",
      "slug": "99000896-available-transfer-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetReservedQtyInLine",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [
          {
            "name": "SetSalesLine",
            "sig": "(var Record Sales Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetReqLine",
            "sig": "(var Record Requisition Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPurchLine",
            "sig": "(var Record Purchase Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderLine",
            "sig": "(var Record Prod. Order Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderComponent",
            "sig": "(var Record Prod. Order Component, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPlanningComponent",
            "sig": "(var Record Planning Component, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTransferLine",
            "sig": "(var Record Transfer Line, Record Reservation Entry, Enum Transfer Direction)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetServiceInvLine",
            "sig": "(var Record Service Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetJobPlanningLine",
            "sig": "(var Record Job Planning Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssemblyLine",
            "sig": "(var Record Assembly Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssemblyHeader",
            "sig": "(var Record Assembly Header, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000896-available-transfer-lines/"
    },
    {
      "key": "page:99000897",
      "type": "page",
      "id": 99000897,
      "name": "Available - Prod. Order Lines",
      "slug": "99000897-available-prod-order-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetReservedQtyInLine",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [
          {
            "name": "SetSalesLine",
            "sig": "(var Record Sales Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetReqLine",
            "sig": "(var Record Requisition Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPurchLine",
            "sig": "(var Record Purchase Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderLine",
            "sig": "(var Record Prod. Order Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderComponent",
            "sig": "(var Record Prod. Order Component, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPlanningComponent",
            "sig": "(var Record Planning Component, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTransferLine",
            "sig": "(var Record Transfer Line, Record Reservation Entry, Enum Transfer Direction)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetServiceInvLine",
            "sig": "(var Record Service Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetJobPlanningLine",
            "sig": "(var Record Job Planning Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssemblyLine",
            "sig": "(var Record Assembly Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssemblyHeader",
            "sig": "(var Record Assembly Header, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000897-available-prod-order-lines/"
    },
    {
      "key": "page:99000898",
      "type": "page",
      "id": 99000898,
      "name": "Available - Prod. Order Comp.",
      "slug": "99000898-available-prod-order-comp",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetReservedQtyInLine",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [
          {
            "name": "SetSalesLine",
            "sig": "(var Record Sales Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetReqLine",
            "sig": "(var Record Requisition Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPurchLine",
            "sig": "(var Record Purchase Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderLine",
            "sig": "(var Record Prod. Order Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderComponent",
            "sig": "(var Record Prod. Order Component, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPlanningComponent",
            "sig": "(var Record Planning Component, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTransferLine",
            "sig": "(var Record Transfer Line, Record Reservation Entry, Enum Transfer Direction)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetServiceInvLine",
            "sig": "(var Record Service Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetJobPlanningLine",
            "sig": "(var Record Job Planning Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssemblyLine",
            "sig": "(var Record Assembly Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssemblyHeader",
            "sig": "(var Record Assembly Header, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000898-available-prod-order-comp/"
    },
    {
      "key": "page:99000900",
      "type": "page",
      "id": 99000900,
      "name": "Avail. - Planning Components",
      "slug": "99000900-avail-planning-components",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetReservedQtyInLine",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000900-avail-planning-components/"
    },
    {
      "key": "page:99000919",
      "type": "page",
      "id": 99000919,
      "name": "Demand Forecast",
      "slug": "99000919-demand-forecast",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetMatrixColumns",
            "sig": "(Enum Matrix Page Step Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnOpenPageOnBeforeSetColums",
            "from": "(var Option, var Option, var Option, var Text, var Text[1024])",
            "to": "(var Enum Analysis Period Type, var Option, var Option, var Text, var Text[1024])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000919-demand-forecast/"
    },
    {
      "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": "OnReconcileGLAccNoOnBeforeGLAccNetChangeInsert",
            "sig": "(Code[20], Decimal, var Record G/L Account Net Change)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReconcileGLAccNoOnBeforeGLAccNetChangeModify",
            "sig": "(Code[20], Decimal, var Record G/L Account Net Change)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": "SetRoundingFactor",
            "sig": "(Enum Analysis Rounding Factor)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/8-budget/"
    },
    {
      "key": "report:12",
      "type": "report",
      "id": 12,
      "name": "VAT Statement",
      "slug": "12-vat-statement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalcLineTotalWithBase",
            "sig": "(Record VAT Statement Line, var Decimal, var Decimal, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCurrency",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcLineTotalOnVATEntryTotalingOnAfterVATEntrySetFilters",
            "sig": "(Record VAT Statement Line, var Record VAT Entry, Enum VAT Statement Report Selection)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcLineTotalWithBaseOnCaseElse",
            "sig": "(var Record VAT Statement Line, var Decimal, var Decimal, Integer, Enum VAT Statement Report Period Selection, Date, Date, Date, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/12-vat-statement/"
    },
    {
      "key": "report:20",
      "type": "report",
      "id": 20,
      "name": "Calc. and Post VAT Settlement",
      "slug": "20-calc-and-post-vat-settlement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnClosingGLAndVATEntryOnAfterGetRecordOnAfterSetVATEntryFilters",
            "sig": "(Record VAT Posting Setup, var Record VAT Entry, var Record VAT Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnClosingGLAndVATEntryOnAfterGetRecordOnNormalVATOnAfterVATEntrySetFilter",
            "sig": "(Record VAT Posting Setup, Enum General Posting Type, var Record VAT Entry, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnClosingGLAndVATEntryOnAfterGetRecordOnSalesTaxOnAfterVATEntrySetFilter",
            "sig": "(Record VAT Posting Setup, Enum General Posting Type, var Record VAT Entry, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterPreReport",
            "from": "()",
            "to": "(var Record VAT Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePreReport",
            "from": "(var Record VAT Posting Setup)",
            "to": "(var Record VAT Posting Setup, Boolean, Record G/L Account)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCloseVATEntriesOnAfterPostGenJnlLineReverseChargeVATSales",
            "from": "(var Record VAT Entry, Record Gen. Journal Line, var Codeunit Gen. Jnl.-Post Line, Record VAT Posting Setup, Boolean, var Boolean, Code[20], Date)",
            "to": "(var Record VAT Entry, Record Gen. Journal Line, var Codeunit Gen. Jnl.-Post Line, Record VAT Posting Setup, Boolean, var Boolean, Code[20], Date, var Record Gen. Journal Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/20-calc-and-post-vat-settlement/"
    },
    {
      "key": "report:25",
      "type": "report",
      "id": 25,
      "name": "Account Schedule",
      "slug": "25-account-schedule",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetFilters",
            "sig": "(var Record Acc. Schedule Name, Text, Text, Text, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/25-account-schedule/"
    },
    {
      "key": "report:29",
      "type": "report",
      "id": 29,
      "name": "Export Acc. Sched. to Excel",
      "slug": "29-export-acc-sched-to-excel",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcColumnValue",
            "sig": "(var Boolean, var Record Column Layout)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAferCalcColumnValue",
            "sig": "(var Boolean, var Record Column Layout)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/29-export-acc-sched-to-excel/"
    },
    {
      "key": "report:81",
      "type": "report",
      "id": 81,
      "name": "Import Budget from Excel",
      "slug": "81-import-budget-from-excel",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAnalyzeDataOnAfterGLBudgetEntrySetFilters",
            "sig": "(var Record G/L Budget Entry, Record Excel Buffer, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertGLBudgetDim",
            "sig": "(var Record G/L Budget Entry, Code[20], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetBudgetDimFilter",
            "sig": "(var Record G/L Budget Entry, Code[20], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertGLBudgetDimensions",
            "sig": "(var Record G/L Budget Entry, var Record Budget Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertGLBudgetDim",
            "sig": "(Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnPreReport",
            "sig": "(var Record Dimension)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/81-import-budget-from-excel/"
    },
    {
      "key": "report:82",
      "type": "report",
      "id": 82,
      "name": "Export Budget to Excel",
      "slug": "82-export-budget-to-excel",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeEnterRangeForDimension",
            "sig": "(var Integer, var Record Business Unit, var Record Dimension Value, var Integer, var Boolean, Integer, var Record G/L Budget Entry, var Record Excel Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetDimValueCode",
            "sig": "(Code[20], var Code[20], var Boolean, var Record G/L Budget Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnEnterDimValueOnAfterCalcShouldGetDimValueCode",
            "sig": "(Code[20], Integer, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGLBudgetEntryPreDataItemOnAfterSelectedDimSetFilters",
            "sig": "(var Code[20], var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGLBudgetEntryOnPostDataItemOnBeforeSetHeaderDim",
            "sig": "(Integer, Integer, Integer, var Record Excel Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/82-export-budget-to-excel/"
    },
    {
      "key": "report:94",
      "type": "report",
      "id": 94,
      "name": "Close Income Statement",
      "slug": "94-close-income-statement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnPreReportOnBeforeCheckDimPostingRules",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Selected Dimension)",
            "kind": "integrationevent"
          }
        ]
      },
      "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, Boolean, Boolean, Boolean, Boolean, Boolean, 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:97",
      "type": "report",
      "id": 97,
      "name": "Date Compr. G/L Budget Entries",
      "slug": "97-date-compr-g-l-budget-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitializeRequest",
            "sig": "(Date, Date, Option, Text[100], Boolean, Text[250], Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/97-date-compr-g-l-budget-entries/"
    },
    {
      "key": "report:98",
      "type": "report",
      "id": 98,
      "name": "Date Compress General Ledger",
      "slug": "98-date-compress-general-ledger",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitializeRequest",
            "sig": "(Date, Date, Option, Text[100], Boolean, Boolean, Boolean, Boolean, Boolean, 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: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": "OnAfterInitReport",
            "sig": "(var Option, var Boolean, var Date, var Boolean)",
            "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], Boolean, Boolean, Boolean, Text[250], Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCustLedgEntry2SetFilters",
            "sig": "(var Record Cust. Ledger Entry, Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSummarizeDtldEntryOnAfterDtldCustLedgEntryBufferSetFilters",
            "sig": "(var Record Detailed Cust. Ledg. Entry, var Record Detailed Cust. Ledg. Entry, var Record Cust. Ledger Entry, var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSummarizeDtldEntryOnAfterInitDtldCustLedgEntryBuffer",
            "sig": "(var Record Detailed Cust. Ledg. Entry, var Record Detailed Cust. Ledg. Entry, var Record Cust. Ledger Entry, var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": "OnBeforeCheckSalesLine",
            "sig": "(Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/202-sales-document-test/"
    },
    {
      "key": "report:292",
      "type": "report",
      "id": 292,
      "name": "Copy Sales Document",
      "slug": "292-copy-sales-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnPreReportOnBeforeCopySalesDoc",
            "from": "(var Codeunit Copy Document Mgt., Integer, Code[20], Record Sales Header)",
            "to": "(var Codeunit Copy Document Mgt., Integer, Code[20], Record Sales Header, Boolean, Boolean, Boolean, Boolean)",
            "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": "OnFinalizeSalesInvHeaderOnAfterCalcShouldPostInv",
            "sig": "(var Record Sales Header, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSalesShipmentHeaderOnAfterFinalizeSalesInvHeader",
            "sig": "(var Record Sales Header, var Integer, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterShouldFinalizeSalesInvHeader",
            "from": "(var Record Sales Header, Record Sales Header, var Boolean, Record Sales Shipment Line)",
            "to": "(var Record Sales Header, Record Sales Header, var Boolean, Record Sales Shipment Line, Record Sales Shipment Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/295-combine-shipments/"
    },
    {
      "key": "report:297",
      "type": "report",
      "id": 297,
      "name": "Batch Post Sales Invoices",
      "slug": "297-batch-post-sales-invoices",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnOpenPage",
            "sig": "(var Boolean, var Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSalesHeaderPreDataItem",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/297-batch-post-sales-invoices/"
    },
    {
      "key": "report:299",
      "type": "report",
      "id": 299,
      "name": "Delete Invoiced Sales Orders",
      "slug": "299-delete-invoiced-sales-orders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateAssociatedPurchOrder",
            "sig": "(var Record Sales Line, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/299-delete-invoiced-sales-orders/"
    },
    {
      "key": "report:304",
      "type": "report",
      "id": 304,
      "name": "Vendor - Detail Trial Balance",
      "slug": "304-vendor-detail-trial-balance",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOnAfterGetRecordOnVendorLedgerEntryLoopStart",
            "sig": "(var Record Vendor Ledger Entry, Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOnAfterGetRecordOnDetailedVendorLedgEntryLoopStart",
            "sig": "(var Record Detailed Vendor Ledg. Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/304-vendor-detail-trial-balance/"
    },
    {
      "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": "OnVendorOnAfterGetRecordOnAfterCalcShouldSkipVendor",
            "sig": "(var Record Vendor, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/321-vendor-balance-to-date/"
    },
    {
      "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": "OnAfterGetVendLedgEntries",
            "sig": "(var Record Vendor Ledger Entry, Record Vendor, Date, Date, Boolean, Boolean, DateFormula, Boolean, Boolean, var Record Payable Vendor Ledger Entry, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckAmounts",
            "sig": "(var Record Payable Vendor Ledger Entry, var Decimal, var Decimal, var Boolean, Boolean, Record Vendor, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetTempPaymentBufferDims",
            "sig": "(Record Vendor Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMakeGenJnlLinesOnBeforeUpdateTempPaymentBufferAmounts",
            "sig": "(var Record Payment Buffer, Record Vendor Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMakeGenJnlLinesOnBeforeTempPaymentBufferInsertNonSummarize",
            "sig": "(var Record Payment Buffer, Record Vendor Ledger Entry, var Boolean, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": "OnGetEmplLedgEntriesOnAfterSetFilters",
            "sig": "(var Record Employee Ledger Entry, Boolean, 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], Boolean, Boolean, Boolean, Text[250], Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertRegistersOnBeforeGLentryInsert",
            "sig": "(var Record G/L Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/398-date-compress-vendor-ledger/"
    },
    {
      "key": "report:491",
      "type": "report",
      "id": 491,
      "name": "Delete Invd Blnkt Purch Orders",
      "slug": "491-delete-invd-blnkt-purch-orders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePurchaseHeaderOnAfterGetRecord",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/491-delete-invd-blnkt-purch-orders/"
    },
    {
      "key": "report:492",
      "type": "report",
      "id": 492,
      "name": "Copy Purchase Document",
      "slug": "492-copy-purchase-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOpenPage",
            "sig": "(var Code[20], var Enum Purchase Document Type From)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnPreReportOnBeforeCopyPurchaseDoc",
            "from": "(var Codeunit Copy Document Mgt.)",
            "to": "(var Codeunit Copy Document Mgt., Boolean, Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/492-copy-purchase-document/"
    },
    {
      "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": [
          {
            "name": "InitializeRequestWithExportFormat",
            "sig": "(Text, Enum Intrastat Export Format)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitializeRequest",
            "sig": "(var OutStream, Enum Intrastat Export Format)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "WriteGrTotalsToFile",
            "sig": "(Decimal, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "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": "OnBeforeGetRealizedGainsAccount",
            "sig": "(Record Currency, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetRealizedLossesAccount",
            "sig": "(Record Currency, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostCustAdjmt",
            "sig": "(var Record Adjust Exchange Rate Buffer, var Record Detailed CV Ledg. Entry Buffer, var Record Dimension Set Entry, var Record Adjust Exchange Rate Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostVendAdjmt",
            "sig": "(var Record Adjust Exchange Rate Buffer, var Record Detailed CV Ledg. Entry Buffer, var Record Dimension Set Entry, var Record Adjust Exchange Rate Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostGenJnlLine",
            "sig": "(var Record Gen. Journal Line, var Record Dimension Set Entry, var Codeunit Gen. Jnl.-Post Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostGenJnlLineOnAfterGenJnlPostLineRun",
            "sig": "(var Record Gen. Journal Line, var Codeunit Gen. Jnl.-Post Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/595-adjust-exchange-rates/"
    },
    {
      "key": "report:698",
      "type": "report",
      "id": 698,
      "name": "Get Sales Orders",
      "slug": "698-get-sales-orders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertReqWkshLine",
            "sig": "(Record Sales Line, var Record Requisition Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/698-get-sales-orders/"
    },
    {
      "key": "report:699",
      "type": "report",
      "id": 699,
      "name": "Calculate Plan - Req. Wksh.",
      "slug": "699-calculate-plan-req-wksh",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnItemOnAfterDeleteReqLines",
            "sig": "(Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeInitializeFromMfgSetup",
            "from": "(var Code[10], var Boolean)",
            "to": "(var Code[10], var Boolean, var Record Manufacturing Setup)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/699-calculate-plan-req-wksh/"
    },
    {
      "key": "report:790",
      "type": "report",
      "id": 790,
      "name": "Calculate Inventory",
      "slug": "790-calculate-inventory",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertItemJnlLineOnAfterCalcShouldInsertItemJnlLine",
            "sig": "(Code[20], Code[10], Integer, Code[20], Decimal, Decimal, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeFunctionInsertItemJnlLine",
            "from": "(Code[20], Code[10], Integer, Code[20], Decimal, Decimal)",
            "to": "(Code[20], Code[10], Integer, Code[20], Decimal, Decimal, var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUpdateBufferOnBeforeInsert",
            "from": "(var Record Inventory Buffer)",
            "to": "(var Record Inventory Buffer, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUpdateBufferOnBeforeModify",
            "from": "(var Record Inventory Buffer)",
            "to": "(var Record Inventory Buffer, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/790-calculate-inventory/"
    },
    {
      "key": "report:840",
      "type": "report",
      "id": 840,
      "name": "Suggest Worksheet Lines",
      "slug": "840-suggest-worksheet-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertTempCFWorksheetLine",
            "sig": "(Record Cash Flow Worksheet Line, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSummarized",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSummarized",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetRecursiveLimit",
            "sig": "(var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/840-suggest-worksheet-lines/"
    },
    {
      "key": "report:846",
      "type": "report",
      "id": 846,
      "name": "Cash Flow Date List",
      "slug": "846-cash-flow-date-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPeriod",
            "sig": "(var Date, var Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/846-cash-flow-date-list/"
    },
    {
      "key": "report:950",
      "type": "report",
      "id": 950,
      "name": "Create Time Sheets",
      "slug": "950-create-time-sheets",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnResourceOnAfterGerRecordOnBeforeTimeSheetHeaderInsert",
            "sig": "(var Record Time Sheet Header, Record Resource)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnResourceOnAfterGerRecordOnAfterTimeSheetHeaderInserted",
            "sig": "(Record Time Sheet Header, Record Resource)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeResourceOnAfterGerRecord",
            "from": "(var Record Resource, var Boolean)",
            "to": "(var Record Resource, var Boolean, var Date, var Date)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/950-create-time-sheets/"
    },
    {
      "key": "report:952",
      "type": "report",
      "id": 952,
      "name": "Suggest Job Jnl. Lines",
      "slug": "952-suggest-job-jnl-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterTransferTimeSheetDetailToJobJnlLine",
            "from": "(var Record Job Journal Line, Record Job Journal Template, var Record Time Sheet Line, Record Time Sheet Detail, Record Job Journal Batch)",
            "to": "(var Record Job Journal Line, Record Job Journal Template, var Record Time Sheet Line, Record Time Sheet Detail, Record Job Journal Batch, var Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/952-suggest-job-jnl-lines/"
    },
    {
      "key": "report:1001",
      "type": "report",
      "id": 1001,
      "name": "Inventory Valuation",
      "slug": "1001-inventory-valuation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterGetRecordItemOnBeforeSkipEmptyLine",
            "from": "(var Record Item, Decimal, Decimal, Decimal, var Boolean)",
            "to": "(var Record Item, Decimal, Decimal, Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1001-inventory-valuation/"
    },
    {
      "key": "report:1095",
      "type": "report",
      "id": 1095,
      "name": "Update Job Item Cost",
      "slug": "1095-update-job-item-cost",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdatePostedTotalCost",
            "sig": "(var Record Job Ledger Entry, Decimal, Decimal)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1095-update-job-item-cost/"
    },
    {
      "key": "report:1134",
      "type": "report",
      "id": 1134,
      "name": "Copy Cost Budget",
      "slug": "1134-copy-cost-budget",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetRecordOnAfterCostBudgetEntryTargetPopulated",
            "sig": "(var Record Cost Budget Entry, Record Cost Budget Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetRecordOnBeforeCostBudgetEntryTargetInsert",
            "sig": "(var Record Cost Budget Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1134-copy-cost-budget/"
    },
    {
      "key": "report:1135",
      "type": "report",
      "id": 1135,
      "name": "Copy G/L Budget to Cost Acctg.",
      "slug": "1135-copy-g-l-budget-to-cost-acctg",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetRecordOnBeforeCostBudgetEntryInsert",
            "sig": "(var Record Cost Budget Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDataItemOnAfterConfirmCopyBudget",
            "sig": "(var Record Cost Budget Entry, Record Cost Budget Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1135-copy-g-l-budget-to-cost-acctg/"
    },
    {
      "key": "report:1136",
      "type": "report",
      "id": 1136,
      "name": "Copy Cost Acctg. Budget to G/L",
      "slug": "1136-copy-cost-acctg-budget-to-g-l",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetRecordOnAfterGLBudgetEntryTargetPopulated",
            "sig": "(var Record G/L Budget Entry, Record Cost Budget Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1136-copy-cost-acctg-budget-to-g-l/"
    },
    {
      "key": "report:1142",
      "type": "report",
      "id": 1142,
      "name": "Export Cost Budget to Excel",
      "slug": "1142-export-cost-budget-to-excel",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetRoundingFactor",
            "sig": "(Enum Analysis Rounding Factor)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1142-export-cost-budget-to-excel/"
    },
    {
      "key": "report:1143",
      "type": "report",
      "id": 1143,
      "name": "Import Cost Budget from Excel",
      "slug": "1143-import-cost-budget-from-excel",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPreDataItemOnBeforeCostBudgetNameInsert",
            "sig": "(var Record Cost Budget Name)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1143-import-cost-budget-from-excel/"
    },
    {
      "key": "report:1198",
      "type": "report",
      "id": 1198,
      "name": "Date Compress Resource Ledger",
      "slug": "1198-date-compress-resource-ledger",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitializeRequest",
            "sig": "(Date, Date, Option, Text[100], Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Text[250], Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1198-date-compress-resource-ledger/"
    },
    {
      "key": "report: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": "OnAfterFillRightHeader",
            "sig": "(var Record Name/Value Buffer, Record Sales Invoice Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1306-standard-sales-invoice/"
    },
    {
      "key": "report:1320",
      "type": "report",
      "id": 1320,
      "name": "Notification Email",
      "slug": "1320-notification-email",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnSetReportFieldPlaceholdersOnBeforeGetWebUrl",
            "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 RecordRef)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1320-notification-email/"
    },
    {
      "key": "report:1401",
      "type": "report",
      "id": 1401,
      "name": "Check",
      "slug": "1401-check",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterVendUpdateAmounts",
            "sig": "(var Record Vendor Ledger Entry, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGenJnlLineOnAfterGetRecordOnAfterBalancingTypeVendorCase",
            "sig": "(var Record Vendor, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterAssignGenJnlLineDocumentNo",
            "sig": "(var Record Gen. Journal Line, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterAssignGenJnlLineDocNoAndAccountType",
            "sig": "(var Record Gen. Journal Line, Code[20], Option)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1401-check/"
    },
    {
      "key": "report:1497",
      "type": "report",
      "id": 1497,
      "name": "Trans. Bank Rec. to Gen. Jnl.",
      "slug": "1497-trans-bank-rec-to-gen-jnl",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetBankAccReconLine",
            "sig": "(var Record Bank Acc. Reconciliation Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1497-trans-bank-rec-to-gen-jnl/"
    },
    {
      "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], Boolean, Boolean, 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:5084",
      "type": "report",
      "id": 5084,
      "name": "Email Merge",
      "slug": "5084-email-merge",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitializeRequest",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5084-email-merge/"
    },
    {
      "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": [
          {
            "name": "AnswersExists",
            "sig": "(var Record Profile Questionnaire Line, Code[20], Boolean)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "InsertContactValue",
            "sig": "(Record Profile Questionnaire Line, Code[20], Decimal, Date, Decimal)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5199-update-contact-classification/"
    },
    {
      "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": [
          {
            "name": "OnBeforeInsertJournalLine",
            "sig": "(Record Fixed Asset, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5690-index-fixed-assets/"
    },
    {
      "key": "report:5692",
      "type": "report",
      "id": 5692,
      "name": "Calculate Depreciation",
      "slug": "5692-calculate-depreciation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeActivateErrorMessageHandling",
            "sig": "(Record Fixed Asset, var Codeunit Error Message Management, var Codeunit Error Message Handler, var Codeunit Error Context Element, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5692-calculate-depreciation/"
    },
    {
      "key": "report:5696",
      "type": "report",
      "id": 5696,
      "name": "Date Compress FA Ledger",
      "slug": "5696-date-compress-fa-ledger",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitializeRequest",
            "sig": "(Date, Date, Option, Text[100], Text[250], Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5696-date-compress-fa-ledger/"
    },
    {
      "key": "report:5697",
      "type": "report",
      "id": 5697,
      "name": "Date Compress Insurance Ledger",
      "slug": "5697-date-compress-insurance-ledger",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitializeRequest",
            "sig": "(Date, Date, Option, Text[100], Boolean, Boolean, Text[250], Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5697-date-compress-insurance-ledger/"
    },
    {
      "key": "report:5698",
      "type": "report",
      "id": 5698,
      "name": "Date Compress Maint. Ledger",
      "slug": "5698-date-compress-maint-ledger",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitializeRequest",
            "sig": "(Date, Date, Option, Text[100], Text[250], Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5698-date-compress-maint-ledger/"
    },
    {
      "key": "report:5751",
      "type": "report",
      "id": 5751,
      "name": "Put-away List",
      "slug": "5751-put-away-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnInitReport",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5751-put-away-list/"
    },
    {
      "key": "report:5753",
      "type": "report",
      "id": 5753,
      "name": "Get Source Documents",
      "slug": "5753-get-source-documents",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateReceiptHeaderStatus",
            "sig": "(var Record Warehouse Receipt Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterProcessDocumentLine",
            "from": "(var Record Warehouse Shipment Header, var Record Warehouse Request, var Boolean)",
            "to": "(var Record Warehouse Shipment Header, var Record Warehouse Request, var Boolean, Record Warehouse Receipt Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeShowReceiptDialog",
            "from": "(var Boolean)",
            "to": "(var Boolean, Boolean, Integer, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5753-get-source-documents/"
    },
    {
      "key": "report:5754",
      "type": "report",
      "id": 5754,
      "name": "Create Pick",
      "slug": "5754-create-pick",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPreDataItemOnBeforeCreatePickSetParameters",
            "sig": "(var Record Create Pick Parameters)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckPickActivity",
            "from": "(var Boolean)",
            "to": "(var Boolean, Code[20])",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeNothingToHandedErr",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Whse. Worksheet Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5754-create-pick/"
    },
    {
      "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": "OnBeforeCalcItemPhysInvtOrderLines",
            "sig": "(var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCreateNewPhysInvtOrderLineOnAfterCalcQtyAndLastItemLedgExpected",
            "from": "(Decimal, Integer, Record Item Ledger Entry, Record Phys. Invt. Order Line, var Boolean)",
            "to": "(Decimal, Integer, Record Item Ledger Entry, Record Phys. Invt. Order Line, var Boolean, Record Warehouse Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5880-calc-phys-invt-order-lines/"
    },
    {
      "key": "report:5881",
      "type": "report",
      "id": 5881,
      "name": "Make Phys. Invt. Recording",
      "slug": "5881-make-phys-invt-recording",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertRecordingHeaderOnBeforeInsert",
            "sig": "(var Record Phys. Invt. Record Header, Record Phys. Invt. Order Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5881-make-phys-invt-recording/"
    },
    {
      "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": "OnAfterInsertSalesInvHeader",
            "sig": "(var Record Sales Header, var Record Return Receipt Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFinalizeSalesInvHeaderOnAfterCalcShouldPostInv",
            "sig": "(var Record Sales Header, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReturnReceiptHeaderOnAfterFinalizeSalesInvHeader",
            "sig": "(var Record Sales Header, var Integer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterShouldFinalizeSalesInvHeader",
            "from": "(var Record Sales Header, Record Sales Header, var Boolean, Record Return Receipt Line)",
            "to": "(var Record Sales Header, Record Sales Header, var Boolean, Record Return Receipt Line, Record Return Receipt Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/6653-combine-return-receipts/"
    },
    {
      "key": "report:6661",
      "type": "report",
      "id": 6661,
      "name": "Delete Invd Purch. Ret. Orders",
      "slug": "6661-delete-invd-purch-ret-orders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePurchaseHeaderOnAfterGetRecord",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/6661-delete-invd-purch-ret-orders/"
    },
    {
      "key": "report:7132",
      "type": "report",
      "id": 7132,
      "name": "Export Item Budget to Excel",
      "slug": "7132-export-item-budget-to-excel",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetParameters",
            "sig": "(Enum Analysis Area Type, Code[10], Enum Item Analysis Value Type, Text, Text, Text, Text, Text, Text, Enum Analysis Source Type, Text, Text, Text, Boolean, Enum Analysis Period Type, Enum Item Budget Dimension Type, Enum Item Budget Dimension Type, Text[30], Text[30], Enum Analysis Rounding Factor)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7132-export-item-budget-to-excel/"
    },
    {
      "key": "report:7139",
      "type": "report",
      "id": 7139,
      "name": "Date Comp. Item Budget Entries",
      "slug": "7139-date-comp-item-budget-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitializeRequest",
            "sig": "(Option, Date, Date, Option, Text[100], Text[250], Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7139-date-comp-item-budget-entries/"
    },
    {
      "key": "report:7305",
      "type": "report",
      "id": 7305,
      "name": "Whse.-Source - Create Document",
      "slug": "7305-whse-source-create-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSortWhseDocsForPrints",
            "from": "(Option, Code[20], Code[20], Enum Whse. Activity Sorting Method, Boolean, var Boolean)",
            "to": "(Option, var Code[20], var Code[20], Enum Whse. Activity Sorting Method, Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7305-whse-source-create-document/"
    },
    {
      "key": "report:7323",
      "type": "report",
      "id": 7323,
      "name": "Create Invt Put-away/Pick/Mvmt",
      "slug": "7323-create-invt-put-away-pick-mvmt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckWhseRequest",
            "sig": "(var Record Warehouse Request, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7323-create-invt-put-away-pick-mvmt/"
    },
    {
      "key": "report: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": "OnBinContenOnAfterGetRecordOnAfterCalcShouldSkipReportForQty",
            "sig": "(var Record Bin Content, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7391-whse-get-bin-content/"
    },
    {
      "key": "report:7398",
      "type": "report",
      "id": 7398,
      "name": "Date Compress Whse. Entries",
      "slug": "7398-date-compress-whse-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetParameters",
            "sig": "(Record Date Compr. Register, Record Item Tracking Setup, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": "OnAfterCalcQtyToPurch",
            "sig": "(Record Prod. Order Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeValidateUnitCost",
            "from": "(var Record Requisition Line, var Record Work Center, var Boolean)",
            "to": "(var Record Requisition Line, var Record Work Center, var Boolean, Record Prod. Order Line, Record Prod. Order Routing Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99001015-calculate-subcontracts/"
    },
    {
      "key": "report:99001017",
      "type": "report",
      "id": 99001017,
      "name": "Calculate Plan - Plan. Wksh.",
      "slug": "99001017-calculate-plan-plan-wksh",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOnPreDataItemOnAfterCalcShouldSetAtStartPosition",
            "sig": "(Record Item, Record Planning Error Log, Record Requisition Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterOnOpenPage",
            "from": "()",
            "to": "(var Date, var Date)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99001017-calculate-plan-plan-wksh/"
    },
    {
      "key": "report:99001020",
      "type": "report",
      "id": 99001020,
      "name": "Carry Out Action Msg. - Plan.",
      "slug": "99001020-carry-out-action-msg-plan",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitReport",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99001020-carry-out-action-msg-plan/"
    },
    {
      "key": "report:99001021",
      "type": "report",
      "id": 99001021,
      "name": "Refresh Planning Demand",
      "slug": "99001021-refresh-planning-demand",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRequisitionLineOnAfterGetRecordOnBeforeModify",
            "sig": "(var Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99001021-refresh-planning-demand/"
    },
    {
      "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": "OnAfterInitReport",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99001025-refresh-production-order/"
    },
    {
      "key": "report:99001026",
      "type": "report",
      "id": 99001026,
      "name": "Replan Production Order",
      "slug": "99001026-replan-production-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitReport",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99001026-replan-production-order/"
    },
    {
      "key": "report:99001043",
      "type": "report",
      "id": 99001043,
      "name": "Exchange Production BOM Item",
      "slug": "99001043-exchange-production-bom-item",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRecertifyLoopOnBeforeOnPreDataItem",
            "sig": "(Enum Production BOM Line Type, Code[20], Enum Production BOM Line Type, Code[20], Decimal, Boolean, Date, Boolean, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99001043-exchange-production-bom-item/"
    },
    {
      "key": "table:4",
      "type": "table",
      "id": 4,
      "name": "Currency",
      "slug": "4-currency",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 720,
            "name": "Coupled to CRM",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key3",
            "fields": [
              "Coupled to CRM"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Initialize",
            "sig": "(Code[10], Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/4-currency/"
    },
    {
      "key": "table:6",
      "type": "table",
      "id": 6,
      "name": "Customer Price Group",
      "slug": "6-customer-price-group",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 720,
            "name": "Coupled to CRM",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key3",
            "fields": [
              "Coupled to CRM"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6-customer-price-group/"
    },
    {
      "key": "table:8",
      "type": "table",
      "id": 8,
      "name": "Language",
      "slug": "8-language",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetLanguageId",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/8-language/"
    },
    {
      "key": "table:13",
      "type": "table",
      "id": 13,
      "name": "Salesperson/Purchaser",
      "slug": "13-salesperson-purchaser",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 720,
            "name": "Coupled to CRM",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key4",
            "fields": [
              "Coupled to CRM"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/13-salesperson-purchaser/"
    },
    {
      "key": "table:14",
      "type": "table",
      "id": 14,
      "name": "Location",
      "slug": "14-location",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckEmptyBin",
            "sig": "(Code[10], Code[20], Text[30])",
            "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": 5618,
            "name": "Comment",
            "type": "Text[250]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateDebitCredit",
            "sig": "(var Record G/L Entry, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": 720,
            "name": "Coupled to CRM",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key21",
            "fields": [
              "Coupled to CRM"
            ]
          },
          {
            "name": "Key22",
            "fields": [
              "IC Partner Code"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsContactUpdateNeeded",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetDefaultSalesperson",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "VATRegistrationValidation",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeLookupContactList",
            "sig": "(var Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestNoSeries",
            "sig": "(var Record Customer, Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateDirectDebitPmtTermsCode",
            "sig": "(var Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcAvailableCreditCommon",
            "sig": "(var Record Customer, Boolean, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGetCustNoOpenCard",
            "from": "(Text, Boolean, Boolean, var Code[20], var Boolean)",
            "to": "(Text, Boolean, var Boolean, var Code[20], var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateContact",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Customer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/18-customer/"
    },
    {
      "key": "table:21",
      "type": "table",
      "id": 21,
      "name": "Cust. Ledger Entry",
      "slug": "21-cust-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key35",
            "fields": [
              "Customer No.",
              "Posting Date",
              "Applies-to ID"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/21-cust-ledger-entry/"
    },
    {
      "key": "table:23",
      "type": "table",
      "id": 23,
      "name": "Vendor",
      "slug": "23-vendor",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 720,
            "name": "Coupled to CRM",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key16",
            "fields": [
              "Coupled to CRM"
            ]
          },
          {
            "name": "Key21",
            "fields": [
              "IC Partner Code"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetDefaultPurchaser",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "VATRegistrationValidation",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeVATRegistrationValidation",
            "from": "(var Record Vendor, var Boolean)",
            "to": "(var Record Vendor, var Boolean, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/23-vendor/"
    },
    {
      "key": "table:25",
      "type": "table",
      "id": 25,
      "name": "Vendor Ledger Entry",
      "slug": "25-vendor-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key25",
            "fields": [
              "Vendor No.",
              "Posting Date",
              "Applies-to ID"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/25-vendor-ledger-entry/"
    },
    {
      "key": "table:27",
      "type": "table",
      "id": 27,
      "name": "Item",
      "slug": "27-item",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 720,
            "name": "Coupled to CRM",
            "type": "Boolean"
          },
          {
            "id": 8006,
            "name": "Inventory Posting Group Id",
            "type": "Guid"
          },
          {
            "id": 8007,
            "name": "Gen. Prod. Posting Group Id",
            "type": "Guid"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key19",
            "fields": [
              "Coupled to CRM"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetSKU",
            "sig": "(Code[10], Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTestNoWhseEntriesExist",
            "sig": "(Record Item, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/27-item/"
    },
    {
      "key": "table:32",
      "type": "table",
      "id": 32,
      "name": "Item Ledger Entry",
      "slug": "32-item-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalculateRemInventoryValue",
            "sig": "(Integer, Decimal, Decimal, Boolean, Date, Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckTrackingDoesNotExist",
            "sig": "(RecordId, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckTrackingDoesNotExist",
            "sig": "(RecordId, Record Item Ledger Entry, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/32-item-ledger-entry/"
    },
    {
      "key": "table:36",
      "type": "table",
      "id": 36,
      "name": "Sales Header",
      "slug": "36-sales-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetStandardCodesMgt",
            "sig": "(var Codeunit Standard Codes Mgt.)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateSellToCust",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSalespersonCode",
            "sig": "(Code[20], var Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetUseDate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SelltoContactLookup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterAssignDefaultVATBusPostingGroup",
            "sig": "(var Record Sales Header, Record Sales Header, Record Gen. Business Posting Group)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitializeRoundingPrecision",
            "sig": "(var Record Sales Header, var Record Currency)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsBillToAddressEqualToSellToAddress",
            "sig": "(Record Sales Header, Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckNoAndShowConfirm",
            "sig": "(Record Sales Header, var Record Sales Shipment Header, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, var Record Return Receipt Header, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, Record Source Code, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateDimensionsFromValidateSalesPersonCode",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsApprovedForPosting",
            "sig": "(var Record Sales Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsApprovedForPostingBatch",
            "sig": "(var Record Sales Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateBillToCont",
            "sig": "(var Record Sales Header, Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateRequestedDeliveryDate",
            "sig": "(var Record Sales Header, var Boolean, Record Sales Header, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateDirectDebitPmtTermsCode",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateSalesLineOnBeforeTransferFieldsFromTempSalesLine",
            "sig": "(var Record Sales Line, var Record Sales Line, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteSalesLinesOnBeforeDeleteLine",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteOnBeforeArchiveSalesDocument",
            "sig": "(var Record Sales Header, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRecreateSalesLinesOnAfterProcessTempSalesLines",
            "sig": "(var Record Sales Line, var Record Sales Header, Record Sales Header, Text[100])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRecreateReservEntryReqLineOnAfterCalcShouldValidateLocationCode",
            "sig": "(var Record Sales Header, Record Sales Header, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRecreateSalesLinesHandleSupplementTypesOnAfterCalcShouldCreateSalsesLine",
            "sig": "(var Record Sales Line, var Boolean, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeConfirmBillToCustomerChange",
            "sig": "(var Record Sales Header, Record Sales Header, Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckCustomerCreatedOnAfterConfirmProcess",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCopyShipToCustomerAddressFieldsFromShipToAddr",
            "from": "(var Record Sales Header, Record Ship-to Address)",
            "to": "(var Record Sales Header, Record Ship-to Address, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeConfirmDeletion",
            "from": "(var Record Sales Header)",
            "to": "(var Record Sales Header, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCopyShipToCustomerAddressFieldsFromShipToAddr",
            "from": "(var Record Sales Header, Record Ship-to Address, var Boolean)",
            "to": "(var Record Sales Header, var Record Ship-to Address, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSalesLineByChangedFieldNo",
            "from": "(var Record Sales Header, var Record Sales Line, Integer, var Boolean)",
            "to": "(var Record Sales Header, var Record Sales Line, Integer, var Boolean, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeLookupBillToContactNo",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateOpportunity",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckPromisedDeliveryDate",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCheckCreditMaxBeforeInsertOnCaseIfOnBeforeSalesHeaderCheckCase",
            "from": "(var Record Sales Header)",
            "to": "(var Record Sales Header, Record Sales Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/36-sales-header/"
    },
    {
      "key": "table:37",
      "type": "table",
      "id": 37,
      "name": "Sales Line",
      "slug": "37-sales-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5406,
            "name": "Qty. Rounding Precision",
            "type": "Decimal"
          },
          {
            "id": 5408,
            "name": "Qty. Rounding Precision (Base)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key20",
            "fields": [
              "Completely Shipped"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdatePrepmtAmounts",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "GetSKU",
            "sig": "(var Record Stockkeeping Unit)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetDefaultBin",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindOrCreateRecordByNo",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetReserveWithoutPurchasingCode",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "InitQtyToAsm",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetDefaultLineType",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyFromSalesShptLine",
            "sig": "(var Record Sales Line, Record Sales Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetDefaultBin",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetSalesHeader",
            "sig": "(var Record Sales Line, var Record Sales Header, var Record Currency)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcBaseQty",
            "sig": "(var Record Sales Line, Decimal, Text, Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitQtyToReceive",
            "sig": "(var Record Sales Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitQtyToShip",
            "sig": "(var Record Sales Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitType",
            "sig": "(var Record Sales Line, Record Sales Line, var Boolean, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetDefaultQuantity",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateUnitOfMeasureCodeFromNo",
            "sig": "(var Record Sales Line, Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePrepmtAmttoDeduct",
            "sig": "(var Record Sales Line, Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePrepmtLineAmount",
            "sig": "(var Record Sales Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQtytoAsmtoOrderBase",
            "sig": "(var Record Sales Line, Record Sales Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQtyToInvoiceBase",
            "sig": "(var Record Sales Line, Record Sales Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQtyToShipBase",
            "sig": "(var Record Sales Line, Record Sales Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateReturnQtyToReceiveBase",
            "sig": "(var Record Sales Line, Record Sales Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcVATAmountLinesOnBeforeQtyTypeGeneralCase",
            "sig": "(var Record Sales Header, var Record Sales Line, var Record VAT Amount Line, Boolean, Option, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcVATAmountLinesOnBeforeAssignQuantities",
            "sig": "(var Record Sales Header, var Record Sales Line, var Record VAT Amount Line, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalcInvDiscToInvoice",
            "sig": "(var Record Sales Line, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertOnAfterCheckInventoryConflict",
            "sig": "(var Record Sales Line, Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowLineCommentsOnAfterSetFilters",
            "sig": "(var Record Sales Comment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowItemChargeAssgntOnAfterCurrencyInitialize",
            "sig": "(var Record Sales Line, var Record Sales Header, var Record Currency)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateShipmentDateOnAfterSalesLineVerifyChange",
            "sig": "(var Record Sales Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateVATOnLinesOnAfterSalesLineSetFilter",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateVATOnLinesOnBeforeModifySalesLine",
            "sig": "(var Record Sales Line, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateVATOnLinesOnAfterCurrencyInitialize",
            "sig": "(var Record Sales Line, var Record Sales Header, var Record Currency)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcVATAmountLinesOnAfterCalcShouldProcessRounding",
            "sig": "(var Record VAT Amount Line, Record Currency, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcVATAmountLinesOnBeforeVATAmountLineUpdateLines",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcVATAmountLinesOnAfterCurrencyInitialize",
            "sig": "(var Record Sales Line, var Record Sales Header, var Record Currency)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateVATAmountsOnBeforeValidateLineDiscountPercent",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQuantityOnBeforeCheckAssocPurchOrder",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidatePurchasingCodeOnAfterSetReserveWithoutPurchasingCode",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidatePurchasingCodeOnAfterResetPurchasingFields",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowUnitPriceChangedMsg",
            "sig": "(var Record Sales Line, Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckShipmentDateBeforeWorkDate",
            "sig": "(var Record Sales Line, Record Sales Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckNotInvoicedQty",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeUpdatePrepmtAmounts",
            "from": "(var Record Sales Line, Record Sales Header, var Boolean)",
            "to": "(var Record Sales Line, Record Sales Header, var Boolean, Record Sales Line, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterGetSKU",
            "from": "(Record Sales Line, var Boolean)",
            "to": "(Record Sales Line, var Boolean, var Record Stockkeeping Unit)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateNoOnAfterUpdateUnitPrice",
            "from": "(var Record Sales Line, Record Sales Line)",
            "to": "(var Record Sales Line, Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateNoOnBeforeCalcShipmentDateForLocation",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCheckWarehouseOnBeforeShowDialog",
            "from": "(var Record Sales Line, Record Location, Option, var Text[50])",
            "to": "(var Record Sales Line, Record Location, var Option, var Text[50])",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidatePlannedDeliveryDate",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidatePlannedShipmentDate",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUpdateAmountsOnBeforeCheckLineAmount",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreateDim",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateUnitCostLCYOnGetUnitCost",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateShipmentDate",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateVATProdPostingGroup",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateBlanketOrderLineNo",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckShipmentRelation",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckRetRcptRelation",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeTestStatusOpen",
            "from": "(var Record Sales Line, var Record Sales Header, var Boolean, Record Sales Line, Integer)",
            "to": "(var Record Sales Line, var Record Sales Header, var Boolean, Record Sales Line, Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertFreightLineOnAfterCheckDocumentNo",
            "from": "(var Record Sales Line)",
            "to": "(var Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckWarehouseForQtyToShip",
            "from": "(Record Sales Line, Integer, var Boolean)",
            "to": "(Record Sales Line, Integer, var Boolean, Record Sales Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/37-sales-line/"
    },
    {
      "key": "table:38",
      "type": "table",
      "id": 38,
      "name": "Purchase Header",
      "slug": "38-purchase-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetStandardCodesMgt",
            "sig": "(var Codeunit Standard Codes Mgt.)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferSavedFieldsDropShipment",
            "sig": "(var Record Purchase Line, var Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BuyfromContactLookup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ValidateEmptySellToCustomerAndLocation",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateInboundWhseHandlingTime",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetUseDate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetNextArchiveDocOccurrenceNo",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetBuyFromVendorFromFilter",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeBuyFromPostCodeOnBeforeLookupHandled",
            "sig": "(var Record Purchase Header, Record Post Code, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeConfirmDeletion",
            "sig": "(var Record Purchase Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateDimensionsFromValidatePayToVendorNo",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeConfirmUpdateField",
            "sig": "(var Record Purchase Header, Record Purchase Header, Integer, Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateAppliesToDocNo",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateShipmentMethodCode",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "public"
          },
          {
            "name": "OnRecreatePurchLinesOnAfterProcessTempPurchLines",
            "sig": "(var Record Purchase Line, var Record Purchase Header, Record Purchase Header, Text[100])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowDocDimOnAfterSetDimensionSetID",
            "sig": "(var Record Purchase Header, Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferSavedFieldsSpecialOrderOnBeforeSalesLineModify",
            "sig": "(var Record Purchase Line, var Record Purchase Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateCurrencyFactorOnAfterCurrencyDateSet",
            "sig": "(var Record Purchase Header, var Date, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateOrderAddressCodeOnBeforeCopyBuyFromVendorAddressFieldsFromVendor",
            "sig": "(var Record Purchase Header, Record Vendor, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateBuyFromVendOnAfterGetContact",
            "sig": "(var Record Purchase Header, var Record Contact, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePayToVendOnAfterGetContact",
            "sig": "(var Record Purchase Header, var Record Contact, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCopyAddressInfoFromOrderAddress",
            "from": "(var Record Order Address)",
            "to": "(var Record Order Address, var Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterSetShipToForSpecOrder",
            "from": "(var Record Purchase Header)",
            "to": "(var Record Purchase Header, Record Location, Record Company Information)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterTestNoSeries",
            "from": "(var Record Purchase Header)",
            "to": "(var Record Purchase Header, Record Purchases & Payables Setup)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateShipToAddress",
            "from": "(var Record Purchase Header, var Boolean)",
            "to": "(var Record Purchase Header, var Boolean, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateEmptySellToCustomerAndLocation",
            "from": "(var Record Purchase Header, Record Vendor, var Boolean)",
            "to": "(var Record Purchase Header, Record Vendor, var Boolean, var Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidatePurchaseHeaderPayToVendorNoOnBeforeCheckDocType",
            "from": "(Record Vendor, var Record Purchase Header, var Record Purchase Header)",
            "to": "(Record Vendor, var Record Purchase Header, var Record Purchase Header, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateCurrencyFactor",
            "from": "(var Record Purchase Header, var Boolean, var Record Currency Exchange Rate)",
            "to": "(var Record Purchase Header, var Boolean, var Record Currency Exchange Rate, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/38-purchase-header/"
    },
    {
      "key": "table:39",
      "type": "table",
      "id": 39,
      "name": "Purchase Line",
      "slug": "39-purchase-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5405,
            "name": "Qty. Rounding Precision",
            "type": "Decimal"
          },
          {
            "id": 5406,
            "name": "Qty. Rounding Precision (Base)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetOverheadRateFCY",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "FindOrCreateRecordByNo",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetDefaultLineType",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "GetPurchHeader",
            "from": "(var Record Purchase Header, Record Currency)",
            "to": "(var Record Purchase Header, var Record Currency)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateLineDiscPct",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcBaseQty",
            "sig": "(var Record Purchase Line, Decimal, Text, Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcIndirectCostPercent",
            "sig": "(var Record Purchase Line, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeEnsureDirectedPutawayandPickFalse",
            "sig": "(var Record Purchase Line, Record Location, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateGenProdPostingGroup",
            "sig": "(var Record Purchase Line, Record Purchase Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateOrderDate",
            "sig": "(var Record Purchase Line, Record Purchase Line, Integer, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateVATProdPostingGroupFromGLAcc",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateLeadTimeCalculation",
            "sig": "(var Record Purchase Line, Record Purchase Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePlannedReceiptDate",
            "sig": "(var Record Purchase Line, Record Purchase Line, Integer, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQuantityInvIsBalanced",
            "sig": "(var Record Purchase Line, Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQuantityReceiveIsBalanced",
            "sig": "(var Record Purchase Line, Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQuantityReturnIsBalanced",
            "sig": "(var Record Purchase Line, Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQtytoInvoiceBase",
            "sig": "(var Record Purchase Line, Record Purchase Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQtytoReceiveBase",
            "sig": "(var Record Purchase Line, Record Purchase Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateReturnQtytoShipBase",
            "sig": "(var Record Purchase Line, Record Purchase Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckLineAmount",
            "sig": "(var Record Purchase Line, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcVATAmountLinesAfterVATAmountLineInsertNewLine",
            "sig": "(var Record Purchase Line, var Record VAT Amount Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcVATAmountLinesOnBeforeProcessPurchLine",
            "sig": "(var Record Purchase Line, var Record Purchase Header, var Record VAT Amount Line, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcVATAmountLinesOnQtyTypeInvoicingOnBeforeCalcAmtToHandle",
            "sig": "(var Record Purchase Line, var Record Purchase Header, var Decimal, var Record VAT Amount Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateVATOnLinesOnBeforeCalcNotFullVATAmount",
            "sig": "(var Record Purchase Line, Record Purchase Header, var Record Currency, var Record VAT Amount Line, var Record VAT Amount Line, Decimal, Decimal, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateDescriptionOnAfterCalcShouldErrorForFindDescription",
            "sig": "(var Record Purchase Line, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateLineDiscountPercentOnBeforeUpdateAmounts",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateUnitOfMeasureCodeOnAfterCalcShouldUpdateItemReference",
            "sig": "(Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteOnBeforeCheckQtyNotInvoiced",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateVATAmountsOnAfterCalcNormalVATAmountsForPricesExcludingVAT",
            "sig": "(var Record Purchase Line, Record Purchase Header, Record Currency, Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateVATAmountsOnAfterSetFilters",
            "sig": "(var Record Purchase Line, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateVATOnLinesOnBeforeProcessPurchLine",
            "sig": "(var Record Purchase Line, var Record Purchase Header, var Record VAT Amount Line, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestFieldQuantity",
            "sig": "(var Record Purchase Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCalcInvDiscToInvoice",
            "from": "(var Record Purchase Line)",
            "to": "(var Record Purchase Line, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterShowItemChargeAssgnt",
            "from": "(var Record Purchase Line, var Record Item Charge Assignment (Purch))",
            "to": "(var Record Purchase Line, var Record Item Charge Assignment (Purch), var Page Item Charge Assignment (Purch))",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterUpdateVATAmounts",
            "from": "(var Record Purchase Line)",
            "to": "(var Record Purchase Line, Decimal, Decimal, Decimal, Decimal, Decimal, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckPrepmtAmtInvEmpty",
            "from": "(var Record Purchase Line, var Boolean)",
            "to": "(var Record Purchase Line, var Boolean, Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUpdateVATOnLinesOnAfterCalculateNewAmount",
            "from": "(var Record Purchase Line, Record Purchase Header, Record VAT Amount Line, Record VAT Amount Line, var Decimal, Decimal, var Decimal, var Decimal)",
            "to": "(var Record Purchase Line, Record Purchase Header, Record VAT Amount Line, Record VAT Amount Line, var Decimal, Decimal, var Decimal, var Decimal, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckDropShipment",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUpdateDirectUnitCostByFieldOnBeforeUpdateItemReference",
            "from": "(var Record Purchase Line, Integer)",
            "to": "(var Record Purchase Line, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateQtyToReceiveOnAfterCalcShouldCheckLocationRequireReceive",
            "from": "(var Record Purchase Line, Boolean)",
            "to": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/39-purchase-line/"
    },
    {
      "key": "table:49",
      "type": "table",
      "id": 49,
      "name": "Invoice Post. Buffer",
      "slug": "49-invoice-post-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PreparePrepmtAdjBuffer",
            "sig": "(Record Invoice Post. Buffer, Code[20], Decimal, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Update",
            "sig": "(Record Invoice Post. Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyToGenJnlLine",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyToGenJnlLineFA",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyToGenJnlLine",
            "sig": "(var Record Gen. Journal Line, Record Invoice Post. Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyToGenJnlLineFA",
            "sig": "(var Record Gen. Journal Line, Record Invoice Post. Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/49-invoice-post-buffer/"
    },
    {
      "key": "table:50",
      "type": "table",
      "id": 50,
      "name": "Accounting Period",
      "slug": "50-accounting-period",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "MakeRecurringTexts",
            "sig": "(Date, var Code[20], var Text[100])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/50-accounting-period/"
    },
    {
      "key": "table:64",
      "type": "table",
      "id": 64,
      "name": "Merge Duplicates Buffer",
      "slug": "64-merge-duplicates-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCollectData",
            "sig": "(Record Merge Duplicates Buffer, var Record Merge Duplicates Line Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/64-merge-duplicates-buffer/"
    },
    {
      "key": "table:77",
      "type": "table",
      "id": 77,
      "name": "Report Selections",
      "slug": "77-report-selections",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetEmailAddressIgnoringLayout",
            "sig": "(Enum Report Selection Usage, Variant, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetJobQueueParameters",
            "sig": "(var Text, var Integer, var Text, var Text[150], var Code[20], var Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendEmailToCust",
            "sig": "(Integer, Variant, Code[20], Text[150], Boolean, Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShouldSendToCustDirectly",
            "sig": "(Enum Report Selection Usage, Variant, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendEmailToVendor",
            "sig": "(Integer, Variant, Code[20], Text[150], Boolean, Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SaveReportAsPDFInTempBlob",
            "sig": "(var Codeunit Temp Blob, Integer, Variant, Code[20], Enum Report Selection Usage)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCanSaveReportAsPDF",
            "sig": "(Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDoSaveReportAsHTML",
            "sig": "(Integer, var Text[250], var Variant, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDownloadAttachmentFromStream",
            "sig": "(var Record Report Selections, Variant, var InStream, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckEmailBodyUsageOnAfterCalcShowEmailBodyDefinedError",
            "sig": "(var Record Report Selections, var Record Report Selections, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSendEmailDirectlyOnBeforeSaveReportAsPDFInTempBlob",
            "sig": "(Record Report Selections, Variant, Enum Report Selection Usage, var Codeunit Temp Blob, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSendToDiskForCustOnBeforeSendFileLoop",
            "sig": "(var Record Report Selections, var Variant)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSendToDiskForVendOnBeforeSendFileLoop",
            "sig": "(var Record Report Selections, var Variant)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSendToZipForCustOnBeforeSendFileLoop",
            "sig": "(var Record Report Selections, var Variant)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSendToZipForVendOnBeforeSendFileLoop",
            "sig": "(var Record Report Selections, var Variant)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGetEmailBodyCustomer",
            "from": "(Integer, Variant, var Record Report Selections, Code[20], var Text[250], var Text, var Boolean)",
            "to": "(Integer, Variant, var Record Report Selections, Code[20], var Text[250], var Text, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSaveDocumentAttachmentFromRecRef",
            "from": "(RecordRef, var Record Report Selections, Code[20], Code[20], var Codeunit Temp Blob, var Boolean, Integer)",
            "to": "(RecordRef, var Record Report Selections, Code[20], Code[20], var Codeunit Temp Blob, var Boolean, var Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/77-report-selections/"
    },
    {
      "key": "table:79",
      "type": "table",
      "id": 79,
      "name": "Company Information",
      "slug": "79-company-information",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ConvertIBAN",
            "sig": "(var Code[100])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcModulus",
            "sig": "(Code[10], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ConvertLetter",
            "sig": "(var Code[100], Code[1], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsDigit",
            "sig": "(Char)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IBANError",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeIBANError",
            "from": "(var Boolean)",
            "to": "(var Boolean, Text)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/79-company-information/"
    },
    {
      "key": "table:80",
      "type": "table",
      "id": 80,
      "name": "Gen. Journal Template",
      "slug": "80-gen-journal-template",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeNoSeriesValidate",
            "sig": "(var Record Gen. Journal Template, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": 28,
            "name": "Pending Approval",
            "type": "Boolean"
          },
          {
            "id": 180,
            "name": "Keep Description",
            "type": "Boolean"
          },
          {
            "id": 1300,
            "name": "Linked Table ID",
            "type": "Integer"
          },
          {
            "id": 1301,
            "name": "Linked System ID",
            "type": "Guid"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAppliesToDocNoOnValidateOnBeforeUpdAmtToEntries",
            "sig": "(var Record Gen. Journal Line, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAppliesToDocNoOnValidateOnAfterUpdAmtToEntries",
            "sig": "(var Record Gen. Journal Line, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAppliesToDocNoOnValidateOnBeforeValidateApplyRequirements",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeClearCustVendApplnEntry",
            "sig": "(var Record Gen. Journal Line, Record Gen. Journal Line, Enum Gen. Journal Account Type, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateSalesPurchLCY",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetAppliesToDocDueDate",
            "sig": "(var Record Gen. Journal Line, Enum Gen. Journal Account Type, Code[20], var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetAppliesToDocEntryNo",
            "sig": "(var Record Gen. Journal Line, Enum Gen. Journal Account Type, Code[20], var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetFADeprBook",
            "sig": "(var Record Gen. Journal Line, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetAccTypeAndNo",
            "sig": "(Record Gen. Journal Line, var Enum Gen. Journal Account Type, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsAdHocBalAccDescription",
            "sig": "(Record Gen. Journal Line, Record Gen. Journal Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRenumberAppliesToID",
            "sig": "(Record Gen. Journal Line, Code[50], Code[50], Enum Gen. Journal Account Type, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateAmountLCY",
            "sig": "(var Record Gen. Journal Line, Record Gen. Journal Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateDeferralCode",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRenumberAppliesToIDOnAfterVendLedgEntrySetFilters",
            "sig": "(var Record Gen. Journal Line, Code[20], var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetApplyToAmountOnBeforeCustEntryEdit",
            "sig": "(var Record Gen. Journal Line, var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetApplyToAmountOnBeforeVendEntryEdit",
            "sig": "(var Record Gen. Journal Line, var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetApplyToAmountOnBeforeEmplEntryEdit",
            "sig": "(var Record Gen. Journal Line, var Record Employee Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetUpNewLineOnBeforeSetDocumentNo",
            "sig": "(var Record Gen. Journal Line, Record Gen. Journal Line, var Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetUpNewLineOnBeforeSetBalAccount",
            "sig": "(var Record Gen. Journal Line, Record Gen. Journal Line, var Decimal, var Boolean, Record Gen. Journal Template, Record Gen. Journal Batch, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckIfPrivacyBlockedCaseElse",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckAccountTypeOnJobValidation",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Gen. Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSetUpNewLineOnBeforeIncrDocNo",
            "from": "(var Record Gen. Journal Line, Record Gen. Journal Line, var Decimal, var Boolean)",
            "to": "(var Record Gen. Journal Line, Record Gen. Journal Line, var Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckBalAccountNoOnJobNoValidation",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Gen. Journal Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/81-gen-journal-line/"
    },
    {
      "key": "table:83",
      "type": "table",
      "id": 83,
      "name": "Item Journal Line",
      "slug": "83-item-journal-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5410,
            "name": "Qty. Rounding Precision",
            "type": "Decimal"
          },
          {
            "id": 5411,
            "name": "Qty. Rounding Precision (Base)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcBaseQty",
            "sig": "(var Record Item Journal Line, Record Item Journal Line, Text, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQuantityIsBalanced",
            "sig": "(var Record Item Journal Line, Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQuantityBase",
            "sig": "(var Record Item Journal Line, Record Item Journal Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateScrapQuantityBase",
            "sig": "(var Record Item Journal Line, Record Item Journal Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateOutputQuantityBase",
            "sig": "(var Record Item Journal Line, Record Item Journal Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateOrderNoOnAfterProcessOrderTypeAssembly",
            "sig": "(var Record Item Journal Line, Record Production Order)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateAppliesToEntryOnAferCalcShowTrackingExistsError",
            "sig": "(var Record Item Journal Line, Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSetupNewLine",
            "from": "(var Record Item Journal Line, var Record Item Journal Line, Record Item Journal Template)",
            "to": "(var Record Item Journal Line, var Record Item Journal Line, Record Item Journal Template, Record Item Journal Batch)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/83-item-journal-line/"
    },
    {
      "key": "table:85",
      "type": "table",
      "id": 85,
      "name": "Acc. Schedule Line",
      "slug": "85-acc-schedule-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGetCaptionClass",
            "from": "(var Record Acc. Schedule Line, Record Acc. Schedule Name, Integer, Text[250], var Boolean)",
            "to": "(var Record Acc. Schedule Line, Record Acc. Schedule Name, Integer, var Text[250], var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/85-acc-schedule-line/"
    },
    {
      "key": "table:90",
      "type": "table",
      "id": 90,
      "name": "BOM Component",
      "slug": "90-bom-component",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeValidateAgainstRecursion",
            "from": "(Code[20], var Boolean)",
            "to": "(Code[20], var Boolean, var Record BOM Component)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/90-bom-component/"
    },
    {
      "key": "table:95",
      "type": "table",
      "id": 95,
      "name": "G/L Budget Name",
      "slug": "95-g-l-budget-name",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOnModifyOnAfterCalcShouldUpdateDimensions",
            "sig": "(var Record G/L Budget Name, Record G/L Budget Name, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateGLBudgetEntryDimOnBeforeModify",
            "sig": "(var Record G/L Budget Name, var Record G/L Budget Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/95-g-l-budget-name/"
    },
    {
      "key": "table:98",
      "type": "table",
      "id": 98,
      "name": "General Ledger Setup",
      "slug": "98-general-ledger-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 130,
            "name": "Req.Country/Reg. Code in Addr.",
            "type": "Boolean"
          },
          {
            "id": 169,
            "name": "Posting Preview Type",
            "type": "Enum Posting Preview Type"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/98-general-ledger-setup/"
    },
    {
      "key": "table:110",
      "type": "table",
      "id": 110,
      "name": "Sales Shipment Header",
      "slug": "110-sales-shipment-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetSecurityFilterOnRespCenter",
            "sig": "(var Record Sales Shipment Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/110-sales-shipment-header/"
    },
    {
      "key": "table:111",
      "type": "table",
      "id": 111,
      "name": "Sales Shipment Line",
      "slug": "111-sales-shipment-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertInvLineFromShptLineOnAfterInsertAllLines",
            "sig": "(Record Sales Shipment Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterInsertInvLineFromShptLine",
            "from": "(var Record Sales Line, Record Sales Line, Integer, Record Sales Shipment Line)",
            "to": "(var Record Sales Line, Record Sales Line, var Integer, Record Sales Shipment Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertInvLineFromShptLineBeforeInsertTextLine",
            "from": "(var Record Sales Shipment Line, var Record Sales Line, var Integer, var Boolean)",
            "to": "(var Record Sales Shipment Line, var Record Sales Line, var Integer, var Boolean, Record Sales Line, 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": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDoPrintToDocumentAttachment",
            "sig": "(var Record Sales Invoice Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetSecurityFilterOnRespCenter",
            "sig": "(var Record Sales Invoice Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/112-sales-invoice-header/"
    },
    {
      "key": "table:114",
      "type": "table",
      "id": 114,
      "name": "Sales Cr.Memo Header",
      "slug": "114-sales-cr-memo-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetSecurityFilterOnRespCenter",
            "sig": "(var Record Sales Cr.Memo Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/114-sales-cr-memo-header/"
    },
    {
      "key": "table:120",
      "type": "table",
      "id": 120,
      "name": "Purch. Rcpt. Header",
      "slug": "120-purch-rcpt-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 7000,
            "name": "Price Calculation Method",
            "type": "Enum Price Calculation Method"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetSecurityFilterOnRespCenter",
            "sig": "(var Record Purch. Rcpt. Header, 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": [
          {
            "id": 7000,
            "name": "Price Calculation Method",
            "type": "Enum Price Calculation Method"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/121-purch-rcpt-line/"
    },
    {
      "key": "table:122",
      "type": "table",
      "id": 122,
      "name": "Purch. Inv. Header",
      "slug": "122-purch-inv-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetSecurityFilterOnRespCenter",
            "sig": "(var Record Purch. Inv. Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/122-purch-inv-header/"
    },
    {
      "key": "table:124",
      "type": "table",
      "id": 124,
      "name": "Purch. Cr. Memo Hdr.",
      "slug": "124-purch-cr-memo-hdr",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetSecurityFilterOnRespCenter",
            "sig": "(var Record Purch. Cr. Memo Hdr., var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/124-purch-cr-memo-hdr/"
    },
    {
      "key": "table:130",
      "type": "table",
      "id": 130,
      "name": "Incoming Document",
      "slug": "130-incoming-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindByDocumentNoAndPostingDate",
            "sig": "(RecordRef, var Record Incoming Document, Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowResultMessage",
            "sig": "(var Record Incoming Document, var Record Error Message, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/130-incoming-document/"
    },
    {
      "key": "table:133",
      "type": "table",
      "id": 133,
      "name": "Incoming Document Attachment",
      "slug": "133-incoming-document-attachment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Import",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/133-incoming-document-attachment/"
    },
    {
      "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": [
          {
            "name": "IsGroupOrLink",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": [
          {
            "id": 720,
            "name": "Coupled to CRM",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key9",
            "fields": [
              "Coupled to CRM"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeValidateTimeSheetApproverUserID",
            "from": "(var Record Resource, var Boolean)",
            "to": "(var Record Resource, var Boolean, Record Resource)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/156-resource/"
    },
    {
      "key": "table:167",
      "type": "table",
      "id": 167,
      "name": "Job",
      "slug": "167-job",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateStatus",
            "sig": "(var Record Job, Record Job, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetQuantityAvailableOnAfterSetFiltersOnJobLedgerEntry",
            "sig": "(Code[20], Code[10], Code[10], Option, Option, var Record Job Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterValidateShortcutDimCode",
            "from": "(Record Standard Sales Line, Record Standard Sales Line, Integer, var Code[20])",
            "to": "(var Record Standard Sales Line, Record Standard Sales Line, Integer, var Code[20])",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateShortcutDimCode",
            "from": "(Record Standard Sales Line, Record Standard Sales Line, Integer, var Code[20])",
            "to": "(var Record Standard Sales Line, Record Standard Sales Line, Integer, var Code[20])",
            "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": "OnBeforeCreateSalesInvoice",
            "sig": "(var Record Standard Customer Sales Code, Date, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/172-standard-customer-sales-code/"
    },
    {
      "key": "table:174",
      "type": "table",
      "id": 174,
      "name": "Standard Purchase Line",
      "slug": "174-standard-purchase-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterValidateItemNo",
            "sig": "(var Record Standard Purchase Line, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateResourceNo",
            "sig": "(var Record Standard Purchase Line, Record Resource)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateFANo",
            "sig": "(var Record Standard Purchase Line, Record Fixed Asset)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateItemChargeNo",
            "sig": "(var Record Standard Purchase Line, Record Item Charge)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/174-standard-purchase-line/"
    },
    {
      "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": "OnAfterApplyStdCodesToPurchaseLines",
            "sig": "(var Record Standard Vendor Purchase Code, var Record Standard Purchase Line, var Record Purchase Line, Record Purchase Header, Record Standard Purchase Code)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterReverseEntries",
            "sig": "(Integer, Integer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckFAPostingDate",
            "sig": "(Date, Text[50], Integer, var Boolean, var Record Reversal Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckGLEntry",
            "sig": "(var Record Reversal Entry, Record G/L Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertReversalEntry",
            "sig": "(var Record Reversal Entry, Integer, Option, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckPostingDate",
            "sig": "(Date, Text[50], Integer, var Boolean, var Record Reversal Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCheckEntries",
            "from": "(var Date)",
            "to": "(var Date, var Record Reversal Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterSetReverseFilter",
            "from": "(Integer, Option, Record G/L Register)",
            "to": "(Integer, Option, Record G/L Register, var Record Reversal Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckRegister",
            "from": "(Integer, var Boolean)",
            "to": "(Integer, var Boolean, var Record Reversal Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeReverseEntries",
            "from": "(Integer, Integer, var Boolean)",
            "to": "(Integer, Integer, var Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/179-reversal-entry/"
    },
    {
      "key": "table:204",
      "type": "table",
      "id": 204,
      "name": "Unit of Measure",
      "slug": "204-unit-of-measure",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 720,
            "name": "Coupled to CRM",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key4",
            "fields": [
              "Coupled to CRM"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/204-unit-of-measure/"
    },
    {
      "key": "table:210",
      "type": "table",
      "id": 210,
      "name": "Job Journal Line",
      "slug": "210-job-journal-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 19,
            "name": "Qty. Rounding Precision",
            "type": "Decimal"
          },
          {
            "id": 20,
            "name": "Qty. Rounding Precision (Base)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateCurrencyFactor",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterShowDimensions",
            "sig": "(var Record Job Journal Line, Record Job Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetJob",
            "sig": "(var Record Job Journal Line, var Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckItemAvailableOnBeforeAssignQuantity",
            "sig": "(var Record Job Journal Line, var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyFromGLAccount",
            "sig": "(var Record Job Journal Line, Record G/L Account, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyFromItem",
            "sig": "(var Record Job Journal Line, Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyFromResource",
            "sig": "(var Record Job Journal Line, Record Resource, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterUpdateTotalCost",
            "from": "(var Record Job Journal Line)",
            "to": "(var Record Job Journal Line, Decimal, Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/210-job-journal-line/"
    },
    {
      "key": "table:221",
      "type": "table",
      "id": 221,
      "name": "Gen. Jnl. Allocation",
      "slug": "221-gen-jnl-allocation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateAllocationsOnBeforeGenJnlAllocModify",
            "sig": "(Record Gen. Journal Line, var Record Gen. Jnl. Allocation)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/221-gen-jnl-allocation/"
    },
    {
      "key": "table:225",
      "type": "table",
      "id": 225,
      "name": "Post Code",
      "slug": "225-post-code",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeValidatePostCode",
            "from": "(var Text[30], var Code[20], var Text[30], var Code[10], Boolean, var Boolean)",
            "to": "(var Text[30], var Code[20], var Text[30], var Code[10], var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/225-post-code/"
    },
    {
      "key": "table:226",
      "type": "table",
      "id": 226,
      "name": "VAT Reg. No. Srv. Template",
      "slug": "226-vat-reg-no-srv-template",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 24,
            "name": "Ignore Details",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/226-vat-reg-no-srv-template/"
    },
    {
      "key": "table:232",
      "type": "table",
      "id": 232,
      "name": "Gen. Journal Batch",
      "slug": "232-gen-journal-batch",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 28,
            "name": "Pending Approval",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckJnlIsNotRecurring",
            "sig": "(var Record Gen. Journal Batch, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeModifyLines",
            "sig": "(var Record Gen. Journal Batch, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeNoSeriesValidate",
            "sig": "(var Record Gen. Journal Batch, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/232-gen-journal-batch/"
    },
    {
      "key": "table:233",
      "type": "table",
      "id": 233,
      "name": "Item Journal Batch",
      "slug": "233-item-journal-batch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSetupNewBatch",
            "from": "(var Record Item Journal Batch)",
            "to": "(var Record Item Journal Batch, Record Item Journal Template)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/233-item-journal-batch/"
    },
    {
      "key": "table:246",
      "type": "table",
      "id": 246,
      "name": "Requisition Line",
      "slug": "246-requisition-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 73,
            "name": "Drop Shipment",
            "type": "Boolean"
          },
          {
            "id": 5405,
            "name": "Qty. Rounding Precision",
            "type": "Decimal"
          },
          {
            "id": 5406,
            "name": "Qty. Rounding Precision (Base)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CopyFromItem",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ValidateFields",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterValidateProductionBOMNo",
            "sig": "(var Record Requisition Line, Record Requisition Line, Record Production BOM Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateProductionBOMVersionCode",
            "sig": "(var Record Requisition Line, Record Requisition Line, Record Production BOM Version)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateNoOfAfterCalcShouldValidateUnitofMeasureCode",
            "sig": "(var Record Requisition Line, Record Requisition Line, Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckVendorBlocked",
            "from": "(var Record Requisition Line, var Record Vendor, var Boolean)",
            "to": "(var Record Requisition Line, var Record Vendor, var Boolean, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateQuantityBase",
            "from": "(var Record Requisition Line, var Boolean)",
            "to": "(var Record Requisition Line, var Boolean, Record Requisition Line, Integer, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateQuantityOnBeforeUnitCost",
            "from": "(var Record Requisition Line, Integer)",
            "to": "(var Record Requisition Line, Integer, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/246-requisition-line/"
    },
    {
      "key": "table:252",
      "type": "table",
      "id": 252,
      "name": "General Posting Setup",
      "slug": "252-general-posting-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckOrdersPrepmtToDeduct",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/252-general-posting-setup/"
    },
    {
      "key": "table:253",
      "type": "table",
      "id": 253,
      "name": "G/L Entry - VAT Entry Link",
      "slug": "253-g-l-entry-vat-entry-link",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertLinkSelf",
            "sig": "(Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertLinkWithGLAccountSelf",
            "sig": "(Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AdjustGLAccountNoOnVATEntry",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertLink",
            "sig": "(var Record G/L Entry - VAT Entry Link)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAdjustGLAccountNoOnVATEntryOnInsertLink",
            "sig": "(var Record G/L Entry - VAT Entry Link, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/253-g-l-entry-vat-entry-link/"
    },
    {
      "key": "table:254",
      "type": "table",
      "id": 254,
      "name": "VAT Entry",
      "slug": "254-vat-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 85,
            "name": "G/L Acc. No.",
            "type": "Code[20]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key12",
            "fields": [
              "G/L Acc. No."
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetGLAccountNo",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetGLAccountNoWithResponse",
            "sig": "(Boolean, Boolean, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckGLAccountNoFilled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetGLAccountNo",
            "sig": "(var Record VAT Entry, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetGLAccountNo",
            "sig": "(var Record VAT Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/254-vat-entry/"
    },
    {
      "key": "table:263",
      "type": "table",
      "id": 263,
      "name": "Intrastat Jnl. Line",
      "slug": "263-intrastat-jnl-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key6",
            "fields": [
              "Journal Template Name",
              "Journal Batch Name",
              "Type",
              "Internal Ref. No."
            ]
          },
          {
            "name": "Key7",
            "fields": [
              "Journal Template Name",
              "Journal Batch Name",
              "Type",
              "Country/Region Code",
              "Tariff No.",
              "Transaction Type",
              "Transport Method",
              "Country/Region of Origin Code",
              "Partner VAT ID"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetCountryOfOriginCode",
            "sig": "(var Record Intrastat Jnl. Line, var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetPartnerID",
            "sig": "(var Record Intrastat Jnl. Line, var Text[50], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGetItemDescription",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Intrastat Jnl. Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateBankAccount",
            "sig": "(var Record Bank Account, Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetBankAccount",
            "sig": "(var Boolean, Record Bank Account, var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/270-bank-account/"
    },
    {
      "key": "table:271",
      "type": "table",
      "id": 271,
      "name": "Bank Account Ledger Entry",
      "slug": "271-bank-account-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "key8",
            "fields": [
              "Statement No.",
              "Statement Line No."
            ]
          }
        ],
        "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": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeMatchSingle",
            "sig": "(var Record Bank Acc. Reconciliation, Integer, var Boolean)",
            "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": "FilterManyToOneMatches",
            "sig": "(var Record Bank Acc. Rec. Match Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAppliedPmtData",
            "sig": "(var Record Applied Payment Entry, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetUpNewLine",
            "sig": "(var Record Bank Acc. Reconciliation Line, Record Bank Acc. Reconciliation Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFilterBankRecLines",
            "sig": "(var Record Bank Acc. Reconciliation Line, Record Bank Acc. Reconciliation)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetAppliedEntryAccountNo",
            "sig": "(var Record Bank Acc. Reconciliation Line, Integer, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDisplayApplicationOnAfterSetBankAccReconcLine",
            "sig": "(var Page Payment Application)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/274-bank-acc-reconciliation-line/"
    },
    {
      "key": "table:276",
      "type": "table",
      "id": 276,
      "name": "Bank Account Statement Line",
      "slug": "276-bank-account-statement-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FilterManyToOneMatches",
            "sig": "(var Record Bank Acc. Rec. Match Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/276-bank-account-statement-line/"
    },
    {
      "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": "OnValidateBankAccount",
            "sig": "(var Record Customer Bank Account, Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetBankAccount",
            "sig": "(var Boolean, Record Customer Bank Account, var Text)",
            "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": "OnValidateBankAccount",
            "sig": "(var Record Vendor Bank Account, Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetBankAccount",
            "sig": "(var Boolean, Record Vendor Bank Account, var Text)",
            "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": "OnAfterCheckVATDifference",
            "sig": "(Record VAT Amount Line, Code[10], Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertLineOnAfterValidatePositive",
            "sig": "(var Record VAT Amount Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateLinesOnAfterCalcVATBase",
            "sig": "(var Record VAT Amount Line, Record Currency, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateLinesOnAfterCalcVATBaseSalesTax",
            "sig": "(var Record VAT Amount Line, Record Currency, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnInsertLine",
            "from": "(var Record VAT Amount Line, var Boolean)",
            "to": "(var Record VAT Amount Line, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCalcVATFields",
            "from": "(var Record VAT Amount Line, Boolean, Decimal)",
            "to": "(var Record VAT Amount Line, Boolean, Decimal, Record Currency)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/290-vat-amount-line/"
    },
    {
      "key": "table:295",
      "type": "table",
      "id": 295,
      "name": "Reminder Header",
      "slug": "295-reminder-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertLinesOnBeforeReminderLineInsert",
            "sig": "(var Record Reminder Header, var Record Reminder Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertBlankLineOnBeforeReminderLineInsert",
            "sig": "(var Record Reminder Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertTextLinesOnBeforeReminderLineInsert",
            "sig": "(var Record Reminder Line, var Record Reminder Text, var Record Reminder Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertLinesOnAfterCalcAdditionalFee",
            "sig": "(var Record Reminder Header, Record Reminder Level, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeInsertReminderTextLine",
            "from": "(var Record Reminder Line, var Record Reminder Text, Record Reminder Header)",
            "to": "(var Record Reminder Line, var Record Reminder Text, var Record Reminder Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/295-reminder-header/"
    },
    {
      "key": "table:296",
      "type": "table",
      "id": 296,
      "name": "Reminder Line",
      "slug": "296-reminder-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeLookupEntryNo",
            "sig": "(var Record Reminder Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateDocumentType",
            "sig": "(var Record Reminder Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcFinChrgOnAfterCalcShouldSkipCalcFinChrg",
            "sig": "(var Record Reminder Line, var Record Reminder Header, var Record Cust. Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/296-reminder-line/"
    },
    {
      "key": "table:311",
      "type": "table",
      "id": 311,
      "name": "Sales & Receivables Setup",
      "slug": "311-sales-receivables-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 49,
            "name": "Document Default Line Type",
            "type": "Enum Sales Line Type"
          },
          {
            "id": 810,
            "name": "Invoice Posting Setup",
            "type": "Enum Sales Invoice Posting"
          }
        ],
        "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": 49,
            "name": "Document Default Line Type",
            "type": "Enum Purchase Line Type"
          },
          {
            "id": 810,
            "name": "Invoice Posting Setup",
            "type": "Enum Purchase Invoice Posting"
          }
        ],
        "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": 5725,
            "name": "Use Item References",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AutomaticCostAdjmtRequired",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/313-inventory-setup/"
    },
    {
      "key": "table:334",
      "type": "table",
      "id": 334,
      "name": "Column Layout",
      "slug": "334-column-layout",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 35,
            "name": "Budget Name",
            "type": "Code[10]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGetCaptionClass",
            "from": "(var Record Column Layout, Record Column Layout Name, Integer, Text[250], var Boolean)",
            "to": "(var Record Column Layout, Record Column Layout Name, Integer, var Text[250], var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/334-column-layout/"
    },
    {
      "key": "table:336",
      "type": "table",
      "id": 336,
      "name": "Tracking Specification",
      "slug": "336-tracking-specification",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 31,
            "name": "Qty. Rounding Precision (Base)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CopyNewTrackingFromNewTrackingSpec",
            "sig": "(Record Tracking Specification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTrackingKey",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyNewTrackingFromNewTrackingSpec",
            "sig": "(var Record Tracking Specification, Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateApplFromItemEntryOnSourceTypeCaseElse",
            "sig": "(var Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnDelete",
            "sig": "(var Record Tracking Specification, Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetTrackingKey",
            "sig": "(var Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeInitQtyToShip",
            "from": "(var Record Tracking Specification)",
            "to": "(var Record Tracking Specification, var Boolean)",
            "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": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnTransferReservationsOnAfterSecondOldReservEntryLoop",
            "sig": "(var Record Reservation Entry, var Record Reservation Entry, Integer, Option, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferReservationsOnAfterNewReservEntryUpdateActionMessageEntries",
            "sig": "(var Record Reservation Entry, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/337-reservation-entry/"
    },
    {
      "key": "table:338",
      "type": "table",
      "id": 338,
      "name": "Entry Summary",
      "slug": "338-entry-summary",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6516,
            "name": "Qty. Rounding Precision (Base)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetTrackingFilterFromItemTrackingSetupIfRequired",
            "sig": "(Record Item Tracking Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTrackingKey",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetTrackingFilterFromItemTrackingSetupIfRequired",
            "sig": "(var Record Entry Summary, Record Item Tracking Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetTrackingKey",
            "sig": "(var Record Entry Summary, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetOutboundEntriesAppliedToTheInboundEntry",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/339-item-application-entry/"
    },
    {
      "key": "table:348",
      "type": "table",
      "id": 348,
      "name": "Dimension",
      "slug": "348-dimension",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckIfDimUsedAsAnalysisViewDim",
            "sig": "(Record Analysis View, Code[20], Option, Boolean, Boolean, Code[10], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/348-dimension/"
    },
    {
      "key": "table:352",
      "type": "table",
      "id": 352,
      "name": "Default Dimension",
      "slug": "352-default-dimension",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnDelete",
            "sig": "(var Record Default Dimension, var Codeunit DimensionManagement, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnInsert",
            "sig": "(var Record Default Dimension, var Codeunit DimensionManagement, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnModify",
            "sig": "(var Record Default Dimension, var Codeunit DimensionManagement, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/352-default-dimension/"
    },
    {
      "key": "table:361",
      "type": "table",
      "id": 361,
      "name": "Analysis by Dim. Parameters",
      "slug": "361-analysis-by-dim-parameters",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetRangeMinDateFilter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/361-analysis-by-dim-parameters/"
    },
    {
      "key": "table:365",
      "type": "table",
      "id": 365,
      "name": "Analysis View Entry",
      "slug": "365-analysis-view-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetCaptionClass",
            "sig": "(var Record Analysis View Entry, Integer, var Record Analysis View, var Text[250], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/365-analysis-view-entry/"
    },
    {
      "key": "table:370",
      "type": "table",
      "id": 370,
      "name": "Excel Buffer",
      "slug": "370-excel-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOpenUsingDocumentService",
            "sig": "(Text, Text, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/370-excel-buffer/"
    },
    {
      "key": "table:376",
      "type": "table",
      "id": 376,
      "name": "G/L Account (Analysis View)",
      "slug": "376-g-l-account-analysis-view",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetCaptionClass",
            "sig": "(var Record G/L Account (Analysis View), Integer, var Text[250], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/376-g-l-account-analysis-view/"
    },
    {
      "key": "table:405",
      "type": "table",
      "id": 405,
      "name": "Change Log Entry",
      "slug": "405-change-log-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "key5",
            "fields": [
              "Field Log Entry Feature"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/405-change-log-entry/"
    },
    {
      "key": "table:418",
      "type": "table",
      "id": 418,
      "name": "IC Inbox Transaction",
      "slug": "418-ic-inbox-transaction",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeInboxCheckAccept",
            "from": "(var Record IC Inbox Transaction, var Boolean)",
            "to": "(var Record IC Inbox Transaction, var Boolean, Record IC Inbox Transaction)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/418-ic-inbox-transaction/"
    },
    {
      "key": "table:431",
      "type": "table",
      "id": 431,
      "name": "Handled IC Outbox Sales Line",
      "slug": "431-handled-ic-outbox-sales-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 12,
            "name": "Description 2",
            "type": "Text[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/431-handled-ic-outbox-sales-line/"
    },
    {
      "key": "table:433",
      "type": "table",
      "id": 433,
      "name": "Handled IC Outbox Purch. Line",
      "slug": "433-handled-ic-outbox-purch-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 12,
            "name": "Description 2",
            "type": "Text[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/433-handled-ic-outbox-purch-line/"
    },
    {
      "key": "table:454",
      "type": "table",
      "id": 454,
      "name": "Approval Entry",
      "slug": "454-approval-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetRecordToApprove",
            "sig": "(Record Approval Entry, var RecordRef, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRecordDetails",
            "sig": "(var Record Approval Entry, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/454-approval-entry/"
    },
    {
      "key": "table:472",
      "type": "table",
      "id": 472,
      "name": "Job Queue Entry",
      "slug": "472-job-queue-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetResult",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ReuseExistingJobFromCategory",
            "sig": "(Code[10], DateTime)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReuseExistingJobFromCategoryAndUser",
            "sig": "(Code[10], Text, DateTime)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReuseExistingJobFromCategoryAndParamString",
            "sig": "(Code[10], Text[250], DateTime)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ReuseExistingJobFromUserCategoryAndParamString",
            "sig": "(Text, Code[10], Text[250], DateTime)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetRecurringField",
            "sig": "(var Record Job Queue Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/472-job-queue-entry/"
    },
    {
      "key": "table:474",
      "type": "table",
      "id": 474,
      "name": "Job Queue Log Entry",
      "slug": "474-job-queue-log-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 22,
            "name": "System Task Id",
            "type": "Guid"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key4",
            "fields": [
              "Status"
            ]
          }
        ],
        "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": "GetFileNameWithExtension",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFileNameWithoutExtension",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenInOneDrive",
            "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:570",
      "type": "table",
      "id": 570,
      "name": "G/L Account Category",
      "slug": "570-g-l-account-category",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateTotaling",
            "sig": "(var Record G/L Account Category, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/570-g-l-account-category/"
    },
    {
      "key": "table:700",
      "type": "table",
      "id": 700,
      "name": "Error Message",
      "slug": "700-error-message",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 21,
            "name": "Error Call Stack",
            "type": "Blob"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LogSimpleMessage",
            "sig": "(Option, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LogLastError",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetErrorCallStack",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetErrorCallStack",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowErrorCallStack",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/700-error-message/"
    },
    {
      "key": "table:743",
      "type": "table",
      "id": 743,
      "name": "VAT Report Setup",
      "slug": "743-vat-report-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 31,
            "name": "Report VAT Base",
            "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": [
          {
            "id": 77,
            "name": "External Document No.",
            "type": "Code[35]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/751-standard-general-journal-line/"
    },
    {
      "key": "table:752",
      "type": "table",
      "id": 752,
      "name": "Standard Item Journal",
      "slug": "752-standard-item-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCopyItemJnlFromStdJnl",
            "from": "(var Record Item Journal Line, var Record Standard Item Journal)",
            "to": "(var Record Item Journal Line, var Record Standard Item Journal, var Record Standard Item Journal Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/752-standard-item-journal/"
    },
    {
      "key": "table:753",
      "type": "table",
      "id": 753,
      "name": "Standard Item Journal Line",
      "slug": "753-standard-item-journal-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5410,
            "name": "Qty. Rounding Precision",
            "type": "Decimal"
          },
          {
            "id": 5411,
            "name": "Qty. Rounding Precision (Base)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateItemNoOnAfterCopyItemValues",
            "sig": "(var Record Standard Item Journal Line, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/753-standard-item-journal-line/"
    },
    {
      "key": "table:800",
      "type": "table",
      "id": 800,
      "name": "Online Map Setup",
      "slug": "800-online-map-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 13,
            "name": "Enabled",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/800-online-map-setup/"
    },
    {
      "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": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalculateAllAmounts",
            "sig": "(Date, Date, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": "OnAfterGetNumberOfSourceTypes",
            "sig": "(var Record Cash Flow Worksheet Line, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/846-cash-flow-worksheet-line/"
    },
    {
      "key": "table:900",
      "type": "table",
      "id": 900,
      "name": "Assembly Header",
      "slug": "900-assembly-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 82,
            "name": "Qty. Rounding Precision",
            "type": "Decimal"
          },
          {
            "id": 83,
            "name": "Qty. Rounding Precision (Base)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalcStartDateFromEndDate",
            "sig": "(Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcEndDateFromStartDate",
            "sig": "(Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcEndDateFromDueDate",
            "sig": "(Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcDueDateFromEndDate",
            "sig": "(Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ValidateDueDate",
            "sig": "(Date, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ValidateEndDate",
            "sig": "(Date, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ValidateStartDate",
            "sig": "(Date, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetItemToPlanFilters",
            "sig": "(var Record Assembly Header, var Record Item, Enum Assembly Document Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQuantityBase",
            "sig": "(var Record Assembly Header, var Record Assembly Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckIsNotAsmToOrder",
            "from": "(var Record Assembly Header, var Boolean)",
            "to": "(var Record Assembly Header, var Boolean, Record Assembly Header, 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": [
          {
            "id": 82,
            "name": "Qty. Rounding Precision",
            "type": "Decimal"
          },
          {
            "id": 83,
            "name": "Qty. Rounding Precision (Base)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalcBOMQuantity",
            "sig": "(Enum BOM Component Type, Decimal, Decimal, Decimal, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RoundQty",
            "sig": "(var Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetHeader",
            "sig": "(var Record Assembly Line, var Record Assembly Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindBin",
            "sig": "(var Record Assembly Line, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQuantityBase",
            "sig": "(var Record Assembly Line, var Record Assembly Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcAvailBaseQuantities",
            "sig": "(var Record Assembly Line, var Record Item, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQuantitytoConsume",
            "sig": "(var Record Assembly Line, Record Assembly Line, Integer, var Boolean)",
            "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": [
          {
            "name": "UpdateAsmDimFromSalesLine",
            "sig": "(Record Sales Line, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterMaxQtyToAsm",
            "sig": "(Record Sales Line, Record Assembly Header, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterMaxQtyToAsmBase",
            "sig": "(Record Sales Line, Record Assembly Header, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRestoreItemTrackingOnBeforeTrackingSpecificationLoop",
            "sig": "(var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAsmOnBeforeAsmReOpenIfReleased",
            "sig": "(var Record Assemble-to-Order Link, var Record Assembly Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/904-assemble-to-order-link/"
    },
    {
      "key": "table:950",
      "type": "table",
      "id": 950,
      "name": "Time Sheet Header",
      "slug": "950-time-sheet-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6,
            "name": "Resource Name",
            "type": "Text[100]"
          },
          {
            "id": 10,
            "name": "Description",
            "type": "Text[100]"
          },
          {
            "id": 11,
            "name": "Unit of Measure",
            "type": "Code[10]"
          },
          {
            "id": 40,
            "name": "Quantity Open",
            "type": "Decimal"
          },
          {
            "id": 41,
            "name": "Quantity Submitted",
            "type": "Decimal"
          },
          {
            "id": 42,
            "name": "Quantity Approved",
            "type": "Decimal"
          },
          {
            "id": 43,
            "name": "Quantity Rejected",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindCurrentTimeSheetNo",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/950-time-sheet-header/"
    },
    {
      "key": "table:951",
      "type": "table",
      "id": 951,
      "name": "Time Sheet Line",
      "slug": "951-time-sheet-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeTestStatus",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Time Sheet Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/951-time-sheet-line/"
    },
    {
      "key": "table:954",
      "type": "table",
      "id": 954,
      "name": "Time Sheet Header Archive",
      "slug": "954-time-sheet-header-archive",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 10,
            "name": "Description",
            "type": "Text[100]"
          },
          {
            "id": 11,
            "name": "Unit of Measure",
            "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/954-time-sheet-header-archive/"
    },
    {
      "key": "table:1001",
      "type": "table",
      "id": 1001,
      "name": "Job Task",
      "slug": "1001-job-task",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateJobTaskNo",
            "sig": "(var Record Job Task, var Record Job Task, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1001-job-task/"
    },
    {
      "key": "table:1003",
      "type": "table",
      "id": 1003,
      "name": "Job Planning Line",
      "slug": "1003-job-planning-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 18,
            "name": "Qty. Rounding Precision",
            "type": "Decimal"
          },
          {
            "id": 19,
            "name": "Qty. Rounding Precision (Base)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeEnsureDirectedPutawayandPickFalse",
            "sig": "(var Record Job Planning Line, Record Location, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQuantityBase",
            "sig": "(var Record Job Planning Line, Record Job Planning Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1003-job-planning-line/"
    },
    {
      "key": "table:1140",
      "type": "table",
      "id": 1140,
      "name": "OAuth 2.0 Setup",
      "slug": "1140-oauth-2-0-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 21,
            "name": "Feature GUID",
            "type": "Guid"
          },
          {
            "id": 22,
            "name": "User ID",
            "type": "Code[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindSetOAuth20SetupByFeature",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindFirstOAuth20SetupByFeatureAndCurrUser",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindFirstOAuth20SetupByFeatureAndUser",
            "sig": "(Guid, Code[50])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1140-oauth-2-0-setup/"
    },
    {
      "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": [
          {
            "name": "RunReportOrPageLink",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunReportOrPageLink",
            "sig": "(var Record User Task, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1170-user-task/"
    },
    {
      "key": "table:1173",
      "type": "table",
      "id": 1173,
      "name": "Document Attachment",
      "slug": "1173-document-attachment",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 15,
            "name": "VAT Report Config. Code",
            "type": "Enum VAT Report Configuration"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "VATReturnSubmissionAttachmentsExist",
            "sig": "(Record VAT Report Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "VATReturnResponseAttachmentsExist",
            "sig": "(Record VAT Report Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DownloadZipFileWithVATReturnSubmissionAttachments",
            "sig": "(Enum VAT Report Configuration, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DownloadZipFileWithVATReturnResponseAttachments",
            "sig": "(Enum VAT Report Configuration, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1173-document-attachment/"
    },
    {
      "key": "table:1206",
      "type": "table",
      "id": 1206,
      "name": "Credit Transfer Entry",
      "slug": "1206-credit-transfer-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 13,
            "name": "Recipient IBAN",
            "type": "Code[50]"
          },
          {
            "id": 14,
            "name": "Recipient Bank Account No.",
            "type": "Code[30]"
          },
          {
            "id": 15,
            "name": "Recipient Name",
            "type": "Text[100]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FillRecipientData",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFillRecipientData",
            "sig": "(var Record Credit Transfer Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetAppliesToEntry",
            "sig": "(var Record Credit Transfer Entry, var Record CV Ledger Entry Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateNewOnAfterInitAccountType",
            "sig": "(var Record Credit Transfer Entry, Enum Gen. Journal Account Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1206-credit-transfer-entry/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckCustLedgerEntryAmountPositive",
            "sig": "(var Record Cust. Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateNewOnBeforeInsert",
            "sig": "(Record Cust. Ledger Entry, var Record Direct Debit Collection Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateNewOnAfterInsert",
            "sig": "(Record Cust. Ledger Entry, var Record Direct Debit Collection Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateAppliesToEntryNoOnAfterTransferCustLedgerEntryFields",
            "sig": "(var Record Direct Debit Collection Entry, Record Direct Debit Collection Entry, Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1208-direct-debit-collection-entry/"
    },
    {
      "key": "table:1222",
      "type": "table",
      "id": 1222,
      "name": "Data Exch. Def",
      "slug": "1222-data-exch-def",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 20,
            "name": "Line Separator",
            "type": "Option"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1222-data-exch-def/"
    },
    {
      "key": "table:1225",
      "type": "table",
      "id": 1225,
      "name": "Data Exch. Field Mapping",
      "slug": "1225-data-exch-field-mapping",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 14,
            "name": "Target Table Field Caption",
            "type": "Text[80]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1225-data-exch-field-mapping/"
    },
    {
      "key": "table:1230",
      "type": "table",
      "id": 1230,
      "name": "SEPA Direct Debit Mandate",
      "slug": "1230-sepa-direct-debit-mandate",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeInsert",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record SEPA Direct Debit Mandate)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeModify",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record SEPA Direct Debit Mandate)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1230-sepa-direct-debit-mandate/"
    },
    {
      "key": "table:1237",
      "type": "table",
      "id": 1237,
      "name": "Transformation Rule",
      "slug": "1237-transformation-rule",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertFindAndReplaceRule",
            "sig": "(Code[20], Text[100], Option, Text[250], Text[250], Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReplaceRule",
            "sig": "(Code[20], Text[100], Option, Text[250], Text[250], Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1237-transformation-rule/"
    },
    {
      "key": "table:1275",
      "type": "table",
      "id": 1275,
      "name": "Doc. Exch. Service Setup",
      "slug": "1275-doc-exch-service-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 13,
            "name": "Client Id",
            "type": "Text[250]"
          },
          {
            "id": 14,
            "name": "Client Secret Key",
            "type": "Guid"
          },
          {
            "id": 15,
            "name": "Redirect URL",
            "type": "Text[250]"
          },
          {
            "id": 16,
            "name": "Auth URL",
            "type": "Text[250]"
          },
          {
            "id": 17,
            "name": "Token URL",
            "type": "Text[250]"
          },
          {
            "id": 18,
            "name": "Access Token Key",
            "type": "Guid"
          },
          {
            "id": 19,
            "name": "Refresh Token Key",
            "type": "Guid"
          },
          {
            "id": 24,
            "name": "Token Subject",
            "type": "Text[250]"
          },
          {
            "id": 25,
            "name": "Token Issued At",
            "type": "DateTime"
          },
          {
            "id": 27,
            "name": "Id Token",
            "type": "Text[1024]"
          },
          {
            "id": 28,
            "name": "Token Expired",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetClientSecret",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetClientSecret",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteClientSecret",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAccessToken",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAccessToken",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteAccessToken",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetRefreshToken",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetRefreshToken",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteRefreshToken",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetDefaultRedirectUrl",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetURLsToDefault",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsEnabledChanged",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1275-doc-exch-service-setup/"
    },
    {
      "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": "OnAfterGetDiscInfo",
            "sig": "(var Record Applied Payment Entry, var Date, var Date, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetAcceptedPmtTolerance",
            "sig": "(Record Applied Payment Entry, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsAcceptedPmtDiscTolerance",
            "sig": "(Record Applied Payment Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1294-applied-payment-entry/"
    },
    {
      "key": "table:1301",
      "type": "table",
      "id": 1301,
      "name": "Item Template",
      "slug": "1301-item-template",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertItemFromTemplateOnAfterCalcShouldUpdateBaseUOM",
            "sig": "(var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1301-item-template/"
    },
    {
      "key": "table:1382",
      "type": "table",
      "id": 1382,
      "name": "Item Templ.",
      "slug": "1382-item-templ",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5422,
            "name": "Rounding Precision",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1382-item-templ/"
    },
    {
      "key": "table:1610",
      "type": "table",
      "id": 1610,
      "name": "Office Add-in",
      "slug": "1610-office-add-in",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 15,
            "name": "Deploy",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1610-office-add-in/"
    },
    {
      "key": "table:1650",
      "type": "table",
      "id": 1650,
      "name": "Curr. Exch. Rate Update Setup",
      "slug": "1650-curr-exch-rate-update-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateDataExchangeDefinition",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeEnsureURLIsHttpAndValidUri",
            "sig": "(Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1650-curr-exch-rate-update-setup/"
    },
    {
      "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": [
          {
            "name": "OnBeforeFormatOption",
            "sig": "(FieldRef, var Text[30], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateNewOnBeforeInsert",
            "sig": "(var Record Option Lookup Buffer, Integer, Text[30], Enum Option Lookup Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeIncludeOption",
            "from": "(Record Option Lookup Buffer, Option, Integer, var Boolean, var Boolean)",
            "to": "(Record Option Lookup Buffer, Option, Integer, var Boolean, var Boolean, RecordRef)",
            "kind": "integrationevent"
          },
          {
            "name": "OnFillBufferLookupTypeCase",
            "from": "(Enum Option Lookup Type, var Boolean)",
            "to": "(Enum Option Lookup Type, var Boolean, var Integer, var Integer, var Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1670-option-lookup-buffer/"
    },
    {
      "key": "table:1701",
      "type": "table",
      "id": 1701,
      "name": "Deferral Header",
      "slug": "1701-deferral-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalculateSchedule",
            "sig": "(var Record Deferral Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1701-deferral-header/"
    },
    {
      "key": "table:1706",
      "type": "table",
      "id": 1706,
      "name": "Deferral Posting Buffer",
      "slug": "1706-deferral-posting-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PrepareInitialAmounts",
            "sig": "(Decimal, Decimal, Decimal, Decimal, Code[20], Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Update",
            "sig": "(Record Deferral Posting Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateOnAfterSetFilters",
            "sig": "(var Record Deferral Posting Buffer, Record Deferral Posting Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateOnBeforeDeferralPostBufferInsert",
            "sig": "(var Record Deferral Posting Buffer, Record Deferral Posting Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1706-deferral-posting-buffer/"
    },
    {
      "key": "table:1803",
      "type": "table",
      "id": 1803,
      "name": "Assisted Setup",
      "slug": "1803-assisted-setup",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": [
          {
            "name": "Key2",
            "fields": [
              "Order",
              "Visible"
            ]
          }
        ]
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1803-assisted-setup/"
    },
    {
      "key": "table:1990",
      "type": "table",
      "id": 1990,
      "name": "Guided Experience Item",
      "slug": "1990-guided-experience-item",
      "app": "system-application",
      "fields": {
        "added": [
          {
            "id": 21,
            "name": "Spotlight Tour Type",
            "type": "Enum Spotlight Tour Type"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1990-guided-experience-item/"
    },
    {
      "key": "table:1995",
      "type": "table",
      "id": 1995,
      "name": "Checklist Item Buffer",
      "slug": "1995-checklist-item-buffer",
      "app": "system-application",
      "fields": {
        "added": [
          {
            "id": 17,
            "name": "Spotlight Tour Type",
            "type": "Enum Spotlight Tour Type"
          },
          {
            "id": 18,
            "name": "Video Url",
            "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/1995-checklist-item-buffer/"
    },
    {
      "key": "table:2158",
      "type": "table",
      "id": 2158,
      "name": "O365 Document Sent History",
      "slug": "2158-o365-document-sent-history",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetHistoryForDocumentAsNotified",
            "sig": "(Enum Sales Document Type, Code[20], Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeNewInProgressFromRecRef",
            "from": "(RecordRef, var Boolean, var Boolean)",
            "to": "(RecordRef, var Boolean, var Boolean, var Record O365 Document Sent History)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/2158-o365-document-sent-history/"
    },
    {
      "key": "table:5050",
      "type": "table",
      "id": 5050,
      "name": "Contact",
      "slug": "5050-contact",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 720,
            "name": "Coupled to CRM",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key14",
            "fields": [
              "Coupled to CRM"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateVendorFromTemplate",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateSearchName",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetDefaultSalesperson",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "VATRegistrationValidation",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MarkContactsWithSimilarName",
            "sig": "(var Record Contact, Text)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "SetSearchEmail",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAssistEditOnAfterNoSeriesMgtSetSeries",
            "sig": "(var Record Contact, Record Contact)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateCustomerLink",
            "sig": "(var Record Contact, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSetTypeForContact",
            "from": "(var Record Contact)",
            "to": "(var Record Contact, Record Contact)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeProcessPersonNameChange",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Contact, var Record Customer, var Record Vendor)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateCustomerFromTemplateOnAfterApplyCustomerTemplate",
            "from": "(var Record Customer, Record Customer Templ.)",
            "to": "(var Record Customer, Record Customer Templ., var Record Contact)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateQuotesFromTemplate",
            "from": "(Record Customer, Code[20], var Boolean)",
            "to": "(Record Customer, Code[20], var Boolean, var Record Contact)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5050-contact/"
    },
    {
      "key": "table:5051",
      "type": "table",
      "id": 5051,
      "name": "Contact Alt. Address",
      "slug": "5051-contact-alt-address",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidatePostPode",
            "sig": "(var Record Contact Alt. Address, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5051-contact-alt-address/"
    },
    {
      "key": "table:5054",
      "type": "table",
      "id": 5054,
      "name": "Contact Business Relation",
      "slug": "5054-contact-business-relation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetBusinessRelatedSystemIds",
            "sig": "(Integer, Guid, var Dictionary)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFindOrRestoreContactBusinessRelationCaseElse",
            "sig": "(Variant)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetBusinessRelationCodeFromSetupCaseElse",
            "sig": "(Enum Contact Business Relation Link To Table, var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5054-contact-business-relation/"
    },
    {
      "key": "table:5062",
      "type": "table",
      "id": 5062,
      "name": "Attachment",
      "slug": "5062-attachment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyAttachmentAsFile",
            "sig": "(var Record Attachment, var Record Attachment)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5062-attachment/"
    },
    {
      "key": "table:5064",
      "type": "table",
      "id": 5064,
      "name": "Interaction Template",
      "slug": "5064-interaction-template",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateWizardAction",
            "sig": "(var Record Interaction Template, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5064-interaction-template/"
    },
    {
      "key": "table:5065",
      "type": "table",
      "id": 5065,
      "name": "Interaction Log Entry",
      "slug": "5065-interaction-log-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnResumeInteractionOnBeforeStartWizard",
            "sig": "(Record Interaction Log Entry, var Record Segment Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5065-interaction-log-entry/"
    },
    {
      "key": "table:5076",
      "type": "table",
      "id": 5076,
      "name": "Segment Header",
      "slug": "5076-segment-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeReuseCriteria",
            "sig": "(var Record Segment Header, 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": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetFinishInteractionFlag",
            "sig": "(var Record Segment Line, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRunCreateInteraction",
            "sig": "(var Record Segment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5077-segment-line/"
    },
    {
      "key": "table:5080",
      "type": "table",
      "id": 5080,
      "name": "To-do",
      "slug": "5080-to-do",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateAttendeeFromFinishWizard",
            "sig": "(var Record To-do, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateInteractionOnBeforeCreatePhoneCall",
            "sig": "(var Record Segment Line, var Record To-do)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLogTaskInteractionOnBeforeTempSegLineInsert",
            "sig": "(var Record Segment Line, Record To-do)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeRunCreateTaskPage",
            "from": "(var Record To-do)",
            "to": "(var Record To-do, var Boolean)",
            "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": [
          {
            "id": 720,
            "name": "Coupled to CRM",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key8",
            "fields": [
              "SystemModifiedAt"
            ]
          },
          {
            "name": "Key9",
            "fields": [
              "Coupled to CRM"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckStatus",
            "sig": "(var Record Opportunity, var Record Opportunity Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFinishWizardOnBeforeInsertOpportunity",
            "sig": "(var Record Opportunity, var Record Opportunity Entry)",
            "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": "OnAfterInitOpportunityEntry",
            "sig": "(Record Opportunity, var Record Opportunity Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckStatus",
            "sig": "(var Record Opportunity Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckStatus2",
            "sig": "(var Record Opportunity Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestCust",
            "sig": "(Record Opportunity Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateEstimates",
            "sig": "(var Record Opportunity Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateSalesCycleStage",
            "sig": "(var Record Opportunity Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCloseOppFromOppOnBeforeStartWizard",
            "sig": "(Record Opportunity, var Record Opportunity Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTaskOnBeforeInsertTask",
            "sig": "(var Record Opportunity Entry, var Record To-do)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateOppFromOppOnBeforeStartWizard2",
            "sig": "(Record Opportunity, var Record Opportunity Entry)",
            "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": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetSecurityFilterOnRespCenter",
            "sig": "(var Record Sales Header Archive, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5107-sales-header-archive/"
    },
    {
      "key": "table:5109",
      "type": "table",
      "id": 5109,
      "name": "Purchase Header Archive",
      "slug": "5109-purchase-header-archive",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetSecurityFilterOnRespCenter",
            "sig": "(var Record Purchase Header Archive, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5109-purchase-header-archive/"
    },
    {
      "key": "table:5335",
      "type": "table",
      "id": 5335,
      "name": "Integration Table Mapping",
      "slug": "5335-integration-table-mapping",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 28,
            "name": "Coupling Codeunit ID",
            "type": "Integer"
          },
          {
            "id": 29,
            "name": "Synch. After Bulk Coupling",
            "type": "Boolean"
          },
          {
            "id": 31,
            "name": "Create New in Case of No Match",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key2",
            "fields": [
              "Table ID",
              "Integration Table ID"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShowCouplingLog",
            "sig": "(var Record Integration Table Mapping)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateRecord",
            "sig": "(Code[20], Integer, Integer, Integer, Integer, Code[10], Code[10], Boolean, Option, Text[30], Integer, Integer, Integer)",
            "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:5336",
      "type": "table",
      "id": 5336,
      "name": "Integration Field Mapping",
      "slug": "5336-integration-field-mapping",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 15,
            "name": "Use For Match-Based Coupling",
            "type": "Boolean"
          },
          {
            "id": 16,
            "name": "Case-Sensitive Matching",
            "type": "Boolean"
          },
          {
            "id": 17,
            "name": "Match Priority",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key2",
            "fields": [
              "Integration Table Mapping Name"
            ]
          },
          {
            "name": "Key3",
            "fields": [
              "Match Priority"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5336-integration-field-mapping/"
    },
    {
      "key": "table:5338",
      "type": "table",
      "id": 5338,
      "name": "Integration Synch. Job",
      "slug": "5338-integration-synch-job",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 16,
            "name": "Coupled",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key4",
            "fields": [
              "Job Queue Log Entry No."
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5338-integration-synch-job/"
    },
    {
      "key": "table:5339",
      "type": "table",
      "id": 5339,
      "name": "Integration Synch. Job Errors",
      "slug": "5339-integration-synch-job-errors",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ForceSynchronizeDataIntegration",
            "sig": "(var List, var Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnForceSynchronizeRecords",
            "sig": "(var List, var Boolean)",
            "kind": "integrationevent",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5339-integration-synch-job-errors/"
    },
    {
      "key": "table:5373",
      "type": "table",
      "id": 5373,
      "name": "CRM Full Synch. Review Line",
      "slug": "5373-crm-full-synch-review-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Generate",
            "sig": "(var Dictionary, List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Generate",
            "sig": "(var Dictionary)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5373-crm-full-synch-review-line/"
    },
    {
      "key": "table:5404",
      "type": "table",
      "id": 5404,
      "name": "Item Unit of Measure",
      "slug": "5404-item-unit-of-measure",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 4,
            "name": "Qty. Rounding Precision",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckNoRemQtyAssemblyLine",
            "sig": "(Record Item Unit of Measure, Record Item Unit of Measure, var Record Assembly Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckNoOutstandingQtySalesLine",
            "sig": "(Record Item Unit of Measure, Record Item Unit of Measure, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckNoRemQtyAssemblyHeader",
            "sig": "(Record Item Unit of Measure, Record Item Unit of Measure, var Record Assembly Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckNoRemQtyProdOrderLine",
            "sig": "(Record Item Unit of Measure, Record Item Unit of Measure, var Record Prod. Order Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckNoRemQtyProdOrderComponent",
            "sig": "(Record Item Unit of Measure, Record Item Unit of Measure, var Record Prod. Order Component, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckNoOutstandingQtyPurchLine",
            "sig": "(Record Item Unit of Measure, Record Item Unit of Measure, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckNoOutstandingQtyServiceLine",
            "sig": "(Record Item Unit of Measure, Record Item Unit of Measure, var Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckNoOutstandingQtyTransferLine",
            "sig": "(Record Item Unit of Measure, Record Item Unit of Measure, var Record Transfer Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5404-item-unit-of-measure/"
    },
    {
      "key": "table:5405",
      "type": "table",
      "id": 5405,
      "name": "Production Order",
      "slug": "5405-production-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeleteProdOrderLines",
            "sig": "(Record Production Order, var Record Prod. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckStatusNotFinished",
            "sig": "(Record Production Order, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetDefaultBinOnBeforeThirdPrioritySetBinCode",
            "sig": "(var Record Production Order, Record Production Order, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertOnBeforeStatusCheck",
            "sig": "(var Record Production Order, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeShowErrorOnRename",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Production Order)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5405-production-order/"
    },
    {
      "key": "table:5406",
      "type": "table",
      "id": 5406,
      "name": "Prod. Order Line",
      "slug": "5406-prod-order-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 73,
            "name": "Qty. Rounding Precision",
            "type": "Decimal"
          },
          {
            "id": 74,
            "name": "Qty. Rounding Precision (Base)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcBaseQty",
            "sig": "(var Record Prod. Order Line, var Record Prod. Order Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateUnitofMeasureCodeFromItem",
            "sig": "(var Record Prod. Order Line, Record Prod. Order Line, var Record Item, var Record Production Order, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQuantityBase",
            "sig": "(var Record Prod. Order Line, Record Prod. Order Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5406-prod-order-line/"
    },
    {
      "key": "table:5407",
      "type": "table",
      "id": 5407,
      "name": "Prod. Order Component",
      "slug": "5407-prod-order-component",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 22,
            "name": "Qty. Rounding Precision",
            "type": "Decimal"
          },
          {
            "id": 23,
            "name": "Qty. Rounding Precision (Base)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterAssignDecsriptionFromItemOrVariant",
            "sig": "(var Record Prod. Order Component, Record Prod. Order Component, Record Item, Record Item Variant)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcBaseQty",
            "sig": "(Record Prod. Order Component, Integer, Decimal, Text, Text, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateExpectedQuantity",
            "sig": "(var Record Prod. Order Component, Record Prod. Order Component, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateExpectedQtyBase",
            "sig": "(var Record Prod. Order Component, Record Prod. Order Component, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnGetNeededQtyAfterCalcCompQtyBase",
            "from": "(var Record Prod. Order Component, var Decimal)",
            "to": "(var Record Prod. Order Component, var Decimal, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnGetNeededQtyOnBeforeAddOutputQtyBase",
            "from": "(var Record Capacity Ledger Entry, var Decimal, var Boolean)",
            "to": "(var Record Capacity Ledger Entry, var Decimal, var Boolean, var Record Prod. Order Component)",
            "kind": "integrationevent"
          },
          {
            "name": "OnGetNeededQtyOnBeforeCalcBasedOn",
            "from": "(var Record Prod. Order Component)",
            "to": "(var Record Prod. Order Component, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateRoutingLinkCodeBeforeValidateDueDate",
            "from": "(var Record Prod. Order Component, var Record Prod. Order Line)",
            "to": "(var Record Prod. Order Component, var Record Prod. Order Line, var Record Prod. Order Routing Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5407-prod-order-component/"
    },
    {
      "key": "table:5409",
      "type": "table",
      "id": 5409,
      "name": "Prod. Order Routing Line",
      "slug": "5409-prod-order-routing-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckIfSubcontractingPurchOrderExist",
            "sig": "(var Record Prod. Order Routing Line, Record Prod. Order Routing Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeTerminationProcessesErr",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Prod. Order Routing Line, Record Prod. Order Routing Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCalcStartingEndingDates",
            "from": "(var Record Prod. Order Routing Line, Option, var Boolean)",
            "to": "(var Record Prod. Order Routing Line, var Option, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5409-prod-order-routing-line/"
    },
    {
      "key": "table:5475",
      "type": "table",
      "id": 5475,
      "name": "Sales Invoice Entity Aggregate",
      "slug": "5475-sales-invoice-entity-aggregate",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 29,
            "name": "Shortcut Dimension 1 Code",
            "type": "Code[20]"
          },
          {
            "id": 30,
            "name": "Shortcut Dimension 2 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/5475-sales-invoice-entity-aggregate/"
    },
    {
      "key": "table:5477",
      "type": "table",
      "id": 5477,
      "name": "Purch. Inv. Entity Aggregate",
      "slug": "5477-purch-inv-entity-aggregate",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 29,
            "name": "Shortcut Dimension 1 Code",
            "type": "Code[20]"
          },
          {
            "id": 30,
            "name": "Shortcut Dimension 2 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/5477-purch-inv-entity-aggregate/"
    },
    {
      "key": "table:5495",
      "type": "table",
      "id": 5495,
      "name": "Sales Order Entity Buffer",
      "slug": "5495-sales-order-entity-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 29,
            "name": "Shortcut Dimension 1 Code",
            "type": "Code[20]"
          },
          {
            "id": 30,
            "name": "Shortcut Dimension 2 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/5495-sales-order-entity-buffer/"
    },
    {
      "key": "table:5496",
      "type": "table",
      "id": 5496,
      "name": "Purchase Order Entity Buffer",
      "slug": "5496-purchase-order-entity-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 29,
            "name": "Shortcut Dimension 1 Code",
            "type": "Code[20]"
          },
          {
            "id": 30,
            "name": "Shortcut Dimension 2 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/5496-purchase-order-entity-buffer/"
    },
    {
      "key": "table:5505",
      "type": "table",
      "id": 5505,
      "name": "Sales Quote Entity Buffer",
      "slug": "5505-sales-quote-entity-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 29,
            "name": "Shortcut Dimension 1 Code",
            "type": "Code[20]"
          },
          {
            "id": 30,
            "name": "Shortcut Dimension 2 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/5505-sales-quote-entity-buffer/"
    },
    {
      "key": "table:5507",
      "type": "table",
      "id": 5507,
      "name": "Sales Cr. Memo Entity Buffer",
      "slug": "5507-sales-cr-memo-entity-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 29,
            "name": "Shortcut Dimension 1 Code",
            "type": "Code[20]"
          },
          {
            "id": 30,
            "name": "Shortcut Dimension 2 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/5507-sales-cr-memo-entity-buffer/"
    },
    {
      "key": "table:5530",
      "type": "table",
      "id": 5530,
      "name": "Inventory Event Buffer",
      "slug": "5530-inventory-event-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TransferFromForecast",
            "sig": "(Record Production Forecast Entry, Decimal, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5530-inventory-event-buffer/"
    },
    {
      "key": "table:5600",
      "type": "table",
      "id": 5600,
      "name": "Fixed Asset",
      "slug": "5600-fixed-asset",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAssistEdit",
            "sig": "(var Record FA Setup, var Record Fixed Asset, var Record Fixed Asset, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitFANo",
            "sig": "(var Record Fixed Asset, Record Fixed Asset, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5600-fixed-asset/"
    },
    {
      "key": "table:5612",
      "type": "table",
      "id": 5612,
      "name": "FA Depreciation Book",
      "slug": "5612-fa-depreciation-book",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateNoofDepreciationYearsOnAfterCalcShowDeprMethodError",
            "sig": "(var Record FA Depreciation Book, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateDepreciationEndingDateOnAfterCalcShowDeprMethodError",
            "sig": "(var Record FA Depreciation Book, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5612-fa-depreciation-book/"
    },
    {
      "key": "table:5700",
      "type": "table",
      "id": 5700,
      "name": "Stockkeeping Unit",
      "slug": "5700-stockkeeping-unit",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TestNoEntriesExist",
            "sig": "(Text[100])",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5700-stockkeeping-unit/"
    },
    {
      "key": "table:5740",
      "type": "table",
      "id": 5740,
      "name": "Transfer Header",
      "slug": "5740-transfer-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 49,
            "name": "Partner VAT ID",
            "type": "Code[20]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateTransLinesOnShippingAgentCodeOnBeforeBlockDynamicTracking",
            "sig": "(var Record Transfer Line, var Record Transfer Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeDeleteTransferLines",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Transfer Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateReceiptDateOnBeforeCalcShipmentDate",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Transfer Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateShipmentDateOnBeforeCalcReceiptDate",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Transfer Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5740-transfer-header/"
    },
    {
      "key": "table:5741",
      "type": "table",
      "id": 5741,
      "name": "Transfer Line",
      "slug": "5741-transfer-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 28,
            "name": "Qty. Rounding Precision",
            "type": "Decimal"
          },
          {
            "id": 29,
            "name": "Qty. Rounding Precision (Base)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFilterInboundLinesForReservation",
            "sig": "(var Record Transfer Line, Record Reservation Entry, Text, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFilterOutboundLinesForReservation",
            "sig": "(var Record Transfer Line, Record Reservation Entry, Text, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckItemCanBeShipped",
            "sig": "(var Record Transfer Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQuantityReceiveIsBalanced",
            "sig": "(var Record Transfer Line, Record Transfer Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQuantityShipIsBalanced",
            "sig": "(var Record Transfer Line, Record Transfer Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQuantityBase",
            "sig": "(var Record Transfer Line, var Record Transfer Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQtyToShipBase",
            "sig": "(var Record Transfer Line, var Record Transfer Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQtyToReceiveBase",
            "sig": "(var Record Transfer Line, var Record Transfer Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQuantityOnAfterCalcQuantityBase",
            "sig": "(var Record Transfer Line, Record Transfer Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnValidateReceiptDateOnBeforeCalcShipmentDate",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Transfer Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateShipmentDateOnBeforeCalcReceiptDate",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Transfer Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5741-transfer-line/"
    },
    {
      "key": "table:5744",
      "type": "table",
      "id": 5744,
      "name": "Transfer Shipment Header",
      "slug": "5744-transfer-shipment-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 49,
            "name": "Partner VAT ID",
            "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/5744-transfer-shipment-header/"
    },
    {
      "key": "table:5746",
      "type": "table",
      "id": 5746,
      "name": "Transfer Receipt Header",
      "slug": "5746-transfer-receipt-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 49,
            "name": "Partner VAT ID",
            "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/5746-transfer-receipt-header/"
    },
    {
      "key": "table:5765",
      "type": "table",
      "id": 5765,
      "name": "Warehouse Request",
      "slug": "5765-warehouse-request",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 9,
            "name": "Shipping Agent Service Code",
            "type": "Code[10]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5765-warehouse-request/"
    },
    {
      "key": "table:5767",
      "type": "table",
      "id": 5767,
      "name": "Warehouse Activity Line",
      "slug": "5767-warehouse-activity-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 50,
            "name": "Qty. Rounding Precision",
            "type": "Decimal"
          },
          {
            "id": 51,
            "name": "Qty. Rounding Precision (Base)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ValidateQtyWhenSNDefined",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TestNonSpecificItemTracking",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterTransferAllButWhseDocDetailsFromAssemblyLine",
            "sig": "(var Record Warehouse Activity Line, Record Assembly Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQtyBase",
            "sig": "(var Record Warehouse Activity Line, Record Warehouse Activity Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateNewUOMLineOnBeforeNewWhseActivLineModify",
            "sig": "(var Record Warehouse Activity Line, var Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQuantityIsBalanced",
            "sig": "(var Record Warehouse Activity Line, Record Warehouse Activity Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQtyWhenSNDefined",
            "sig": "(Record Warehouse Activity Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeDeleteWhseActivLine2",
            "from": "(var Record Warehouse Activity Line, Boolean, Boolean)",
            "to": "(var Record Warehouse Activity Line, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnChangeUOMCodeOnBeforeRecModify",
            "from": "(var Record Warehouse Activity Line)",
            "to": "(var Record Warehouse Activity Line, Record Location)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5767-warehouse-activity-line/"
    },
    {
      "key": "table:5768",
      "type": "table",
      "id": 5768,
      "name": "Whse. Cross-Dock Opportunity",
      "slug": "5768-whse-cross-dock-opportunity",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcQtyToHandleBase",
            "sig": "(Code[10], Code[20], Integer, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowCrossDockQtyExceedsCrossDockQtyError",
            "sig": "(var Record Whse. Cross-Dock Opportunity, var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5768-whse-cross-dock-opportunity/"
    },
    {
      "key": "table:5769",
      "type": "table",
      "id": 5769,
      "name": "Warehouse Setup",
      "slug": "5769-warehouse-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 20,
            "name": "Last Whse. Posting Ref. Seq.",
            "type": "Code[40]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetCurrentReference",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5769-warehouse-setup/"
    },
    {
      "key": "table:5771",
      "type": "table",
      "id": 5771,
      "name": "Warehouse Source Filter",
      "slug": "5771-warehouse-source-filter",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetFilters",
            "sig": "(var Report Get Source Documents, var Record Warehouse Source Filter)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5771-warehouse-source-filter/"
    },
    {
      "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": "OnBeforeFindItemDescription",
            "sig": "(var Text[100], var Text[50], Code[20], Code[10], Code[10], Enum Item Reference Type, Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5777-item-reference/"
    },
    {
      "key": "table:5802",
      "type": "table",
      "id": 5802,
      "name": "Value Entry",
      "slug": "5802-value-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSumCostsTillValuationDateOnAfterSetCostAmounts",
            "sig": "(var Record Value Entry, Record Value Entry, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5802-value-entry/"
    },
    {
      "key": "table:5851",
      "type": "table",
      "id": 5851,
      "name": "Invt. Document Line",
      "slug": "5851-invt-document-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5405,
            "name": "Qty. Rounding Precision",
            "type": "Decimal"
          },
          {
            "id": 5406,
            "name": "Qty. Rounding Precision (Base)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFilterReceiptLinesForReservation",
            "sig": "(var Record Invt. Document Line, Record Reservation Entry, Text, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFilterShipmentLinesForReservation",
            "sig": "(var Record Invt. Document Line, Record Reservation Entry, Text, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5851-invt-document-line/"
    },
    {
      "key": "table:5853",
      "type": "table",
      "id": 5853,
      "name": "Invt. Receipt Line",
      "slug": "5853-invt-receipt-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5405,
            "name": "Qty. Rounding Precision",
            "type": "Decimal"
          },
          {
            "id": 5406,
            "name": "Qty. Rounding Precision (Base)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5853-invt-receipt-line/"
    },
    {
      "key": "table:5855",
      "type": "table",
      "id": 5855,
      "name": "Invt. Shipment Line",
      "slug": "5855-invt-shipment-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5405,
            "name": "Qty. Rounding Precision",
            "type": "Decimal"
          },
          {
            "id": 5406,
            "name": "Qty. Rounding Precision (Base)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5855-invt-shipment-line/"
    },
    {
      "key": "table:5878",
      "type": "table",
      "id": 5878,
      "name": "Phys. Invt. Record Line",
      "slug": "5878-phys-invt-record-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 33,
            "name": "Qty. Rounding Precision",
            "type": "Decimal"
          },
          {
            "id": 34,
            "name": "Qty. Rounding Precision (Base)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5878-phys-invt-record-line/"
    },
    {
      "key": "table:5900",
      "type": "table",
      "id": 5900,
      "name": "Service Header",
      "slug": "5900-service-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateCurrencyFactor",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MessageIfServLinesExist",
            "sig": "(Text[100])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitInsert",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendToPost",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendToPostWithLines",
            "sig": "(Integer, var Record Service Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnModify",
            "sig": "(var Record Service Header, Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateBillToCust",
            "sig": "(var Record Service Header, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetSecurityFilterOnRespCenter",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitInsertOnBeforeInitSeries",
            "sig": "(var Record Service Header, Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitRecordOnAfterValidateLocationCode",
            "sig": "(var Record Service Header, Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateCustomerNoAfterInit",
            "sig": "(var Record Service Header, Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCopyBillToCustomerFields",
            "from": "(var Record Service Header, Record Customer)",
            "to": "(var Record Service Header, Record Customer, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateCurrencyFactor",
            "from": "(var Record Service Header, var Record Currency Exchange Rate)",
            "to": "(var Record Service Header, var Record Currency Exchange Rate, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5900-service-header/"
    },
    {
      "key": "table:5901",
      "type": "table",
      "id": 5901,
      "name": "Service Item Line",
      "slug": "5901-service-item-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSecurityFilterOnRespCenter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBefoerCheckCustomerNo",
            "sig": "(var Record Service Header, var Record Service Item Line, Record Service Item Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetSecurityFilterOnRespCenter",
            "sig": "(var Record Service Item Line, 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": [
          {
            "id": 5408,
            "name": "Qty. Rounding Precision",
            "type": "Decimal"
          },
          {
            "id": 5409,
            "name": "Qty. Rounding Precision (Base)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ClearFields",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "SetServiceItemLine",
            "sig": "(var Record Service Item Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateWithWarehouseShip",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "FindResUnitCost",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcInvDiscToInvoice",
            "sig": "(var Record Service Line, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckQtyToInvoicePositive",
            "sig": "(var Record Service Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckQtyToShipPositive",
            "sig": "(var Record Service Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckQtyToConsumePositive",
            "sig": "(var Record Service Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateAmounts",
            "sig": "(var Record Service Line, Record Service Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQuantityInvIsBalanced",
            "sig": "(var Record Service Line, Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQuantityShipIsBalanced",
            "sig": "(var Record Service Line, Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQuantityConsumeIsBalanced",
            "sig": "(var Record Service Line, Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQuantityBase",
            "sig": "(var Record Service Line, var Record Service Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQtyToConsumeBase",
            "sig": "(var Record Service Line, var Record Service Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQtyToInvoiceBase",
            "sig": "(var Record Service Line, var Record Service Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQtyToShipBase",
            "sig": "(var Record Service Line, var Record Service Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitQtyToInvoiceOnBeforeCalcInvDiscToInvoice",
            "sig": "(var Record Service Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQuantityOnAfterCalcQuantityBase",
            "sig": "(var Record Service Line, var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterAssignGLAccountValues",
            "from": "(var Record Service Line, Record G/L Account)",
            "to": "(var Record Service Line, Record G/L Account, Record Service Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5902-service-line/"
    },
    {
      "key": "table:5911",
      "type": "table",
      "id": 5911,
      "name": "Service Mgt. Setup",
      "slug": "5911-service-mgt-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 810,
            "name": "Invoice Posting Setup",
            "type": "Enum Service Invoice Posting"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5911-service-mgt-setup/"
    },
    {
      "key": "table:5936",
      "type": "table",
      "id": 5936,
      "name": "Service Document Register",
      "slug": "5936-service-document-register",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertServiceSalesDocument",
            "sig": "(Enum Service Source Document Type, Code[20], Enum Service Destination Document Type, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostServiceSalesDocument",
            "sig": "(Enum Service Destination Document Type, Code[20], Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5936-service-document-register/"
    },
    {
      "key": "table:5940",
      "type": "table",
      "id": 5940,
      "name": "Service Item",
      "slug": "5940-service-item",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateSerialNo",
            "sig": "(var Record Service Item, var Record Service Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5940-service-item/"
    },
    {
      "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": "CalculateEndPeriodDate",
            "sig": "(Boolean, Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetSecurityFilterOnRespCenter",
            "sig": "(var Record Service Contract Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckExpirationDate",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Service Contract Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5965-service-contract-header/"
    },
    {
      "key": "table:5969",
      "type": "table",
      "id": 5969,
      "name": "Contract Gain/Loss Entry",
      "slug": "5969-contract-gain-loss-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateEntry",
            "sig": "(Enum Service Contract Change Type, Enum Service Contract Type, Code[20], Decimal, Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5969-contract-gain-loss-entry/"
    },
    {
      "key": "table:5990",
      "type": "table",
      "id": 5990,
      "name": "Service Shipment Header",
      "slug": "5990-service-shipment-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetSecurityFilterOnRespCenter",
            "sig": "(var Record Service Shipment Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5990-service-shipment-header/"
    },
    {
      "key": "table:5992",
      "type": "table",
      "id": 5992,
      "name": "Service Invoice Header",
      "slug": "5992-service-invoice-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetSecurityFilterOnRespCenter",
            "sig": "(var Record Service Invoice Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5992-service-invoice-header/"
    },
    {
      "key": "table:5994",
      "type": "table",
      "id": 5994,
      "name": "Service Cr.Memo Header",
      "slug": "5994-service-cr-memo-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetSecurityFilterOnRespCenter",
            "sig": "(var Record Service Cr.Memo Header, 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:6301",
      "type": "table",
      "id": 6301,
      "name": "Power BI Report Configuration",
      "slug": "6301-power-bi-report-configuration",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 20,
            "name": "Workspace ID",
            "type": "Guid"
          },
          {
            "id": 21,
            "name": "Workspace Name",
            "type": "Text[200]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6301-power-bi-report-configuration/"
    },
    {
      "key": "table:6302",
      "type": "table",
      "id": 6302,
      "name": "Power BI Report Buffer",
      "slug": "6302-power-bi-report-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 20,
            "name": "Workspace ID",
            "type": "Guid"
          },
          {
            "id": 21,
            "name": "Workspace Name",
            "type": "Text[200]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6302-power-bi-report-buffer/"
    },
    {
      "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 Tracking Specification)",
            "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 Tracking Specification)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6505-lot-no-information/"
    },
    {
      "key": "table:6550",
      "type": "table",
      "id": 6550,
      "name": "Whse. Item Tracking Line",
      "slug": "6550-whse-item-tracking-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetTrackingKey",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "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": "OnBeforeSetTrackingKey",
            "sig": "(var Record Whse. Item Tracking Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6550-whse-item-tracking-line/"
    },
    {
      "key": "table:6565",
      "type": "table",
      "id": 6565,
      "name": "Item Tracking Setup",
      "slug": "6565-item-tracking-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetNonWarehouseTrackingRequirements",
            "sig": "(Record Item Tracking Setup, Record Item Tracking Setup)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetNonWarehouseTrackingRequirements",
            "sig": "(var Record Item Tracking Setup, Record Item Tracking Setup, Record Item Tracking Setup)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6565-item-tracking-setup/"
    },
    {
      "key": "table:6650",
      "type": "table",
      "id": 6650,
      "name": "Return Shipment Header",
      "slug": "6650-return-shipment-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetSecurityFilterOnRespCenter",
            "sig": "(var Record Return Shipment Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6650-return-shipment-header/"
    },
    {
      "key": "table:6660",
      "type": "table",
      "id": 6660,
      "name": "Return Receipt Header",
      "slug": "6660-return-receipt-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetSecurityFilterOnRespCenter",
            "sig": "(var Record Return Receipt Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6660-return-receipt-header/"
    },
    {
      "key": "table:7000",
      "type": "table",
      "id": 7000,
      "name": "Price List Header",
      "slug": "7000-price-list-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeHasDraftLines",
            "from": "(var Record Price List Line, var Boolean, var Boolean)",
            "to": "(var Record Price List Line, var Boolean, var Boolean, var Record Price List Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7000-price-list-header/"
    },
    {
      "key": "table:7001",
      "type": "table",
      "id": 7001,
      "name": "Price List Line",
      "slug": "7001-price-list-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetHeader",
            "sig": "(var Record Price List Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyPriceFrom",
            "sig": "(var Record Price List Line, Record Price Asset)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterVerify",
            "sig": "(var Record Price List Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeVerify",
            "sig": "(var Record Price List Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7001-price-list-line/"
    },
    {
      "key": "table:7002",
      "type": "table",
      "id": 7002,
      "name": "Sales Price",
      "slug": "7002-sales-price",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 720,
            "name": "Coupled to CRM",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key4",
            "fields": [
              "Coupled to CRM"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7002-sales-price/"
    },
    {
      "key": "table:7003",
      "type": "table",
      "id": 7003,
      "name": "Price Asset",
      "slug": "7003-price-asset",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeVerifyConsistentAssetType",
            "sig": "(var Record Price Asset, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7003-price-asset/"
    },
    {
      "key": "table:7004",
      "type": "table",
      "id": 7004,
      "name": "Sales Line Discount",
      "slug": "7004-sales-line-discount",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateUnitofMeasureCode",
            "sig": "(var Record Sales Line Discount, Record Sales Line Discount, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7004-sales-line-discount/"
    },
    {
      "key": "table:7022",
      "type": "table",
      "id": 7022,
      "name": "Price Worksheet Line",
      "slug": "7022-price-worksheet-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TryVerify",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyExistingPrices",
            "sig": "(var Record Price Worksheet Line, Record Price List Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsUOMSupported",
            "sig": "(Record Price Worksheet Line, var Boolean)",
            "kind": "integrationevent",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7022-price-worksheet-line/"
    },
    {
      "key": "table:7302",
      "type": "table",
      "id": 7302,
      "name": "Bin Content",
      "slug": "7302-bin-content",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetUpNewLine",
            "sig": "(var Record Bin Content, Record Bin)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateBinCode",
            "sig": "(var Record Bin Content, Record Bin Content, Record Bin)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7302-bin-content/"
    },
    {
      "key": "table:7309",
      "type": "table",
      "id": 7309,
      "name": "Warehouse Journal Template",
      "slug": "7309-warehouse-journal-template",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 30,
            "name": "Increment Batch Name",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7309-warehouse-journal-template/"
    },
    {
      "key": "table:7311",
      "type": "table",
      "id": 7311,
      "name": "Warehouse Journal Line",
      "slug": "7311-warehouse-journal-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5408,
            "name": "Qty. Rounding Precision",
            "type": "Decimal"
          },
          {
            "id": 5409,
            "name": "Qty. Rounding Precision (Base)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TemplateSelection",
            "sig": "(Integer, Enum Warehouse Journal Template Type, var Record Warehouse Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetWhseDocument",
            "sig": "(Enum Warehouse Journal Document Type, Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateQtyBase",
            "sig": "(var Record Warehouse Journal Line, Record Warehouse Journal Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQuantityOnAfterCalcBaseQty",
            "sig": "(var Record Warehouse Journal Line, Record Warehouse Journal Line)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateLocationCodeOnAfterTransferLocationFields",
            "sig": "(var Record Warehouse Receipt Header, Record Warehouse Receipt Header, Record Location)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterOnInsert",
            "from": "(var Record Warehouse Receipt Header, var Record Warehouse Receipt Header)",
            "to": "(var Record Warehouse Receipt Header, var Record Warehouse Receipt Header, Record Location)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": [
          {
            "id": 55,
            "name": "Qty. Rounding Precision",
            "type": "Decimal"
          },
          {
            "id": 56,
            "name": "Qty. Rounding Precision (Base)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetItemData",
            "sig": "(Code[20], Text[100], Text[50], Code[10], Code[10], Code[10], Decimal, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetItemData",
            "sig": "(var Record Warehouse Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQtyToReceiveBase",
            "sig": "(var Record Warehouse Receipt Line, Record Warehouse Receipt Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQtyToReceiveOnBeforeUOMMgtValidateQtyIsBalanced",
            "sig": "(var Record Warehouse Receipt Line, Record Warehouse Receipt Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": [
          {
            "id": 55,
            "name": "Qty. Rounding Precision",
            "type": "Decimal"
          },
          {
            "id": 56,
            "name": "Qty. Rounding Precision (Base)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/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": "ApplyCustomSortingToWhseShptLines",
            "sig": "(var Record Warehouse Shipment Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateShipmentDate",
            "sig": "(var Record Warehouse Shipment Header, Record Warehouse Shipment Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeApplyCustomSortingToWhseShptLines",
            "sig": "(var Record Warehouse Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeMeetsCriteria",
            "sig": "(var Record Warehouse Shipment Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7320-warehouse-shipment-header/"
    },
    {
      "key": "table:7321",
      "type": "table",
      "id": 7321,
      "name": "Warehouse Shipment Line",
      "slug": "7321-warehouse-shipment-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 50,
            "name": "Qty. Rounding Precision",
            "type": "Decimal"
          },
          {
            "id": 51,
            "name": "Qty. Rounding Precision (Base)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetWhseShptHeader",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "SetItemData",
            "sig": "(Code[20], Text[100], Text[50], Code[10], Code[10], Code[10], Decimal, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateWhseItemTrackingLines",
            "sig": "(var Record Warehouse Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateDocumentStatus",
            "sig": "(var Record Warehouse Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQuantityIsBalanced",
            "sig": "(var Record Warehouse Shipment Line, var Boolean, Record Warehouse Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQtyToShipBase",
            "sig": "(var Record Warehouse Shipment Line, Record Warehouse Shipment Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": [
          {
            "id": 50,
            "name": "Qty. Rounding Precision",
            "type": "Decimal"
          },
          {
            "id": 51,
            "name": "Qty. Rounding Precision (Base)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7323-posted-whse-shipment-line/"
    },
    {
      "key": "table:7325",
      "type": "table",
      "id": 7325,
      "name": "Whse. Pick Request",
      "slug": "7325-whse-pick-request",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key2",
            "fields": [
              "Document No.",
              "Document Type",
              "Status"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7325-whse-pick-request/"
    },
    {
      "key": "table:7326",
      "type": "table",
      "id": 7326,
      "name": "Whse. Worksheet Line",
      "slug": "7326-whse-worksheet-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 50,
            "name": "Qty. Rounding Precision",
            "type": "Decimal"
          },
          {
            "id": 51,
            "name": "Qty. Rounding Precision (Base)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitNewLineWithItem",
            "sig": "(Enum Warehouse Worksheet Document Type, Code[20], Integer, Code[10], Code[20], Code[10], Decimal, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCheckAvailQtytoMove",
            "sig": "(var Record Whse. Worksheet Line, Record Whse. Worksheet Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdatePickQtyToHandleBase",
            "sig": "(var Record Whse. Worksheet Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQtyToHandleOnAfterCalcQtyAvailToMove",
            "sig": "(var Record Whse. Worksheet Line, Record Whse. Worksheet Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnAutofillQtyToHandleOnbeforeModift",
            "sig": "(var Record Whse. Worksheet Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnAfterGetItem",
            "from": "(var Record Whse. Worksheet Line, var Record Item)",
            "to": "(var Record Whse. Worksheet Line, var Record Item, var Text[100])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7326-whse-worksheet-line/"
    },
    {
      "key": "table:7500",
      "type": "table",
      "id": 7500,
      "name": "Item Attribute",
      "slug": "7500-item-attribute",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterHasBeenUsed",
            "sig": "(var Record Item Attribute, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7500-item-attribute/"
    },
    {
      "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": "OnBeforeSetFiltersAndRunConfigPackageFields",
            "sig": "(var Record Config. Package Table)",
            "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": "OnBeforeValidateIncludeField",
            "sig": "(var Record Config. Package Field, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateValidateField",
            "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:8889",
      "type": "table",
      "id": 8889,
      "name": "Sent Email",
      "slug": "8889-sent-email",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetMessageId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/8889-sent-email/"
    },
    {
      "key": "table:8909",
      "type": "table",
      "id": 8909,
      "name": "Email Related Record",
      "slug": "8909-email-related-record",
      "app": "system-application",
      "fields": {
        "added": [
          {
            "id": 5,
            "name": "Relation Origin",
            "type": "Enum Email Relation Origin"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/8909-email-related-record/"
    },
    {
      "key": "table:9053",
      "type": "table",
      "id": 9053,
      "name": "Sales Cue",
      "slug": "9053-sales-cue",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCountOrders",
            "sig": "(var Record Sales Cue, Integer, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9053-sales-cue/"
    },
    {
      "key": "table:9178",
      "type": "table",
      "id": 9178,
      "name": "Application Area Setup",
      "slug": "9178-application-area-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 3600,
            "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/9178-application-area-setup/"
    },
    {
      "key": "table:9500",
      "type": "table",
      "id": 9500,
      "name": "Email Item",
      "slug": "9500-email-item",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddRelatedSourceDocuments",
            "sig": "(Integer, Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9500-email-item/"
    },
    {
      "key": "table:9650",
      "type": "table",
      "id": 9650,
      "name": "Custom Report Layout",
      "slug": "9650-custom-report-layout",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeExportReportLayout",
            "sig": "(Record Custom Report Layout, var Text, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeExportSchema",
            "sig": "(Record Custom Report Layout, var Text, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9650-custom-report-layout/"
    },
    {
      "key": "table:9657",
      "type": "table",
      "id": 9657,
      "name": "Custom Report Selection",
      "slug": "9657-custom-report-selection",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckEmailBodyUsageOnAfterCalcShowEmailBodyDefinedError",
            "sig": "(var Record Custom Report Selection, var Record Custom Report Selection, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9657-custom-report-selection/"
    },
    {
      "key": "table:99000765",
      "type": "table",
      "id": 99000765,
      "name": "Manufacturing Setup",
      "slug": "99000765-manufacturing-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 36,
            "name": "Use Forecast on Variants",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000765-manufacturing-setup/"
    },
    {
      "key": "table:99000772",
      "type": "table",
      "id": 99000772,
      "name": "Production BOM Line",
      "slug": "99000772-production-bom-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTestStatus",
            "sig": "(var Record Production BOM Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000772-production-bom-line/"
    },
    {
      "key": "table:99000829",
      "type": "table",
      "id": 99000829,
      "name": "Planning Component",
      "slug": "99000829-planning-component",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 22,
            "name": "Qty. Rounding Precision",
            "type": "Decimal"
          },
          {
            "id": 23,
            "name": "Qty. Rounding Precision (Base)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFindLinesForReservation",
            "sig": "(var Record Planning Component, Record Reservation Entry, Text, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGetWMSDefaultBin",
            "from": "(var Record Planning Component, var Code[20], var Boolean)",
            "to": "(var Record Planning Component, var Code[20], var Boolean, Record Location)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateRoutingLinkCodeOnBeforeValidateDueDate",
            "from": "(var Record Planning Component, Record Requisition Line)",
            "to": "(var Record Planning Component, Record Requisition Line, var Record Planning Routing Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000829-planning-component/"
    },
    {
      "key": "table:99000849",
      "type": "table",
      "id": 99000849,
      "name": "Action Message Entry",
      "slug": "99000849-action-message-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetSourceFilter",
            "sig": "(var Record Action Message Entry, Integer, Integer, Code[20], Integer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000849-action-message-entry/"
    },
    {
      "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": "OnAfterPlanningParametersChanged",
            "sig": "(Record Item, Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000850-planning-assignment/"
    },
    {
      "key": "table:99000852",
      "type": "table",
      "id": 99000852,
      "name": "Production Forecast Entry",
      "slug": "99000852-production-forecast-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 11,
            "name": "Variant Code",
            "type": "Code[10]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCallPlanningAssignmentAssignOne",
            "sig": "(var Record Production Forecast Entry, var Record Planning Assignment, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000852-production-forecast-entry/"
    },
    {
      "key": "table:99008535",
      "type": "table",
      "id": 99008535,
      "name": "TempBlob",
      "slug": "99008535-tempblob",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "WriteAsText",
            "sig": "(Text, TextEncoding)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReadAsText",
            "sig": "(Text, TextEncoding)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReadAsTextWithCRLFLineSeparator",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "StartReadingTextLines",
            "sig": "(TextEncoding)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "StartWritingTextLines",
            "sig": "(TextEncoding)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MoreTextLines",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReadTextLine",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "WriteTextLine",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ToBase64String",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FromBase64String",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetHTMLImgSrc",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetImageType",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TryDownloadFromUrl",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetXMLAsText",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99008535-tempblob/"
    }
  ]
}