{
  "title": "Business Central 25, what changed",
  "url": "https://jonas-paprotka.de/ref/v/25/",
  "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": 25,
  "against": 24,
  "builds": {
    "System Application": {
      "before": "24.5.23489.36097",
      "now": "25.5.30849.36072"
    },
    "Business Foundation": {
      "before": "24.5.23489.36097",
      "now": "25.5.30849.36072"
    },
    "Base Application": {
      "before": "24.5.23489.36097",
      "now": "25.5.30849.36072"
    }
  },
  "counts": {
    "objects": {
      "added": 398,
      "removed": 67,
      "obsoleted": 17
    },
    "members": {
      "fields": 213,
      "keys": 23,
      "procedures": 1011,
      "events": 908,
      "values": 35,
      "signatures": 248
    },
    "objectsWithMemberChanges": 697
  },
  "objects": {
    "added": [
      {
        "key": "codeunit:200",
        "type": "codeunit",
        "id": 200,
        "name": "Alt. Cust. VAT. Reg. Facade",
        "slug": "200-alt-cust-vat-reg-facade",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/200-alt-cust-vat-reg-facade/"
      },
      {
        "key": "codeunit:204",
        "type": "codeunit",
        "id": 204,
        "name": "Alt. Cust. VAT Reg. Cons.Impl.",
        "slug": "204-alt-cust-vat-reg-cons-impl",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/204-alt-cust-vat-reg-cons-impl/"
      },
      {
        "key": "codeunit:205",
        "type": "codeunit",
        "id": 205,
        "name": "Alt. Cust. VAT Reg. Doc. Impl.",
        "slug": "205-alt-cust-vat-reg-doc-impl",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/205-alt-cust-vat-reg-doc-impl/"
      },
      {
        "key": "codeunit:206",
        "type": "codeunit",
        "id": 206,
        "name": "Ship Alt. Cust. VAT Reg. Impl.",
        "slug": "206-ship-alt-cust-vat-reg-impl",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/206-ship-alt-cust-vat-reg-impl/"
      },
      {
        "key": "codeunit:207",
        "type": "codeunit",
        "id": 207,
        "name": "Alt. Cust. VAT Reg. Orchest.",
        "slug": "207-alt-cust-vat-reg-orchest",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/207-alt-cust-vat-reg-orchest/"
      },
      {
        "key": "codeunit:290",
        "type": "codeunit",
        "id": 290,
        "name": "No. Series Copilot Install",
        "slug": "290-no-series-copilot-install",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/codeunit/290-no-series-copilot-install/"
      },
      {
        "key": "codeunit:324",
        "type": "codeunit",
        "id": 324,
        "name": "No. Series Copilot Impl.",
        "slug": "324-no-series-copilot-impl",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/codeunit/324-no-series-copilot-impl/"
      },
      {
        "key": "codeunit:326",
        "type": "codeunit",
        "id": 326,
        "name": "No. Series Copilot Upgr. Tags",
        "slug": "326-no-series-copilot-upgr-tags",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/codeunit/326-no-series-copilot-upgr-tags/"
      },
      {
        "key": "codeunit:327",
        "type": "codeunit",
        "id": 327,
        "name": "No. Series Copilot Register",
        "slug": "327-no-series-copilot-register",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/codeunit/327-no-series-copilot-register/"
      },
      {
        "key": "codeunit:331",
        "type": "codeunit",
        "id": 331,
        "name": "No. Series Cop. Add Intent",
        "slug": "331-no-series-cop-add-intent",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/codeunit/331-no-series-cop-add-intent/"
      },
      {
        "key": "codeunit:334",
        "type": "codeunit",
        "id": 334,
        "name": "No. Series Cop. Change Intent",
        "slug": "334-no-series-cop-change-intent",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/codeunit/334-no-series-cop-change-intent/"
      },
      {
        "key": "codeunit:336",
        "type": "codeunit",
        "id": 336,
        "name": "No. Series Cop. Tools Impl.",
        "slug": "336-no-series-cop-tools-impl",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/codeunit/336-no-series-cop-tools-impl/"
      },
      {
        "key": "codeunit:337",
        "type": "codeunit",
        "id": 337,
        "name": "No. Series Text Match Impl.",
        "slug": "337-no-series-text-match-impl",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/codeunit/337-no-series-text-match-impl/"
      },
      {
        "key": "codeunit:339",
        "type": "codeunit",
        "id": 339,
        "name": "No. Series Cop. Generate",
        "slug": "339-no-series-cop-generate",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/codeunit/339-no-series-cop-generate/"
      },
      {
        "key": "codeunit:349",
        "type": "codeunit",
        "id": 349,
        "name": "No. Series Cop. Nxt Yr. Intent",
        "slug": "349-no-series-cop-nxt-yr-intent",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/codeunit/349-no-series-cop-nxt-yr-intent/"
      },
      {
        "key": "codeunit:405",
        "type": "codeunit",
        "id": 405,
        "name": "Update Item Analysis View Bck.",
        "slug": "405-update-item-analysis-view-bck",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/405-update-item-analysis-view-bck/"
      },
      {
        "key": "codeunit:406",
        "type": "codeunit",
        "id": 406,
        "name": "Update Analysis View Backgr.",
        "slug": "406-update-analysis-view-backgr",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/406-update-analysis-view-backgr/"
      },
      {
        "key": "codeunit:891",
        "type": "codeunit",
        "id": 891,
        "name": "Serv. Cash Flow Management",
        "slug": "891-serv-cash-flow-management",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/891-serv-cash-flow-management/"
      },
      {
        "key": "codeunit:927",
        "type": "codeunit",
        "id": 927,
        "name": "Assembly Header Invt. Profile",
        "slug": "927-assembly-header-invt-profile",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/927-assembly-header-invt-profile/"
      },
      {
        "key": "codeunit:928",
        "type": "codeunit",
        "id": 928,
        "name": "Assembly Line Invt. Profile",
        "slug": "928-assembly-line-invt-profile",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/928-assembly-line-invt-profile/"
      },
      {
        "key": "codeunit:929",
        "type": "codeunit",
        "id": 929,
        "name": "Asm. Get Demand To Reserve",
        "slug": "929-asm-get-demand-to-reserve",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/929-asm-get-demand-to-reserve/"
      },
      {
        "key": "codeunit:1018",
        "type": "codeunit",
        "id": 1018,
        "name": "Purchase Doc. From Job",
        "slug": "1018-purchase-doc-from-job",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1018-purchase-doc-from-job/"
      },
      {
        "key": "codeunit:1035",
        "type": "codeunit",
        "id": 1035,
        "name": "Job Planning Invt. Profile",
        "slug": "1035-job-planning-invt-profile",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1035-job-planning-invt-profile/"
      },
      {
        "key": "codeunit:1243",
        "type": "codeunit",
        "id": 1243,
        "name": "Transform. Rule - Custom",
        "slug": "1243-transform-rule-custom",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1243-transform-rule-custom/"
      },
      {
        "key": "codeunit:1244",
        "type": "codeunit",
        "id": 1244,
        "name": "Transform. Rule - Basic",
        "slug": "1244-transform-rule-basic",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1244-transform-rule-basic/"
      },
      {
        "key": "codeunit:1245",
        "type": "codeunit",
        "id": 1245,
        "name": "Transform. Rule - Formatting",
        "slug": "1245-transform-rule-formatting",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1245-transform-rule-formatting/"
      },
      {
        "key": "codeunit:1246",
        "type": "codeunit",
        "id": 1246,
        "name": "Transform. Rule - Field Lookup",
        "slug": "1246-transform-rule-field-lookup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1246-transform-rule-field-lookup/"
      },
      {
        "key": "codeunit:1249",
        "type": "codeunit",
        "id": 1249,
        "name": "Transform. Rule - Replace",
        "slug": "1249-transform-rule-replace",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1249-transform-rule-replace/"
      },
      {
        "key": "codeunit:1257",
        "type": "codeunit",
        "id": 1257,
        "name": "Transform. Rule - Match",
        "slug": "1257-transform-rule-match",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1257-transform-rule-match/"
      },
      {
        "key": "codeunit:1263",
        "type": "codeunit",
        "id": 1263,
        "name": "Transform. Rule - Substring",
        "slug": "1263-transform-rule-substring",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1263-transform-rule-substring/"
      },
      {
        "key": "codeunit:1264",
        "type": "codeunit",
        "id": 1264,
        "name": "Transform. Rule - Round",
        "slug": "1264-transform-rule-round",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1264-transform-rule-round/"
      },
      {
        "key": "codeunit:1265",
        "type": "codeunit",
        "id": 1265,
        "name": "Transform. Rule - Ex. Fr. Date",
        "slug": "1265-transform-rule-ex-fr-date",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1265-transform-rule-ex-fr-date/"
      },
      {
        "key": "codeunit:1475",
        "type": "codeunit",
        "id": 1475,
        "name": "RSA",
        "slug": "1475-rsa",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1475-rsa/"
      },
      {
        "key": "codeunit:1476",
        "type": "codeunit",
        "id": 1476,
        "name": "RSA Impl.",
        "slug": "1476-rsa-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1476-rsa-impl/"
      },
      {
        "key": "codeunit:1761",
        "type": "codeunit",
        "id": 1761,
        "name": "Assembly-Data Classification",
        "slug": "1761-assembly-data-classification",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1761-assembly-data-classification/"
      },
      {
        "key": "codeunit:1762",
        "type": "codeunit",
        "id": 1762,
        "name": "Sales-Data Classification",
        "slug": "1762-sales-data-classification",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1762-sales-data-classification/"
      },
      {
        "key": "codeunit:1763",
        "type": "codeunit",
        "id": 1763,
        "name": "Purchases-Data Classification",
        "slug": "1763-purchases-data-classification",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1763-purchases-data-classification/"
      },
      {
        "key": "codeunit:1764",
        "type": "codeunit",
        "id": 1764,
        "name": "Inventory-Data Classification",
        "slug": "1764-inventory-data-classification",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1764-inventory-data-classification/"
      },
      {
        "key": "codeunit:1765",
        "type": "codeunit",
        "id": 1765,
        "name": "Projects-Data Classification",
        "slug": "1765-projects-data-classification",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1765-projects-data-classification/"
      },
      {
        "key": "codeunit:1766",
        "type": "codeunit",
        "id": 1766,
        "name": "CRM-Data Classification",
        "slug": "1766-crm-data-classification",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1766-crm-data-classification/"
      },
      {
        "key": "codeunit:1767",
        "type": "codeunit",
        "id": 1767,
        "name": "Service-Data Classification",
        "slug": "1767-service-data-classification",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1767-service-data-classification/"
      },
      {
        "key": "codeunit:1768",
        "type": "codeunit",
        "id": 1768,
        "name": "Manuf.-Data Classification",
        "slug": "1768-manuf-data-classification",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1768-manuf-data-classification/"
      },
      {
        "key": "codeunit:1769",
        "type": "codeunit",
        "id": 1769,
        "name": "Warehouse-Data Classification",
        "slug": "1769-warehouse-data-classification",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1769-warehouse-data-classification/"
      },
      {
        "key": "codeunit:1930",
        "type": "codeunit",
        "id": 1930,
        "name": "Performance Profiler Delete",
        "slug": "1930-performance-profiler-delete",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1930-performance-profiler-delete/"
      },
      {
        "key": "codeunit:1931",
        "type": "codeunit",
        "id": 1931,
        "name": "Scheduled Perf. Profiler",
        "slug": "1931-scheduled-perf-profiler",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1931-scheduled-perf-profiler/"
      },
      {
        "key": "codeunit:1932",
        "type": "codeunit",
        "id": 1932,
        "name": "Scheduled Perf. Profiler Impl.",
        "slug": "1932-scheduled-perf-profiler-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1932-scheduled-perf-profiler-impl/"
      },
      {
        "key": "codeunit:1933",
        "type": "codeunit",
        "id": 1933,
        "name": "Performance Profiler Installer",
        "slug": "1933-performance-profiler-installer",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1933-performance-profiler-installer/"
      },
      {
        "key": "codeunit:1934",
        "type": "codeunit",
        "id": 1934,
        "name": "Perf. Prof. Activity Mapper",
        "slug": "1934-perf-prof-activity-mapper",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1934-perf-prof-activity-mapper/"
      },
      {
        "key": "codeunit:4300",
        "type": "codeunit",
        "id": 4300,
        "name": "Agent Task Impl.",
        "slug": "4300-agent-task-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/4300-agent-task-impl/"
      },
      {
        "key": "codeunit:4301",
        "type": "codeunit",
        "id": 4301,
        "name": "Agent Impl.",
        "slug": "4301-agent-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/4301-agent-impl/"
      },
      {
        "key": "codeunit:4303",
        "type": "codeunit",
        "id": 4303,
        "name": "Agent Task",
        "slug": "4303-agent-task",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/4303-agent-task/"
      },
      {
        "key": "codeunit:4307",
        "type": "codeunit",
        "id": 4307,
        "name": "Agent Message",
        "slug": "4307-agent-message",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/4307-agent-message/"
      },
      {
        "key": "codeunit:4308",
        "type": "codeunit",
        "id": 4308,
        "name": "Agent Message Impl.",
        "slug": "4308-agent-message-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/4308-agent-message-impl/"
      },
      {
        "key": "codeunit:4321",
        "type": "codeunit",
        "id": 4321,
        "name": "Agent",
        "slug": "4321-agent",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/4321-agent/"
      },
      {
        "key": "codeunit:5746",
        "type": "codeunit",
        "id": 5746,
        "name": "Sales Whse. Post Shipment",
        "slug": "5746-sales-whse-post-shipment",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5746-sales-whse-post-shipment/"
      },
      {
        "key": "codeunit:5747",
        "type": "codeunit",
        "id": 5747,
        "name": "Purch. Whse. Post Shipment",
        "slug": "5747-purch-whse-post-shipment",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5747-purch-whse-post-shipment/"
      },
      {
        "key": "codeunit:5748",
        "type": "codeunit",
        "id": 5748,
        "name": "Transfer Whse. Post Shipment",
        "slug": "5748-transfer-whse-post-shipment",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5748-transfer-whse-post-shipment/"
      },
      {
        "key": "codeunit:5749",
        "type": "codeunit",
        "id": 5749,
        "name": "Serv. Whse Post-Shipment",
        "slug": "5749-serv-whse-post-shipment",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5749-serv-whse-post-shipment/"
      },
      {
        "key": "codeunit:5955",
        "type": "codeunit",
        "id": 5955,
        "name": "Serv. Dimension Management",
        "slug": "5955-serv-dimension-management",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5955-serv-dimension-management/"
      },
      {
        "key": "codeunit:5957",
        "type": "codeunit",
        "id": 5957,
        "name": "Serv. Posting Selection Mgt.",
        "slug": "5957-serv-posting-selection-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5957-serv-posting-selection-mgt/"
      },
      {
        "key": "codeunit:5958",
        "type": "codeunit",
        "id": 5958,
        "name": "Serv. Calc. G/L Acc.Where-Used",
        "slug": "5958-serv-calc-g-l-acc-where-used",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5958-serv-calc-g-l-acc-where-used/"
      },
      {
        "key": "codeunit:5959",
        "type": "codeunit",
        "id": 5959,
        "name": "Serv. Posting Group Change",
        "slug": "5959-serv-posting-group-change",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5959-serv-posting-group-change/"
      },
      {
        "key": "codeunit:6001",
        "type": "codeunit",
        "id": 6001,
        "name": "Service Format Address",
        "slug": "6001-service-format-address",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6001-service-format-address/"
      },
      {
        "key": "codeunit:6003",
        "type": "codeunit",
        "id": 6003,
        "name": "Service Transfer Ext. Text",
        "slug": "6003-service-transfer-ext-text",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6003-service-transfer-ext-text/"
      },
      {
        "key": "codeunit:6041",
        "type": "codeunit",
        "id": 6041,
        "name": "Service Document Archive Mgmt.",
        "slug": "6041-service-document-archive-mgmt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6041-service-document-archive-mgmt/"
      },
      {
        "key": "codeunit:6450",
        "type": "codeunit",
        "id": 6450,
        "name": "Serv. Integration Mgt.",
        "slug": "6450-serv-integration-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6450-serv-integration-mgt/"
      },
      {
        "key": "codeunit:6451",
        "type": "codeunit",
        "id": 6451,
        "name": "Serv. Time Sheet Mgt.",
        "slug": "6451-serv-time-sheet-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6451-serv-time-sheet-mgt/"
      },
      {
        "key": "codeunit:6452",
        "type": "codeunit",
        "id": 6452,
        "name": "Serv. Availability Mgt.",
        "slug": "6452-serv-availability-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6452-serv-availability-mgt/"
      },
      {
        "key": "codeunit:6453",
        "type": "codeunit",
        "id": 6453,
        "name": "Serv. Item Check Avail.",
        "slug": "6453-serv-item-check-avail",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6453-serv-item-check-avail/"
      },
      {
        "key": "codeunit:6454",
        "type": "codeunit",
        "id": 6454,
        "name": "Serv. Purch.-Post",
        "slug": "6454-serv-purch-post",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6454-serv-purch-post/"
      },
      {
        "key": "codeunit:6455",
        "type": "codeunit",
        "id": 6455,
        "name": "Serv. Sales-Post",
        "slug": "6455-serv-sales-post",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6455-serv-sales-post/"
      },
      {
        "key": "codeunit:6456",
        "type": "codeunit",
        "id": 6456,
        "name": "Serv. Job Transfer Line",
        "slug": "6456-serv-job-transfer-line",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6456-serv-job-transfer-line/"
      },
      {
        "key": "codeunit:6457",
        "type": "codeunit",
        "id": 6457,
        "name": "Serv. Price Helper V16",
        "slug": "6457-serv-price-helper-v16",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6457-serv-price-helper-v16/"
      },
      {
        "key": "codeunit:6458",
        "type": "codeunit",
        "id": 6458,
        "name": "Serv. PEPPOL Management",
        "slug": "6458-serv-peppol-management",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6458-serv-peppol-management/"
      },
      {
        "key": "codeunit:6459",
        "type": "codeunit",
        "id": 6459,
        "name": "Serv. Document Attachment Mgt.",
        "slug": "6459-serv-document-attachment-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6459-serv-document-attachment-mgt/"
      },
      {
        "key": "codeunit:6460",
        "type": "codeunit",
        "id": 6460,
        "name": "Serv. Notification Mgt.",
        "slug": "6460-serv-notification-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6460-serv-notification-mgt/"
      },
      {
        "key": "codeunit:6461",
        "type": "codeunit",
        "id": 6461,
        "name": "Serv. Document Print",
        "slug": "6461-serv-document-print",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6461-serv-document-print/"
      },
      {
        "key": "codeunit:6462",
        "type": "codeunit",
        "id": 6462,
        "name": "Serv. Test Report Print",
        "slug": "6462-serv-test-report-print",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6462-serv-test-report-print/"
      },
      {
        "key": "codeunit:6463",
        "type": "codeunit",
        "id": 6463,
        "name": "Serv. Report Distribution Mgt.",
        "slug": "6463-serv-report-distribution-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6463-serv-report-distribution-mgt/"
      },
      {
        "key": "codeunit:6464",
        "type": "codeunit",
        "id": 6464,
        "name": "Serv. Electr. Doc. Format",
        "slug": "6464-serv-electr-doc-format",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6464-serv-electr-doc-format/"
      },
      {
        "key": "codeunit:6465",
        "type": "codeunit",
        "id": 6465,
        "name": "Serv. Selection Filter Mgt.",
        "slug": "6465-serv-selection-filter-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6465-serv-selection-filter-mgt/"
      },
      {
        "key": "codeunit:6466",
        "type": "codeunit",
        "id": 6466,
        "name": "Serv. Page Management",
        "slug": "6466-serv-page-management",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6466-serv-page-management/"
      },
      {
        "key": "codeunit:6467",
        "type": "codeunit",
        "id": 6467,
        "name": "Serv. Interaction Log Mgt.",
        "slug": "6467-serv-interaction-log-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6467-serv-interaction-log-mgt/"
      },
      {
        "key": "codeunit:6468",
        "type": "codeunit",
        "id": 6468,
        "name": "Serv. Doc. Exchange Mgt.",
        "slug": "6468-serv-doc-exchange-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6468-serv-doc-exchange-mgt/"
      },
      {
        "key": "codeunit:6469",
        "type": "codeunit",
        "id": 6469,
        "name": "Serv. Payment Registration",
        "slug": "6469-serv-payment-registration",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6469-serv-payment-registration/"
      },
      {
        "key": "codeunit:6470",
        "type": "codeunit",
        "id": 6470,
        "name": "Serv. VAT Reporting Mgt.",
        "slug": "6470-serv-vat-reporting-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6470-serv-vat-reporting-mgt/"
      },
      {
        "key": "codeunit:6471",
        "type": "codeunit",
        "id": 6471,
        "name": "Serv. VAT Rate Change Conv.",
        "slug": "6471-serv-vat-rate-change-conv",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6471-serv-vat-rate-change-conv/"
      },
      {
        "key": "codeunit:6472",
        "type": "codeunit",
        "id": 6472,
        "name": "Serv. Copy Item",
        "slug": "6472-serv-copy-item",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6472-serv-copy-item/"
      },
      {
        "key": "codeunit:6473",
        "type": "codeunit",
        "id": 6473,
        "name": "Serv. Item Track Navigate Mgt",
        "slug": "6473-serv-item-track-navigate-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6473-serv-item-track-navigate-mgt/"
      },
      {
        "key": "codeunit:6474",
        "type": "codeunit",
        "id": 6474,
        "name": "Serv. Item Substitution",
        "slug": "6474-serv-item-substitution",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6474-serv-item-substitution/"
      },
      {
        "key": "codeunit:6475",
        "type": "codeunit",
        "id": 6475,
        "name": "Service Company Initialize",
        "slug": "6475-service-company-initialize",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6475-service-company-initialize/"
      },
      {
        "key": "codeunit:6476",
        "type": "codeunit",
        "id": 6476,
        "name": "Serv. Cost Calculation Mgt.",
        "slug": "6476-serv-cost-calculation-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6476-serv-cost-calculation-mgt/"
      },
      {
        "key": "codeunit:6477",
        "type": "codeunit",
        "id": 6477,
        "name": "Serv. Document No. Visibility",
        "slug": "6477-serv-document-no-visibility",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6477-serv-document-no-visibility/"
      },
      {
        "key": "codeunit:6478",
        "type": "codeunit",
        "id": 6478,
        "name": "Serv. Document Errors Mgt.",
        "slug": "6478-serv-document-errors-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6478-serv-document-errors-mgt/"
      },
      {
        "key": "codeunit:6479",
        "type": "codeunit",
        "id": 6479,
        "name": "Serv. Catalog Item Mgt.",
        "slug": "6479-serv-catalog-item-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6479-serv-catalog-item-mgt/"
      },
      {
        "key": "codeunit:6480",
        "type": "codeunit",
        "id": 6480,
        "name": "Serv. Item Unit of Measure",
        "slug": "6480-serv-item-unit-of-measure",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6480-serv-item-unit-of-measure/"
      },
      {
        "key": "codeunit:6481",
        "type": "codeunit",
        "id": 6481,
        "name": "Serv. Item Tracing Mgt.",
        "slug": "6481-serv-item-tracing-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6481-serv-item-tracing-mgt/"
      },
      {
        "key": "codeunit:6482",
        "type": "codeunit",
        "id": 6482,
        "name": "Serv. Item Tracking Doc. Mgt.",
        "slug": "6482-serv-item-tracking-doc-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6482-serv-item-tracking-doc-mgt/"
      },
      {
        "key": "codeunit:6483",
        "type": "codeunit",
        "id": 6483,
        "name": "Serv. Item Tracking Mgt.",
        "slug": "6483-serv-item-tracking-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6483-serv-item-tracking-mgt/"
      },
      {
        "key": "codeunit:6484",
        "type": "codeunit",
        "id": 6484,
        "name": "Serv. Undo Posting Mgt.",
        "slug": "6484-serv-undo-posting-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6484-serv-undo-posting-mgt/"
      },
      {
        "key": "codeunit:6485",
        "type": "codeunit",
        "id": 6485,
        "name": "Serv. Get Demand To Reserve",
        "slug": "6485-serv-get-demand-to-reserve",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6485-serv-get-demand-to-reserve/"
      },
      {
        "key": "codeunit:6486",
        "type": "codeunit",
        "id": 6486,
        "name": "Serv. VAT Specification Mgt.",
        "slug": "6486-serv-vat-specification-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6486-serv-vat-specification-mgt/"
      },
      {
        "key": "codeunit:6487",
        "type": "codeunit",
        "id": 6487,
        "name": "Serv. VAT Setup Mgt.",
        "slug": "6487-serv-vat-setup-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6487-serv-vat-setup-mgt/"
      },
      {
        "key": "codeunit:6488",
        "type": "codeunit",
        "id": 6488,
        "name": "Serv. Undo Sales Shipment Line",
        "slug": "6488-serv-undo-sales-shipment-line",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6488-serv-undo-sales-shipment-line/"
      },
      {
        "key": "codeunit:6489",
        "type": "codeunit",
        "id": 6489,
        "name": "Serv. Check Credit Limit",
        "slug": "6489-serv-check-credit-limit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6489-serv-check-credit-limit/"
      },
      {
        "key": "codeunit:6491",
        "type": "codeunit",
        "id": 6491,
        "name": "Serv. Get Source Doc. Outbound",
        "slug": "6491-serv-get-source-doc-outbound",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6491-serv-get-source-doc-outbound/"
      },
      {
        "key": "codeunit:6492",
        "type": "codeunit",
        "id": 6492,
        "name": "Serv. Move Entries",
        "slug": "6492-serv-move-entries",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6492-serv-move-entries/"
      },
      {
        "key": "codeunit:6493",
        "type": "codeunit",
        "id": 6493,
        "name": "Serv. CashFlow Subscribers",
        "slug": "6493-serv-cashflow-subscribers",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6493-serv-cashflow-subscribers/"
      },
      {
        "key": "codeunit:6494",
        "type": "codeunit",
        "id": 6494,
        "name": "Serv. Navigate Mgt.",
        "slug": "6494-serv-navigate-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6494-serv-navigate-mgt/"
      },
      {
        "key": "codeunit:6496",
        "type": "codeunit",
        "id": 6496,
        "name": "Serv. Posting Preview Binding",
        "slug": "6496-serv-posting-preview-binding",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6496-serv-posting-preview-binding/"
      },
      {
        "key": "codeunit:6497",
        "type": "codeunit",
        "id": 6497,
        "name": "Serv. Planning Availability",
        "slug": "6497-serv-planning-availability",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6497-serv-planning-availability/"
      },
      {
        "key": "codeunit:6498",
        "type": "codeunit",
        "id": 6498,
        "name": "Serv. Posting Preview Subscr.",
        "slug": "6498-serv-posting-preview-subscr",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6498-serv-posting-preview-subscr/"
      },
      {
        "key": "codeunit:6499",
        "type": "codeunit",
        "id": 6499,
        "name": "Serv. Posting Preview Handler",
        "slug": "6499-serv-posting-preview-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6499-serv-posting-preview-handler/"
      },
      {
        "key": "codeunit:7781",
        "type": "codeunit",
        "id": 7781,
        "name": "Copilot Telemetry Upgrade",
        "slug": "7781-copilot-telemetry-upgrade",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/7781-copilot-telemetry-upgrade/"
      },
      {
        "key": "codeunit:7782",
        "type": "codeunit",
        "id": 7782,
        "name": "Copilot Telemetry Install",
        "slug": "7782-copilot-telemetry-install",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/7782-copilot-telemetry-install/"
      },
      {
        "key": "codeunit:8333",
        "type": "codeunit",
        "id": 8333,
        "name": "VS Code Integration Impl.",
        "slug": "8333-vs-code-integration-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8333-vs-code-integration-impl/"
      },
      {
        "key": "codeunit:8334",
        "type": "codeunit",
        "id": 8334,
        "name": "VS Code Integration",
        "slug": "8334-vs-code-integration",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8334-vs-code-integration/"
      },
      {
        "key": "codeunit:8722",
        "type": "codeunit",
        "id": 8722,
        "name": "Unix Timestamp",
        "slug": "8722-unix-timestamp",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8722-unix-timestamp/"
      },
      {
        "key": "codeunit:8723",
        "type": "codeunit",
        "id": 8723,
        "name": "Unix Timestamp Impl.",
        "slug": "8723-unix-timestamp-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8723-unix-timestamp-impl/"
      },
      {
        "key": "codeunit:8998",
        "type": "codeunit",
        "id": 8998,
        "name": "Default Email Connector v2",
        "slug": "8998-default-email-connector-v2",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8998-default-email-connector-v2/"
      },
      {
        "key": "codeunit:9131",
        "type": "codeunit",
        "id": 9131,
        "name": "Check Assembly Document",
        "slug": "9131-check-assembly-document",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9131-check-assembly-document/"
      },
      {
        "key": "codeunit:9132",
        "type": "codeunit",
        "id": 9132,
        "name": "Check Prod. Order Document",
        "slug": "9132-check-prod-order-document",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9132-check-prod-order-document/"
      },
      {
        "key": "codeunit:9133",
        "type": "codeunit",
        "id": 9133,
        "name": "Check Planning Component",
        "slug": "9133-check-planning-component",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9133-check-planning-component/"
      },
      {
        "key": "codeunit:9134",
        "type": "codeunit",
        "id": 9134,
        "name": "Check Transfer Document",
        "slug": "9134-check-transfer-document",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9134-check-transfer-document/"
      },
      {
        "key": "codeunit:9135",
        "type": "codeunit",
        "id": 9135,
        "name": "Check Job Planning Line",
        "slug": "9135-check-job-planning-line",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9135-check-job-planning-line/"
      },
      {
        "key": "codeunit:9136",
        "type": "codeunit",
        "id": 9136,
        "name": "Check BOM Component",
        "slug": "9136-check-bom-component",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9136-check-bom-component/"
      },
      {
        "key": "codeunit:9192",
        "type": "codeunit",
        "id": 9192,
        "name": "Company Creation Demo Data",
        "slug": "9192-company-creation-demo-data",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9192-company-creation-demo-data/"
      },
      {
        "key": "codeunit:9657",
        "type": "codeunit",
        "id": 9657,
        "name": "Report Management Helper",
        "slug": "9657-report-management-helper",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9657-report-management-helper/"
      },
      {
        "key": "codeunit:9660",
        "type": "codeunit",
        "id": 9660,
        "name": "Report Layouts Impl.",
        "slug": "9660-report-layouts-impl",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9660-report-layouts-impl/"
      },
      {
        "key": "codeunit:104058",
        "type": "codeunit",
        "id": 104058,
        "name": "Upgrade User Setup",
        "slug": "104058-upgrade-user-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/104058-upgrade-user-setup/"
      },
      {
        "key": "codeunit:104059",
        "type": "codeunit",
        "id": 104059,
        "name": "Serv. Upgrade BaseApp",
        "slug": "104059-serv-upgrade-baseapp",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/104059-serv-upgrade-baseapp/"
      },
      {
        "key": "codeunit:99000839",
        "type": "codeunit",
        "id": 99000839,
        "name": "Sales Get Demand To Reserve",
        "slug": "99000839-sales-get-demand-to-reserve",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/99000839-sales-get-demand-to-reserve/"
      },
      {
        "key": "codeunit:99000846",
        "type": "codeunit",
        "id": 99000846,
        "name": "Trans. Get Demand To Reserve",
        "slug": "99000846-trans-get-demand-to-reserve",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/99000846-trans-get-demand-to-reserve/"
      },
      {
        "key": "codeunit:99000847",
        "type": "codeunit",
        "id": 99000847,
        "name": "Job Planning Line Get Demand",
        "slug": "99000847-job-planning-line-get-demand",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/99000847-job-planning-line-get-demand/"
      },
      {
        "key": "codeunit:99000850",
        "type": "codeunit",
        "id": 99000850,
        "name": "Sales Line-Planning",
        "slug": "99000850-sales-line-planning",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/99000850-sales-line-planning/"
      },
      {
        "key": "codeunit:99000851",
        "type": "codeunit",
        "id": 99000851,
        "name": "Assembly Line-Planning",
        "slug": "99000851-assembly-line-planning",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/99000851-assembly-line-planning/"
      },
      {
        "key": "codeunit:99000852",
        "type": "codeunit",
        "id": 99000852,
        "name": "Job Planning Line-Planning",
        "slug": "99000852-job-planning-line-planning",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/99000852-job-planning-line-planning/"
      },
      {
        "key": "codeunit:99000853",
        "type": "codeunit",
        "id": 99000853,
        "name": "Service Line-Planning",
        "slug": "99000853-service-line-planning",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/99000853-service-line-planning/"
      },
      {
        "key": "codeunit:99000857",
        "type": "codeunit",
        "id": 99000857,
        "name": "Prod. Order Line-Planning",
        "slug": "99000857-prod-order-line-planning",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/99000857-prod-order-line-planning/"
      },
      {
        "key": "codeunit:99000858",
        "type": "codeunit",
        "id": 99000858,
        "name": "Mfg. Get Demand To Reserve",
        "slug": "99000858-mfg-get-demand-to-reserve",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/99000858-mfg-get-demand-to-reserve/"
      },
      {
        "key": "codeunit:99000860",
        "type": "codeunit",
        "id": 99000860,
        "name": "Plng. Component Invt. Profile",
        "slug": "99000860-plng-component-invt-profile",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/99000860-plng-component-invt-profile/"
      },
      {
        "key": "codeunit:99000862",
        "type": "codeunit",
        "id": 99000862,
        "name": "Sales Line Invt. Profile",
        "slug": "99000862-sales-line-invt-profile",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/99000862-sales-line-invt-profile/"
      },
      {
        "key": "codeunit:99000863",
        "type": "codeunit",
        "id": 99000863,
        "name": "Service Line Invt. Profile",
        "slug": "99000863-service-line-invt-profile",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/99000863-service-line-invt-profile/"
      },
      {
        "key": "codeunit:99000864",
        "type": "codeunit",
        "id": 99000864,
        "name": "Purchase Line Invt. Profile",
        "slug": "99000864-purchase-line-invt-profile",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/99000864-purchase-line-invt-profile/"
      },
      {
        "key": "codeunit:99000868",
        "type": "codeunit",
        "id": 99000868,
        "name": "Prod. Order Comp. Invt.Profile",
        "slug": "99000868-prod-order-comp-invt-profile",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/99000868-prod-order-comp-invt-profile/"
      },
      {
        "key": "codeunit:99000871",
        "type": "codeunit",
        "id": 99000871,
        "name": "Job Planning Availability Mgt.",
        "slug": "99000871-job-planning-availability-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/99000871-job-planning-availability-mgt/"
      },
      {
        "key": "codeunit:99000872",
        "type": "codeunit",
        "id": 99000872,
        "name": "Sales Availability Mgt.",
        "slug": "99000872-sales-availability-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/99000872-sales-availability-mgt/"
      },
      {
        "key": "codeunit:99000874",
        "type": "codeunit",
        "id": 99000874,
        "name": "Assembly Availability Mgt.",
        "slug": "99000874-assembly-availability-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/99000874-assembly-availability-mgt/"
      },
      {
        "key": "codeunit:99000875",
        "type": "codeunit",
        "id": 99000875,
        "name": "Prod. Order Availability Mgt.",
        "slug": "99000875-prod-order-availability-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/99000875-prod-order-availability-mgt/"
      },
      {
        "key": "codeunit:99000876",
        "type": "codeunit",
        "id": 99000876,
        "name": "Transfer Availability Mgt.",
        "slug": "99000876-transfer-availability-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/99000876-transfer-availability-mgt/"
      },
      {
        "key": "codeunit:99000879",
        "type": "codeunit",
        "id": 99000879,
        "name": "Req. Line Availability Mgt.",
        "slug": "99000879-req-line-availability-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/99000879-req-line-availability-mgt/"
      },
      {
        "key": "codeunit:99000887",
        "type": "codeunit",
        "id": 99000887,
        "name": "Planning Comp. Avail. Mgt.",
        "slug": "99000887-planning-comp-avail-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/99000887-planning-comp-avail-mgt/"
      },
      {
        "key": "codeunit:99000973",
        "type": "codeunit",
        "id": 99000973,
        "name": "Purch. Availability Mgt.",
        "slug": "99000973-purch-availability-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/99000973-purch-availability-mgt/"
      },
      {
        "key": "enum:204",
        "type": "enum",
        "id": 204,
        "name": "Alt. Cust. VAT Reg. Consist.",
        "slug": "204-alt-cust-vat-reg-consist",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/204-alt-cust-vat-reg-consist/"
      },
      {
        "key": "enum:205",
        "type": "enum",
        "id": 205,
        "name": "Alt. Cust VAT Reg. Doc.",
        "slug": "205-alt-cust-vat-reg-doc",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/205-alt-cust-vat-reg-doc/"
      },
      {
        "key": "enum:206",
        "type": "enum",
        "id": 206,
        "name": "Ship-To Alt. Cust. VAT Reg.",
        "slug": "206-ship-to-alt-cust-vat-reg",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/206-ship-to-alt-cust-vat-reg/"
      },
      {
        "key": "enum:330",
        "type": "enum",
        "id": 330,
        "name": "Fix Exch. Rate Amount Type",
        "slug": "330-fix-exch-rate-amount-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/330-fix-exch-rate-amount-type/"
      },
      {
        "key": "enum:354",
        "type": "enum",
        "id": 354,
        "name": "Item Availability Type",
        "slug": "354-item-availability-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/354-item-availability-type/"
      },
      {
        "key": "enum:423",
        "type": "enum",
        "id": 423,
        "name": "Purchase Order Ship-to Options",
        "slug": "423-purchase-order-ship-to-options",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/423-purchase-order-ship-to-options/"
      },
      {
        "key": "enum:424",
        "type": "enum",
        "id": 424,
        "name": "Purchase Order Pay-to Options",
        "slug": "424-purchase-order-pay-to-options",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/424-purchase-order-pay-to-options/"
      },
      {
        "key": "enum:520",
        "type": "enum",
        "id": 520,
        "name": "Reservation Date Filter",
        "slug": "520-reservation-date-filter",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/520-reservation-date-filter/"
      },
      {
        "key": "enum:584",
        "type": "enum",
        "id": 584,
        "name": "Report Selection Usage VAT",
        "slug": "584-report-selection-usage-vat",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/584-report-selection-usage-vat/"
      },
      {
        "key": "enum:1236",
        "type": "enum",
        "id": 1236,
        "name": "Transformation Rule Group",
        "slug": "1236-transformation-rule-group",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1236-transformation-rule-group/"
      },
      {
        "key": "enum:1610",
        "type": "enum",
        "id": 1610,
        "name": "PEPPOL Processing Type",
        "slug": "1610-peppol-processing-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1610-peppol-processing-type/"
      },
      {
        "key": "enum:1932",
        "type": "enum",
        "id": 1932,
        "name": "Perf. Profile Activity Type",
        "slug": "1932-perf-profile-activity-type",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/1932-perf-profile-activity-type/"
      },
      {
        "key": "enum:5523",
        "type": "enum",
        "id": 5523,
        "name": "Demand Order Source Type",
        "slug": "5523-demand-order-source-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5523-demand-order-source-type/"
      },
      {
        "key": "enum:5806",
        "type": "enum",
        "id": 5806,
        "name": "Average Cost Period Type",
        "slug": "5806-average-cost-period-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5806-average-cost-period-type/"
      },
      {
        "key": "enum:5841",
        "type": "enum",
        "id": 5841,
        "name": "Standard Cost Source Type",
        "slug": "5841-standard-cost-source-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5841-standard-cost-source-type/"
      },
      {
        "key": "enum:5930",
        "type": "enum",
        "id": 5930,
        "name": "Archive Service Quotes",
        "slug": "5930-archive-service-quotes",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5930-archive-service-quotes/"
      },
      {
        "key": "enum:6753",
        "type": "enum",
        "id": 6753,
        "name": "Reminder Action Schedule",
        "slug": "6753-reminder-action-schedule",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/6753-reminder-action-schedule/"
      },
      {
        "key": "enum:7776",
        "type": "enum",
        "id": 7776,
        "name": "AOAI Tool Invoke Preference",
        "slug": "7776-aoai-tool-invoke-preference",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/7776-aoai-tool-invoke-preference/"
      },
      {
        "key": "enum:7777",
        "type": "enum",
        "id": 7777,
        "name": "AOAI Function Response Status",
        "slug": "7777-aoai-function-response-status",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/7777-aoai-function-response-status/"
      },
      {
        "key": "enum:8704",
        "type": "enum",
        "id": 8704,
        "name": "AL Telemetry Scope",
        "slug": "8704-al-telemetry-scope",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/8704-al-telemetry-scope/"
      },
      {
        "key": "enum:9125",
        "type": "enum",
        "id": 9125,
        "name": "Company Demo Data Type",
        "slug": "9125-company-demo-data-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/9125-company-demo-data-type/"
      },
      {
        "key": "enum:99000905",
        "type": "enum",
        "id": 99000905,
        "name": "Requisition Ref. Order Type",
        "slug": "99000905-requisition-ref-order-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/99000905-requisition-ref-order-type/"
      },
      {
        "key": "enumextension:327",
        "type": "enumextension",
        "id": 327,
        "name": "No. Series Copilot Cap.",
        "slug": "327-no-series-copilot-cap",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/enumextension/327-no-series-copilot-cap/"
      },
      {
        "key": "enumextension:6450",
        "type": "enumextension",
        "id": 6450,
        "name": "Serv. Report Selection Usage",
        "slug": "6450-serv-report-selection-usage",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enumextension/6450-serv-report-selection-usage/"
      },
      {
        "key": "enumextension:6451",
        "type": "enumextension",
        "id": 6451,
        "name": "Serv. Reservation Summary Type",
        "slug": "6451-serv-reservation-summary-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enumextension/6451-serv-reservation-summary-type/"
      },
      {
        "key": "enumextension:6452",
        "type": "enumextension",
        "id": 6452,
        "name": "Serv. Supply Document Type",
        "slug": "6452-serv-supply-document-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enumextension/6452-serv-supply-document-type/"
      },
      {
        "key": "enumextension:6457",
        "type": "enumextension",
        "id": 6457,
        "name": "Serv. Unplanned Demand Type",
        "slug": "6457-serv-unplanned-demand-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enumextension/6457-serv-unplanned-demand-type/"
      },
      {
        "key": "enumextension:6458",
        "type": "enumextension",
        "id": 6458,
        "name": "Serv. Order. Prom. Source Type",
        "slug": "6458-serv-order-prom-source-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enumextension/6458-serv-order-prom-source-type/"
      },
      {
        "key": "enumextension:6460",
        "type": "enumextension",
        "id": 6460,
        "name": "Serv. Whse. Jnl. Source Doc.",
        "slug": "6460-serv-whse-jnl-source-doc",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enumextension/6460-serv-whse-jnl-source-doc/"
      },
      {
        "key": "enumextension:6461",
        "type": "enumextension",
        "id": 6461,
        "name": "Serv. Whse. Req. Source Doc.",
        "slug": "6461-serv-whse-req-source-doc",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enumextension/6461-serv-whse-req-source-doc/"
      },
      {
        "key": "enumextension:6462",
        "type": "enumextension",
        "id": 6462,
        "name": "Serv. Whse. Act. Source Doc.",
        "slug": "6462-serv-whse-act-source-doc",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enumextension/6462-serv-whse-act-source-doc/"
      },
      {
        "key": "enumextension:6464",
        "type": "enumextension",
        "id": 6464,
        "name": "Serv. Electr.Doc.Format Usage",
        "slug": "6464-serv-electr-doc-format-usage",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enumextension/6464-serv-electr-doc-format-usage/"
      },
      {
        "key": "enumextension:7014",
        "type": "enumextension",
        "id": 7014,
        "name": "Serv. Price Asset Type",
        "slug": "7014-serv-price-asset-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enumextension/7014-serv-price-asset-type/"
      },
      {
        "key": "enumextension:8892",
        "type": "enumextension",
        "id": 8892,
        "name": "Serv. Email Scenario",
        "slug": "8892-serv-email-scenario",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enumextension/8892-serv-email-scenario/"
      },
      {
        "key": "interface:alt-cust-vat-reg-consist",
        "type": "interface",
        "id": null,
        "name": "Alt. Cust. VAT Reg. Consist.",
        "slug": "alt-cust-vat-reg-consist",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/interface/alt-cust-vat-reg-consist/"
      },
      {
        "key": "interface:alt-cust-vat-reg-doc",
        "type": "interface",
        "id": null,
        "name": "Alt. Cust. VAT Reg. Doc.",
        "slug": "alt-cust-vat-reg-doc",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/interface/alt-cust-vat-reg-doc/"
      },
      {
        "key": "interface:edit-in-excel-field-filter-v2",
        "type": "interface",
        "id": null,
        "name": "Edit in Excel Field Filter v2",
        "slug": "edit-in-excel-field-filter-v2",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/edit-in-excel-field-filter-v2/"
      },
      {
        "key": "interface:email-connector-v2",
        "type": "interface",
        "id": null,
        "name": "Email Connector v2",
        "slug": "email-connector-v2",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/email-connector-v2/"
      },
      {
        "key": "interface:email-connector-v3",
        "type": "interface",
        "id": null,
        "name": "Email Connector v3",
        "slug": "email-connector-v3",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/email-connector-v3/"
      },
      {
        "key": "interface:ship-to-alt-cust-vat-reg",
        "type": "interface",
        "id": null,
        "name": "Ship-To Alt. Cust. VAT Reg.",
        "slug": "ship-to-alt-cust-vat-reg",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/interface/ship-to-alt-cust-vat-reg/"
      },
      {
        "key": "interface:transformation-rule",
        "type": "interface",
        "id": null,
        "name": "Transformation Rule",
        "slug": "transformation-rule",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/interface/transformation-rule/"
      },
      {
        "key": "page:205",
        "type": "page",
        "id": 205,
        "name": "Confirm Alt. Cust. VAT Reg.",
        "slug": "205-confirm-alt-cust-vat-reg",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/205-confirm-alt-cust-vat-reg/"
      },
      {
        "key": "page:212",
        "type": "page",
        "id": 212,
        "name": "Alt. Cust. VAT Reg.",
        "slug": "212-alt-cust-vat-reg",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/212-alt-cust-vat-reg/"
      },
      {
        "key": "page:332",
        "type": "page",
        "id": 332,
        "name": "No. Series Generation",
        "slug": "332-no-series-generation",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/page/332-no-series-generation/"
      },
      {
        "key": "page:333",
        "type": "page",
        "id": 333,
        "name": "No. Series Generation Sub",
        "slug": "333-no-series-generation-sub",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/page/333-no-series-generation-sub/"
      },
      {
        "key": "page:533",
        "type": "page",
        "id": 533,
        "name": "Reminder Attachment T.L. Term",
        "slug": "533-reminder-attachment-t-l-term",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/533-reminder-attachment-t-l-term/"
      },
      {
        "key": "page:534",
        "type": "page",
        "id": 534,
        "name": "Reminder Attach Beginning Line",
        "slug": "534-reminder-attach-beginning-line",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/534-reminder-attach-beginning-line/"
      },
      {
        "key": "page:547",
        "type": "page",
        "id": 547,
        "name": "Reminder Attach Ending Line",
        "slug": "547-reminder-attach-ending-line",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/547-reminder-attach-ending-line/"
      },
      {
        "key": "page:549",
        "type": "page",
        "id": 549,
        "name": "Reminder Attachment T.L. Level",
        "slug": "549-reminder-attachment-t-l-level",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/549-reminder-attachment-t-l-level/"
      },
      {
        "key": "page:584",
        "type": "page",
        "id": 584,
        "name": "Report Selection - VAT Stmt.",
        "slug": "584-report-selection-vat-stmt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/584-report-selection-vat-stmt/"
      },
      {
        "key": "page:1178",
        "type": "page",
        "id": 1178,
        "name": "Doc. Attachment List Factbox",
        "slug": "1178-doc-attachment-list-factbox",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1178-doc-attachment-list-factbox/"
      },
      {
        "key": "page:1179",
        "type": "page",
        "id": 1179,
        "name": "Job Queue Notification Wizard",
        "slug": "1179-job-queue-notification-wizard",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1179-job-queue-notification-wizard/"
      },
      {
        "key": "page:1182",
        "type": "page",
        "id": 1182,
        "name": "Job Queue Admin Setup",
        "slug": "1182-job-queue-admin-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1182-job-queue-admin-setup/"
      },
      {
        "key": "page:1931",
        "type": "page",
        "id": 1931,
        "name": "Performance Profile List",
        "slug": "1931-performance-profile-list",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/1931-performance-profile-list/"
      },
      {
        "key": "page:1932",
        "type": "page",
        "id": 1932,
        "name": "Perf. Profiler Schedule Card",
        "slug": "1932-perf-profiler-schedule-card",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/1932-perf-profiler-schedule-card/"
      },
      {
        "key": "page:1933",
        "type": "page",
        "id": 1933,
        "name": "Perf. Profiler Schedules List",
        "slug": "1933-perf-profiler-schedules-list",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/1933-perf-profiler-schedules-list/"
      },
      {
        "key": "page:4300",
        "type": "page",
        "id": 4300,
        "name": "Agent Task List",
        "slug": "4300-agent-task-list",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/4300-agent-task-list/"
      },
      {
        "key": "page:4301",
        "type": "page",
        "id": 4301,
        "name": "Agent Task Message List",
        "slug": "4301-agent-task-message-list",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/4301-agent-task-message-list/"
      },
      {
        "key": "page:4303",
        "type": "page",
        "id": 4303,
        "name": "Agent Task Log Entry List",
        "slug": "4303-agent-task-log-entry-list",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/4303-agent-task-log-entry-list/"
      },
      {
        "key": "page:4306",
        "type": "page",
        "id": 4306,
        "name": "Agent Tasks",
        "slug": "4306-agent-tasks",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/4306-agent-tasks/"
      },
      {
        "key": "page:4307",
        "type": "page",
        "id": 4307,
        "name": "Agent Task Timeline",
        "slug": "4307-agent-task-timeline",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/4307-agent-task-timeline/"
      },
      {
        "key": "page:4308",
        "type": "page",
        "id": 4308,
        "name": "Agent Task Message Card",
        "slug": "4308-agent-task-message-card",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/4308-agent-task-message-card/"
      },
      {
        "key": "page:4313",
        "type": "page",
        "id": 4313,
        "name": "Agent Task Details",
        "slug": "4313-agent-task-details",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/4313-agent-task-details/"
      },
      {
        "key": "page:4315",
        "type": "page",
        "id": 4315,
        "name": "Agent Card",
        "slug": "4315-agent-card",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/4315-agent-card/"
      },
      {
        "key": "page:4316",
        "type": "page",
        "id": 4316,
        "name": "Agent List",
        "slug": "4316-agent-list",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/4316-agent-list/"
      },
      {
        "key": "page:4320",
        "type": "page",
        "id": 4320,
        "name": "View Agent Access Control",
        "slug": "4320-view-agent-access-control",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/4320-view-agent-access-control/"
      },
      {
        "key": "page:4321",
        "type": "page",
        "id": 4321,
        "name": "Select Agent Access Control",
        "slug": "4321-select-agent-access-control",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/4321-select-agent-access-control/"
      },
      {
        "key": "page:5325",
        "type": "page",
        "id": 5325,
        "name": "Table Config Templates",
        "slug": "5325-table-config-templates",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5325-table-config-templates/"
      },
      {
        "key": "page:5326",
        "type": "page",
        "id": 5326,
        "name": "Int. Table Config Templates",
        "slug": "5326-int-table-config-templates",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5326-int-table-config-templates/"
      },
      {
        "key": "page:5939",
        "type": "page",
        "id": 5939,
        "name": "Serv. Apply Customer Entries",
        "slug": "5939-serv-apply-customer-entries",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5939-serv-apply-customer-entries/"
      },
      {
        "key": "page:6087",
        "type": "page",
        "id": 6087,
        "name": "Filed Serv. Contract Cm. Sheet",
        "slug": "6087-filed-serv-contract-cm-sheet",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6087-filed-serv-contract-cm-sheet/"
      },
      {
        "key": "page:6088",
        "type": "page",
        "id": 6088,
        "name": "Filed Contract Service Hours",
        "slug": "6088-filed-contract-service-hours",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6088-filed-contract-service-hours/"
      },
      {
        "key": "page:6089",
        "type": "page",
        "id": 6089,
        "name": "Filed Contract/Serv. Discounts",
        "slug": "6089-filed-contract-serv-discounts",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6089-filed-contract-serv-discounts/"
      },
      {
        "key": "page:6266",
        "type": "page",
        "id": 6266,
        "name": "Service Archive Comment Sheet",
        "slug": "6266-service-archive-comment-sheet",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6266-service-archive-comment-sheet/"
      },
      {
        "key": "page:6267",
        "type": "page",
        "id": 6267,
        "name": "Service Quote Archives",
        "slug": "6267-service-quote-archives",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6267-service-quote-archives/"
      },
      {
        "key": "page:6268",
        "type": "page",
        "id": 6268,
        "name": "Service Quote Archive",
        "slug": "6268-service-quote-archive",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6268-service-quote-archive/"
      },
      {
        "key": "page:6269",
        "type": "page",
        "id": 6269,
        "name": "Service Quote Archive Subform",
        "slug": "6269-service-quote-archive-subform",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6269-service-quote-archive-subform/"
      },
      {
        "key": "page:6270",
        "type": "page",
        "id": 6270,
        "name": "Service Order Archives",
        "slug": "6270-service-order-archives",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6270-service-order-archives/"
      },
      {
        "key": "page:6271",
        "type": "page",
        "id": 6271,
        "name": "Service Order Archive",
        "slug": "6271-service-order-archive",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6271-service-order-archive/"
      },
      {
        "key": "page:6272",
        "type": "page",
        "id": 6272,
        "name": "Service Order Archive Subform",
        "slug": "6272-service-order-archive-subform",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6272-service-order-archive-subform/"
      },
      {
        "key": "page:6273",
        "type": "page",
        "id": 6273,
        "name": "Service Order Allocat. Archive",
        "slug": "6273-service-order-allocat-archive",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6273-service-order-allocat-archive/"
      },
      {
        "key": "page:6274",
        "type": "page",
        "id": 6274,
        "name": "Service List Archive",
        "slug": "6274-service-list-archive",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6274-service-list-archive/"
      },
      {
        "key": "page:6275",
        "type": "page",
        "id": 6275,
        "name": "Service Quote Archive Lines",
        "slug": "6275-service-quote-archive-lines",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6275-service-quote-archive-lines/"
      },
      {
        "key": "page:6276",
        "type": "page",
        "id": 6276,
        "name": "Service Order Archive Lines",
        "slug": "6276-service-order-archive-lines",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6276-service-order-archive-lines/"
      },
      {
        "key": "page:6489",
        "type": "page",
        "id": 6489,
        "name": "Serv. Check Credit Limit",
        "slug": "6489-serv-check-credit-limit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6489-serv-check-credit-limit/"
      },
      {
        "key": "page:9102",
        "type": "page",
        "id": 9102,
        "name": "Job Queue Tasks Activities",
        "slug": "9102-job-queue-tasks-activities",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9102-job-queue-tasks-activities/"
      },
      {
        "key": "page:9660",
        "type": "page",
        "id": 9660,
        "name": "Report Layouts",
        "slug": "9660-report-layouts",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9660-report-layouts/"
      },
      {
        "key": "page:9661",
        "type": "page",
        "id": 9661,
        "name": "Report Layout Edit Dialog",
        "slug": "9661-report-layout-edit-dialog",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9661-report-layout-edit-dialog/"
      },
      {
        "key": "page:9662",
        "type": "page",
        "id": 9662,
        "name": "Report Layout New Dialog",
        "slug": "9662-report-layout-new-dialog",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9662-report-layout-new-dialog/"
      },
      {
        "key": "pageextension:45",
        "type": "pageextension",
        "id": 45,
        "name": "GLSourceCodesExt",
        "slug": "45-glsourcecodesext",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/45-glsourcecodesext/"
      },
      {
        "key": "pageextension:46",
        "type": "pageextension",
        "id": 46,
        "name": "InvSourceCodesExt",
        "slug": "46-invsourcecodesext",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/46-invsourcecodesext/"
      },
      {
        "key": "pageextension:240",
        "type": "pageextension",
        "id": 240,
        "name": "ResSourceCodesExt",
        "slug": "240-ressourcecodesext",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/240-ressourcecodesext/"
      },
      {
        "key": "pageextension:241",
        "type": "pageextension",
        "id": 241,
        "name": "ProjectSourceCodesExt",
        "slug": "241-projectsourcecodesext",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/241-projectsourcecodesext/"
      },
      {
        "key": "pageextension:279",
        "type": "pageextension",
        "id": 279,
        "name": "SourceCodeSetupExt",
        "slug": "279-sourcecodesetupext",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/279-sourcecodesetupext/"
      },
      {
        "key": "pageextension:324",
        "type": "pageextension",
        "id": 324,
        "name": "No. Series Ext.",
        "slug": "324-no-series-ext",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/pageextension/324-no-series-ext/"
      },
      {
        "key": "pageextension:2515",
        "type": "pageextension",
        "id": 2515,
        "name": "AppSourceExtensionManagement",
        "slug": "2515-appsourceextensionmanagement",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/2515-appsourceextensionmanagement/"
      },
      {
        "key": "pageextension:2516",
        "type": "pageextension",
        "id": 2516,
        "name": "AppSourceMarketPlaceExtension",
        "slug": "2516-appsourcemarketplaceextension",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/2516-appsourcemarketplaceextension/"
      },
      {
        "key": "pageextension:5617",
        "type": "pageextension",
        "id": 5617,
        "name": "FASourceCodesExt",
        "slug": "5617-fasourcecodesext",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/5617-fasourcecodesext/"
      },
      {
        "key": "pageextension:5636",
        "type": "pageextension",
        "id": 5636,
        "name": "InsSourceCodesExt",
        "slug": "5636-inssourcecodesext",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/5636-inssourcecodesext/"
      },
      {
        "key": "pageextension:5900",
        "type": "pageextension",
        "id": 5900,
        "name": "ServiceContractList",
        "slug": "5900-servicecontractlist",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/5900-servicecontractlist/"
      },
      {
        "key": "pageextension:5901",
        "type": "pageextension",
        "id": 5901,
        "name": "ServiceLedgerEntries",
        "slug": "5901-serviceledgerentries",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/5901-serviceledgerentries/"
      },
      {
        "key": "pageextension:6450",
        "type": "pageextension",
        "id": 6450,
        "name": "Serv. Customer Card",
        "slug": "6450-serv-customer-card",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6450-serv-customer-card/"
      },
      {
        "key": "pageextension:6451",
        "type": "pageextension",
        "id": 6451,
        "name": "Serv. Customer List",
        "slug": "6451-serv-customer-list",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6451-serv-customer-list/"
      },
      {
        "key": "pageextension:6452",
        "type": "pageextension",
        "id": 6452,
        "name": "Serv. Item Card",
        "slug": "6452-serv-item-card",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6452-serv-item-card/"
      },
      {
        "key": "pageextension:6453",
        "type": "pageextension",
        "id": 6453,
        "name": "Serv. Item List",
        "slug": "6453-serv-item-list",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6453-serv-item-list/"
      },
      {
        "key": "pageextension:6454",
        "type": "pageextension",
        "id": 6454,
        "name": "Serv. Stockkeeping Unit Card",
        "slug": "6454-serv-stockkeeping-unit-card",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6454-serv-stockkeeping-unit-card/"
      },
      {
        "key": "pageextension:6455",
        "type": "pageextension",
        "id": 6455,
        "name": "Serv. Resource Card",
        "slug": "6455-serv-resource-card",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6455-serv-resource-card/"
      },
      {
        "key": "pageextension:6456",
        "type": "pageextension",
        "id": 6456,
        "name": "Serv. Resource List",
        "slug": "6456-serv-resource-list",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6456-serv-resource-list/"
      },
      {
        "key": "pageextension:6457",
        "type": "pageextension",
        "id": 6457,
        "name": "Serv. Resource Groups",
        "slug": "6457-serv-resource-groups",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6457-serv-resource-groups/"
      },
      {
        "key": "pageextension:6458",
        "type": "pageextension",
        "id": 6458,
        "name": "Serv. Location Card",
        "slug": "6458-serv-location-card",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6458-serv-location-card/"
      },
      {
        "key": "pageextension:6459",
        "type": "pageextension",
        "id": 6459,
        "name": "Serv. Location List",
        "slug": "6459-serv-location-list",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6459-serv-location-list/"
      },
      {
        "key": "pageextension:6460",
        "type": "pageextension",
        "id": 6460,
        "name": "Serv. Resource Capacity Matrix",
        "slug": "6460-serv-resource-capacity-matrix",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6460-serv-resource-capacity-matrix/"
      },
      {
        "key": "pageextension:6461",
        "type": "pageextension",
        "id": 6461,
        "name": "Serv. Data Administration",
        "slug": "6461-serv-data-administration",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6461-serv-data-administration/"
      },
      {
        "key": "pageextension:6462",
        "type": "pageextension",
        "id": 6462,
        "name": "Serv. Job Resource Manager RC",
        "slug": "6462-serv-job-resource-manager-rc",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6462-serv-job-resource-manager-rc/"
      },
      {
        "key": "pageextension:6463",
        "type": "pageextension",
        "id": 6463,
        "name": "Serv. Purchasing Manager RC",
        "slug": "6463-serv-purchasing-manager-rc",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6463-serv-purchasing-manager-rc/"
      },
      {
        "key": "pageextension:6464",
        "type": "pageextension",
        "id": 6464,
        "name": "Serv. Item Templ. Card",
        "slug": "6464-serv-item-templ-card",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6464-serv-item-templ-card/"
      },
      {
        "key": "pageextension:6465",
        "type": "pageextension",
        "id": 6465,
        "name": "Serv. Res. Gr. Avail. Lines",
        "slug": "6465-serv-res-gr-avail-lines",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6465-serv-res-gr-avail-lines/"
      },
      {
        "key": "pageextension:6466",
        "type": "pageextension",
        "id": 6466,
        "name": "Serv. Ship-to Address",
        "slug": "6466-serv-ship-to-address",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6466-serv-ship-to-address/"
      },
      {
        "key": "pageextension:6467",
        "type": "pageextension",
        "id": 6467,
        "name": "Serv. Source Code Setup",
        "slug": "6467-serv-source-code-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6467-serv-source-code-setup/"
      },
      {
        "key": "pageextension:6468",
        "type": "pageextension",
        "id": 6468,
        "name": "Serv. Extended Text",
        "slug": "6468-serv-extended-text",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6468-serv-extended-text/"
      },
      {
        "key": "pageextension:6469",
        "type": "pageextension",
        "id": 6469,
        "name": "Serv. Manager Timesheet",
        "slug": "6469-serv-manager-timesheet",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6469-serv-manager-timesheet/"
      },
      {
        "key": "pageextension:6470",
        "type": "pageextension",
        "id": 6470,
        "name": "Serv. Administrator Main RC",
        "slug": "6470-serv-administrator-main-rc",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6470-serv-administrator-main-rc/"
      },
      {
        "key": "pageextension:6471",
        "type": "pageextension",
        "id": 6471,
        "name": "Serv. Administrator RC",
        "slug": "6471-serv-administrator-rc",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6471-serv-administrator-rc/"
      },
      {
        "key": "pageextension:6472",
        "type": "pageextension",
        "id": 6472,
        "name": "Serv. Warehouse Manager RC",
        "slug": "6472-serv-warehouse-manager-rc",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6472-serv-warehouse-manager-rc/"
      },
      {
        "key": "pageextension:6473",
        "type": "pageextension",
        "id": 6473,
        "name": "Serv. Cash Flow Setup",
        "slug": "6473-serv-cash-flow-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6473-serv-cash-flow-setup/"
      },
      {
        "key": "pageextension:6474",
        "type": "pageextension",
        "id": 6474,
        "name": "Serv. ItemAvailbyLocationLines",
        "slug": "6474-serv-itemavailbylocationlines",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6474-serv-itemavailbylocationlines/"
      },
      {
        "key": "pageextension:6475",
        "type": "pageextension",
        "id": 6475,
        "name": "Serv. SourceDocumentFilterCard",
        "slug": "6475-serv-sourcedocumentfiltercard",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6475-serv-sourcedocumentfiltercard/"
      },
      {
        "key": "pageextension:6476",
        "type": "pageextension",
        "id": 6476,
        "name": "Serv. ItemAvailbyVariantLines",
        "slug": "6476-serv-itemavailbyvariantlines",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6476-serv-itemavailbyvariantlines/"
      },
      {
        "key": "pageextension:6477",
        "type": "pageextension",
        "id": 6477,
        "name": "Serv. Timesheet Archive",
        "slug": "6477-serv-timesheet-archive",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6477-serv-timesheet-archive/"
      },
      {
        "key": "pageextension:6478",
        "type": "pageextension",
        "id": 6478,
        "name": "Serv. VAT Rate Change Setup",
        "slug": "6478-serv-vat-rate-change-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6478-serv-vat-rate-change-setup/"
      },
      {
        "key": "pageextension:6479",
        "type": "pageextension",
        "id": 6479,
        "name": "Serv. Timesheet Archive Subf.",
        "slug": "6479-serv-timesheet-archive-subf",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6479-serv-timesheet-archive-subf/"
      },
      {
        "key": "pageextension:6480",
        "type": "pageextension",
        "id": 6480,
        "name": "Serv. Cash Flow Avail. Lines",
        "slug": "6480-serv-cash-flow-avail-lines",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6480-serv-cash-flow-avail-lines/"
      },
      {
        "key": "pageextension:6481",
        "type": "pageextension",
        "id": 6481,
        "name": "Serv. Cash Flow Forecast Stat.",
        "slug": "6481-serv-cash-flow-forecast-stat",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6481-serv-cash-flow-forecast-stat/"
      },
      {
        "key": "pageextension:6482",
        "type": "pageextension",
        "id": 6482,
        "name": "Serv. CFForecastStatFactBox",
        "slug": "6482-serv-cfforecaststatfactbox",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6482-serv-cfforecaststatfactbox/"
      },
      {
        "key": "pageextension:6483",
        "type": "pageextension",
        "id": 6483,
        "name": "Serv. ItemAvailabilityLines",
        "slug": "6483-serv-itemavailabilitylines",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6483-serv-itemavailabilitylines/"
      },
      {
        "key": "pageextension:6484",
        "type": "pageextension",
        "id": 6484,
        "name": "Serv. Time Sheet Line List",
        "slug": "6484-serv-time-sheet-line-list",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6484-serv-time-sheet-line-list/"
      },
      {
        "key": "pageextension:6485",
        "type": "pageextension",
        "id": 6485,
        "name": "Serv. ItemAvailbyUOMLines",
        "slug": "6485-serv-itemavailbyuomlines",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6485-serv-itemavailbyuomlines/"
      },
      {
        "key": "pageextension:6486",
        "type": "pageextension",
        "id": 6486,
        "name": "Serv. Timesheet Lines",
        "slug": "6486-serv-timesheet-lines",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6486-serv-timesheet-lines/"
      },
      {
        "key": "pageextension:6487",
        "type": "pageextension",
        "id": 6487,
        "name": "Serv. Timesheet Lines Subf.",
        "slug": "6487-serv-timesheet-lines-subf",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6487-serv-timesheet-lines-subf/"
      },
      {
        "key": "pageextension:6488",
        "type": "pageextension",
        "id": 6488,
        "name": "Serv. Available Credit",
        "slug": "6488-serv-available-credit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6488-serv-available-credit/"
      },
      {
        "key": "pageextension:6489",
        "type": "pageextension",
        "id": 6489,
        "name": "Serv. Customer Statistics",
        "slug": "6489-serv-customer-statistics",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6489-serv-customer-statistics/"
      },
      {
        "key": "pageextension:6490",
        "type": "pageextension",
        "id": 6490,
        "name": "Serv. Customer Stat. FactBox",
        "slug": "6490-serv-customer-stat-factbox",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6490-serv-customer-stat-factbox/"
      },
      {
        "key": "pageextension:6491",
        "type": "pageextension",
        "id": 6491,
        "name": "Serv. Workflow Customer Entity",
        "slug": "6491-serv-workflow-customer-entity",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6491-serv-workflow-customer-entity/"
      },
      {
        "key": "pageextension:6492",
        "type": "pageextension",
        "id": 6492,
        "name": "Serv. Customer Templ. Card",
        "slug": "6492-serv-customer-templ-card",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6492-serv-customer-templ-card/"
      },
      {
        "key": "pageextension:6493",
        "type": "pageextension",
        "id": 6493,
        "name": "Serv. Workflow Item Entity",
        "slug": "6493-serv-workflow-item-entity",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6493-serv-workflow-item-entity/"
      },
      {
        "key": "pageextension:6495",
        "type": "pageextension",
        "id": 6495,
        "name": "Serv. Res. Availability Lines",
        "slug": "6495-serv-res-availability-lines",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6495-serv-res-availability-lines/"
      },
      {
        "key": "pageextension:6496",
        "type": "pageextension",
        "id": 6496,
        "name": "Serv. Manager Timesheet Arch.",
        "slug": "6496-serv-manager-timesheet-arch",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6496-serv-manager-timesheet-arch/"
      },
      {
        "key": "pageextension:6635",
        "type": "pageextension",
        "id": 6635,
        "name": "ReturnReasonsExt",
        "slug": "6635-returnreasonsext",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/6635-returnreasonsext/"
      },
      {
        "key": "pageextension:7313",
        "type": "pageextension",
        "id": 7313,
        "name": "WhseSourceCodesExt",
        "slug": "7313-whsesourcecodesext",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/7313-whsesourcecodesext/"
      },
      {
        "key": "pageextension:9862",
        "type": "pageextension",
        "id": 9862,
        "name": "User Subform Permissions",
        "slug": "9862-user-subform-permissions",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/9862-user-subform-permissions/"
      },
      {
        "key": "permissionset:208",
        "type": "permissionset",
        "id": 208,
        "name": "D365 Basic - Edit",
        "slug": "208-d365-basic-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/208-d365-basic-edit/"
      },
      {
        "key": "permissionset:209",
        "type": "permissionset",
        "id": 209,
        "name": "D365 Basic - Read",
        "slug": "209-d365-basic-read",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/209-d365-basic-read/"
      },
      {
        "key": "permissionset:230",
        "type": "permissionset",
        "id": 230,
        "name": "Audit Codes - Objects",
        "slug": "230-audit-codes-objects",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/permissionset/230-audit-codes-objects/"
      },
      {
        "key": "permissionset:231",
        "type": "permissionset",
        "id": 231,
        "name": "Audit Codes - Read",
        "slug": "231-audit-codes-read",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/permissionset/231-audit-codes-read/"
      },
      {
        "key": "permissionset:232",
        "type": "permissionset",
        "id": 232,
        "name": "Audit Codes - View",
        "slug": "232-audit-codes-view",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/permissionset/232-audit-codes-view/"
      },
      {
        "key": "permissionset:233",
        "type": "permissionset",
        "id": 233,
        "name": "Audit Codes - Admin",
        "slug": "233-audit-codes-admin",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/permissionset/233-audit-codes-admin/"
      },
      {
        "key": "permissionset:330",
        "type": "permissionset",
        "id": 330,
        "name": "No. Series Copilot - Objects",
        "slug": "330-no-series-copilot-objects",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/permissionset/330-no-series-copilot-objects/"
      },
      {
        "key": "permissionset:1922",
        "type": "permissionset",
        "id": 1922,
        "name": "Perf. Profiler Tables - View",
        "slug": "1922-perf-profiler-tables-view",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1922-perf-profiler-tables-view/"
      },
      {
        "key": "permissionset:1923",
        "type": "permissionset",
        "id": 1923,
        "name": "Perf. Profiler Tables - Edit",
        "slug": "1923-perf-profiler-tables-edit",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1923-perf-profiler-tables-edit/"
      },
      {
        "key": "permissionset:2919",
        "type": "permissionset",
        "id": 2919,
        "name": "D365 ITEM AVAIL CALC",
        "slug": "2919-d365-item-avail-calc",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2919-d365-item-avail-calc/"
      },
      {
        "key": "permissionset:4300",
        "type": "permissionset",
        "id": 4300,
        "name": "Agent - Objects",
        "slug": "4300-agent-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4300-agent-objects/"
      },
      {
        "key": "permissionset:4305",
        "type": "permissionset",
        "id": 4305,
        "name": "Agent - Admin",
        "slug": "4305-agent-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4305-agent-admin/"
      },
      {
        "key": "permissionset:6219",
        "type": "permissionset",
        "id": 6219,
        "name": "D365 Agent",
        "slug": "6219-d365-agent",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/6219-d365-agent/"
      },
      {
        "key": "permissionset:8335",
        "type": "permissionset",
        "id": 8335,
        "name": "VSC Intgr. - Admin",
        "slug": "8335-vsc-intgr-admin",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8335-vsc-intgr-admin/"
      },
      {
        "key": "permissionsetextension:2529",
        "type": "permissionsetextension",
        "id": 2529,
        "name": "Service Receivables Doc.- Post",
        "slug": "2529-service-receivables-doc-post",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionsetextension/2529-service-receivables-doc-post/"
      },
      {
        "key": "permissionsetextension:6465",
        "type": "permissionsetextension",
        "id": 6465,
        "name": "Service G/L Accounts - Edit",
        "slug": "6465-service-g-l-accounts-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionsetextension/6465-service-g-l-accounts-edit/"
      },
      {
        "key": "permissionsetextension:6466",
        "type": "permissionsetextension",
        "id": 6466,
        "name": "Service Foundation UI",
        "slug": "6466-service-foundation-ui",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionsetextension/6466-service-foundation-ui/"
      },
      {
        "key": "permissionsetextension:6467",
        "type": "permissionsetextension",
        "id": 6467,
        "name": "Service G/L Accounts - View",
        "slug": "6467-service-g-l-accounts-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionsetextension/6467-service-g-l-accounts-view/"
      },
      {
        "key": "permissionsetextension:6468",
        "type": "permissionsetextension",
        "id": 6468,
        "name": "Service Inventory - Edit",
        "slug": "6468-service-inventory-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionsetextension/6468-service-inventory-edit/"
      },
      {
        "key": "permissionsetextension:6469",
        "type": "permissionsetextension",
        "id": 6469,
        "name": "Service Jobs - Edit",
        "slug": "6469-service-jobs-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionsetextension/6469-service-jobs-edit/"
      },
      {
        "key": "permissionsetextension:6470",
        "type": "permissionsetextension",
        "id": 6470,
        "name": "Service Vendor - Edit",
        "slug": "6470-service-vendor-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionsetextension/6470-service-vendor-edit/"
      },
      {
        "key": "permissionsetextension:6471",
        "type": "permissionsetextension",
        "id": 6471,
        "name": "Service Contact - Edit",
        "slug": "6471-service-contact-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionsetextension/6471-service-contact-edit/"
      },
      {
        "key": "permissionsetextension:6472",
        "type": "permissionsetextension",
        "id": 6472,
        "name": "Service Resources - Edit",
        "slug": "6472-service-resources-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionsetextension/6472-service-resources-edit/"
      },
      {
        "key": "permissionsetextension:6473",
        "type": "permissionsetextension",
        "id": 6473,
        "name": "Service Customer - Edit",
        "slug": "6473-service-customer-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionsetextension/6473-service-customer-edit/"
      },
      {
        "key": "permissionsetextension:6474",
        "type": "permissionsetextension",
        "id": 6474,
        "name": "Service Customer - View",
        "slug": "6474-service-customer-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionsetextension/6474-service-customer-view/"
      },
      {
        "key": "profileextension:blankext",
        "type": "profileextension",
        "id": null,
        "name": "BlankExt",
        "slug": "blankext",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/profileextension/blankext/"
      },
      {
        "key": "query:123",
        "type": "query",
        "id": 123,
        "name": "Fixed Assets Analysis",
        "slug": "123-fixed-assets-analysis",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/123-fixed-assets-analysis/"
      },
      {
        "key": "query:486",
        "type": "query",
        "id": 486,
        "name": "ProjectsAnalysis",
        "slug": "486-projectsanalysis",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/486-projectsanalysis/"
      },
      {
        "key": "query:5900",
        "type": "query",
        "id": 5900,
        "name": "Service Analysis",
        "slug": "5900-service-analysis",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/5900-service-analysis/"
      },
      {
        "key": "report:5916",
        "type": "report",
        "id": 5916,
        "name": "Service Certificate of Supply",
        "slug": "5916-service-certificate-of-supply",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/report/5916-service-certificate-of-supply/"
      },
      {
        "key": "reportextension:929",
        "type": "reportextension",
        "id": 929,
        "name": "Asm. Get Demand To Reserve",
        "slug": "929-asm-get-demand-to-reserve",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/reportextension/929-asm-get-demand-to-reserve/"
      },
      {
        "key": "reportextension:5753",
        "type": "reportextension",
        "id": 5753,
        "name": "Serv. Get Source Documents",
        "slug": "5753-serv-get-source-documents",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/reportextension/5753-serv-get-source-documents/"
      },
      {
        "key": "reportextension:5932",
        "type": "reportextension",
        "id": 5932,
        "name": "Serv. Get Demand To Reserve",
        "slug": "5932-serv-get-demand-to-reserve",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/reportextension/5932-serv-get-demand-to-reserve/"
      },
      {
        "key": "reportextension:6465",
        "type": "reportextension",
        "id": 6465,
        "name": "Serv. Document Entries",
        "slug": "6465-serv-document-entries",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/reportextension/6465-serv-document-entries/"
      },
      {
        "key": "reportextension:6485",
        "type": "reportextension",
        "id": 6485,
        "name": "Serv. Suggest Worksheet Lines",
        "slug": "6485-serv-suggest-worksheet-lines",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/reportextension/6485-serv-suggest-worksheet-lines/"
      },
      {
        "key": "reportextension:99000858",
        "type": "reportextension",
        "id": 99000858,
        "name": "Mfg. Get Demand To Reserve",
        "slug": "99000858-mfg-get-demand-to-reserve",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/reportextension/99000858-mfg-get-demand-to-reserve/"
      },
      {
        "key": "table:213",
        "type": "table",
        "id": 213,
        "name": "Alt. Cust. VAT Reg.",
        "slug": "213-alt-cust-vat-reg",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/213-alt-cust-vat-reg/"
      },
      {
        "key": "table:391",
        "type": "table",
        "id": 391,
        "name": "No. Series Generation",
        "slug": "391-no-series-generation",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/table/391-no-series-generation/"
      },
      {
        "key": "table:392",
        "type": "table",
        "id": 392,
        "name": "No. Series Generation Detail",
        "slug": "392-no-series-generation-detail",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/table/392-no-series-generation-detail/"
      },
      {
        "key": "table:504",
        "type": "table",
        "id": 504,
        "name": "Reminder Attachment Text Line",
        "slug": "504-reminder-attachment-text-line",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/504-reminder-attachment-text-line/"
      },
      {
        "key": "table:2719",
        "type": "table",
        "id": 2719,
        "name": "Page Summary Parameters",
        "slug": "2719-page-summary-parameters",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/2719-page-summary-parameters/"
      },
      {
        "key": "table:5325",
        "type": "table",
        "id": 5325,
        "name": "Table Config Template",
        "slug": "5325-table-config-template",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5325-table-config-template/"
      },
      {
        "key": "table:5326",
        "type": "table",
        "id": 5326,
        "name": "Int. Table Config Template",
        "slug": "5326-int-table-config-template",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5326-int-table-config-template/"
      },
      {
        "key": "table:5763",
        "type": "table",
        "id": 5763,
        "name": "Whse. Post Parameters",
        "slug": "5763-whse-post-parameters",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5763-whse-post-parameters/"
      },
      {
        "key": "table:5825",
        "type": "table",
        "id": 5825,
        "name": "Undo Sales Shpt. Line Params",
        "slug": "5825-undo-sales-shpt-line-params",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5825-undo-sales-shpt-line-params/"
      },
      {
        "key": "table:5974",
        "type": "table",
        "id": 5974,
        "name": "Filed Serv. Contract Cmt. Line",
        "slug": "5974-filed-serv-contract-cmt-line",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5974-filed-serv-contract-cmt-line/"
      },
      {
        "key": "table:5975",
        "type": "table",
        "id": 5975,
        "name": "Filed Contract Service Hour",
        "slug": "5975-filed-contract-service-hour",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5975-filed-contract-service-hour/"
      },
      {
        "key": "table:5976",
        "type": "table",
        "id": 5976,
        "name": "Filed Contract/Serv. Discount",
        "slug": "5976-filed-contract-serv-discount",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5976-filed-contract-serv-discount/"
      },
      {
        "key": "table:6010",
        "type": "table",
        "id": 6010,
        "name": "Service Header Archive",
        "slug": "6010-service-header-archive",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6010-service-header-archive/"
      },
      {
        "key": "table:6011",
        "type": "table",
        "id": 6011,
        "name": "Service Item Line Archive",
        "slug": "6011-service-item-line-archive",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6011-service-item-line-archive/"
      },
      {
        "key": "table:6012",
        "type": "table",
        "id": 6012,
        "name": "Service Line Archive",
        "slug": "6012-service-line-archive",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6012-service-line-archive/"
      },
      {
        "key": "table:6013",
        "type": "table",
        "id": 6013,
        "name": "Service Comment Line Archive",
        "slug": "6013-service-comment-line-archive",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6013-service-comment-line-archive/"
      },
      {
        "key": "table:6014",
        "type": "table",
        "id": 6014,
        "name": "Service Order Allocat. Archive",
        "slug": "6014-service-order-allocat-archive",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6014-service-order-allocat-archive/"
      },
      {
        "key": "table:8885",
        "type": "table",
        "id": 8885,
        "name": "Email Retrieval Filters",
        "slug": "8885-email-retrieval-filters",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/8885-email-retrieval-filters/"
      },
      {
        "key": "table:8886",
        "type": "table",
        "id": 8886,
        "name": "Email Inbox",
        "slug": "8886-email-inbox",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/8886-email-inbox/"
      },
      {
        "key": "table:9065",
        "type": "table",
        "id": 9065,
        "name": "Job Queue Role Center Cue",
        "slug": "9065-job-queue-role-center-cue",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/9065-job-queue-role-center-cue/"
      },
      {
        "key": "table:9066",
        "type": "table",
        "id": 9066,
        "name": "Job Queue Notification Setup",
        "slug": "9066-job-queue-notification-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/9066-job-queue-notification-setup/"
      },
      {
        "key": "table:9067",
        "type": "table",
        "id": 9067,
        "name": "Job Queue Notified Admin",
        "slug": "9067-job-queue-notified-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/9067-job-queue-notified-admin/"
      },
      {
        "key": "tableextension:230",
        "type": "tableextension",
        "id": 230,
        "name": "ObsoleteSourceCodeExt",
        "slug": "230-obsoletesourcecodeext",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/tableextension/230-obsoletesourcecodeext/"
      },
      {
        "key": "tableextension:242",
        "type": "tableextension",
        "id": 242,
        "name": "ObsoleteSourceCodeSetupExt",
        "slug": "242-obsoletesourcecodesetupext",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/tableextension/242-obsoletesourcecodesetupext/"
      },
      {
        "key": "tableextension:243",
        "type": "tableextension",
        "id": 243,
        "name": "SourceCodeSetupExt",
        "slug": "243-sourcecodesetupext",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/243-sourcecodesetupext/"
      },
      {
        "key": "tableextension:5825",
        "type": "tableextension",
        "id": 5825,
        "name": "Serv. UndoSalesShptLineParams",
        "slug": "5825-serv-undosalesshptlineparams",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/5825-serv-undosalesshptlineparams/"
      },
      {
        "key": "tableextension:6408",
        "type": "tableextension",
        "id": 6408,
        "name": "Serv. Sales Line Archive",
        "slug": "6408-serv-sales-line-archive",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6408-serv-sales-line-archive/"
      },
      {
        "key": "tableextension:6450",
        "type": "tableextension",
        "id": 6450,
        "name": "Serv. Customer",
        "slug": "6450-serv-customer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6450-serv-customer/"
      },
      {
        "key": "tableextension:6451",
        "type": "tableextension",
        "id": 6451,
        "name": "Serv. Customer Templ.",
        "slug": "6451-serv-customer-templ",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6451-serv-customer-templ/"
      },
      {
        "key": "tableextension:6452",
        "type": "tableextension",
        "id": 6452,
        "name": "Serv. Item",
        "slug": "6452-serv-item",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6452-serv-item/"
      },
      {
        "key": "tableextension:6453",
        "type": "tableextension",
        "id": 6453,
        "name": "Serv. Item Templ.",
        "slug": "6453-serv-item-templ",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6453-serv-item-templ/"
      },
      {
        "key": "tableextension:6454",
        "type": "tableextension",
        "id": 6454,
        "name": "Serv. Stockkeeping Unit",
        "slug": "6454-serv-stockkeeping-unit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6454-serv-stockkeeping-unit/"
      },
      {
        "key": "tableextension:6455",
        "type": "tableextension",
        "id": 6455,
        "name": "Serv. Responsibility Center",
        "slug": "6455-serv-responsibility-center",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6455-serv-responsibility-center/"
      },
      {
        "key": "tableextension:6456",
        "type": "tableextension",
        "id": 6456,
        "name": "Serv. Resource",
        "slug": "6456-serv-resource",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6456-serv-resource/"
      },
      {
        "key": "tableextension:6457",
        "type": "tableextension",
        "id": 6457,
        "name": "Serv. Resource Group",
        "slug": "6457-serv-resource-group",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6457-serv-resource-group/"
      },
      {
        "key": "tableextension:6458",
        "type": "tableextension",
        "id": 6458,
        "name": "Serv. Job Journal Line",
        "slug": "6458-serv-job-journal-line",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6458-serv-job-journal-line/"
      },
      {
        "key": "tableextension:6459",
        "type": "tableextension",
        "id": 6459,
        "name": "Serv. Job Ledger Entry",
        "slug": "6459-serv-job-ledger-entry",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6459-serv-job-ledger-entry/"
      },
      {
        "key": "tableextension:6460",
        "type": "tableextension",
        "id": 6460,
        "name": "Serv. Job Planning Line",
        "slug": "6460-serv-job-planning-line",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6460-serv-job-planning-line/"
      },
      {
        "key": "tableextension:6461",
        "type": "tableextension",
        "id": 6461,
        "name": "Serv. Job Planning Line Arch.",
        "slug": "6461-serv-job-planning-line-arch",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6461-serv-job-planning-line-arch/"
      },
      {
        "key": "tableextension:6462",
        "type": "tableextension",
        "id": 6462,
        "name": "Serv. Time Sheet Detail",
        "slug": "6462-serv-time-sheet-detail",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6462-serv-time-sheet-detail/"
      },
      {
        "key": "tableextension:6463",
        "type": "tableextension",
        "id": 6463,
        "name": "Serv. Time Sheet Detail Arch.",
        "slug": "6463-serv-time-sheet-detail-arch",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6463-serv-time-sheet-detail-arch/"
      },
      {
        "key": "tableextension:6464",
        "type": "tableextension",
        "id": 6464,
        "name": "Serv. Time Sheet Line",
        "slug": "6464-serv-time-sheet-line",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6464-serv-time-sheet-line/"
      },
      {
        "key": "tableextension:6465",
        "type": "tableextension",
        "id": 6465,
        "name": "Serv. Time Sheet Line Arch.",
        "slug": "6465-serv-time-sheet-line-arch",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6465-serv-time-sheet-line-arch/"
      },
      {
        "key": "tableextension:6466",
        "type": "tableextension",
        "id": 6466,
        "name": "Serv. Ship-To Address",
        "slug": "6466-serv-ship-to-address",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6466-serv-ship-to-address/"
      },
      {
        "key": "tableextension:6467",
        "type": "tableextension",
        "id": 6467,
        "name": "Serv. Source Code Setup",
        "slug": "6467-serv-source-code-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6467-serv-source-code-setup/"
      },
      {
        "key": "tableextension:6468",
        "type": "tableextension",
        "id": 6468,
        "name": "Serv. Extended Text Header",
        "slug": "6468-serv-extended-text-header",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6468-serv-extended-text-header/"
      },
      {
        "key": "tableextension:6469",
        "type": "tableextension",
        "id": 6469,
        "name": "Serv. Reason Code",
        "slug": "6469-serv-reason-code",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6469-serv-reason-code/"
      },
      {
        "key": "tableextension:6470",
        "type": "tableextension",
        "id": 6470,
        "name": "Serv. Cash Flow Forecast Entry",
        "slug": "6470-serv-cash-flow-forecast-entry",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6470-serv-cash-flow-forecast-entry/"
      },
      {
        "key": "tableextension:6471",
        "type": "tableextension",
        "id": 6471,
        "name": "Serv. Cash Flow Setup",
        "slug": "6471-serv-cash-flow-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6471-serv-cash-flow-setup/"
      },
      {
        "key": "tableextension:6472",
        "type": "tableextension",
        "id": 6472,
        "name": "Serv. Cash Flow Worksheet Line",
        "slug": "6472-serv-cash-flow-worksheet-line",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6472-serv-cash-flow-worksheet-line/"
      },
      {
        "key": "tableextension:6473",
        "type": "tableextension",
        "id": 6473,
        "name": "Serv. Dtld. Price Calc. Setup",
        "slug": "6473-serv-dtld-price-calc-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6473-serv-dtld-price-calc-setup/"
      },
      {
        "key": "tableextension:6474",
        "type": "tableextension",
        "id": 6474,
        "name": "Serv. Price List Line",
        "slug": "6474-serv-price-list-line",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6474-serv-price-list-line/"
      },
      {
        "key": "tableextension:6475",
        "type": "tableextension",
        "id": 6475,
        "name": "Serv. Price Worksheet Line",
        "slug": "6475-serv-price-worksheet-line",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6475-serv-price-worksheet-line/"
      },
      {
        "key": "tableextension:6476",
        "type": "tableextension",
        "id": 6476,
        "name": "Serv. Error Handl. Parameters",
        "slug": "6476-serv-error-handl-parameters",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6476-serv-error-handl-parameters/"
      },
      {
        "key": "tableextension:6477",
        "type": "tableextension",
        "id": 6477,
        "name": "Serv. Certificate of Supply",
        "slug": "6477-serv-certificate-of-supply",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6477-serv-certificate-of-supply/"
      },
      {
        "key": "tableextension:6478",
        "type": "tableextension",
        "id": 6478,
        "name": "Serv. VAT Rate Change Setup",
        "slug": "6478-serv-vat-rate-change-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6478-serv-vat-rate-change-setup/"
      },
      {
        "key": "tableextension:6479",
        "type": "tableextension",
        "id": 6479,
        "name": "Serv. Warehouse Source Filter",
        "slug": "6479-serv-warehouse-source-filter",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6479-serv-warehouse-source-filter/"
      },
      {
        "key": "tableextension:6635",
        "type": "tableextension",
        "id": 6635,
        "name": "ObsoleteReturnReasonExt",
        "slug": "6635-obsoletereturnreasonext",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/tableextension/6635-obsoletereturnreasonext/"
      },
      {
        "key": "tableextension:6637",
        "type": "tableextension",
        "id": 6637,
        "name": "ReturnReasonExt",
        "slug": "6637-returnreasonext",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/6637-returnreasonext/"
      }
    ],
    "removed": [
      {
        "key": "codeunit:350",
        "type": "codeunit",
        "id": 350,
        "name": "IntraJnlManagement",
        "slug": "350-intrajnlmanagement",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/350-intrajnlmanagement/"
      },
      {
        "key": "codeunit:351",
        "type": "codeunit",
        "id": 351,
        "name": "Intrastat Document Completion",
        "slug": "351-intrastat-document-completion",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/351-intrastat-document-completion/"
      },
      {
        "key": "codeunit:352",
        "type": "codeunit",
        "id": 352,
        "name": "Intrastat File Writer",
        "slug": "352-intrastat-file-writer",
        "app": "base-application",
        "range": "19-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/352-intrastat-file-writer/"
      },
      {
        "key": "codeunit:1355",
        "type": "codeunit",
        "id": 1355,
        "name": "Send Daily Telemetry",
        "slug": "1355-send-daily-telemetry",
        "app": "base-application",
        "range": "18-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Not needed anymore."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/1355-send-daily-telemetry/"
      },
      {
        "key": "codeunit:1641",
        "type": "codeunit",
        "id": 1641,
        "name": "Setup Email Logging",
        "slug": "1641-setup-email-logging",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Feature EmailLoggingUsingGraphApi will be enabled by default in version 22.0"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/1641-setup-email-logging/"
      },
      {
        "key": "codeunit:5010",
        "type": "codeunit",
        "id": 5010,
        "name": "Web Service Helper",
        "slug": "5010-web-service-helper",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed once OData V3 is deprecated"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5010-web-service-helper/"
      },
      {
        "key": "codeunit:5064",
        "type": "codeunit",
        "id": 5064,
        "name": "Email Logging Dispatcher",
        "slug": "5064-email-logging-dispatcher",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Feature EmailLoggingUsingGraphApi will be enabled by default in version 22.0"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5064-email-logging-dispatcher/"
      },
      {
        "key": "codeunit:5065",
        "type": "codeunit",
        "id": 5065,
        "name": "Email Logging Context Adapter",
        "slug": "5065-email-logging-context-adapter",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Feature EmailLoggingUsingGraphApi will be enabled by default in version 22.0"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5065-email-logging-context-adapter/"
      },
      {
        "key": "codeunit:5405",
        "type": "codeunit",
        "id": 5405,
        "name": "Feature Map Currency Symbol",
        "slug": "5405-feature-map-currency-symbol",
        "app": "base-application",
        "range": "19-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Feature CurrencySymbolMapping will be enabled by default in version 22.0."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5405-feature-map-currency-symbol/"
      },
      {
        "key": "codeunit:5408",
        "type": "codeunit",
        "id": 5408,
        "name": "Feature - Option Mapping",
        "slug": "5408-feature-option-mapping",
        "app": "base-application",
        "range": "20-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Feature OptionMapping will be enabled by default in version 22.0."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5408-feature-option-mapping/"
      },
      {
        "key": "codeunit:9004",
        "type": "codeunit",
        "id": 9004,
        "name": "User Grp. Perm. Subscribers",
        "slug": "9004-user-grp-perm-subscribers",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] The user groups functionality is deprecated. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/9004-user-grp-perm-subscribers/"
      },
      {
        "key": "codeunit:9019",
        "type": "codeunit",
        "id": 9019,
        "name": "User Groups",
        "slug": "9019-user-groups",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] The user groups functionality is deprecated. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/9019-user-groups/"
      },
      {
        "key": "codeunit:9021",
        "type": "codeunit",
        "id": 9021,
        "name": "Manage User Plans And Groups",
        "slug": "9021-manage-user-plans-and-groups",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] User groups functionality is deprecated. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/9021-manage-user-plans-and-groups/"
      },
      {
        "key": "codeunit:9842",
        "type": "codeunit",
        "id": 9842,
        "name": "Legacy User Groups",
        "slug": "9842-legacy-user-groups",
        "app": "base-application",
        "range": "22-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] User groups functionality is deprecated. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/9842-legacy-user-groups/"
      },
      {
        "key": "codeunit:9995",
        "type": "codeunit",
        "id": 9995,
        "name": "Env. Info Proxy",
        "slug": "9995-env-info-proxy",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "15.0",
          "reason": "Microsoft Invoicing is not supported on Business Central"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/9995-env-info-proxy/"
      },
      {
        "key": "codeunit:104011",
        "type": "codeunit",
        "id": 104011,
        "name": "Upg Advanced Checklist Setup",
        "slug": "104011-upg-advanced-checklist-setup",
        "app": "base-application",
        "range": "18-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/104011-upg-advanced-checklist-setup/"
      },
      {
        "key": "enum:263",
        "type": "enum",
        "id": 263,
        "name": "Intrastat Export Format",
        "slug": "263-intrastat-export-format",
        "app": "base-application",
        "range": "19-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/enum/263-intrastat-export-format/"
      },
      {
        "key": "enum:9842",
        "type": "enum",
        "id": 9842,
        "name": "User Grp. Migration Guide Page",
        "slug": "9842-user-grp-migration-guide-page",
        "app": "base-application",
        "range": "22-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] User groups functionality is deprecated. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/enum/9842-user-grp-migration-guide-page/"
      },
      {
        "key": "page:179",
        "type": "page",
        "id": 179,
        "name": "Reverse Entries",
        "slug": "179-reverse-entries",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "This page will be replaced by \"Reverse Transaction Entries\". Use that page instead"
        },
        "url": "https://jonas-paprotka.de/ref/page/179-reverse-entries/"
      },
      {
        "key": "page:311",
        "type": "page",
        "id": 311,
        "name": "Intrastat Journal",
        "slug": "311-intrastat-journal",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/page/311-intrastat-journal/"
      },
      {
        "key": "page:325",
        "type": "page",
        "id": 325,
        "name": "Intrastat Journal Templates",
        "slug": "325-intrastat-journal-templates",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/page/325-intrastat-journal-templates/"
      },
      {
        "key": "page:326",
        "type": "page",
        "id": 326,
        "name": "Intrastat Jnl. Template List",
        "slug": "326-intrastat-jnl-template-list",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/page/326-intrastat-jnl-template-list/"
      },
      {
        "key": "page:327",
        "type": "page",
        "id": 327,
        "name": "Intrastat Jnl. Batches",
        "slug": "327-intrastat-jnl-batches",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/page/327-intrastat-jnl-batches/"
      },
      {
        "key": "page:328",
        "type": "page",
        "id": 328,
        "name": "Intrastat Setup",
        "slug": "328-intrastat-setup",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/page/328-intrastat-setup/"
      },
      {
        "key": "page:773",
        "type": "page",
        "id": 773,
        "name": "Fin. Report Excel Templates",
        "slug": "773-fin-report-excel-templates",
        "app": "base-application",
        "range": "17-24, 26-28",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/773-fin-report-excel-templates/"
      },
      {
        "key": "page:950",
        "type": "page",
        "id": 950,
        "name": "Time Sheet",
        "slug": "950-time-sheet",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Remove old time sheet experience."
        },
        "url": "https://jonas-paprotka.de/ref/page/950-time-sheet/"
      },
      {
        "key": "page:1811",
        "type": "page",
        "id": 1811,
        "name": "Setup Email Logging",
        "slug": "1811-setup-email-logging",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Feature EmailLoggingUsingGraphApi will be enabled by default in version 22.0"
        },
        "url": "https://jonas-paprotka.de/ref/page/1811-setup-email-logging/"
      },
      {
        "key": "page:5337",
        "type": "page",
        "id": 5337,
        "name": "CRM Coupled Fields",
        "slug": "5337-crm-coupled-fields",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "This page is no longer used. Use CRM Coupling Fields page instead."
        },
        "url": "https://jonas-paprotka.de/ref/page/5337-crm-coupled-fields/"
      },
      {
        "key": "page:6400",
        "type": "page",
        "id": 6400,
        "name": "Flow Template Selector",
        "slug": "6400-flow-template-selector",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "This page will be replaced by a platform feature. You can invoke the platform feature with a customaction of type FlowTemplateGallery."
        },
        "url": "https://jonas-paprotka.de/ref/page/6400-flow-template-selector/"
      },
      {
        "key": "page:6401",
        "type": "page",
        "id": 6401,
        "name": "Flow Selector",
        "slug": "6401-flow-selector",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "This funcionality has been moved to Power Automate menu"
        },
        "url": "https://jonas-paprotka.de/ref/page/6401-flow-selector/"
      },
      {
        "key": "page:7379",
        "type": "page",
        "id": 7379,
        "name": "Item Bin Contents",
        "slug": "7379-item-bin-contents",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Replaced by page 7304 - \"Bin Content\""
        },
        "url": "https://jonas-paprotka.de/ref/page/7379-item-bin-contents/"
      },
      {
        "key": "page:8452",
        "type": "page",
        "id": 8452,
        "name": "Advanced Intrastat Checklist",
        "slug": "8452-advanced-intrastat-checklist",
        "app": "base-application",
        "range": "18-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/page/8452-advanced-intrastat-checklist/"
      },
      {
        "key": "page:9045",
        "type": "page",
        "id": 9045,
        "name": "Acc. Payable Administrator RC",
        "slug": "9045-acc-payable-administrator-rc",
        "app": "base-application",
        "range": "22-24, 27-28",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/9045-acc-payable-administrator-rc/"
      },
      {
        "key": "page:9191",
        "type": "page",
        "id": 9191,
        "name": "User Page Personalization List",
        "slug": "9191-user-page-personalization-list",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "This page is based on an obsoleted record. Use page 9200 \"Personalized Pages\" instead."
        },
        "url": "https://jonas-paprotka.de/ref/page/9191-user-page-personalization-list/"
      },
      {
        "key": "page:9804",
        "type": "page",
        "id": 9804,
        "name": "Permissions FactBox",
        "slug": "9804-permissions-factbox",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Replaced with Expanded Permissions Factbox in System Application"
        },
        "url": "https://jonas-paprotka.de/ref/page/9804-permissions-factbox/"
      },
      {
        "key": "page:9828",
        "type": "page",
        "id": 9828,
        "name": "User Group Plan FactBox",
        "slug": "9828-user-group-plan-factbox",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] The user groups functionality is deprecated. Default permission sets per plan are defined using the Plan Configuration codeunit. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/page/9828-user-group-plan-factbox/"
      },
      {
        "key": "page:9829",
        "type": "page",
        "id": 9829,
        "name": "User Groups FactBox",
        "slug": "9829-user-groups-factbox",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] The user groups functionality is deprecated. Use the Security Groups page or Permission Sets page directly instead. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/page/9829-user-groups-factbox/"
      },
      {
        "key": "page:9830",
        "type": "page",
        "id": 9830,
        "name": "User Groups",
        "slug": "9830-user-groups",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] Replaced by the Security Groups page in the security groups system; by Permission Sets page in the permission sets system. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/page/9830-user-groups/"
      },
      {
        "key": "page:9831",
        "type": "page",
        "id": 9831,
        "name": "User Group Members",
        "slug": "9831-user-group-members",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] Replaced by the Security Group Members page in the security groups system; by Perm. Set Assignments Part page in the permission sets system. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/page/9831-user-group-members/"
      },
      {
        "key": "page:9832",
        "type": "page",
        "id": 9832,
        "name": "User Group Members FactBox",
        "slug": "9832-user-group-members-factbox",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] Replaced by the Security Group Members Part page in the security groups system; by Perm. Set Assignments Part page in the permission sets system. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/page/9832-user-group-members-factbox/"
      },
      {
        "key": "page:9833",
        "type": "page",
        "id": 9833,
        "name": "User Groups User SubPage",
        "slug": "9833-user-groups-user-subpage",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] Replaced by the User Security Groups Part page in the security groups system; by Permission Sets FactBox page in the permission sets system. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/page/9833-user-groups-user-subpage/"
      },
      {
        "key": "page:9834",
        "type": "page",
        "id": 9834,
        "name": "User Group Permission Sets",
        "slug": "9834-user-group-permission-sets",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] Replaced by the Security Group Permission Sets page in the security groups system; by Permission Set Subform page in the permission sets system. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/page/9834-user-group-permission-sets/"
      },
      {
        "key": "page:9835",
        "type": "page",
        "id": 9835,
        "name": "User Group Permissions FactBox",
        "slug": "9835-user-group-permissions-factbox",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] Replaced by the Security Group Permissions Part page in the security groups system; by Permission Set Subform page in the permission sets system. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/page/9835-user-group-permissions-factbox/"
      },
      {
        "key": "page:9836",
        "type": "page",
        "id": 9836,
        "name": "User Group Memberships FactBox",
        "slug": "9836-user-group-memberships-factbox",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] Replaced by the User Security Groups Part page in the security groups system; by Permission Sets FactBox page in the permission sets system. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/page/9836-user-group-memberships-factbox/"
      },
      {
        "key": "page:9837",
        "type": "page",
        "id": 9837,
        "name": "Permission Set by User Group",
        "slug": "9837-permission-set-by-user-group",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] Replaced by the Permission Set By Sec. Group page in the security groups system. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/page/9837-permission-set-by-user-group/"
      },
      {
        "key": "page:9838",
        "type": "page",
        "id": 9838,
        "name": "User by User Group",
        "slug": "9838-user-by-user-group",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] The user groups functionality is deprecated. Adding users to security groups is done in M365 admin center or Users and Groups menu in Windows. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/page/9838-user-by-user-group/"
      },
      {
        "key": "page:9840",
        "type": "page",
        "id": 9840,
        "name": "Tenant Permissions FactBox",
        "slug": "9840-tenant-permissions-factbox",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Replaced with Expanded Permissions Factbox in System Application"
        },
        "url": "https://jonas-paprotka.de/ref/page/9840-tenant-permissions-factbox/"
      },
      {
        "key": "page:9842",
        "type": "page",
        "id": 9842,
        "name": "User Group by Plan",
        "slug": "9842-user-group-by-plan",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] The user groups functionality is deprecated. Default permission sets per plan are defined using the Plan Configuration codeunit. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/page/9842-user-group-by-plan/"
      },
      {
        "key": "permissionset:2503",
        "type": "permissionset",
        "id": 2503,
        "name": "D365 EXTENSION MGT",
        "slug": "2503-d365-extension-mgt",
        "app": "system-application",
        "range": "18-24",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This permission set is replaced by permission set Exten. Mgt. - Admin"
        },
        "url": "https://jonas-paprotka.de/ref/permissionset/2503-d365-extension-mgt/"
      },
      {
        "key": "permissionset:7243",
        "type": "permissionset",
        "id": 7243,
        "name": "User Groups - Admin",
        "slug": "7243-user-groups-admin",
        "app": "base-application",
        "range": "18-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "The user group functionality is deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/permissionset/7243-user-groups-admin/"
      },
      {
        "key": "profile:m365-collaboration",
        "type": "profile",
        "id": null,
        "name": "M365 Collaboration",
        "slug": "m365-collaboration",
        "app": "base-application",
        "range": "20-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "New EMPLOYEE profile has been created and it should be used instead."
        },
        "url": "https://jonas-paprotka.de/ref/profile/m365-collaboration/"
      },
      {
        "key": "query:773",
        "type": "query",
        "id": 773,
        "name": "Users in User Groups",
        "slug": "773-users-in-user-groups",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] The user groups functionality is deprecated. Use security groups (Security Group codeunit) or permission sets directly instead. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/query/773-users-in-user-groups/"
      },
      {
        "key": "report:124",
        "type": "report",
        "id": 124,
        "name": "Sales Invoice Nos.",
        "slug": "124-sales-invoice-nos",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "Infrequently used report."
        },
        "url": "https://jonas-paprotka.de/ref/report/124-sales-invoice-nos/"
      },
      {
        "key": "report:125",
        "type": "report",
        "id": 125,
        "name": "Sales Credit Memo Nos.",
        "slug": "125-sales-credit-memo-nos",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "Infrequently used report."
        },
        "url": "https://jonas-paprotka.de/ref/report/125-sales-credit-memo-nos/"
      },
      {
        "key": "report:126",
        "type": "report",
        "id": 126,
        "name": "Reminder Nos.",
        "slug": "126-reminder-nos",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "Infrequently used report."
        },
        "url": "https://jonas-paprotka.de/ref/report/126-reminder-nos/"
      },
      {
        "key": "report:127",
        "type": "report",
        "id": 127,
        "name": "Finance Charge Memo Nos.",
        "slug": "127-finance-charge-memo-nos",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "Infrequently used report."
        },
        "url": "https://jonas-paprotka.de/ref/report/127-finance-charge-memo-nos/"
      },
      {
        "key": "report:128",
        "type": "report",
        "id": 128,
        "name": "Customer Document Nos.",
        "slug": "128-customer-document-nos",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "Infrequently used report."
        },
        "url": "https://jonas-paprotka.de/ref/report/128-customer-document-nos/"
      },
      {
        "key": "report:324",
        "type": "report",
        "id": 324,
        "name": "Purchase Invoice Nos.",
        "slug": "324-purchase-invoice-nos",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "Infrequently used report."
        },
        "url": "https://jonas-paprotka.de/ref/report/324-purchase-invoice-nos/"
      },
      {
        "key": "report:325",
        "type": "report",
        "id": 325,
        "name": "Purchase Credit Memo Nos.",
        "slug": "325-purchase-credit-memo-nos",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "Infrequently used report."
        },
        "url": "https://jonas-paprotka.de/ref/report/325-purchase-credit-memo-nos/"
      },
      {
        "key": "report:328",
        "type": "report",
        "id": 328,
        "name": "Vendor Document Nos.",
        "slug": "328-vendor-document-nos",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "Infrequently used report."
        },
        "url": "https://jonas-paprotka.de/ref/report/328-vendor-document-nos/"
      },
      {
        "key": "report:501",
        "type": "report",
        "id": 501,
        "name": "Intrastat - Form",
        "slug": "501-intrastat-form",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/report/501-intrastat-form/"
      },
      {
        "key": "report:502",
        "type": "report",
        "id": 502,
        "name": "Intrastat - Checklist",
        "slug": "502-intrastat-checklist",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/report/502-intrastat-checklist/"
      },
      {
        "key": "report:593",
        "type": "report",
        "id": 593,
        "name": "Intrastat - Make Disk Tax Auth",
        "slug": "593-intrastat-make-disk-tax-auth",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/report/593-intrastat-make-disk-tax-auth/"
      },
      {
        "key": "report:594",
        "type": "report",
        "id": 594,
        "name": "Get Item Ledger Entries",
        "slug": "594-get-item-ledger-entries",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/report/594-get-item-ledger-entries/"
      },
      {
        "key": "report:9001",
        "type": "report",
        "id": 9001,
        "name": "Copy User Group",
        "slug": "9001-copy-user-group",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] Replaced by the Copy Security Group page in the security groups system and Copy Permission Set report in the permission sets system. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/report/9001-copy-user-group/"
      },
      {
        "key": "xmlport:9000",
        "type": "xmlport",
        "id": 9000,
        "name": "Export/Import User Groups",
        "slug": "9000-export-import-user-groups",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] Replaced by the Export/Import Security Groups XML port in the security groups system; by Export Permission Sets System and Export Permission Sets Tenant XML ports in permission sets system. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/xmlport/9000-export-import-user-groups/"
      },
      {
        "key": "xmlport:9010",
        "type": "xmlport",
        "id": 9010,
        "name": "Export/Import Plans",
        "slug": "9010-export-import-plans",
        "app": "base-application",
        "range": "17-24",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] The user groups functionality is deprecated. Default permission sets per plan are defined using the Plan Configuration codeunit. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/xmlport/9010-export-import-plans/"
      }
    ],
    "obsoleted": [
      {
        "key": "codeunit:580",
        "type": "codeunit",
        "id": 580,
        "name": "Run Template Trial Balance",
        "slug": "580-run-template-trial-balance",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "25.0",
          "reason": "Functionality replaced by \"EXR Trial Balance Excel\". Extend this report object with Excel layout instead."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/580-run-template-trial-balance/"
      },
      {
        "key": "codeunit:581",
        "type": "codeunit",
        "id": 581,
        "name": "Run Template Aged Acc. Pay.",
        "slug": "581-run-template-aged-acc-pay",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "25.0",
          "reason": "Functionality replaced by \"EXR Aged Acc Payable Excel\". Extend this report object with Excel layout instead."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/581-run-template-aged-acc-pay/"
      },
      {
        "key": "codeunit:582",
        "type": "codeunit",
        "id": 582,
        "name": "Run Template Aged Acc. Rec.",
        "slug": "582-run-template-aged-acc-rec",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "25.0",
          "reason": "Functionality replaced by  \"EXR Aged Accounts Rec Excel\". Extend this report object with Excel layout instead."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/582-run-template-aged-acc-rec/"
      },
      {
        "key": "codeunit:1061",
        "type": "codeunit",
        "id": 1061,
        "name": "QBO Sync Proxy",
        "slug": "1061-qbo-sync-proxy",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "25.0",
          "reason": "The codeunit is not used anymore"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/1061-qbo-sync-proxy/"
      },
      {
        "key": "codeunit:1225",
        "type": "codeunit",
        "id": 1225,
        "name": "Unixtimestamp Transformation",
        "slug": "1225-unixtimestamp-transformation",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "25.0",
          "reason": "Replaced by Unixtimestamp enum value in enum 1237 \"Transformation Rule Type\" implements \"Transformation Rule\""
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/1225-unixtimestamp-transformation/"
      },
      {
        "key": "codeunit:1799",
        "type": "codeunit",
        "id": 1799,
        "name": "Import Config. Package File",
        "slug": "1799-import-config-package-file",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "25.2",
          "reason": "Changing the way demo data is generated, for more infromation see https://go.microsoft.com/fwlink/?linkid=2288084"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/1799-import-config-package-file/"
      },
      {
        "key": "codeunit:1805",
        "type": "codeunit",
        "id": 1805,
        "name": "Import Config. Package Files",
        "slug": "1805-import-config-package-files",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "25.2",
          "reason": "Changing the way demo data is generated, for more infromation see https://go.microsoft.com/fwlink/?linkid=2288084"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/1805-import-config-package-files/"
      },
      {
        "key": "codeunit:9530",
        "type": "codeunit",
        "id": 9530,
        "name": "Outlook Message Factory",
        "slug": "9530-outlook-message-factory",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "25.0",
          "reason": "This codeunit depends on legacy Office interop API and is not supported in the modern client."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/9530-outlook-message-factory/"
      },
      {
        "key": "controladdin:flowintegration",
        "type": "controladdin",
        "id": null,
        "name": "FlowIntegration",
        "slug": "flowintegration",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "25.0",
          "reason": "This add-in is deprecated. There is no replacement. Power Automate is supported natively without add-ins."
        },
        "url": "https://jonas-paprotka.de/ref/controladdin/flowintegration/"
      },
      {
        "key": "enum:9120",
        "type": "enum",
        "id": 9120,
        "name": "Company Data Type (Internal)",
        "slug": "9120-company-data-type-internal",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "25.2",
          "reason": "Changing the way demo data is generated, for more infromation see https://go.microsoft.com/fwlink/?linkid=2288084"
        },
        "url": "https://jonas-paprotka.de/ref/enum/9120-company-data-type-internal/"
      },
      {
        "key": "enum:9121",
        "type": "enum",
        "id": 9121,
        "name": "Company Data Type (Production)",
        "slug": "9121-company-data-type-production",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "25.2",
          "reason": "Changing the way demo data is generated, for more infromation see https://go.microsoft.com/fwlink/?linkid=2288084"
        },
        "url": "https://jonas-paprotka.de/ref/enum/9121-company-data-type-production/"
      },
      {
        "key": "enum:9122",
        "type": "enum",
        "id": 9122,
        "name": "Company Data Type (Sandbox)",
        "slug": "9122-company-data-type-sandbox",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "25.2",
          "reason": "Changing the way demo data is generated, for more infromation see https://go.microsoft.com/fwlink/?linkid=2288084"
        },
        "url": "https://jonas-paprotka.de/ref/enum/9122-company-data-type-sandbox/"
      },
      {
        "key": "interface:edit-in-excel-field-filter",
        "type": "interface",
        "id": null,
        "name": "Edit in Excel Field Filter",
        "slug": "edit-in-excel-field-filter",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "25.0",
          "reason": "Replaced by \"Edit in Excel Field Filter v2\" with support for getting the collection type of the filter."
        },
        "url": "https://jonas-paprotka.de/ref/interface/edit-in-excel-field-filter/"
      },
      {
        "key": "page:1174",
        "type": "page",
        "id": 1174,
        "name": "Document Attachment Factbox",
        "slug": "1174-document-attachment-factbox",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "25.0",
          "reason": "The \"Document Attachment FactBox\" has been replaced by \"Doc. Attachment List Factbox\", which supports multiple files upload."
        },
        "url": "https://jonas-paprotka.de/ref/page/1174-document-attachment-factbox/"
      },
      {
        "key": "page:1826",
        "type": "page",
        "id": 1826,
        "name": "Company Consolidation Wizard",
        "slug": "1826-company-consolidation-wizard",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "25.0",
          "reason": "Wizard deprecated due to low usage and to unify how DemoData is applied on new companies. Consolidation companies can be created as normal Business Central companies."
        },
        "url": "https://jonas-paprotka.de/ref/page/1826-company-consolidation-wizard/"
      },
      {
        "key": "page:6416",
        "type": "page",
        "id": 6416,
        "name": "Flow User Env. Selection",
        "slug": "6416-flow-user-env-selection",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "25.0",
          "reason": "This functionality has been moved to Automate Environment Picker."
        },
        "url": "https://jonas-paprotka.de/ref/page/6416-flow-user-env-selection/"
      },
      {
        "key": "table:290",
        "type": "table",
        "id": 290,
        "name": "VAT Amount Line",
        "slug": "290-vat-amount-line",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/table/290-vat-amount-line/"
      }
    ]
  },
  "memberChanges": [
    {
      "key": "codeunit:2",
      "type": "codeunit",
      "id": 2,
      "name": "Company-Initialize",
      "slug": "2-company-initialize",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertSourceCode",
            "sig": "(var Code[10], Code[10], Text[100])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitElectronicFormats",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSourceCodeSetupInsert",
            "sig": "(var Record Source Code Setup)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2-company-initialize/"
    },
    {
      "key": "codeunit:8",
      "type": "codeunit",
      "id": 8,
      "name": "AccSchedManagement",
      "slug": "8-accschedmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcCellValueOnElseTotalingType",
            "sig": "(Record Acc. Schedule Line, Record Acc. Schedule Line, var Record Column Layout, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetCFEntryFiltersOnAfterAccShedLineCopyFilter",
            "sig": "(var Record Acc. Schedule Line, var Record Cash Flow Forecast Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFormatCellAsText",
            "sig": "(var Record Column Layout, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcCFAccountOnAfterSetEntryFilters",
            "sig": "(var Record Cash Flow Account, var Record Acc. Schedule Line, var Record Column Layout, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8-accschedmanagement/"
    },
    {
      "key": "codeunit:10",
      "type": "codeunit",
      "id": 10,
      "name": "Type Helper",
      "slug": "10-type-helper",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetAmountFormatLCYWithUserLocale",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAmountFormatWithUserLocale",
            "sig": "(Text[10], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAmountFormat",
            "sig": "(Integer, Text[10], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAmountFormatDecimalPlaces",
            "sig": "(Integer, Text[10], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetDefaultAmountFormat",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/10-type-helper/"
    },
    {
      "key": "codeunit:11",
      "type": "codeunit",
      "id": 11,
      "name": "Gen. Jnl.-Check Line",
      "slug": "11-gen-jnl-check-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckGLAccountSourceCurrency",
            "sig": "(var Record G/L Account, Code[10])",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/11-gen-jnl-check-line/"
    },
    {
      "key": "codeunit:12",
      "type": "codeunit",
      "id": 12,
      "name": "Gen. Jnl.-Post Line",
      "slug": "12-gen-jnl-post-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetSourceCodeSetup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateGLEntryBalAcc",
            "sig": "(Record Gen. Journal Line, Record G/L Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnVendPostApplyVendLedgEntryOnBeforeApplyVendLedgEntry",
            "sig": "(var Record Vendor Ledger Entry, Record Gen. Journal Line, var Record CV Ledger Entry Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateGLEntryVATOnBeforeInsertGLEntry",
            "sig": "(Record Gen. Journal Line, var Record G/L Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitGLEntryVATCopyOnBeforeSummarizeVAT",
            "sig": "(Record Gen. Journal Line, var Record G/L Entry, Record VAT Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateGLEntryOnBeforeInsertGLEntry",
            "sig": "(Record Gen. Journal Line, var Record G/L Entry, Record VAT Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyCustLedgEntryOnBeforeUnrealizedVAT",
            "sig": "(Record CV Ledger Entry Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalcPmtDiscVATBases",
            "sig": "(Record VAT Entry, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcApplicationOnAfterCalcShouldSetClosedFields",
            "sig": "(Record CV Ledger Entry Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitVATOnAfterSetGLEntryVATAmountForNormalVAT",
            "sig": "(Record Gen. Journal Line, var Record G/L Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostBankAccOnAfterCheckLedgEntrySetFilters",
            "sig": "(var Record Check Ledger Entry, Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostBankAccOnBeforeModifyCheckLedgerEntry",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostVendOnBeforeGetVendorPayablesAccount",
            "sig": "(Record Gen. Journal Line, Record Vendor Posting Group, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "public"
          },
          {
            "name": "OnAfterPostFixedAsset",
            "sig": "(var Record Gen. Journal Line, var Record G/L Entry - VAT Entry Link)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostFixedAssetOnBeforeGenJnlPostLine",
            "sig": "(Record Gen. Journal Line, Record G/L Entry, Integer, Integer, Record G/L Register, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitGLEntryVATOnBeforeSummarizeVAT",
            "sig": "(Record Gen. Journal Line, var Record G/L Entry, Record VAT Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertDeferralNonDeductibleVATGLEntries",
            "sig": "(var Decimal, Record Deferral Posting Buffer, Record VAT Posting Setup, Record Gen. Journal Line, Record Deferral Template, var Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckBankAccPostingGroup",
            "sig": "(Record General Ledger Setup, Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCheckGLAccDimError",
            "sig": "(Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitDetailedCVLedgEntryBufCalcPmtTolerance",
            "sig": "(var Record CV Ledger Entry Buffer, var Record CV Ledger Entry Buffer, var Record CV Ledger Entry Buffer, var Record Detailed CV Ledg. Entry Buffer, Record Gen. Journal Line, var Decimal, Integer, Integer, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeContinuePosting",
            "from": "(var Record Gen. Journal Line, var Record G/L Register, var Integer, var Integer)",
            "to": "(var Record Gen. Journal Line, var Record G/L Register, var Integer, var Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostApply",
            "from": "(Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer, var Record CV Ledger Entry Buffer, var Record CV Ledger Entry Buffer, var Record CV Ledger Entry Buffer)",
            "to": "(var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer, var Record CV Ledger Entry Buffer, var Record CV Ledger Entry Buffer, var Record CV Ledger Entry Buffer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnApplyCustLedgEntryOnAfterRecalculateAmounts",
            "from": "(var Record Cust. Ledger Entry, Record Cust. Ledger Entry, Record CV Ledger Entry Buffer, Record Gen. Journal Line)",
            "to": "(var Record Cust. Ledger Entry, Record Cust. Ledger Entry, Record CV Ledger Entry Buffer, var Record Gen. Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnApplyVendLedgEntryOnAfterRecalculateAmounts",
            "from": "(var Record Vendor Ledger Entry, Record Vendor Ledger Entry, Record CV Ledger Entry Buffer, Record Gen. Journal Line)",
            "to": "(var Record Vendor Ledger Entry, Record Vendor Ledger Entry, Record CV Ledger Entry Buffer, var Record Gen. Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateGLEntryForTotalAmountsOnBeforeInsertGLEntry",
            "from": "(var Record Gen. Journal Line, var Record G/L Entry, var Boolean)",
            "to": "(var Record Gen. Journal Line, var Record G/L Entry, var Boolean, var Record G/L Entry - VAT Entry Link)",
            "kind": "integrationevent"
          },
          {
            "name": "OnFinishPostingOnBeforeResetFirstEntryNo",
            "from": "(var Record G/L Entry, Integer, Integer)",
            "to": "(var Record G/L Entry, Integer, Integer, Record Gen. Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostDeferralOnBeforeInsertGLEntryForDeferralAccount",
            "from": "(Record Gen. Journal Line, Record Deferral Line, var Record G/L Entry)",
            "to": "(var Record Gen. Journal Line, Record Deferral Line, var Record G/L Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostDeferralOnBeforeInsertGLEntryDeferralLineForGLAccount",
            "from": "(Record Gen. Journal Line, Record Deferral Line, var Record G/L Entry)",
            "to": "(var Record Gen. Journal Line, Record Deferral Line, var Record G/L Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostDeferralOnBeforeInsertGLEntryDeferralLineForDeferralAccount",
            "from": "(Record Gen. Journal Line, Record Deferral Line, var Record G/L Entry)",
            "to": "(var Record Gen. Journal Line, Record Deferral Line, var Record G/L Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostDeferralPostBufferOnBeforeInsertGLEntryForGLAccount",
            "from": "(Record Gen. Journal Line, Record Deferral Posting Buffer, var Record G/L Entry)",
            "to": "(var Record Gen. Journal Line, Record Deferral Posting Buffer, var Record G/L Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostDeferralPostBufferOnBeforeInsertGLEntryForDeferralAccount",
            "from": "(Record Gen. Journal Line, Record Deferral Posting Buffer, var Record G/L Entry)",
            "to": "(var Record Gen. Journal Line, Record Deferral Posting Buffer, var Record G/L Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostFixedAssetOnBeforeInsertGLEntry",
            "from": "(var Record Gen. Journal Line, var Record G/L Entry, var Boolean, var Record FA G/L Posting Buffer, Record G/L Entry, Integer)",
            "to": "(var Record Gen. Journal Line, var Record G/L Entry, var Boolean, var Record FA G/L Posting Buffer, Record G/L Entry, Integer, var Record G/L Entry - VAT Entry Link)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeRunWithCheck",
            "from": "(var Record Gen. Journal Line, var Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, var Record Gen. Journal Line, var Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeRunWithoutCheck",
            "from": "(var Record Gen. Journal Line, var Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, var Record Gen. Journal Line, var Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPostUnrealVATEntry",
            "from": "(Record Gen. Journal Line, var Record VAT Entry, Decimal, Decimal)",
            "to": "(Record Gen. Journal Line, var Record VAT Entry, Decimal, Decimal, Integer, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPostGLAcc",
            "from": "(var Record Gen. Journal Line, var Record G/L Entry, var Integer, var Integer, Boolean, var Record G/L Entry, Record VAT Posting Setup)",
            "to": "(var Record Gen. Journal Line, var Record G/L Entry, var Integer, var Integer, Boolean, var Record G/L Entry, Record VAT Posting Setup, var Record G/L Entry - VAT Entry Link)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertPmtDiscVATForGLEntry",
            "from": "(var Record Detailed CV Ledg. Entry Buffer, var Record Gen. Journal Line, Record VAT Entry, var Record VAT Posting Setup, Decimal, Decimal, Record CV Ledger Entry Buffer, var Record G/L Entry, var Boolean)",
            "to": "(var Record Detailed CV Ledg. Entry Buffer, var Record Gen. Journal Line, Record VAT Entry, var Record VAT Posting Setup, Decimal, Decimal, Record CV Ledger Entry Buffer, var Record G/L Entry, var Boolean, Decimal, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostBankAccOnBeforeBankAccLedgEntryInsert",
            "from": "(var Record Bank Account Ledger Entry, var Record Gen. Journal Line, Record Bank Account, var Record G/L Entry, var Integer, Record G/L Register)",
            "to": "(var Record Bank Account Ledger Entry, var Record Gen. Journal Line, Record Bank Account, var Record G/L Entry, var Integer, Record G/L Register, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckGenJnlLine",
            "from": "(Record Gen. Journal Line, Boolean, var Boolean)",
            "to": "(Record Gen. Journal Line, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostDtldCustLedgEntriesOnBeforePostDtldCustLedgEntry",
            "from": "(var Record Detailed CV Ledg. Entry Buffer, Code[10], var Record Gen. Journal Line, Record Customer Posting Group, Decimal, var Boolean, var Integer)",
            "to": "(var Record Detailed CV Ledg. Entry Buffer, Code[10], var Record Gen. Journal Line, Record Customer Posting Group, Decimal, var Boolean, var Integer, Record Detailed Cust. Ledg. Entry, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostDeferralPostBufferOnAfterFindDeferalPostingBuffer",
            "from": "(Record Gen. Journal Line, var Record Deferral Posting Buffer, var Decimal)",
            "to": "(var Record Gen. Journal Line, var Record Deferral Posting Buffer, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCustLedgEntryInsert",
            "from": "(var Record Cust. Ledger Entry, Record Gen. Journal Line, Boolean, Boolean)",
            "to": "(var Record Cust. Ledger Entry, Record Gen. Journal Line, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostDeferralOnBeforeInsertGLEntryForGLAccount",
            "from": "(Record Gen. Journal Line, Record Deferral Line, var Record G/L Entry, Integer)",
            "to": "(var Record Gen. Journal Line, Record Deferral Line, var Record G/L Entry, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/12-gen-jnl-post-line/"
    },
    {
      "key": "codeunit:13",
      "type": "codeunit",
      "id": 13,
      "name": "Gen. Jnl.-Post Batch",
      "slug": "13-gen-jnl-post-batch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnProcessBalanceOfLinesOnAfterSetVATEntryCreated",
            "sig": "(Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckAllocations",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckGenJnlLineOnAfterSetPostingDateFilter",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAssignVATDateIfEmpty",
            "sig": "(Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindNextGLRegisterNo",
            "sig": "(var Record G/L Register, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnProcessBalanceOfLinesOnBeforeCheckLine",
            "sig": "(Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostGenJournalLineOnBeforeMultiplyAmounts",
            "sig": "(var Record Gen. Journal Line, Date, Date, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeIfCheckBalance",
            "from": "(Record Gen. Journal Template, Record Gen. Journal Line, var Option, var Code[20], var Date, var Boolean, Boolean, var Boolean)",
            "to": "(Record Gen. Journal Template, Record Gen. Journal Line, var Option, var Code[20], var Date, var Boolean, Boolean, var Boolean, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostReversingLinesOnBeforeGenJnlPostLine",
            "from": "(var Record Gen. Journal Line, var Codeunit Gen. Jnl.-Post Line)",
            "to": "(var Record Gen. Journal Line, var Codeunit Gen. Jnl.-Post Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnProcessBalanceOfLinesOnAfterCalcShouldCheckDocNoBasedOnNoSeries",
            "from": "(var Record Gen. Journal Line, var Record Gen. Journal Batch, var Boolean, var Boolean)",
            "to": "(var Record Gen. Journal Line, var Record Gen. Journal Batch, var Boolean, var Boolean, Code[20], Decimal)",
            "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": "OnReverseCustLedgEntryOnBeforeModifyCustLedgerEntry",
            "sig": "(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/17-gen-jnl-post-reverse/"
    },
    {
      "key": "codeunit:21",
      "type": "codeunit",
      "id": 21,
      "name": "Item Jnl.-Check Line",
      "slug": "21-item-jnl-check-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetItem",
            "sig": "(var Record Item, 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": "RunOnPublishPostingInventoryToGL",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPublishPostingInventoryToGL",
            "sig": "(Record Item Journal Line, var Codeunit Inventory Posting To G/L)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeReApply",
            "sig": "(Record Item Ledger Entry, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRunPostWithReservation",
            "sig": "(var Record Item Journal Line, var Record Reservation Entry, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCollectItemEntryRelation",
            "sig": "(var Record Item Entry Relation, var Record Item Entry Relation, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCollectValueEntryRelation",
            "sig": "(var Record Value Entry Relation, var Record Value Entry Relation, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUndoValuePostingWithJob",
            "sig": "(Integer, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeProcedureInsertCapLedgEntry",
            "sig": "(var Record Item Journal Line, var Record Capacity Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnAfterRunCheck",
            "sig": "(var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeItemQtyPosting",
            "sig": "(var Record Item Journal Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetupTempSplitItemJnlLine",
            "sig": "(var Record Item Journal Line, var Integer, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnApplyItemLedgEntryOnAfterSetAppliedQtyZero",
            "from": "(Record Item Ledger Entry, Record Item Ledger Entry, var Decimal, var Record Item Journal Line)",
            "to": "(Record Item Ledger Entry, var Record Item Ledger Entry, var Decimal, var Record Item Journal Line)",
            "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": "OnBeforeOnPostLinesOnBeforePostLineUpdateItemTracking",
            "sig": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateStdCostSKUValidate",
            "sig": "(var Record Item Journal Line, var Record Stockkeeping Unit)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckRemainingQty",
            "sig": "(var Record Item Journal Line, var Boolean)",
            "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": "BuildActionableErrorInfo",
            "sig": "(Text, Text, Guid, Text, Integer, Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/28-error-message-management/"
    },
    {
      "key": "codeunit: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": "CustInvDiscRecExists",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/56-sales-calc-discount-by-type/"
    },
    {
      "key": "codeunit:57",
      "type": "codeunit",
      "id": 57,
      "name": "Document Totals",
      "slug": "57-document-totals",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePurchaseUpdateTotals",
            "sig": "(var Record Purchase Header, var Record Purchase Header, Record Purchase Line, var Record Purchase Line, var Decimal, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSalesCalculateTotalsWithInvoiceRounding",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/57-document-totals/"
    },
    {
      "key": "codeunit:80",
      "type": "codeunit",
      "id": 80,
      "name": "Sales-Post",
      "slug": "80-sales-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PostUpdateReturnReceiptLine",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforeCreateServItemOnSalesInvoice",
            "sig": "(Record Sales Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertPostedHeadersOnAfterInsertShipmentHeader",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertPostedHeadersDeleteServItemOnSaleCreditMemo",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunWithCheckOnAfterFinalize",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertShptEntryRelationOnBeforeDeleteTempHandlingSpecification",
            "sig": "(var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAssosOrderPostingNosOnBeforeModifyPurchOrderHeader",
            "sig": "(var Record Purchase Header, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPostJobContractLine",
            "sig": "(var Record Sales Header, var Record Sales Line, var Enum Gen. Journal Document Type, var Code[20], var Code[35], var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostDistributeItemCharge",
            "sig": "(var Record Sales Header, var Record Sales Line, var Record Item Ledger Entry, Decimal, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDistributeItemChargeOnAfterSetFactor",
            "sig": "(Record Item Ledger Entry, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcPrepmtAmtToDeduct",
            "sig": "(var Record Sales Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostItemJournalLineWarehouseLine",
            "sig": "(var Record Warehouse Journal Line, var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPostItemJournalLineWarehouseLine",
            "sig": "(var Record Warehouse Journal Line, var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeRoundAmount",
            "from": "(var Record Sales Header, var Record Sales Line, Decimal, var Record Currency Exchange Rate)",
            "to": "(var Record Sales Header, var Record Sales Line, var Decimal, var Record Currency Exchange Rate)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRunOnBeforePostICGenJnl",
            "from": "(var Record Sales Header, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, var Codeunit Gen. Jnl.-Post Line, var Code[10], var Enum Gen. Journal Document Type, Code[20])",
            "to": "(var Record Sales Header, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, var Codeunit Gen. Jnl.-Post Line, var Code[10], var Enum Gen. Journal Document Type, Code[20], var Record Return Receipt Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidatePostingAndDocumentDateOnAfterCalcPostingDateExists",
            "from": "(var Boolean, var Boolean, var Boolean, var Date, var Record Sales Header, var Boolean)",
            "to": "(var Boolean, var Boolean, var Boolean, var Date, var Record Sales Header, var Boolean, var Boolean, var Boolean, var Date)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/80-sales-post/"
    },
    {
      "key": "codeunit:81",
      "type": "codeunit",
      "id": 81,
      "name": "Sales-Post (Yes/No)",
      "slug": "81-sales-post-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunPreview",
            "sig": "(var Boolean, Variant, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": [],
        "removed": [
          {
            "name": "ConfirmationMessage",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": [
          {
            "name": "PrintReceive",
            "from": "(Record Sales Header)",
            "to": "(var Record Sales Header)",
            "kind": "procedure"
          },
          {
            "name": "PrintInvoice",
            "from": "(Record Sales Header)",
            "to": "(var Record Sales Header)",
            "kind": "procedure"
          },
          {
            "name": "PrintShip",
            "from": "(Record Sales Header)",
            "to": "(var Record Sales Header)",
            "kind": "procedure"
          },
          {
            "name": "PrintCrMemo",
            "from": "(Record Sales Header)",
            "to": "(var Record Sales Header)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/82-sales-post-print/"
    },
    {
      "key": "codeunit:86",
      "type": "codeunit",
      "id": 86,
      "name": "Sales-Quote to Order",
      "slug": "86-sales-quote-to-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunOnAfterCalcAmountIncludingVAT",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnTransferQuoteToOrderLinesOnBeforeUpdatePrepaymentPct",
            "from": "(var Record Sales Line, var Record Sales Header, var Record Sales Line, var Record Sales Header, Record Customer)",
            "to": "(var Record Sales Line, var Record Sales Header, var Record Sales Line, var Record Sales Header, var Record Customer)",
            "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": [
          {
            "name": "CreateSalesOrderLines",
            "sig": "(var Record Sales Header, var Record Sales Line, var Record Sales Header, var Record Sales Line, var Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReserveSalesOrderLines",
            "sig": "(Record Sales Header, var Record Sales Line, var Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSalesOrderHeader",
            "sig": "(var Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/87-blanket-sales-order-to-order/"
    },
    {
      "key": "codeunit:90",
      "type": "codeunit",
      "id": 90,
      "name": "Purch.-Post",
      "slug": "90-purch-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PostAssocItemJnlLine",
            "sig": "(Record Purchase Header, Record Purchase Line, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckAndUpdate",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckItemCharge",
            "sig": "(var Record Item Charge Assignment (Purch), var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeProcedurePostAssocItemJnlLine",
            "sig": "(var Record Sales Line, var Record Tracking Specification, var Record Tracking Specification, Decimal, Decimal, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDistributeItemChargeOnAfterSetFactor",
            "sig": "(Record Item Ledger Entry, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcItemJnlLineToBeInvoicedAmounts",
            "sig": "(var Record Item Journal Line, var Record Purchase Header, var Record Purchase Line, Decimal, Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostItemJnlLineWhseLine",
            "sig": "(var Record Warehouse Journal Line, var Record Tracking Specification, Record Purchase Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPostItemJnlLineWhseLine",
            "sig": "(var Record Warehouse Journal Line, var Record Tracking Specification, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemChargePerTransferOnBeforeProcessItemApplicationEntry",
            "sig": "(Record Purchase Line, Record Item Application Entry, Record Transfer Receipt Line, Decimal, var Decimal, Record General Ledger Setup, Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostItemCharge",
            "sig": "(Record Purchase Header, var Record Purchase Line, Integer, Decimal, Decimal, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertedPrepmtVATBaseToDeductOnAfterSetTempPrepmtDeductLCYPurchaseLine",
            "sig": "(var Record Purchase Line, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAdjustPrepmtAmountLCY",
            "sig": "(Record Purchase Header, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAdjustFinalInvWith100PctPrepmt",
            "sig": "(var Record Purchase Line, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateInvoicedQtyOnReturnShipmentLine",
            "sig": "(var Record Return Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterPostPurchaseDocDropShipment",
            "from": "(Code[20], Boolean)",
            "to": "(Code[20], Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostCommitPurchaseDoc",
            "from": "(var Record Purchase Header, var Codeunit Gen. Jnl.-Post Line, Boolean, Boolean, var Boolean, var Record Purchase Line)",
            "to": "(var Record Purchase Header, var Codeunit Gen. Jnl.-Post Line, Boolean, var Boolean, var Boolean, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeTempDropShptPostBufferInsert",
            "from": "(var Record Drop Shpt. Post. Buffer, Record Purchase Line)",
            "to": "(var Record Drop Shpt. Post. Buffer, Record Purchase Line, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPostAssocItemJnlLine",
            "from": "(var Record Item Journal Line, var Codeunit Item Jnl.-Post Line)",
            "to": "(var Record Item Journal Line, var Codeunit Item Jnl.-Post Line, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemJnlLineOnAfterPrepareItemJnlLine",
            "from": "(var Record Item Journal Line, Record Purchase Line, Record Purchase Header, Boolean, var Code[20], Record Tracking Specification, Decimal)",
            "to": "(var Record Item Journal Line, Record Purchase Line, Record Purchase Header, Boolean, var Code[20], Record Tracking Specification, Decimal, Decimal)",
            "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, var Integer)",
            "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, 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, Record Purchase Line)",
            "to": "(var Record Purchase Header, var Record Purchase Line, var Boolean, Record Return Shipment Header, Record Purchase Line, Boolean, Record Purchase Line, var Record Purch. Rcpt. Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCopyToTempLines",
            "from": "(var Record Purchase Line)",
            "to": "(var Record Purchase Line, var Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostPurchLineOnBeforeInsertReceiptLine",
            "from": "(Record Purchase Header, var Record Purchase Line, var Boolean, Record Purch. Rcpt. Header, Boolean, Decimal, Record Purchase Line, var Record Return Shipment Header, var Record Tracking Specification, var Integer, Code[10], Boolean)",
            "to": "(Record Purchase Header, var Record Purchase Line, var Boolean, Record Purch. Rcpt. Header, Boolean, Decimal, Record Purchase Line, var Record Return Shipment Header, var Record Tracking Specification, var Integer, Code[10], Boolean, var Record Warehouse Receipt Header, Boolean, Boolean, var Codeunit Gen. Jnl.-Post Line, Code[20])",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidatePostingAndDocumentDateOnAfterCalcPostingDateExists",
            "from": "(var Record Purchase Header, var Boolean, var Boolean, var Date, var Boolean, var Boolean)",
            "to": "(var Record Purchase Header, var Boolean, var Boolean, var Date, var Boolean, var Boolean, var Boolean, var Boolean, var Date)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateAssosOrderPostingNos",
            "from": "(var Record Purchase Line, var Record Purchase Header, var Boolean, var Boolean)",
            "to": "(var Record Purchase Line, var Record Purchase Header, var Boolean, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemJnlLineOnAfterPostItemJnlLineJobConsumption",
            "from": "(var Record Item Journal Line, Record Purchase Header, Record Purchase Line, Record Item Journal Line, Record Reservation Entry, Record Tracking Specification, Decimal, Decimal, var Boolean)",
            "to": "(var Record Item Journal Line, Record Purchase Header, Record Purchase Line, Record Item Journal Line, var Record Reservation Entry, var Record Tracking Specification, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/90-purch-post/"
    },
    {
      "key": "codeunit:99",
      "type": "codeunit",
      "id": 99,
      "name": "Posting Selection Management",
      "slug": "99-posting-selection-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPostConfirmationMessage",
            "sig": "(Text, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPostConfirmationMessage",
            "sig": "(Boolean, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetShipConfirmationMessage",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetShipInvoiceConfirmationMessage",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetReceiveConfirmationMessage",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPostingInvoiceProhibitedErr",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetInvoicePostingPolicy",
            "sig": "(Enum Warehouse Activity Source Document, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGetShipInvoiceSelectionForWhseActivity",
            "from": "(Integer, var Integer, var Boolean, var Boolean)",
            "to": "(var Integer, var Integer, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99-posting-selection-management/"
    },
    {
      "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": "OnBeforeSetApplId",
            "sig": "(var Record Cust. Ledger Entry, Record Cust. Ledger Entry, var Code[50], var Code[50], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/101-cust-entry-setappl-id/"
    },
    {
      "key": "codeunit:108",
      "type": "codeunit",
      "id": 108,
      "name": "Net Cust/Vend Balances Mgt.",
      "slug": "108-net-cust-vend-balances-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcPartNetAmountAfterSetDocumentType",
            "sig": "(var Record Vendor Ledger Entry, var Record Cust. Ledger Entry, var Decimal, var Decimal, Enum Gen. Journal Document Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFillGenJnlLineFromCustledgEntryBeforeValidateAmount",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFillGenJnlLineFromVendLedgEntryBeforeValidateAmount",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnNetBalancesBeforeSetCustomerRemainingAmount",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnNetBalancesBeforeSetVendorRemainingAmount",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSumCustomerRemainingAmountBeforeCalcResult",
            "sig": "(var Record Cust. Ledger Entry, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSumVendorRemainingAmountBeforeCalcResult",
            "sig": "(var Record Vendor Ledger Entry, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/108-net-cust-vend-balances-mgt/"
    },
    {
      "key": "codeunit:134",
      "type": "codeunit",
      "id": 134,
      "name": "Import Attachment - Inc. Doc.",
      "slug": "134-import-attachment-inc-doc",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ImportMultiple",
            "sig": "(var Record Incoming Document Attachment, Boolean, List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ImportMultiple",
            "sig": "(var Record Incoming Document Attachment, Boolean, List, TextEncoding)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ImportAttachment",
            "sig": "(var Record Incoming Document Attachment, FileUpload)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ImportAttachment",
            "sig": "(var Record Incoming Document Attachment, FileUpload, TextEncoding)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "CreateIncomingDocumentExtended",
            "sig": "(var Record Incoming Document Attachment, var Record Incoming Document, Date, Code[20], RecordId)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetUnpostedSalesPurchaseDocType",
            "sig": "(var Record Incoming Document Attachment, var Record Incoming Document, var Enum Incoming Related Document Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/134-import-attachment-inc-doc/"
    },
    {
      "key": "codeunit:152",
      "type": "codeunit",
      "id": 152,
      "name": "User Permissions",
      "slug": "152-user-permissions",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AssignPermissionSets",
            "sig": "(var Guid, Text, var Record Aggregate Permission Set)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/152-user-permissions/"
    },
    {
      "key": "codeunit:153",
      "type": "codeunit",
      "id": 153,
      "name": "User Permissions Impl.",
      "slug": "153-user-permissions-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AssignPermissionSets",
            "sig": "(var Guid, Text, var Record Aggregate Permission Set)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AssignPermissionSet",
            "sig": "(var Guid, Text, var Record Aggregate Permission Set)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/153-user-permissions-impl/"
    },
    {
      "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": "OnApplyCustomerLedgerEntryOnAfterValidateAmount",
            "sig": "(var Record Gen. Journal Line, var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcAppliedAmountOnCustLedgerEntryOnAfterCalcRemainingAmount",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCustLedgEntrySetFilters",
            "from": "(var Record Cust. Ledger Entry, Record Gen. Journal Line, Code[20])",
            "to": "(var Record Cust. Ledger Entry, Record Gen. Journal Line, Code[20], var Code[50], var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnApplyVendorLedgerEntryOnBeforeValidateAmount",
            "from": "(var Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, var Record Vendor Ledger Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/225-gen-jnl-apply/"
    },
    {
      "key": "codeunit:228",
      "type": "codeunit",
      "id": 228,
      "name": "Test Report-Print",
      "slug": "228-test-report-print",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunOnCalcServDiscOnBeforeRun",
            "sig": "(Record Service Header, var Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "PrintIntrastatJnlLine",
            "sig": "(var Record Intrastat Jnl. Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/228-test-report-print/"
    },
    {
      "key": "codeunit:229",
      "type": "codeunit",
      "id": 229,
      "name": "Document-Print",
      "slug": "229-document-print",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "OpenReportSelectionInventory",
            "sig": "(ErrorInfo)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforeCalcServDisc",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforePrintServiceContract",
            "sig": "(var Record Service Contract Header, Integer, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforePrintServiceHeader",
            "sig": "(var Record Service Header, Integer, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnGetServHeaderDocTypeUsageElseCase",
            "sig": "(Record Service Header, var Integer, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnGetServContractTypeUsageElseCase",
            "sig": "(Record Service Contract Header, var Integer, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/229-document-print/"
    },
    {
      "key": "codeunit:240",
      "type": "codeunit",
      "id": 240,
      "name": "ItemJnlManagement",
      "slug": "240-itemjnlmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeExitItemJnlBatchGetFilter",
            "sig": "(var Record Item Journal Batch)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTemplateSelection",
            "sig": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/240-itemjnlmanagement/"
    },
    {
      "key": "codeunit:260",
      "type": "codeunit",
      "id": 260,
      "name": "Document-Mailing",
      "slug": "260-document-mailing",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetAttachmentFileName",
            "sig": "(var Text[250], Code[20], Text[250], Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/260-document-mailing/"
    },
    {
      "key": "codeunit:265",
      "type": "codeunit",
      "id": 265,
      "name": "Feature Key Management",
      "slug": "265-feature-key-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsConcurrentWarehousingPostingEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/265-feature-key-management/"
    },
    {
      "key": "codeunit:300",
      "type": "codeunit",
      "id": 300,
      "name": "Reservation Worksheet Mgt.",
      "slug": "300-reservation-worksheet-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateSourceDocumentText",
            "sig": "(var Record Reservation Wksh. Line, var Text[100])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetSourceDocumentLine",
            "sig": "(var Record Reservation Wksh. Line, var Variant, var Decimal, var Decimal, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetSourceDocumentLineQuantities",
            "sig": "(var Record Reservation Wksh. Line, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowSourceDocument",
            "sig": "(var Record Reservation Wksh. Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowReservationEntries",
            "sig": "(var Record Reservation Wksh. Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowStatistics",
            "sig": "(var Record Reservation Wksh. Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateDemandOnAfterSync",
            "sig": "(Code[10], var Report Get Demand To Reserve)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/300-reservation-worksheet-mgt/"
    },
    {
      "key": "codeunit:305",
      "type": "codeunit",
      "id": 305,
      "name": "No. Series - Setup Impl.",
      "slug": "305-no-series-setup-impl",
      "app": "business-foundation",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SelectCurrentNoSeriesLine",
            "sig": "(Record No. Series, var Record No. Series Line, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetNoSeriesLineFilters",
            "sig": "(var Record No. Series Line, Code[20], Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "DrillDown",
            "from": "(var Record No. Series)",
            "to": "(Record No. Series)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/305-no-series-setup-impl/"
    },
    {
      "key": "codeunit:310",
      "type": "codeunit",
      "id": 310,
      "name": "No. Series",
      "slug": "310-no-series",
      "app": "business-foundation",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SelectCurrentNoSeriesLine",
            "sig": "(Record No. Series, var Record No. Series Line, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetNoSeriesLineFilters",
            "sig": "(var Record No. Series Line)",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/310-no-series/"
    },
    {
      "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": "RunOnBeforeServiceInvLineCheck",
            "sig": "(Record Service Line, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnServiceInvLineShowWarningOnBeforeShowWarning",
            "sig": "(Record Service Line, var Dictionary, Record Service Line, var Decimal, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnServiceInvLineShowWarningOnAfterFindingPrevServiceLineQtyWithinPeriod",
            "sig": "(Record Service Line, Record Service Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": [
          {
            "name": "RunOnBeforeServiceHeaderCheck",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceLineCheck",
            "sig": "(var Record Service Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceContractHeaderCheck",
            "sig": "(Record Service Contract Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeServiceLineCheck",
            "sig": "(var Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/312-cust-check-cr-limit/"
    },
    {
      "key": "codeunit:329",
      "type": "codeunit",
      "id": 329,
      "name": "No. Series Installer",
      "slug": "329-no-series-installer",
      "app": "business-foundation",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "TriggerMovedTableSchemaSanityCheck",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/329-no-series-installer/"
    },
    {
      "key": "codeunit:332",
      "type": "codeunit",
      "id": 332,
      "name": "No. Series Upgrade Tags",
      "slug": "332-no-series-upgrade-tags",
      "app": "business-foundation",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetMovedTableSchemaSanityCheckUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/332-no-series-upgrade-tags/"
    },
    {
      "key": "codeunit:333",
      "type": "codeunit",
      "id": 333,
      "name": "Req. Wksh.-Make Order",
      "slug": "333-req-wksh-make-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnReserveBindingOrderToPurch",
            "sig": "(var Record Requisition Line, var Record Purchase Line, Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertPurchOrderLineOnBeforeUpdateAssociatedSalesLine",
            "sig": "(var Record Purchase Line, var Record Requisition Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckInsertFinalizePurchaseOrderHeaderOnBeforeCheckAddressDetails",
            "sig": "(var Record Requisition Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforeSetPurchOrderHeader",
            "sig": "(var Record Requisition Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeInsertHeader",
            "from": "(Record Requisition Line, Record Purchase Header, var Date, var Date, var Date, var Text[35])",
            "to": "(Record Requisition Line, Record Purchase Header, var Date, var Date, var Date, var Text[35], var Text)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/333-req-wksh-make-order/"
    },
    {
      "key": "codeunit:353",
      "type": "codeunit",
      "id": 353,
      "name": "Item Availability Forms Mgt",
      "slug": "353-item-availability-forms-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShowItemAvailabilityFromItem",
            "sig": "(var Record Item, Enum Item Availability Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailabilityFromItemJnlLine",
            "sig": "(var Record Item Journal Line, Enum Item Availability Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailabilityFromInvtDocLine",
            "sig": "(var Record Invt. Document Line, Enum Item Availability Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailabilityByEvent",
            "sig": "(var Record Item, Text, Date, var Date, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailabilityByLocation",
            "sig": "(var Record Item, Text, Code[10], var Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailabilityByPeriod",
            "sig": "(var Record Item, Text, Date, var Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailabilityByVariant",
            "sig": "(var Record Item, Text, Code[10], var Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailabilityByBOMLevel",
            "sig": "(var Record Item, Text, Date, var Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailabilityByUOM",
            "sig": "(var Record Item, Text, Code[10], var Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetForecastName",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforeShowItemAvailFromSalesLine",
            "sig": "(var Record Item, var Record Sales Line, var Boolean, Enum Item Availability Type)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeShowItemAvailFromPurchLine",
            "sig": "(var Record Item, var Record Purchase Line, var Boolean, Enum Item Availability Type)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeShowItemAvailFromServLine",
            "sig": "(var Record Item, var Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeShowItemAvailFromReqLine",
            "sig": "(var Record Item, var Record Requisition Line, Enum Item Availability Type)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeShowItemAvailFromProdOrderLine",
            "sig": "(var Record Item, var Record Prod. Order Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeShowItemAvailFromProdOrderComp",
            "sig": "(var Record Item, var Record Prod. Order Component)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeShowItemAvailFromTransLine",
            "sig": "(var Record Item, var Record Transfer Line, Enum Item Availability Type)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeShowItemAvailFromWhseActivLine",
            "sig": "(var Record Item, var Record Warehouse Activity Line, Enum Item Availability Type)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeShowItemAvailFromWhseRcptLine",
            "sig": "(var Record Item, var Record Warehouse Receipt Line, Enum Item Availability Type)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeShowItemAvailFromAsmHeader",
            "sig": "(var Record Item, var Record Assembly Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeShowItemAvailFromAsmLine",
            "sig": "(var Record Item, var Record Assembly Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeShowItemAvailFromPlanningComp",
            "sig": "(var Record Item, var Record Planning Component)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "ShowItemAvailFromReqLine",
            "from": "(var Record Requisition Line, Option)",
            "to": "(var Record Requisition Line, Enum Item Availability Type)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowItemAvailabilityByBOMLevel",
            "sig": "(var Record Item, Text, Date, var Date, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowItemAvailabilityByPeriod",
            "sig": "(var Record Item, Text, Date, var Date, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowItemAvailabilityByEvent",
            "sig": "(var Record Item, Text, Date, var Date, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowItemAvailabilityByLocation",
            "sig": "(var Record Item, Text, Code[10], var Code[10], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowItemAvailabilityByUOM",
            "sig": "(var Record Item, Text, Code[10], var Code[10], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowItemAvailabilityFromItemJnlLine",
            "sig": "(var Record Item, var Record Item Journal Line, Enum Item Availability Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowItemAvailabilityByVariant",
            "sig": "(var Record Item, Text, Code[10], var Code[10], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateNeedOnAfterCalcGrossRequirement",
            "sig": "(var Record Item, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalculateNeed",
            "sig": "(var Record Item, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowItemAvailLineListOnAfterItemAvailabilityLineListInit",
            "sig": "(var Record Item, var Page Item Availability Line List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowItemAvailabilityFromInvtDocLineOnAvailabilityTypeCaseElse",
            "sig": "(Enum Item Availability Type, var Record Item, var Record Invt. Document Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowBOMLevelAbleToMake",
            "sig": "(Text, Date, var Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/353-item-availability-forms-mgt/"
    },
    {
      "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": "AccPeriodEndDate",
            "sig": "(Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AccPeriodStartOrEnd",
            "sig": "(Record Accounting Period, Integer, Option, Integer, Boolean, var Date)",
            "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:361",
      "type": "codeunit",
      "id": 361,
      "name": "MoveEntries",
      "slug": "361-moveentries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunOnAfterMoveServiceItemLedgerEntries",
            "sig": "(Record Service Item)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterMoveServContractLedgerEntries",
            "sig": "(Record Service Contract Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterMoveServiceCostLedgerEntries",
            "sig": "(Record Service Cost)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeMoveServiceItemLedgerEntries",
            "sig": "(Record Service Item, var Code[20])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeMoveServContractLedgerEntries",
            "sig": "(Record Service Contract Header, var Code[20])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeMoveServiceCostLedgerEntries",
            "sig": "(Record Service Cost, var Code[10])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnMoveItemEntriesOnAfterResetServLedgEntry",
            "sig": "(var Record Service Ledger Entry)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnMoveCustEntriesOnAfterModifyCustLedgEntries",
            "sig": "(var Record Customer, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMoveVendEntriesOnAfterModifyVendLedgEntries",
            "sig": "(var Record Vendor, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMoveItemEntriesOnAfterModifyItemLedgerEntries",
            "sig": "(var Record Item, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMoveResEntriesOnAfterModifyResLedgerEntries",
            "sig": "(var Record Resource, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMoveJobEntriesOnAfterModifyJobLedgerEntries",
            "sig": "(var Record Job, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterMoveCashFlowEntries",
            "from": "(Record Cash Flow Account)",
            "to": "(Record Cash Flow Account, Record Cash Flow Setup)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/361-moveentries/"
    },
    {
      "key": "codeunit:365",
      "type": "codeunit",
      "id": 365,
      "name": "Format Address",
      "slug": "365-format-address",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "JobSellTo",
            "sig": "(var Text[100], var Record Job)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "JobShipTo",
            "sig": "(var Text[100], var Record Job)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforeServContractShipTo",
            "sig": "(var Text[100], var Record Service Contract Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServContractSellto",
            "sig": "(var Text[100], var Record Service Contract Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceCrMemoBillTo",
            "sig": "(var Text[100], var Record Service Cr.Memo Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceCrMemoShipTo",
            "sig": "(var Text[100], Text[100], var Record Service Cr.Memo Header, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceHeaderBillTo",
            "sig": "(var Text[100], var Record Service Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceHeaderSellTo",
            "sig": "(var Text[100], var Record Service Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceHeaderShipTo",
            "sig": "(var Text[100], var Record Service Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceInvBillTo",
            "sig": "(var Text[100], var Record Service Invoice Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceInvShipTo",
            "sig": "(var Text[100], Text[100], var Record Service Invoice Header, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceOrderSellto",
            "sig": "(var Text[100], var Record Service Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceOrderShipto",
            "sig": "(var Text[100], var Record Service Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceShptShipTo",
            "sig": "(var Text[100], var Record Service Shipment Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceShptSellTo",
            "sig": "(var Text[100], var Record Service Shipment Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceShptBillTo",
            "sig": "(var Text[100], Text[100], var Record Service Shipment Header, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "PurchHeaderRemitTo",
            "sig": "(var Text[100], var Record Purchase Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PurchInvRemitTo",
            "sig": "(var Text[100], var Record Purch. Inv. Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "VendorRemitToAddress",
            "sig": "(var Text[100], var Record Remit Address)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeJobSellTo",
            "sig": "(var Text[100], var Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeJobShipTo",
            "sig": "(var Text[100], var Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforePurchInvRemitTo",
            "sig": "(var Text[100], var Record Purch. Inv. Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePurchHeaderRemitTo",
            "sig": "(var Text[100], var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": "OnUnApplyCustInvoicesOnAfterCalcRemainingAmount",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUnApplyVendInvoicesOnAfterCalcRemainingAmount",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUnApplyVendInvoicesOnBeforeErrorNoAppliedEntry",
            "sig": "(var Record Bank Account Ledger Entry, var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetGenJnlLine",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetGenJnlLine",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUnApplyVendInvoices",
            "sig": "(var Record Check Ledger Entry, var Date, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFinancialVoidCheckOnBeforeConfirmFinancialVoid",
            "sig": "(var Record Check Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": [
          {
            "name": "HideDocumentLine",
            "sig": "(Boolean, Variant, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsLineWithZeroQuantity",
            "sig": "(Variant, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterHideDocumentLine",
            "sig": "(Boolean, Variant, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": "OnBeforeDeleteRelatedRecords",
            "sig": "(Record Bank Acc. Reconciliation, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeTransferToBankStmt",
            "from": "(var Record Bank Acc. Reconciliation, var Boolean)",
            "to": "(var Record Bank Acc. Reconciliation, Decimal, Decimal, Decimal, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/370-bank-acc-reconciliation-post/"
    },
    {
      "key": "codeunit:378",
      "type": "codeunit",
      "id": 378,
      "name": "Transfer Extended Text",
      "slug": "378-transfer-extended-text",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetMakeUpdateRequired",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsDeleteAttachedLines",
            "sig": "(Integer, Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnInsertServExtTextOnBeforeToServiceLineInsert",
            "sig": "(var Record Service Line, var Record Service Line, Record Extended Text Line, var Integer, Integer, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnDeleteServiceLinesOnAfterSetFilers",
            "sig": "(var Record Service Line, var Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnServCheckIfAnyExtTextAutoText",
            "sig": "(var Record Extended Text Header, var Record Service Header, var Record Service Line, Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeInsertServExtText",
            "sig": "(var Record Service Line, var Record Extended Text Line, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnServCheckIfAnyExtTextOnBeforeSetFilters",
            "sig": "(var Record Service Line, var Boolean, Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServCheckIfAnyExtText",
            "sig": "(var Record Service Line, Boolean, var Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnInsertSalesExtTextRetLastOnBeforeSetCompatibilityMode",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnBeforeToPurchLineInsert",
            "from": "(var Record Purchase Line, Record Purchase Line, Record Extended Text Line, var Integer, Integer, var Boolean)",
            "to": "(var Record Purchase Line, var Record Purchase Line, Record Extended Text Line, var Integer, Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertJobExtTextRetLastOnBeforeToJobPlanningLineInsert",
            "from": "(var Record Job Planning Line, Record Job Planning Line, Record Extended Text Line, var Integer, Integer, var Boolean)",
            "to": "(var Record Job Planning Line, var Record Job Planning Line, Record Extended Text Line, var Integer, Integer, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/378-transfer-extended-text/"
    },
    {
      "key": "codeunit:380",
      "type": "codeunit",
      "id": 380,
      "name": "Bank Acc. Recon. Test",
      "slug": "380-bank-acc-recon-test",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetGLAccountBalanceLCYForBankStatement",
            "sig": "(Record Bank Account Statement)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/380-bank-acc-recon-test/"
    },
    {
      "key": "codeunit:392",
      "type": "codeunit",
      "id": 392,
      "name": "Reminder-Make",
      "slug": "392-reminder-make",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAddLineFeeForCustLedgEntryOnAfterCalcRemainingAmount",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforeGetReminderTerms",
            "sig": "(var Record Customer, var Record Cust. Ledger Entry, var Text, var Record Reminder Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFindAndMarkReminderCandidates",
            "sig": "(Record Cust. Ledger Entry, Record Reminder Level, Decimal, Boolean, Integer, Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnAfterGlobalReminderGetGlobalCustomer",
            "sig": "(var Record Reminder Header, var Record Customer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeFindAndMarkReminderCandidates",
            "from": "(var Record Reminder Level, Record Reminder Header, Record Reminder Terms, var Record Reminder/Fin. Charge Entry, var Record Cust. Ledger Entry, var Record Cust. Ledger Entry, var Text, var Decimal, var Boolean, var Integer, var Integer, Boolean, Boolean, var Boolean)",
            "to": "(var Record Reminder Level, Record Reminder Header, Record Reminder Terms, var Record Reminder/Fin. Charge Entry, var Record Cust. Ledger Entry, var Record Cust. Ledger Entry, var Text, var Decimal, var Boolean, var Integer, var Integer, Boolean, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/392-reminder-make/"
    },
    {
      "key": "codeunit:393",
      "type": "codeunit",
      "id": 393,
      "name": "Reminder-Issue",
      "slug": "393-reminder-issue",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInsertReminderEntry",
            "sig": "(var Record Reminder/Fin. Charge Entry, Record Reminder Header, Record Reminder Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateCustLedgEntriesCalculateInterestOnBeforeCustLedgerEntryModify",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeProcessReminderLines",
            "sig": "(Record Reminder Header, var Record Reminder Line, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnProcessReminderLinesOnAfterCalcInterestAmounts",
            "sig": "(Record Reminder Header, Record Reminder Line, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforePostInterestCheck",
            "sig": "(var Record Reminder Header, var Record Reminder Line, var Record Gen. Journal Line, Record Gen. Journal Batch, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterGlobalReminderHeaderChecks",
            "sig": "(var Record Reminder Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterRemoveReminderLineFilter",
            "sig": "(var Record Reminder Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterSetReminderLineFilter",
            "sig": "(var Record Reminder Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterUpdateCustLedgEntriesCalculateInterestLoops",
            "sig": "(var Record Reminder Header, var Record Reminder Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterInitGenJnlLine",
            "from": "(var Record Gen. Journal Line, Record Reminder Header, var Code[10])",
            "to": "(var Record Gen. Journal Line, Record Reminder Header, var Code[10], Code[20])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/393-reminder-issue/"
    },
    {
      "key": "codeunit:397",
      "type": "codeunit",
      "id": 397,
      "name": "Mail",
      "slug": "397-mail",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "AddBodyline",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AttachFile",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Send",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetErrorDesc",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/397-mail/"
    },
    {
      "key": "codeunit:408",
      "type": "codeunit",
      "id": 408,
      "name": "DimensionManagement",
      "slug": "408-dimensionmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetSourceCode",
            "sig": "(var Record Source Code Setup, Integer, var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/408-dimensionmanagement/"
    },
    {
      "key": "codeunit:410",
      "type": "codeunit",
      "id": 410,
      "name": "Update Analysis View",
      "slug": "410-update-analysis-view",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateAll",
            "sig": "(var Record Analysis View, Option, Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeUpdateAll",
            "from": "(Option, Boolean, var Record Analysis View)",
            "to": "(Option, Boolean, var Record Analysis View, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/410-update-analysis-view/"
    },
    {
      "key": "codeunit:415",
      "type": "codeunit",
      "id": 415,
      "name": "Release Purchase Document",
      "slug": "415-release-purchase-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCodeOnBeforeModifyHeader",
            "from": "(var Record Purchase Header, var Record Purchase Line, Boolean, var Boolean)",
            "to": "(var Record Purchase Header, var Record Purchase Line, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/415-release-purchase-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": [],
        "removed": [
          {
            "name": "OnBeforeInsertChangeLogEntry",
            "sig": "(var Record Change Log Entry, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsLogActive",
            "sig": "(Integer, Integer, Option, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetDatabaseTableTriggerSetup",
            "sig": "(Record Change Log Setup (Table), var Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "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"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/423-change-log-management/"
    },
    {
      "key": "codeunit:426",
      "type": "codeunit",
      "id": 426,
      "name": "Payment Tolerance Management",
      "slug": "426-payment-tolerance-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckPmtDiscTolVend",
            "sig": "(Date, Enum Gen. Journal Document Type, Decimal, Record Vendor Ledger Entry, Decimal, Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcCustApplnAmountAfterCalcRemainingAmount",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcVendApplnAmountAfterCalcRemainingAmount",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnManagePaymentDiscToleranceWarningCustomerAfterCalcRemainingAmount",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnManagePaymentDiscToleranceWarningVendorAfterCalcRemainingAmount",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPmtTolCustBeforeCalcCustApplnAmount",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPmtTolVendBeforeCalcVendApplnAmount",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPutCustPmtTolAmountAfterCalcAmount",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPutVendPmtTolAmountAfterCalcAmount",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateCustAmountsForApplicationAfterCalcRemainingAmount",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateVendAmountsForApplicationAfterCalcRemainingAmount",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPmtTolCustLedgEntryOnBeforeWarning",
            "sig": "(var Record Cust. Ledger Entry, Record General Ledger Setup, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, Code[50], var Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPmtTolVendLedgEntryOnBeforeWarning",
            "sig": "(var Record Vendor Ledger Entry, Record General Ledger Setup, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, Code[50], var Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/426-payment-tolerance-management/"
    },
    {
      "key": "codeunit:427",
      "type": "codeunit",
      "id": 427,
      "name": "ICInboxOutboxMgt",
      "slug": "427-icinboxoutboxmgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOutboxJnlLineToInbox",
            "sig": "(var Record IC Inbox Transaction, var Record IC Outbox Jnl. Line, var Record IC Inbox Jnl. Line, var Record IC Partner, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/427-icinboxoutboxmgt/"
    },
    {
      "key": "codeunit:432",
      "type": "codeunit",
      "id": 432,
      "name": "Consolidate",
      "slug": "432-consolidate",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdatePriorPeriodBalancesOnBeforePostBalanceAdjustment",
            "sig": "(var Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/432-consolidate/"
    },
    {
      "key": "codeunit:445",
      "type": "codeunit",
      "id": 445,
      "name": "Purch.-Post Prepmt. (Yes/No)",
      "slug": "445-purch-post-prepmt-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetReport",
            "sig": "(var Record Purchase Header, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/445-purch-post-prepmt-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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCalcNextRunTimeForRecurringJobOnAfterCalcNewRunDateTime",
            "from": "(var Record Job Queue Entry, var DateTime, var Boolean)",
            "to": "(var Record Job Queue Entry, var DateTime, var Boolean, DateTime)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/448-job-queue-dispatcher/"
    },
    {
      "key": "codeunit:450",
      "type": "codeunit",
      "id": 450,
      "name": "Job Queue Error Handler",
      "slug": "450-job-queue-error-handler",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterLogError",
            "from": "(var Record Job Queue Entry)",
            "to": "(var Record Job Queue Entry, var Record Job Queue Log Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/450-job-queue-error-handler/"
    },
    {
      "key": "codeunit:452",
      "type": "codeunit",
      "id": 452,
      "name": "Report Distribution Management",
      "slug": "452-report-distribution-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetElectronicDocumentFormat",
            "sig": "(var Record Electronic Document Format, Variant)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterGetBillToCustomer",
            "from": "(var Record Customer, Variant)",
            "to": "(var Record Customer, Variant, RecordRef)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/452-report-distribution-management/"
    },
    {
      "key": "codeunit:454",
      "type": "codeunit",
      "id": 454,
      "name": "Job Queue - Send Notification",
      "slug": "454-job-queue-send-notification",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SendNotificationWhenJobFailed",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetJobQueueFailedNotificationId",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetJobQueueSingleTaskFailedMsg",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetJobQueueMultipleTaskFailedMsg",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RestartFailedJob",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ShowMoreDetailForSingleFailedJob",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ShowMoreDetailForMultipleFailedJobs",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "DisableNotification",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/454-job-queue-send-notification/"
    },
    {
      "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": "CheckUserInJobQueueAdminList",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "UpdateRetriableFailedJobQueueLogEntry",
            "sig": "(var Record Job Queue Entry)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/456-job-queue-management/"
    },
    {
      "key": "codeunit:487",
      "type": "codeunit",
      "id": 487,
      "name": "Job Queue Start Report",
      "slug": "487-job-queue-start-report",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeProcessPrint",
            "from": "(Integer, var Record Job Queue Entry, var Boolean)",
            "to": "(Integer, var Record Job Queue Entry, var Boolean, var RecordRef)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/487-job-queue-start-report/"
    },
    {
      "key": "codeunit:550",
      "type": "codeunit",
      "id": 550,
      "name": "VAT Rate Change Conversion",
      "slug": "550-vat-rate-change-conversion",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunOnAddNewServiceLineOnBeforeOldServiceLineModify",
            "sig": "(var Record Service Line, var Record Service Line, Code[20], Code[20])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeUpdateServPriceAdjDetail",
            "sig": "(var Record VAT Rate Change Setup, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeUpdateService",
            "sig": "(var Record VAT Rate Change Setup, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "IncludeLine",
            "sig": "(Option, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/550-vat-rate-change-conversion/"
    },
    {
      "key": "codeunit:561",
      "type": "codeunit",
      "id": 561,
      "name": "IC Data Exchange API",
      "slug": "561-ic-data-exchange-api",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostICPurchaseHeaderToICPartnerInboxOnBeforeBufferICInboxPurchaseHeaderInsert",
            "sig": "(var Record Buffer IC Inbox Purch Header, Record IC Inbox Purchase Header, Record IC Partner, Record IC Partner)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostICSalesHeaderToICPartnerInboxOnBeforeBufferICInboxSalesHeaderInsert",
            "sig": "(var Record Buffer IC Inbox Sales Header, Record IC Inbox Sales Header, Record IC Partner, Record IC Partner)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/561-ic-data-exchange-api/"
    },
    {
      "key": "codeunit:699",
      "type": "codeunit",
      "id": 699,
      "name": "Exch. Rate Adjmt. Process",
      "slug": "699-exch-rate-adjmt-process",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAdjustExchRateCustOnAfterCalcFields",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAdjustCustomerLedgerEntryOnAfterCalcFields",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAdjustExchRateVendOnAfterCalcFields",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnProcessGLAccountAdjustmentOnBeforePostGLAccAdjmt",
            "sig": "(var Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAdjustVendorLedgerEntryOnAfterCalcFields",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/699-exch-rate-adjmt-process/"
    },
    {
      "key": "codeunit:700",
      "type": "codeunit",
      "id": 700,
      "name": "Page Management",
      "slug": "700-page-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunOnAfterGetServiceHeaderPageID",
            "sig": "(RecordRef, Record Service Header, var Integer)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/700-page-management/"
    },
    {
      "key": "codeunit:799",
      "type": "codeunit",
      "id": 799,
      "name": "VAT Reporting Date Mgt",
      "slug": "799-vat-reporting-date-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdatePostedDocumentsOnAfterUpdateSalesInvoice",
            "sig": "(Record VAT Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePostedDocumentsOnAfterUpdateSalesCreditMemo",
            "sig": "(Record VAT Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/799-vat-reporting-date-mgt/"
    },
    {
      "key": "codeunit:815",
      "type": "codeunit",
      "id": 815,
      "name": "Sales Post Invoice",
      "slug": "815-sales-post-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSalesTax",
            "sig": "(var Record Sales Line, var Record Invoice Posting Buffer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "PrepareInvoicePostingBuffer",
            "sig": "(var Record Sales Line, var Record Invoice Posting Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "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",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PrepareInvoicePostingBuffer",
            "sig": "(var Record Purchase Line, var Record Invoice Posting Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSalesTax",
            "sig": "(var Record Purchase Line, var Record Invoice Posting Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "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",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PrepareInvoicePostingBuffer",
            "sig": "(var Record Service Line, var Record Invoice Posting Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/817-service-post-invoice/"
    },
    {
      "key": "codeunit:825",
      "type": "codeunit",
      "id": 825,
      "name": "Sales Post Invoice Events",
      "slug": "825-sales-post-invoice-events",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunOnPrepareLineOnBeforePrepareDeferralLine",
            "sig": "(Record Sales Line, Record Invoice Posting Buffer, Date, Integer, Integer, Boolean, var Code[20], var Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnAfterPrepareInvoicePostingBuffer",
            "sig": "(var Record Sales Line, var Record Invoice Posting Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforePrepareInvoicePostingBuffer",
            "sig": "(var Record Sales Line, var Record Invoice Posting Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnPrepareDeferralLineOnBeforeDeferralPostingBufferUpdate",
            "sig": "(var Record Deferral Posting Buffer, var Record Deferral Line, var Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnAfterPrepareDeferralLine",
            "sig": "(var Record Deferral Posting Buffer, var Record Sales Header, var Record Sales Line, Code[20], Code[20], Code[20], Integer, Integer, var Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforeUpdateInvoicePostingBuffer",
            "sig": "(var Record Invoice Posting Buffer, Record Invoice Posting Buffer, Boolean, var Integer, var Integer, var Integer, Record Sales Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "RunOnPrepareLineOnAfterUpdateInvoicePostingBuffer",
            "from": "(Record Sales Header, Record Sales Line, Record Invoice Posting Buffer, var Record Invoice Posting Buffer)",
            "to": "(Record Sales Header, Record Sales Line, var Record Invoice Posting Buffer, var Record Invoice Posting Buffer)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [
          {
            "name": "OnAfterPrepareInvoicePostingBuffer",
            "sig": "(var Record Sales Line, var Record Invoice Posting Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePrepareInvoicePostingBuffer",
            "sig": "(var Record Sales Line, var Record Invoice Posting Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrepareDeferralLineOnBeforeDeferralPostingBufferUpdate",
            "sig": "(var Record Deferral Posting Buffer, var Record Deferral Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPrepareDeferralLine",
            "sig": "(var Record Deferral Posting Buffer, var Record Sales Header, var Record Sales Line, Code[20], Code[20], Code[20], Integer, Integer, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateInvoicePostingBuffer",
            "sig": "(var Record Invoice Posting Buffer, Record Invoice Posting Buffer, Boolean, var Integer, var Integer, var Integer, Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnPrepareLineOnAfterUpdateInvoicePostingBuffer",
            "from": "(Record Sales Header, Record Sales Line, Record Invoice Posting Buffer, var Record Invoice Posting Buffer)",
            "to": "(Record Sales Header, Record Sales Line, var Record Invoice Posting Buffer, var Record Invoice Posting Buffer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPrepareLineOnBeforePrepareDeferralLine",
            "from": "(Record Sales Line, Record Invoice Posting Buffer, Date, Integer, Integer, Boolean)",
            "to": "(Record Sales Line, Record Invoice Posting Buffer, Date, Integer, Integer, Boolean, var Code[20], var Code[20])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/825-sales-post-invoice-events/"
    },
    {
      "key": "codeunit:826",
      "type": "codeunit",
      "id": 826,
      "name": "Purch. Post Invoice Events",
      "slug": "826-purch-post-invoice-events",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunOnCalculateVATAmountsOnAfterGetReverseChargeVATPostingSetup",
            "sig": "(var Record VAT Posting Setup, Record Purchase Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnCalculateVATAmountsOnAfterGetReverseChargeVATPostingSetup",
            "sig": "(var Record VAT Posting Setup, Record Purchase Header, var Record Invoice Posting Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnPrepareLineOnAfterFillInvoicePostingBuffer",
            "sig": "(var Record Invoice Posting Buffer, Record Purchase Line, var Record Invoice Posting Buffer, var Integer, var Integer, var Integer, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnAfterPrepareInvoicePostingBuffer",
            "sig": "(var Record Purchase Line, var Record Invoice Posting Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforePrepareInvoicePostingBuffer",
            "sig": "(var Record Purchase Line, var Record Invoice Posting Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnCalculateVATAmountsOnAfterVatCalculationType",
            "sig": "(var Record Invoice Posting Buffer, var Record Purchase Header, Record VAT Posting Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforePrepareDeferralLine",
            "sig": "(var Record Deferral Header, var Record Deferral Line, var Record Purchase Header, var Record Purchase Line, Decimal, Decimal, Decimal, Decimal, Code[20], Code[20], Code[20], Integer, var Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterPrepareInvoicePostingBuffer",
            "sig": "(var Record Purchase Line, var Record Invoice Posting Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePrepareInvoicePostingBuffer",
            "sig": "(var Record Purchase Line, var Record Invoice Posting Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateVATAmountsOnAfterVatCalculationType",
            "sig": "(var Record Invoice Posting Buffer, var Record Purchase Header, Record VAT Posting Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePrepareDeferralLine",
            "sig": "(var Record Deferral Header, var Record Deferral Line, var Record Purchase Header, var Record Purchase Line, Decimal, Decimal, Decimal, Decimal, Code[20], Code[20], Code[20], Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCalculateVATAmountsOnAfterGetReverseChargeVATPostingSetup",
            "from": "(var Record VAT Posting Setup)",
            "to": "(var Record VAT Posting Setup, Record Purchase Header, var Record Invoice Posting Buffer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPrepareLineOnAfterFillInvoicePostingBuffer",
            "from": "(var Record Invoice Posting Buffer, Record Purchase Line)",
            "to": "(var Record Invoice Posting Buffer, Record Purchase Line, var Record Invoice Posting Buffer, var Integer, var Integer, var Integer, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/826-purch-post-invoice-events/"
    },
    {
      "key": "codeunit:827",
      "type": "codeunit",
      "id": 827,
      "name": "Service Post Invoice Events",
      "slug": "827-service-post-invoice-events",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunOnAfterPrepareInvoicePostingBuffer",
            "sig": "(var Record Service Line, var Record Invoice Posting Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforePrepareInvoicePostingBuffer",
            "sig": "(var Record Service Line, var Record Invoice Posting Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterPrepareInvoicePostingBuffer",
            "sig": "(var Record Service Line, var Record Invoice Posting Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePrepareInvoicePostingBuffer",
            "sig": "(var Record Service Line, var Record Invoice Posting Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/827-service-post-invoice-events/"
    },
    {
      "key": "codeunit:841",
      "type": "codeunit",
      "id": 841,
      "name": "Cash Flow Management",
      "slug": "841-cash-flow-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetNoFromSourceType",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/841-cash-flow-management/"
    },
    {
      "key": "codeunit:846",
      "type": "codeunit",
      "id": 846,
      "name": "Cash Flow Wksh. -Register Line",
      "slug": "846-cash-flow-wksh-register-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCodeOnAfterCalcCheckIfCFAccountBlocked",
            "sig": "(var Record Cash Flow Worksheet Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/846-cash-flow-wksh-register-line/"
    },
    {
      "key": "codeunit:905",
      "type": "codeunit",
      "id": 905,
      "name": "Assembly Line Management",
      "slug": "905-assembly-line-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAddBOMLineOnBeforeValidateQuantity",
            "from": "(Record Assembly Header, var Record Assembly Line, Record BOM Component)",
            "to": "(Record Assembly Header, var Record Assembly Line, Record BOM Component, var Boolean, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopyAssemblyDataOnAfterToAssemblyLineInsert",
            "from": "(var Record Assembly Line, var Record Assembly Line)",
            "to": "(var Record Assembly Line, var Record Assembly Line, var Record Assembly Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/905-assembly-line-management/"
    },
    {
      "key": "codeunit:925",
      "type": "codeunit",
      "id": 925,
      "name": "Assembly Header-Reserve",
      "slug": "925-assembly-header-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitFromAsmHeader",
            "sig": "(var Record Tracking Specification, var Record Assembly Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAutoReserveAssemblyHeader",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Text[1], Integer, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetAssemblyHeaderOnBeforeUpdateReservation",
            "sig": "(var Record Reservation Entry, Record Assembly Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitFromAsmHeader",
            "sig": "(var Record Tracking Specification, Record Assembly Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/925-assembly-header-reserve/"
    },
    {
      "key": "codeunit:926",
      "type": "codeunit",
      "id": 926,
      "name": "Assembly Line-Reserve",
      "slug": "926-assembly-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "BindToTracking",
            "sig": "(Record Assembly Line, Record Tracking Specification, Text[100], Date, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitFromAsmLine",
            "sig": "(var Record Tracking Specification, var Record Assembly Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAutoReserveAssemblyLine",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Text[1], Integer, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetSourceForReservationOnBeforeUpdateReservation",
            "sig": "(var Record Reservation Entry, Record Assembly Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitFromAsmLine",
            "sig": "(var Record Tracking Specification, Record Assembly Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferAsmLineToItemJnlLineOnBeforeTransferReservationEntry",
            "sig": "(var Record Reservation Entry, var Record Assembly Line, var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/926-assembly-line-reserve/"
    },
    {
      "key": "codeunit:950",
      "type": "codeunit",
      "id": 950,
      "name": "Time Sheet Management",
      "slug": "950-time-sheet-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalcActSchedFactBoxData",
            "sig": "(Record Time Sheet Header, var Text[30], var Text[30], var Text[30], var Decimal, var Decimal, var Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateTSLineFromDocLine",
            "sig": "(Integer, Code[20], Date, Code[20], Code[20], Integer, Code[10], Boolean, Text[100], Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckTSLineDetailPosting",
            "sig": "(Code[20], Integer, Date, Decimal, Decimal, var Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforeCreateTSLineFromServiceLine",
            "sig": "(var Record Service Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCreateTSLineFromServiceShptLine",
            "sig": "(var Record Service Shipment Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeAddServLinesFromTSDetail",
            "sig": "(Record Service Header, var Record Time Sheet Detail, Integer, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAddServLinesFromTSDetailOnBeforeInsertServiceLine",
            "sig": "(var Record Service Line, var Integer, Record Service Header, Record Time Sheet Detail)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "TimeSheetV2Enabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTimeSheetV2FeatureKey",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckTimeSheetLineFieldsVisible",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTSLineFromDocLineOnBeforeTimeSheetLineInsert",
            "sig": "(var Record Time Sheet Line, Integer, Code[20], Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnAfterTimeSheetV2Enabled",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnReopenApprovedOnBeforeCheckLinkedDoc",
            "sig": "(var Record Time Sheet Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSubmitOnAfterCheck",
            "sig": "(var Record Time Sheet Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/951-time-sheet-approval-management/"
    },
    {
      "key": "codeunit:960",
      "type": "codeunit",
      "id": 960,
      "name": "Posting Group Change",
      "slug": "960-posting-group-change",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterChangePostingGroup",
            "sig": "(RecordRef, Code[20], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/960-posting-group-change/"
    },
    {
      "key": "codeunit:980",
      "type": "codeunit",
      "id": 980,
      "name": "Payment Registration Mgt.",
      "slug": "980-payment-registration-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertDocSearchResult",
            "sig": "(var Record Document Search Result, Code[20], Integer, Integer, Text[50], Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsWithinTolerance",
            "sig": "(Decimal, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnShowRecords",
            "sig": "(var Record Document Search Result)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateApplicationFieldsOnCustLedgerEntryOnAfterCalcRemainingAmount",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/980-payment-registration-mgt/"
    },
    {
      "key": "codeunit:1001",
      "type": "codeunit",
      "id": 1001,
      "name": "Job Post-Line",
      "slug": "1001-job-post-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateRelationshipOnUnitCostLCYDifferenceError",
            "sig": "(var Record Sales Line, var Record Job Planning Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1001-job-post-line/"
    },
    {
      "key": "codeunit:1002",
      "type": "codeunit",
      "id": 1002,
      "name": "Job Create-Invoice",
      "slug": "1002-job-create-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateNewInvoice",
            "sig": "(var Record Job Task, Boolean, var Code[20], var Code[20], Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateSalesHeader",
            "sig": "(Record Job, Record Job Planning Line, Date, Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateSalesLine",
            "sig": "(var Record Job Planning Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferLine",
            "sig": "(var Record Job Planning Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TestExchangeRate",
            "sig": "(var Record Job Planning Line, Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnTestExchangeRateOnBeforeValidateCurrencyDate",
            "sig": "(var Record Job Planning Line, Date, var Record Currency Exchange Rate, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindJobPlanningLineInvoice",
            "sig": "(Record Job Task, var Record Job Planning Line Invoice, var Record Sales Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCreateSalesInvoiceLines",
            "from": "(Record Sales Header, Boolean)",
            "to": "(var Record Sales Header, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreateNewInvoice",
            "from": "(var Record Job Task, Boolean, var Code[20], var Code[20], Boolean, var Boolean, var Boolean)",
            "to": "(var Record Job Task, Boolean, var Code[20], var Code[20], Boolean, var Boolean, var Boolean, var Record Job Planning Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1002-job-create-invoice/"
    },
    {
      "key": "codeunit:1004",
      "type": "codeunit",
      "id": 1004,
      "name": "Job Transfer Line",
      "slug": "1004-job-transfer-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFromWarehouseActivityLineToJnlLineOnAfterSetJobPlanningLineFilters",
            "sig": "(var Record Job Planning Line, Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnFromPlanningSalesLineToJnlLineOnBeforeInitAmounts",
            "from": "(var Record Job Journal Line, var Record Sales Line, var Record Sales Header)",
            "to": "(var Record Job Journal Line, var Record Sales Line, var Record Sales Header, var Record Job Planning Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1004-job-transfer-line/"
    },
    {
      "key": "codeunit:1005",
      "type": "codeunit",
      "id": 1005,
      "name": "Job Calculate Batches",
      "slug": "1005-job-calculate-batches",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeEndCreateInvoice",
            "sig": "(var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1005-job-calculate-batches/"
    },
    {
      "key": "codeunit:1006",
      "type": "codeunit",
      "id": 1006,
      "name": "Copy Job",
      "slug": "1006-copy-job",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCopyJLEsToJobPlanningLinesOnBeforeValidateQuantity",
            "sig": "(var Record Job Planning Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1006-copy-job/"
    },
    {
      "key": "codeunit:1012",
      "type": "codeunit",
      "id": 1012,
      "name": "Job Jnl.-Post Line",
      "slug": "1012-job-jnl-post-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnPostItemOnBeforeGetJobConsumptionValueEntry",
            "from": "(var Record Job Journal Line)",
            "to": "(var Record Job Journal Line, var 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": [
          {
            "name": "ShowItemAvailabilityFromJobJournalLines",
            "sig": "(var Record Job Journal Line, Enum Item Availability Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1020-jobjnlmanagement/"
    },
    {
      "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": "BindToTracking",
            "sig": "(Record Job Planning Line, Record Tracking Specification, Text[100], Date, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitFromJobPlanningLine",
            "sig": "(var Record Tracking Specification, var Record Job Planning Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAutoReserveJobPlanningLine",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Text[1], Integer, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetSourceForReservationOnBeforeUpdateReservation",
            "sig": "(var Record Reservation Entry, Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitFromJobPlanningLine",
            "sig": "(var Record Tracking Specification, Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1032-job-planning-line-reserve/"
    },
    {
      "key": "codeunit:1061",
      "type": "codeunit",
      "id": 1061,
      "name": "QBO Sync Proxy",
      "slug": "1061-qbo-sync-proxy",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetQBOAuthURL",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetQBOAuthURL",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "GetQBOSyncSettings",
            "sig": "(var Text, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "public"
          },
          {
            "name": "OnGetQBOAuthURL",
            "sig": "()",
            "kind": "integrationevent",
            "access": "public"
          },
          {
            "name": "SetQBOSyncEnabled",
            "sig": "(Boolean)",
            "kind": "integrationevent",
            "access": "public"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1061-qbo-sync-proxy/"
    },
    {
      "key": "codeunit:1100",
      "type": "codeunit",
      "id": 1100,
      "name": "Cost Account Mgt",
      "slug": "1100-cost-account-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShouldNotUpdateCostTypeFromGLAcc",
            "sig": "(var Record G/L Account, var Record G/L Account, var Record Cost Accounting Setup, Option, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1100-cost-account-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": "UpdateNumOfRecForFactbox",
            "sig": "(var Record Document Attachment, var Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetRefTable",
            "sig": "(var RecordRef, Record Document Attachment)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteAttachedDocuments",
            "sig": "(Variant, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetRefTable",
            "sig": "(var RecordRef, Record Document Attachment)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsFlowFieldsEditable",
            "sig": "(Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTableIsDocument",
            "sig": "(Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyAttachmentsOnAfterSetFromParameters",
            "sig": "(RecordRef, var Record Document Attachment, var Enum Attachment Document Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyAttachmentsOnAfterSetDocumentFlowFilter",
            "sig": "(var Record Document Attachment, RecordRef, RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyAttachmentsOnAfterSetToParameters",
            "sig": "(var Record Document Attachment, RecordRef, var FieldRef, var Code[20], var Integer, var Enum Attachment Document Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyAttachmentsOnAfterSetToDocumentFilters",
            "sig": "(var Record Document Attachment, RecordRef, Enum Attachment Document Type, Code[20], Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTableIsDocumentHeader",
            "sig": "(Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTableIsDocumentLine",
            "sig": "(Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTableIsEntity",
            "sig": "(Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyAttachmentsForPostedDocsLinesOnAfterSetFromFilters",
            "sig": "(RecordRef, var Record Document Attachment)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyAttachmentsForPostedDocsLinesOnAfterSetToTableID",
            "sig": "(RecordRef, var Record Document Attachment)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransformAttachmentDocumentTypeValue",
            "sig": "(Integer, var Enum Attachment Document Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsServiceDocumentFlow",
            "sig": "(Integer, var Boolean)",
            "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": "OnAfterIsContactPersonTable",
            "sig": "(Integer, var Boolean)",
            "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeProcessAllLinesColumnMapping",
            "from": "(Record Data Exch., Record Data Exch. Line Def, var Boolean)",
            "to": "(Record Data Exch., Record Data Exch. Line Def, RecordRef, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1201-process-data-exch/"
    },
    {
      "key": "codeunit:1217",
      "type": "codeunit",
      "id": 1217,
      "name": "Pre-map Incoming Purch. Doc",
      "slug": "1217-pre-map-incoming-purch-doc",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CorrectHeaderField",
            "sig": "(Integer, Integer, Integer, Integer, Variant)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1217-pre-map-incoming-purch-doc/"
    },
    {
      "key": "codeunit:1248",
      "type": "codeunit",
      "id": 1248,
      "name": "Process Bank Acc. Rec Lines",
      "slug": "1248-process-bank-acc-rec-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetBankAccountNo",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1248-process-bank-acc-rec-lines/"
    },
    {
      "key": "codeunit:1250",
      "type": "codeunit",
      "id": 1250,
      "name": "Match General Journal Lines",
      "slug": "1250-match-general-journal-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPrepareCustLedgerEntryForApplicationOnBeforeSetAmountToApply",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrepareVendorLedgerEntryForApplicationOnBeforeSetAmountToApply",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1250-match-general-journal-lines/"
    },
    {
      "key": "codeunit:1251",
      "type": "codeunit",
      "id": 1251,
      "name": "Record Match Mgt.",
      "slug": "1251-record-match-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetRespectThresholdForNumbers",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1251-record-match-mgt/"
    },
    {
      "key": "codeunit:1255",
      "type": "codeunit",
      "id": 1255,
      "name": "Match Bank Payments",
      "slug": "1255-match-bank-payments",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "InitializeDirectDebitCollectionEntriesMatchingBuffer",
            "sig": "(var Record Direct Debit Collection Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeNotifyIfEntriesMatchedElsewhere",
            "sig": "(Record Bank Acc. Reconciliation Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetCustAppicationDataOnBeforeCustEntryEdit",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferDifference",
            "sig": "(Record Bank Acc. Reconciliation Line, var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetVendAppicationDataOnBeforeVendEntryEdit",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowLineSplitMessage",
            "sig": "(Record Bank Acc. Reconciliation Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnFindMatchingEntriesOnBeforeFindFirst",
            "from": "(var Record Bank Acc. Reconciliation Line, var Record Ledger Entry Matching Buffer, Enum Gen. Journal Account Type, var Boolean)",
            "to": "(var Record Bank Acc. Reconciliation Line, var Record Ledger Entry Matching Buffer, Enum Gen. Journal Account Type, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1255-match-bank-payments/"
    },
    {
      "key": "codeunit:1266",
      "type": "codeunit",
      "id": 1266,
      "name": "Cryptography Management",
      "slug": "1266-cryptography-management",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SignData",
            "sig": "(Text, SecretText, Enum Hash Algorithm, Enum RSA Signature Padding, OutStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1266-cryptography-management/"
    },
    {
      "key": "codeunit:1269",
      "type": "codeunit",
      "id": 1269,
      "name": "Export Mapping",
      "slug": "1269-export-mapping",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckRecRefCount",
            "from": "(var Boolean)",
            "to": "(var Boolean, Record Data Exch. Mapping)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1269-export-mapping/"
    },
    {
      "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, SecretText, Enum Hash Algorithm, Enum RSA Signature Padding, OutStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SignData",
            "sig": "(InStream, SecretText, Enum Hash Algorithm, Enum RSA Signature Padding, OutStream)",
            "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:1290",
      "type": "codeunit",
      "id": 1290,
      "name": "SOAP Web Service Request Mgt.",
      "slug": "1290-soap-web-service-request-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetGlobals",
            "sig": "(InStream, Text, Text, SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetBasicCredentials",
            "sig": "(Text, SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "HasJWTExpired",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTokenDetailsAsJson",
            "sig": "(SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTokenDetailsAsNameBuffer",
            "sig": "(SecretText, var Record Name/Value Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1290-soap-web-service-request-mgt/"
    },
    {
      "key": "codeunit:1294",
      "type": "codeunit",
      "id": 1294,
      "name": "OCR Service Mgt.",
      "slug": "1294-ocr-service-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCorrectOCRFileOnAfterCorrectOCRFileNodes",
            "sig": "(var DotNet XmlNode, var Record Incoming Document)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1294-ocr-service-mgt/"
    },
    {
      "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": "AddHeader",
            "sig": "(Text, SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddBasicAuthentication",
            "sig": "(Text, SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "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": [
          {
            "name": "GetResponseTextUsingCharset",
            "sig": "(Text, Text, SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1299-web-request-helper/"
    },
    {
      "key": "codeunit:1302",
      "type": "codeunit",
      "id": 1302,
      "name": "Customer Mgt.",
      "slug": "1302-customer-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SearchForExternalDocNo",
            "sig": "(var Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSearchForExternalDocNo",
            "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/1302-customer-mgt/"
    },
    {
      "key": "codeunit:1304",
      "type": "codeunit",
      "id": 1304,
      "name": "Sales-Quote to Invoice Yes/No",
      "slug": "1304-sales-quote-to-invoice-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeConfirmOpenNewInvoice",
            "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/1304-sales-quote-to-invoice-yes-no/"
    },
    {
      "key": "codeunit:1311",
      "type": "codeunit",
      "id": 1311,
      "name": "Activities Mgt.",
      "slug": "1311-activities-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDrillDownNoOfReservedFromStockSalesOrders",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcNoOfReservedFromStockSalesOrders",
            "sig": "(var Record Sales Header, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1311-activities-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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOpenBlankCardConfirmed",
            "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": "OnTestIfAppliedCorrectlyOnAfterCalcAmounts",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1339-cancel-posted-sales-cr-memo/"
    },
    {
      "key": "codeunit:1351",
      "type": "codeunit",
      "id": 1351,
      "name": "Telemetry Subscribers",
      "slug": "1351-telemetry-subscribers",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SendJobQueueNotReadyToStartTelemetry",
            "sig": "(var Record Job Queue Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1351-telemetry-subscribers/"
    },
    {
      "key": "codeunit:1380",
      "type": "codeunit",
      "id": 1380,
      "name": "Batch Processing Mgt.",
      "slug": "1380-batch-processing-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetParametersForPageIDOnAfterCalcDoInvoice",
            "sig": "(var Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1380-batch-processing-mgt/"
    },
    {
      "key": "codeunit:1381",
      "type": "codeunit",
      "id": 1381,
      "name": "Customer Templ. Mgt.",
      "slug": "1381-customer-templ-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateTemplateFromCustomerOnAfterInsertTemplateFromCustomer",
            "sig": "(var Record Customer Templ., Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1381-customer-templ-mgt/"
    },
    {
      "key": "codeunit:1393",
      "type": "codeunit",
      "id": 1393,
      "name": "Cancel Issued Reminder",
      "slug": "1393-cancel-issued-reminder",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckAppliedReminderCustLedgerEntryOnAfterCalcFields",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckNextReminderLevelOnAfterFilterIssuedReminderLine2",
            "sig": "(Record Issued Reminder Header, var Record Issued Reminder Line, var Record Issued Reminder Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetReminderEntryCancelled",
            "sig": "(var Record Reminder/Fin. Charge Entry, Record Issued Reminder Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1393-cancel-issued-reminder/"
    },
    {
      "key": "codeunit:1395",
      "type": "codeunit",
      "id": 1395,
      "name": "Cancel Issued Fin. Charge Memo",
      "slug": "1395-cancel-issued-fin-charge-memo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckAppliedFinChargeMemoCustLedgerEntryOnAfterCalcAmounts",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1395-cancel-issued-fin-charge-memo/"
    },
    {
      "key": "codeunit:1400",
      "type": "codeunit",
      "id": 1400,
      "name": "DocumentNoVisibility",
      "slug": "1400-documentnovisibility",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunOnBeforeServiceDocumentNoIsVisible",
            "sig": "(Option, Code[20], var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceItemNoIsVisible",
            "sig": "(var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1400-documentnovisibility/"
    },
    {
      "key": "codeunit:1402",
      "type": "codeunit",
      "id": 1402,
      "name": "Cancel Posted Purch. Cr. Memo",
      "slug": "1402-cancel-posted-purch-cr-memo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnTestIfAppliedCorrectlyBeforeCalcPartiallyApplied",
            "sig": "(var Record Vendor Ledger Entry)",
            "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": "GetClientSecretAsSecretText",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPostSalesInvURL",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPostSalesCrMemoURL",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckDocumentStatus",
            "sig": "(RecordRef, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetPostSalesURL",
            "sig": "(RecordRef, 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:1411",
      "type": "codeunit",
      "id": 1411,
      "name": "Doc. Exch. Links",
      "slug": "1411-doc-exch-links",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "CheckAndUpdateDocExchServiceInvoiceStatus",
            "from": "(Record Service Invoice Header)",
            "to": "(var Record Service Invoice Header)",
            "kind": "procedure"
          },
          {
            "name": "CheckAndUpdateDocExchServiceCrMemoStatus",
            "from": "(Record Service Cr.Memo Header)",
            "to": "(var Record Service Cr.Memo Header)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1411-doc-exch-links/"
    },
    {
      "key": "codeunit:1420",
      "type": "codeunit",
      "id": 1420,
      "name": "Doc. Exch. Serv.- Doc. Status",
      "slug": "1420-doc-exch-serv-doc-status",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckAndUpdateDocExchStatus",
            "sig": "(var RecordRef, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsSupportedByDefaultDocExchStatusDrillDown",
            "sig": "(RecordRef, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCheckPostedDocs",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1420-doc-exch-serv-doc-status/"
    },
    {
      "key": "codeunit:1490",
      "type": "codeunit",
      "id": 1490,
      "name": "Edit in Excel Filters",
      "slug": "1490-edit-in-excel-filters",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddFieldV2",
            "sig": "(Text, Enum Edit in Excel Edm Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddFieldV2",
            "sig": "(Text, Enum Edit in Excel Filter Collection Type, Enum Edit in Excel Edm Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddFieldV2",
            "sig": "(Text, Enum Edit in Excel Filter Type, Text, Enum Edit in Excel Edm Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetV2",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "ReadFromJsonFilters",
            "from": "(JsonObject, JsonObject, Integer)",
            "to": "(JsonObject, JsonObject, Integer, Dictionary)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1490-edit-in-excel-filters/"
    },
    {
      "key": "codeunit:1491",
      "type": "codeunit",
      "id": 1491,
      "name": "Edit in Excel Filters Impl.",
      "slug": "1491-edit-in-excel-filters-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "ConvertFromJsonFilters",
            "from": "(JsonObject, JsonObject, Integer)",
            "to": "(JsonObject, JsonObject, Integer, Dictionary)",
            "kind": "procedure"
          },
          {
            "name": "ConvertStructuredFiltersToEntityFilterCollection",
            "from": "(JsonObject, JsonObject, var Dictionary, Enum Edit in Excel Filter Collection Type)",
            "to": "(JsonObject, JsonObject, var Dictionary, Enum Edit in Excel Filter Collection Type, Integer, Dictionary)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1491-edit-in-excel-filters-impl/"
    },
    {
      "key": "codeunit:1492",
      "type": "codeunit",
      "id": 1492,
      "name": "Edit in Excel Fld Filter Impl.",
      "slug": "1492-edit-in-excel-fld-filter-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddFilterValueV2",
            "sig": "(Enum Edit in Excel Filter Type, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCollectionType",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "Initialize",
            "from": "(Text, Text, DotNet FilterCollectionNode, Interface Edit in Excel Field Filter)",
            "to": "(Text, Text, DotNet FilterCollectionNode, Codeunit Edit in Excel Fld Filter Impl.)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1492-edit-in-excel-fld-filter-impl/"
    },
    {
      "key": "codeunit:1605",
      "type": "codeunit",
      "id": 1605,
      "name": "PEPPOL Management",
      "slug": "1605-peppol-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetAdditionalDocRefInfo",
            "sig": "(Integer, var Record Document Attachment, Record Sales Header, var Text, var Text, var Text, var Text, var Text, var Text, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindNextSalesInvoiceRec",
            "sig": "(var Record Sales Invoice Header, var Record Sales Header, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindNextSalesInvoiceLineRec",
            "sig": "(var Record Sales Invoice Line, var Record Sales Line, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindNextSalesCreditMemoRec",
            "sig": "(var Record Sales Cr.Memo Header, var Record Sales Header, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindNextSalesCreditMemoLineRec",
            "sig": "(var Record Sales Cr.Memo Line, var Record Sales Line, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFindNextSalesInvoiceLineRec",
            "sig": "(var Record Sales Invoice Line, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFindNextSalesInvoiceRec",
            "sig": "(var Record Sales Invoice Header, var Record Sales Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFindNextSalesCreditMemoRec",
            "sig": "(var Record Sales Cr.Memo Header, var Record Sales Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFindNextSalesCrMemoLineRec",
            "sig": "(var Record Sales Cr.Memo Line, var Record Sales Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterGetAdditionalDocRefInfo",
            "from": "(var Text, var Text, var Text, var Text, var Text, Record Sales Header, Option)",
            "to": "(var Text, var Text, var Text, var Text, var Text, Record Sales Header, Option, var Record Document Attachment)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1605-peppol-management/"
    },
    {
      "key": "codeunit:1620",
      "type": "codeunit",
      "id": 1620,
      "name": "PEPPOL Validation",
      "slug": "1620-peppol-validation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckSalesDocument",
            "sig": "(Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckSalesDocumentLines",
            "sig": "(Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckSalesDocumentLine",
            "sig": "(Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnCheckServiceHeaderOnBeforeCheckSalesDocumentLine",
            "sig": "(var Record Sales Line, Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnCheckServiceInvoiceOnBeforeCheckSalesDocumentLine",
            "sig": "(var Record Sales Line, Record Service Invoice Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnCheckServiceCreditMemoOnBeforeCheckSalesDocumentLine",
            "sig": "(var Record Sales Line, Record Service Cr.Memo Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1620-peppol-validation/"
    },
    {
      "key": "codeunit:1621",
      "type": "codeunit",
      "id": 1621,
      "name": "PEPPOL Service Validation",
      "slug": "1621-peppol-service-validation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckServiceHeader",
            "sig": "(Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckServiceInvoice",
            "sig": "(Record Service Invoice Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckServiceCreditMemo",
            "sig": "(Record Service Cr.Memo Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckServiceHeaderOnBeforeCheckSalesDocumentLine",
            "sig": "(var Record Sales Line, Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckServiceInvoiceOnBeforeCheckSalesDocumentLine",
            "sig": "(var Record Sales Line, Record Service Invoice Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckServiceCreditMemoOnBeforeCheckSalesDocumentLine",
            "sig": "(var Record Sales Line, Record Service Cr.Memo Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetServiceLineFilter",
            "sig": "(var Record Service Line, Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckServiceInvoiceOnBeforeCheckSalesDocument",
            "sig": "(var Record Sales Header, Record Service Invoice Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1621-peppol-service-validation/"
    },
    {
      "key": "codeunit:1720",
      "type": "codeunit",
      "id": 1720,
      "name": "Deferral Utilities",
      "slug": "1720-deferral-utilities",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateCopyOfDeferralSchedule",
            "sig": "(Record Deferral Header, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1720-deferral-utilities/"
    },
    {
      "key": "codeunit:1800",
      "type": "codeunit",
      "id": 1800,
      "name": "Assisted Company Setup",
      "slug": "1800-assisted-company-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetupCompanyWithoutDemodata",
            "sig": "(Text[30], Enum Company Demo Data Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "GetConfigurationPackageFile",
            "sig": "(Record Configuration Package File)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "WaitForPackageImportToComplete",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FillCompanyData",
            "sig": "(Text[30], Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ExistsConfigurationPackageFile",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindConfigurationPackageFile",
            "sig": "(var Record Configuration Package File, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ScheduleConfigPackageImport",
            "sig": "(Record Configuration Package File, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetUpNewCompany",
            "sig": "(Text[30], Option, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": [
          {
            "name": "SetUpNewCompany",
            "from": "(Text[30], Option)",
            "to": "(Text[30], Enum Company Demo Data Type)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [
          {
            "name": "OnSetupNewCompanyWithDemoData",
            "sig": "(Text[30], Enum Company Demo Data Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeScheduleTask",
            "sig": "(var Boolean, var Guid, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnAfterAssistedCompanySetupStatusEnabled",
            "from": "(Text[30], Boolean)",
            "to": "(Text[30])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1800-assisted-company-setup/"
    },
    {
      "key": "codeunit:1805",
      "type": "codeunit",
      "id": 1805,
      "name": "Import Config. Package Files",
      "slug": "1805-import-config-package-files",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetConfigurationPackageFile",
            "sig": "(Record Configuration Package File)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1805-import-config-package-files/"
    },
    {
      "key": "codeunit:1890",
      "type": "codeunit",
      "id": 1890,
      "name": "Reminder Communication",
      "slug": "1890-reminder-communication",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeExitReportIDOnReplaceHTMLText",
            "sig": "(Integer, var Variant, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1890-reminder-communication/"
    },
    {
      "key": "codeunit:1901",
      "type": "codeunit",
      "id": 1901,
      "name": "Report Selection Mgt.",
      "slug": "1901-report-selection-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertRepSelectionWhse",
            "sig": "(Enum Report Selection Warehouse Usage, Code[10], Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1901-report-selection-mgt/"
    },
    {
      "key": "codeunit:1925",
      "type": "codeunit",
      "id": 1925,
      "name": "Sampling Perf. Profiler Impl.",
      "slug": "1925-sampling-perf-profiler-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DownloadData",
            "sig": "(Text, InStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1925-sampling-perf-profiler-impl/"
    },
    {
      "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": "GetContentForManualSetup",
            "sig": "(var Record Guided Experience Item)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1991-guided-experience-impl/"
    },
    {
      "key": "codeunit:2005",
      "type": "codeunit",
      "id": 2005,
      "name": "Azure AI Usage Impl.",
      "slug": "2005-azure-ai-usage-impl",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetInfiniteImageAnalysisAccess",
            "sig": "(Record Image Analysis Setup)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2005-azure-ai-usage-impl/"
    },
    {
      "key": "codeunit:2021",
      "type": "codeunit",
      "id": 2021,
      "name": "Image Analysis Result",
      "slug": "2021-image-analysis-result",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetJson",
            "sig": "(Codeunit JSON Management, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetLatestAnalysisType",
            "sig": "(var Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2021-image-analysis-result/"
    },
    {
      "key": "codeunit:2361",
      "type": "codeunit",
      "id": 2361,
      "name": "HttpAuthOAuthClientCredentials",
      "slug": "2361-httpauthoauthclientcredentials",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Initialize",
            "sig": "(Text, Text, SecretText, SecretText, List)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2361-httpauthoauthclientcredentials/"
    },
    {
      "key": "codeunit:2500",
      "type": "codeunit",
      "id": 2500,
      "name": "Extension Installation Impl",
      "slug": "2500-extension-installation-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AllowsDebug",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AllowsDownloadSource",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AllowsDownloadSourceInSymbols",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2500-extension-installation-impl/"
    },
    {
      "key": "codeunit:2515",
      "type": "codeunit",
      "id": 2515,
      "name": "AppSource Product Manager",
      "slug": "2515-appsource-product-manager",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetCurrentLanguageCultureName",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ResolveMarketAndLanguage",
            "sig": "(var Code[2], var Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": [
          {
            "name": "CanInstallProductWithPlans",
            "from": "(JsonArray)",
            "to": "(Text)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2515-appsource-product-manager/"
    },
    {
      "key": "codeunit:2717",
      "type": "codeunit",
      "id": 2717,
      "name": "Page Summary Provider Impl.",
      "slug": "2717-page-summary-provider-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPageSummary",
            "sig": "(Integer, Text, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPageSummary",
            "sig": "(Integer, Guid, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitializePageSummarySettingsFromJson",
            "sig": "(Text, var Record Page Summary Parameters)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "GetFieldsSummary",
            "sig": "(Integer, RecordId, Text, var JsonObject)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": [
          {
            "name": "GetPageSummary",
            "from": "(Integer, Text)",
            "to": "(Text)",
            "kind": "procedure"
          },
          {
            "name": "GetPageSummary",
            "from": "(Integer, Guid)",
            "to": "(Record Page Summary Parameters)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2717-page-summary-provider-impl/"
    },
    {
      "key": "codeunit:2718",
      "type": "codeunit",
      "id": 2718,
      "name": "Page Summary Provider",
      "slug": "2718-page-summary-provider",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPageSummary",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPageSummary",
            "sig": "(Record Page Summary Parameters)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2718-page-summary-provider/"
    },
    {
      "key": "codeunit:3902",
      "type": "codeunit",
      "id": 3902,
      "name": "Retention Policy Setup",
      "slug": "3902-retention-policy-setup",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindOrCreateRetentionPeriod",
            "sig": "(Code[20], Enum Retention Period Enum, DateFormula)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3902-retention-policy-setup/"
    },
    {
      "key": "codeunit:3903",
      "type": "codeunit",
      "id": 3903,
      "name": "Retention Policy Setup Impl.",
      "slug": "3903-retention-policy-setup-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindOrCreateRetentionPeriod",
            "sig": "(Code[20], Enum Retention Period Enum, DateFormula)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3903-retention-policy-setup-impl/"
    },
    {
      "key": "codeunit:3904",
      "type": "codeunit",
      "id": 3904,
      "name": "Apply Retention Policy Impl.",
      "slug": "3904-apply-retention-policy-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "NumberOfRecordsToDeleteBuffer",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3904-apply-retention-policy-impl/"
    },
    {
      "key": "codeunit:3994",
      "type": "codeunit",
      "id": 3994,
      "name": "Reten. Pol. Doc. Arch. Fltrng.",
      "slug": "3994-reten-pol-doc-arch-fltrng",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnIsMaxArchivedVersionOnCaseElse",
            "sig": "(RecordRef, var FieldRef, var FieldRef, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3994-reten-pol-doc-arch-fltrng/"
    },
    {
      "key": "codeunit:3999",
      "type": "codeunit",
      "id": 3999,
      "name": "Reten. Pol. Install - BaseApp",
      "slug": "3999-reten-pol-install-baseapp",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterAddDocumentArchiveTablesToAllowedTables",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3999-reten-pol-install-baseapp/"
    },
    {
      "key": "codeunit:4110",
      "type": "codeunit",
      "id": 4110,
      "name": "Base64 Convert",
      "slug": "4110-base64-convert",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ToBase64",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FromBase64",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/4110-base64-convert/"
    },
    {
      "key": "codeunit:4111",
      "type": "codeunit",
      "id": 4111,
      "name": "Base64 Convert Impl.",
      "slug": "4111-base64-convert-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ToBase64",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FromBase64",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/4111-base64-convert-impl/"
    },
    {
      "key": "codeunit:5051",
      "type": "codeunit",
      "id": 5051,
      "name": "SegManagement",
      "slug": "5051-segmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "FindInteractTmplCode",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnLogInteractionOnBeforeWizSaveAttachment",
            "sig": "(Record Segment Line, var Record Attachment, var Record Attachment)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeExportAttachmentFile",
            "sig": "(var Record Segment Line, Record Attachment, var Record Attachment, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnAfterFindInteractTmplCode",
            "sig": "(Integer, Record Interaction Template Setup, var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5051-segmanagement/"
    },
    {
      "key": "codeunit:5062",
      "type": "codeunit",
      "id": 5062,
      "name": "SegCriteriaManagement",
      "slug": "5062-segcriteriamanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "InsertCriteriaFilter",
            "sig": "(Code[20], Integer, Text[250], Text[250])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SegCriteriaFilter",
            "sig": "(Integer, Text[250])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterSegCriteriaFilter",
            "sig": "(Integer, Text[250], var Text[250])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertCriteriaFilter",
            "sig": "(Code[20], var Integer, var Text[250], var Text[250], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5062-segcriteriamanagement/"
    },
    {
      "key": "codeunit:5139",
      "type": "codeunit",
      "id": 5139,
      "name": "Job Archive Management",
      "slug": "5139-job-archive-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeleteJobTasks",
            "sig": "(var Record Job Task, var Record Job Task Dimension, var Record Job Planning Line, var Record Job Archive, Record Job)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5139-job-archive-management/"
    },
    {
      "key": "codeunit:5321",
      "type": "codeunit",
      "id": 5321,
      "name": "Exchange Web Services Server",
      "slug": "5321-exchange-web-services-server",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitializeWithOAuthToken",
            "sig": "(SecretText, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5321-exchange-web-services-server/"
    },
    {
      "key": "codeunit:5330",
      "type": "codeunit",
      "id": 5330,
      "name": "CRM Integration Management",
      "slug": "5330-crm-integration-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "EnqueueSyncJob",
            "sig": "(Record Integration Table Mapping, RecordId, Guid, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ImportCRMSolution",
            "sig": "(Text, Text, Text, SecretText, SecretText, Text, Integer, Boolean, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ImportFSSolution",
            "sig": "(Text, Text, Text, SecretText, SecretText, Text, Integer, Boolean, Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "LinkMissingOptionDoc",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsCurrencySymbolMappingEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCurrencySymbolMappingFeatureKey",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsOptionMappingEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetOptionMappingFeatureKey",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": [
          {
            "name": "IsSolutionOutdated",
            "from": "(Text, Text[65])",
            "to": "(SecretText, Text[65])",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnIsCurrencySymbolMappingEnabled",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnIsOptionMappingEnabled",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnBeforeHandleCustomIntegrationTableMapping",
            "from": "(var Boolean, Code[20])",
            "to": "(var Boolean, Code[20], var Record Integration Table Mapping, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "InsertIntegrationTableMapping",
            "sig": "(var Record Integration Table Mapping, Code[20], Integer, Integer, Integer, Integer, Code[10], Code[10], Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertIntegrationFieldMapping",
            "sig": "(Code[20], Integer, Integer, Option, Text, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RecreateJobQueueEntry",
            "sig": "(Boolean, Integer, Integer, Text, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetTableIDCRMEntityNameMappingOnAfterAddFSEntityTableMapping",
            "sig": "(var Record Name/Value Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeResetSalesPriceProductPricelevelMapping",
            "sig": "(var Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5334-crm-setup-defaults/"
    },
    {
      "key": "codeunit:5345",
      "type": "codeunit",
      "id": 5345,
      "name": "Integration Rec. Synch. Invoke",
      "slug": "5345-integration-rec-synch-invoke",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindTableConfigTemplate",
            "sig": "(Record Integration Table Mapping, RecordRef)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "FindIntTableConfigTemplate",
            "sig": "(Record Integration Table Mapping, RecordRef)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "CheckTransferFields",
            "from": "(var Codeunit Integration Record Synch., var RecordRef, var RecordRef, var Boolean, var Boolean)",
            "to": "(var Codeunit Integration Record Synch., Record Integration Table Mapping, var RecordRef, var RecordRef, var Boolean, var Boolean)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5345-integration-rec-synch-invoke/"
    },
    {
      "key": "codeunit:5348",
      "type": "codeunit",
      "id": 5348,
      "name": "CRM Quote to Sales Quote",
      "slug": "5348-crm-quote-to-sales-quote",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetCoupledCustomer",
            "sig": "(Record CRM Quote, var Record Customer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5348-crm-quote-to-sales-quote/"
    },
    {
      "key": "codeunit:5350",
      "type": "codeunit",
      "id": 5350,
      "name": "CRM Statistics Job",
      "slug": "5350-crm-statistics-job",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterAddCustomersWithLinesActivity",
            "sig": "(DateTime, var List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateOrUpdateCRMAccountStatisticsOnBeforeModify",
            "sig": "(var Record CRM Account Statistics, var Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5350-crm-statistics-job/"
    },
    {
      "key": "codeunit:5378",
      "type": "codeunit",
      "id": 5378,
      "name": "Page Inspection VS Code Helper",
      "slug": "5378-page-inspection-vs-code-helper",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "NavigateToPageDefinitionInVSCode",
            "sig": "(var Record Page Info And Fields, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "NavigateFieldDefinitionInVSCode",
            "sig": "(var Record Page Info And Fields)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenExtensionSourceInVSCode",
            "sig": "(var Record Published Application)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindPublishedApplication",
            "sig": "(var Record NAV App Installed App, var Record Published Application)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "GetUrlToNavigatePageInVSCode",
            "sig": "(Record Page Info And Fields)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetUrlToNavigateFieldInVSCode",
            "sig": "(Record Page Info And Fields)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5378-page-inspection-vs-code-helper/"
    },
    {
      "key": "codeunit:5397",
      "type": "codeunit",
      "id": 5397,
      "name": "CDS Transformation Rule Mgt.",
      "slug": "5397-cds-transformation-rule-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ApplyTransformations",
            "sig": "(RecordRef, var RecordRef, Record Integration Table Mapping)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5397-cds-transformation-rule-mgt/"
    },
    {
      "key": "codeunit:5400",
      "type": "codeunit",
      "id": 5400,
      "name": "Available Management",
      "slug": "5400-available-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcAvailableQtyOnAfterCalculation",
            "sig": "(var Record Item, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5400-available-management/"
    },
    {
      "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": "RoundQty",
            "sig": "(Decimal, Decimal, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5402-unit-of-measure-management/"
    },
    {
      "key": "codeunit:5404",
      "type": "codeunit",
      "id": 5404,
      "name": "Lead-Time Management",
      "slug": "5404-lead-time-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPlannedEndingDate",
            "sig": "(Code[20], Code[10], Code[10], Date, Code[20], Enum Requisition Ref. Order Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPlannedEndingDate",
            "sig": "(Code[20], Code[10], Code[10], Code[20], Code[20], Enum Requisition Ref. Order Type, Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPlannedStartingDate",
            "sig": "(Code[20], Code[10], Code[10], Code[20], Code[20], Enum Requisition Ref. Order Type, Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPlannedDueDate",
            "sig": "(Code[20], Code[10], Code[10], Date, Code[20], Enum Requisition Ref. Order Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetPlannedDueDate",
            "sig": "(Code[20], Code[10], Code[10], Date, Code[20], Enum Requisition Ref. Order Type, var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetPlannedEndingDate",
            "sig": "(Code[20], Code[10], Code[10], Date, Code[20], Enum Requisition Ref. Order Type, var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetPlannedStartingDate",
            "sig": "(Code[20], Code[10], Code[10], Code[20], var Code[20], Enum Requisition Ref. Order Type, Date, var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetPlannedDueDateOnBeforeFormatDateFormula",
            "sig": "(var Record Stockkeeping Unit, Enum Requisition Ref. Order Type, Date, Code[20], Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetPlannedEndingDateOnBeforeFormatDateFormula",
            "sig": "(var Record Stockkeeping Unit, Enum Requisition Ref. Order Type, Code[20], Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetPlannedEndingDateCalculaterForwardFromStartingDate",
            "sig": "(Code[20], Code[10], Code[10], Code[20], var Code[20], Enum Requisition Ref. Order Type, var Date, var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5404-lead-time-management/"
    },
    {
      "key": "codeunit:5407",
      "type": "codeunit",
      "id": 5407,
      "name": "Prod. Order Status Management",
      "slug": "5407-prod-order-status-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTransProdOrderComp",
            "sig": "(Record Production Order, var Record Production Order, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5407-prod-order-status-management/"
    },
    {
      "key": "codeunit:5431",
      "type": "codeunit",
      "id": 5431,
      "name": "Calc. Item Plan - Plan Wksh.",
      "slug": "5431-calc-item-plan-plan-wksh",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPlanThisItemOnBeforeExitMPS",
            "sig": "(var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCode",
            "sig": "(var Record Item, var Date, var Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCodeOnAfterSetReqLineFilters",
            "from": "(var Record Requisition Line, Code[10], Code[10])",
            "to": "(var Record Requisition Line, Code[10], Code[10], var Date, var Date)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnForceIsApiEnabledVerification",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5465-graph-mgt-general-tools/"
    },
    {
      "key": "codeunit:5467",
      "type": "codeunit",
      "id": 5467,
      "name": "PDF Document Management",
      "slug": "5467-pdf-document-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GeneratePdfBlobWithDocumentType",
            "sig": "(Guid, Guid, Enum Attachment Entity Buffer Document Type, var Record Attachment Entity Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5467-pdf-document-management/"
    },
    {
      "key": "codeunit:5503",
      "type": "codeunit",
      "id": 5503,
      "name": "Graph Mgt - Attachment Buffer",
      "slug": "5503-graph-mgt-attachment-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LoadAttachmentsWithoutDocumentType",
            "sig": "(var Record Attachment Entity Buffer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PropagateInsertAttachmentSafeWithoutDocumentType",
            "sig": "(var Record Attachment Entity Buffer, var Record Field Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PropagateModifyAttachmentWithoutDocumentType",
            "sig": "(var Record Attachment Entity Buffer, var Record Field Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PropagateDeleteAttachmentWithoutDocumentType",
            "sig": "(var Record Attachment Entity Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5503-graph-mgt-attachment-buffer/"
    },
    {
      "key": "codeunit: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": "OnBeforeRunProductionJnl",
            "from": "(Code[10], Code[10], Record Production Order, Integer, Date, var Boolean)",
            "to": "(Code[10], Code[10], Record Production Order, Integer, var Date, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5510-production-journal-mgt/"
    },
    {
      "key": "codeunit:5520",
      "type": "codeunit",
      "id": 5520,
      "name": "Get Unplanned Demand",
      "slug": "5520-get-unplanned-demand",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetIncludeMetDemandForSpecificJobNo",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertUnplannedDemand",
            "sig": "(var Record Unplanned Demand, Enum Unplanned Demand Type, Integer, Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateWindow",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforeGetUnplannedServLine",
            "sig": "(var Record Unplanned Demand, var Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnGetUnplannedServLineOnAfterInsertUnplannedDemand",
            "sig": "(var Record Unplanned Demand)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnInsertServLineOnBeforeInsert",
            "sig": "(var Record Unplanned Demand, Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterGetUnplanned",
            "from": "(var Record Unplanned Demand)",
            "to": "(var Record Unplanned Demand, var TextBuilder)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5520-get-unplanned-demand/"
    },
    {
      "key": "codeunit:5522",
      "type": "codeunit",
      "id": 5522,
      "name": "Order Planning Mgt.",
      "slug": "5522-order-planning-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PlanSpecificJob",
            "sig": "(var Record Requisition Line, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTaskFilterOnReqLine",
            "sig": "(var Record Requisition Line, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetDemandType",
            "sig": "(Enum Demand Order Source Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertDemandLinesOnCopyItemTracking",
            "sig": "(var Record Requisition Line, Record Unplanned Demand)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5522-order-planning-mgt/"
    },
    {
      "key": "codeunit:5530",
      "type": "codeunit",
      "id": 5530,
      "name": "Calc. Item Availability",
      "slug": "5530-calc-item-availability",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetDocumentEntries",
            "sig": "(var Record Inventory Event Buffer, var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterGetSourceReferences",
            "from": "(RecordId, Enum Transfer Direction, var Integer, var Integer, var Code[20], var Code[10], var Integer, var Integer, var Boolean)",
            "to": "(RecordId, Enum Transfer Direction, var Integer, var Integer, var Code[20], var Code[10], var Integer, var Integer, var Boolean, RecordRef)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterShowDocument",
            "from": "(RecordId, var Boolean)",
            "to": "(RecordId, var Boolean, RecordRef)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5530-calc-item-availability/"
    },
    {
      "key": "codeunit:5531",
      "type": "codeunit",
      "id": 5531,
      "name": "Calc. Inventory Page Data",
      "slug": "5531-calc-inventory-page-data",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunOnAfterTransferTransLine",
            "sig": "(var Record Inventory Page Data, var Record Transfer Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferProdOrderComp",
            "sig": "(var Record Inventory Page Data, var Record Production Order)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnTransferToPeriodDetailsElseCase",
            "from": "(var Record Inventory Page Data, Record Inventory Event Buffer, var Boolean)",
            "to": "(var Record Inventory Page Data, Record Inventory Event Buffer, var Boolean, Integer, Integer, Code[20], Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5531-calc-inventory-page-data/"
    },
    {
      "key": "codeunit:5600",
      "type": "codeunit",
      "id": 5600,
      "name": "FA Insert Ledger Entry",
      "slug": "5600-fa-insert-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FAName",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5600-fa-insert-ledger-entry/"
    },
    {
      "key": "codeunit:5601",
      "type": "codeunit",
      "id": 5601,
      "name": "FA Insert G/L Account",
      "slug": "5601-fa-insert-g-l-account",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcDisposalAmountOnAfterCalcFields",
            "sig": "(var Record FA Depreciation Book)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCorrectDisposalEntryOnAfterCalcGainLoss",
            "sig": "(var Record FA Depreciation Book)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5601-fa-insert-g-l-account/"
    },
    {
      "key": "codeunit:5605",
      "type": "codeunit",
      "id": 5605,
      "name": "Calculate Disposal",
      "slug": "5605-calculate-disposal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcSecondGainLossAfterCalcFieldGainLoss",
            "sig": "(var Record FA Depreciation Book)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcReverseAmountsBeforeSetEntryAmounts",
            "sig": "(Code[20], Code[10], var Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5605-calculate-disposal/"
    },
    {
      "key": "codeunit:5611",
      "type": "codeunit",
      "id": 5611,
      "name": "Calculate Normal Depreciation",
      "slug": "5611-calculate-normal-depreciation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCalculateFinalAmount",
            "from": "(Record Depreciation Book, var Decimal, var Boolean)",
            "to": "(Record Depreciation Book, var Decimal, var Boolean, Record Fixed Asset, Date, Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5611-calculate-normal-depreciation/"
    },
    {
      "key": "codeunit:5616",
      "type": "codeunit",
      "id": 5616,
      "name": "Depreciation Calculation",
      "slug": "5616-depreciation-calculation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcRounding",
            "from": "(Record Depreciation Book, var Decimal, var Boolean)",
            "to": "(Record Depreciation Book, Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5616-depreciation-calculation/"
    },
    {
      "key": "codeunit:5624",
      "type": "codeunit",
      "id": 5624,
      "name": "Cancel FA Ledger Entries",
      "slug": "5624-cancel-fa-ledger-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertFAJnlLine",
            "sig": "(var Record FA Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertGenJnlLine",
            "sig": "(var Record FA Ledger Entry, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5624-cancel-fa-ledger-entries/"
    },
    {
      "key": "codeunit: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": "OnSetResultOnDisposalOnAfterCalcGainLoss",
            "sig": "(var Record FA Depreciation Book)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcResultOnDisposalOnAfterCalcGainLoss",
            "sig": "(var Record FA Depreciation Book)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5632-fa-jnl-post-line/"
    },
    {
      "key": "codeunit:5700",
      "type": "codeunit",
      "id": 5700,
      "name": "User Setup Management",
      "slug": "5700-user-setup-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetSalesInvoicePostingPolicy",
            "sig": "(var Record User Setup, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetPurchaseInvoicePostingPolicy",
            "sig": "(var Record User Setup, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5700-user-setup-management/"
    },
    {
      "key": "codeunit:5701",
      "type": "codeunit",
      "id": 5701,
      "name": "Item Subst.",
      "slug": "5701-item-subst",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunOnInsertInSubstServiceListOnAfterCalcQtyAvail",
            "sig": "(var Record Item, Record Service Line, var Record Item Substitution)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnInsertInSubstServiceListOnBeforeCalcQtyAvail",
            "sig": "(var Record Item, Record Service Line, var Record Item Substitution)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnGetSpecialOrdersOnBeforeModifyPurchaseHeader",
            "from": "(var Record Purchase Header)",
            "to": "(var Record Purchase Header, var Record Sales Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5702-dist-integration/"
    },
    {
      "key": "codeunit:5703",
      "type": "codeunit",
      "id": 5703,
      "name": "Catalog Item Management",
      "slug": "5703-catalog-item-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "OpenProgressDialog",
            "sig": "(Record Nonstock Item, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CloseProgressDialog",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckLicensePermission",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DelNonStockItem",
            "sig": "(var Record Item)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnNonStockFSMOnAfterCreateNewItem",
            "sig": "(var Record Item)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnNonStockFSMOnBeforeInsertItemUnitOfMeasure",
            "sig": "(var Record Nonstock Item)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnNonStockFSMOnBeforeProgWindowOpen",
            "sig": "(var Record Service Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeDelNonStockFSM",
            "sig": "(var Record Service Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnNonStockFSMOnBeforeProgWindowClose",
            "sig": "(var Boolean, Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnDelNonStockItemOnAfterCheckRelations",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5703-catalog-item-management/"
    },
    {
      "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": "OnBeforeWriteDownDerivedLines",
            "sig": "(var Record Transfer Line, Boolean, var Record Transfer Line, var Record Reservation Entry, var Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertTransRcptLineOnBeforePostDeferredValue",
            "sig": "(var Record Transfer Line, Record Transfer Header, Record Transfer Receipt Header, Record Transfer Receipt Line, var Codeunit Item Jnl.-Post Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSalesItemReferenceFound",
            "from": "(var Record Sales Line, Record Item Reference)",
            "to": "(var Record Sales Line, Record Item Reference, Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterSalesItemItemRefNotFound",
            "from": "(var Record Sales Line, var Record Item Variant)",
            "to": "(var Record Sales Line, var Record Item Variant, Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnEnterSalesItemReferenceOnAfterFillDescriptionFromItem",
            "from": "(var Record Sales Line, var Record Item)",
            "to": "(var Record Sales Line, var Record Item, Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnEnterSalesItemReferenceOnAfterFillDescriptionFromItemVariant",
            "from": "(var Record Sales Line, var Record Item Variant)",
            "to": "(var Record Sales Line, var Record Item Variant, Record Sales Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5720-item-reference-management/"
    },
    {
      "key": "codeunit:5722",
      "type": "codeunit",
      "id": 5722,
      "name": "Item Category Management",
      "slug": "5722-item-category-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdatePresentationOrderIterative",
            "sig": "(var Record Item Category, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5722-item-category-management/"
    },
    {
      "key": "codeunit:5750",
      "type": "codeunit",
      "id": 5750,
      "name": "Whse.-Create Source Document",
      "slug": "5750-whse-create-source-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSetQtysOnRcptLine",
            "from": "(var Record Warehouse Receipt Line, Decimal, Decimal, var Boolean)",
            "to": "(var Record Warehouse Receipt Line, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5750-whse-create-source-document/"
    },
    {
      "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": "CreateWhseShipmentHeaderFromWhseRequest",
            "sig": "(var Record Warehouse Request)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetRequireShipRqst",
            "sig": "(var Record Warehouse Request)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindWarehouseRequestForSalesOrder",
            "sig": "(var Record Warehouse Request, Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowResult",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnAfterFindWarehouseRequestForServiceOrder",
            "sig": "(var Record Warehouse Request, Record Service Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCreateFromServiceOrder",
            "sig": "(var Record Service Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnFindWarehouseRequestForServiceOrderOnAfterSetWhseRqstFilters",
            "sig": "(var Record Warehouse Request, var Record Service Header)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCreateFromPurchaseReturnOrder",
            "from": "(var Record Purchase Header)",
            "to": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreateFromOutbndTransferOrder",
            "from": "(var Record Transfer Header)",
            "to": "(var Record Transfer Header, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5752-get-source-doc-outbound/"
    },
    {
      "key": "codeunit:5760",
      "type": "codeunit",
      "id": 5760,
      "name": "Whse.-Post Receipt",
      "slug": "5760-whse-post-receipt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateAttachedLine",
            "sig": "(var Record Sales Line, var Record Warehouse Receipt Line, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAttachedLineOnBeforeModifyLine",
            "sig": "(var Record Sales Line, var Record Warehouse Receipt Line, var Boolean, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5760-whse-post-receipt/"
    },
    {
      "key": "codeunit:5763",
      "type": "codeunit",
      "id": 5763,
      "name": "Whse.-Post Shipment",
      "slug": "5763-whse-post-shipment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunOnBeforeValidateTransferLineQtyToShip",
            "sig": "(var Record Transfer Line, Record Warehouse Shipment Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterFindWhseShptLineForSalesLine",
            "sig": "(var Record Warehouse Shipment Line, var Record Sales Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterFindWhseShptLineForPurchLine",
            "sig": "(var Record Warehouse Shipment Line, var Record Purchase Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterFindWhseShptLineForTransLine",
            "sig": "(var Record Warehouse Shipment Line, var Record Transfer Line, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterHandlePurchaseLine",
            "sig": "(var Record Warehouse Shipment Line, Record Purchase Header, Record Whse. Post Parameters)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterHandleSalesLine",
            "sig": "(var Record Warehouse Shipment Line, Record Sales Header, Record Warehouse Shipment Header, Record Whse. Post Parameters)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterPurchPost",
            "sig": "(var Record Warehouse Shipment Line, Record Purchase Header, Record Whse. Post Parameters, Record Warehouse Shipment Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterSalesPost",
            "sig": "(var Record Warehouse Shipment Line, Record Sales Header, Record Whse. Post Parameters)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterServicePost",
            "sig": "(var Record Warehouse Shipment Line, Record Service Header, Record Whse. Post Parameters)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferPostShipment",
            "sig": "(var Record Warehouse Shipment Line, Record Transfer Header, Record Whse. Post Parameters)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforePurchLineModify",
            "sig": "(var Record Purchase Line, Record Warehouse Shipment Line, var Boolean, Record Whse. Post Parameters)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeSalesLineModify",
            "sig": "(var Record Sales Line, var Record Warehouse Shipment Line, var Boolean, Record Whse. Post Parameters, Record Warehouse Shipment Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeTransLineModify",
            "sig": "(var Record Transfer Line, Record Warehouse Shipment Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnInitSourceDocumentHeaderOnBeforePurchHeaderModify",
            "sig": "(var Record Purchase Header, var Record Warehouse Shipment Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnInitSourceDocumentHeaderOnBeforeSalesHeaderModify",
            "sig": "(var Record Sales Header, var Record Warehouse Shipment Header, var Boolean, Record Whse. Post Parameters, var Record Warehouse Shipment Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnInitSourceDocumentHeaderOnBeforeServiceHeaderModify",
            "sig": "(var Record Service Header, var Record Warehouse Shipment Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnInitSourceDocumentHeaderOnBeforePurchaseHeaderUpdatePostingDate",
            "sig": "(var Record Purchase Header, var Record Warehouse Shipment Header, var Record Warehouse Shipment Line, var Boolean, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnInitSourceDocumentHeaderOnBeforeServiceHeaderUpdatePostingDate",
            "sig": "(var Record Service Header, var Record Warehouse Shipment Header, var Record Warehouse Shipment Line, var Boolean, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentOnBeforeCaseTransferLine",
            "sig": "(Record Transfer Header, Record Warehouse Shipment Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeHandlePurchaseLine",
            "sig": "(var Record Warehouse Shipment Line, var Record Purchase Line, Record Warehouse Shipment Header, var Boolean, var Boolean, Record Whse. Post Parameters)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeHandleSalesLine",
            "sig": "(var Record Warehouse Shipment Line, var Record Sales Line, Record Sales Header, Record Warehouse Shipment Header, var Boolean, var Boolean, Record Whse. Post Parameters)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeHandleTransferLine",
            "sig": "(var Record Warehouse Shipment Line, var Record Transfer Line, Record Warehouse Shipment Header, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforePostSourcePurchDocument",
            "sig": "(var Codeunit Purch.-Post, var Record Purchase Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforePostSourceTransferDocument",
            "sig": "(var Codeunit TransferOrder-Post Shipment, var Record Transfer Header, var Integer, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeTryPostSourcePurchDocument",
            "sig": "(var Codeunit Purch.-Post, var Record Purchase Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeTryPostSourceTransferDocument",
            "sig": "(var Codeunit TransferOrder-Post Shipment, var Record Transfer Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeUpdateSaleslineQtyToShip",
            "sig": "(var Record Sales Line, var Record Warehouse Shipment Line, var Record Warehouse Shipment Line, var Record Warehouse Shipment Line, var Boolean, var Boolean, Decimal, Decimal, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnInitSourceDocumentHeaderOnBeforeReopenSalesHeader",
            "sig": "(var Record Sales Header, Record Whse. Post Parameters, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnInitSourceDocumentHeaderOnBeforeReleaseSalesHeader",
            "sig": "(var Record Sales Header, var Record Warehouse Shipment Header, var Record Warehouse Shipment Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnInitSourceDocumentHeaderOnBeforeValidatePostingDate",
            "sig": "(var Record Sales Header, var Record Warehouse Shipment Line, var Boolean, var Boolean, var Boolean, var Record Warehouse Shipment Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnHandleSalesLineOnAfterValidateRetQtytoReceive",
            "sig": "(var Record Sales Line, var Record Warehouse Shipment Line, Record Whse. Post Parameters)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnHandleSalesLineOnAfterCalcShouldModifyShipmentDate",
            "sig": "(Record Warehouse Shipment Header, var Record Warehouse Shipment Line, var Record Sales Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnHandleSalesLineOnAfterSalesLineModify",
            "sig": "(var Record Sales Line, Boolean, Record Warehouse Shipment Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnHandlePurchLineOnNonWhseLineOnAfterCalcModifyLine",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnHandlePurchaseLineOnAfterValidateQtytoReceive",
            "sig": "(var Record Purchase Line, var Record Warehouse Shipment Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnHandlePurchaseLineOnAfterValidateRetQtytoShip",
            "sig": "(var Record Purchase Line, var Record Warehouse Shipment Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentOnBeforePrintSalesInvoice",
            "sig": "(var Record Sales Header, var Boolean, var Record Warehouse Shipment Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentOnBeforePrintSalesShipment",
            "sig": "(var Record Sales Header, var Boolean, var Record Sales Shipment Header, Record Warehouse Shipment Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentOnBeforePrintPurchReturnShipment",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentOnBeforePrintPurchCreditMemo",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentOnBeforePrintTransferShipment",
            "sig": "(var Record Transfer Shipment Header, var Boolean, var Record Transfer Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentOnBeforePrintServiceInvoice",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentOnBeforePrintServiceShipment",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentOnAfterSalesPost",
            "sig": "(var Integer, var Codeunit Sales-Post, var Record Sales Header, Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentOnBeforeSalesPost",
            "sig": "(var Integer, var Codeunit Sales-Post, var Record Sales Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentOnBeforePrintSalesDocuments",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPrintDocumentsOnAfterPrintSalesShipment",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPrintDocumentsOnAfterPrintServiceShipment",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnInitSourceDocumentHeaderOnBeforeReopenPurchHeader",
            "sig": "(var Record Warehouse Shipment Line, var Record Purchase Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentOnBeforePostSalesHeader",
            "sig": "(var Codeunit Sales-Post, var Record Sales Header, Record Warehouse Shipment Header, var Integer, Record Whse. Post Parameters, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnHandleSalesLineOnNonWhseLineOnAfterCalcModifyLine",
            "sig": "(var Record Sales Line, var Boolean, Record Warehouse Shipment Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnHandleSalesLineOnBeforeSalesLineFind",
            "sig": "(var Record Sales Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnHandleSalesLineOnSourceDocumentSalesOrderOnBeforeModifyLine",
            "sig": "(var Record Sales Line, Record Warehouse Shipment Line, Record Whse. Post Parameters)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforePostSourceSalesDocument",
            "sig": "(var Codeunit Sales-Post)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterPostSourceSalesDocument",
            "sig": "(var Integer, var Codeunit Sales-Post, var Record Sales Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTryPostSourcePurchDocument",
            "sig": "(var Integer, var Codeunit Purch.-Post, var Record Purchase Header, Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterPostSourcePurchDocument",
            "sig": "(var Integer, var Codeunit Purch.-Post, var Record Purchase Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTryPostSourceTransferDocument",
            "sig": "(var Integer, var Codeunit TransferOrder-Post Shipment, var Record Transfer Header, Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterPostSourceTransferDocument",
            "sig": "(var Integer, var Codeunit TransferOrder-Post Shipment, var Record Transfer Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentOnBeforePostPurchHeader",
            "sig": "(var Codeunit Purch.-Post, var Record Purchase Header, Record Whse. Post Parameters, Record Warehouse Shipment Header, var Integer, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceLineModify",
            "sig": "(var Record Service Line, var Record Warehouse Shipment Line, var Boolean, Record Whse. Post Parameters)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentBeforeRunServicePost",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentAfterRunServicePost",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnHandleServiceLineOnNonWhseLineOnAfterCalcModifyLine",
            "sig": "(var Record Service Line, var Boolean, Record Warehouse Shipment Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnHandleServiceLineOnSourceDocumentServiceOrderOnBeforeModifyLine",
            "sig": "(var Record Service Line, Record Warehouse Shipment Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeHandleServiceLine",
            "sig": "(var Record Warehouse Shipment Line, var Record Service Line, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnHandlePurchLineOnAfterCalcShouldModifyExpectedReceiptDate",
            "sig": "(Record Warehouse Shipment Header, var Record Warehouse Shipment Line, var Record Purchase Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnHandleTransferLineOnAfterCalcShouldModifyShipmentDate",
            "sig": "(Record Warehouse Shipment Header, var Record Warehouse Shipment Line, var Record Transfer Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePostSourceHeader",
            "sig": "(var Record Warehouse Shipment Line, Variant, Record Whse. Post Parameters)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrintDocuments",
            "sig": "(var Record Document Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateWhseJnlLineOnSetSourceCode",
            "sig": "(var Record Warehouse Journal Line, var Record Posted Whse. Shipment Line, Record Source Code Setup)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnInitSourceDocumentHeader",
            "from": "(var Record Warehouse Shipment Header, var Record Warehouse Shipment Line)",
            "to": "(var Record Warehouse Shipment Header, var Record Warehouse Shipment Line, var Variant, Record Whse. Post Parameters)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostSourceDocument",
            "from": "(var Record Warehouse Shipment Header, var Record Warehouse Shipment Line, var Integer)",
            "to": "(var Record Warehouse Shipment Header, var Record Warehouse Shipment Line, var Integer, var Variant, Record Whse. Post Parameters, Boolean, var Record Document Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnGetSourceDocumentOnElseCase",
            "from": "(var Variant)",
            "to": "(var Variant, var Record Warehouse Shipment Line, var Code[10])",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInitSourceDocumentLines",
            "from": "(var Record Warehouse Shipment Line)",
            "to": "(var Record Warehouse Shipment Line, Record Whse. Post Parameters, var Variant, var Record Warehouse Shipment Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5763-whse-post-shipment/"
    },
    {
      "key": "codeunit:5771",
      "type": "codeunit",
      "id": 5771,
      "name": "Whse.-Sales Release",
      "slug": "5771-whse-sales-release",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateWarehouseRequest",
            "sig": "(var Record Sales Header, var Record Sales Line, Enum Warehouse Request Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5771-whse-sales-release/"
    },
    {
      "key": "codeunit:5772",
      "type": "codeunit",
      "id": 5772,
      "name": "Whse.-Purch. Release",
      "slug": "5772-whse-purch-release",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeProcedureCreateWhseRequest",
            "sig": "(var Record Purchase Header, var Record Purchase Line, Enum Warehouse Request Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5772-whse-purch-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": "GetSourceDocumentDoesNotExistErr",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetWhseRqstSourceDocument",
            "sig": "(Enum Warehouse Journal Source Document, var Enum Warehouse Request Source Document)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5775-whse-management/"
    },
    {
      "key": "codeunit:5777",
      "type": "codeunit",
      "id": 5777,
      "name": "Whse. Validate Source Line",
      "slug": "5777-whse-validate-source-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnWhseLinesExistOnAfterWhseActivLineSetFilters",
            "sig": "(var Record Warehouse Activity Line, Integer, Option, Code[20], Integer, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5777-whse-validate-source-line/"
    },
    {
      "key": "codeunit:5780",
      "type": "codeunit",
      "id": 5780,
      "name": "Whse. Cross-Dock Management",
      "slug": "5780-whse-cross-dock-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalcCrossDockedQtyInPostedReceipt",
            "sig": "(Record Posted Whse. Receipt Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnCalcCrossDockToProdOrderComponentOnBeforeInsertCrossDockLine",
            "sig": "(Record Prod. Order Component)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnCalcCrossDockToServiceOrderOnAfterServiceLineSetFilters",
            "sig": "(var Record Service Line, var Record Whse. Cross-Dock Opportunity, var Decimal, var Decimal, Code[20], Code[10], Code[10], Date, Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnCalcCrossDockToServiceOrderOnAfterInsertCrossDockLine",
            "sig": "(Record Service Line, var Record Whse. Cross-Dock Opportunity, var Decimal, var Decimal, Code[20], Code[10], Code[10], Date, Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnCalcCrossDockToServiceOrderOnBeforeInsertCrossDockLine",
            "sig": "(Record Service Line, var Record Whse. Cross-Dock Opportunity, var Decimal, var Decimal, Code[20], Code[10], Code[10], Date, Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCalcCrossDockToServiceOrder",
            "sig": "(var Record Whse. Cross-Dock Opportunity, Code[20], Code[10], Code[10], Date, var Decimal, var Decimal, Integer, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcCrossDockToProdOrderComponent",
            "sig": "(var Record Whse. Cross-Dock Opportunity, Code[20], Code[10], Code[10], Date, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcCrossDockToServiceOrder",
            "sig": "(var Record Whse. Cross-Dock Opportunity, var Decimal, var Decimal, Code[20], Code[10], Code[10], Date, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5780-whse-cross-dock-management/"
    },
    {
      "key": "codeunit:5790",
      "type": "codeunit",
      "id": 5790,
      "name": "Available to Promise",
      "slug": "5790-available-to-promise",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunOnBeforeUpdatePurchOrderAvail",
            "sig": "(var Record Availability at Date, var Record Item, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeUpdateSchedRcptAvail",
            "sig": "(var Record Availability at Date, var Record Item, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeUpdateSchedNeedAvail",
            "sig": "(var Record Availability at Date, var Record Item, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeUpdateServOrderAvail",
            "sig": "(var Record Availability at Date, var Record Item, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeUpdateJobOrderAvail",
            "sig": "(var Record Availability at Date, var Record Item, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcEarliestAvailabilityDateOnAfterUpdateScheduledReceipt",
            "sig": "(var Record Availability at Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5790-available-to-promise/"
    },
    {
      "key": "codeunit:5802",
      "type": "codeunit",
      "id": 5802,
      "name": "Inventory Posting To G/L",
      "slug": "5802-inventory-posting-to-g-l",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateGLItemLedgerRelationEntry",
            "sig": "(var Record G/L Register, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateGlobalInvtPostBuf",
            "sig": "(Integer, var Record Invt. Posting Buffer, Boolean, Boolean, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGetInvPostingGroupCode",
            "from": "(var Record Value Entry, var Code[20])",
            "to": "(var Record Value Entry, var Code[20], var Boolean)",
            "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": "OnUpdateUnitCostSKUOnBeforeCheckNegCost",
            "sig": "(var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcLastAdjEntryAvgCostOnBeforeSetFilters",
            "sig": "(var Record Value Entry, var Record Item, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculatePreciseCostAmountsOnBeforeProcessOpenOutboundItemLedgerEntry",
            "sig": "(var Record Item, var Record Item Ledger Entry, var Record Item Ledger Entry, var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculatePreciseCostAmountsOnOnBeforeProcessTempItemLedgerEntry",
            "sig": "(var Record Item Ledger Entry, var Decimal, var Boolean)",
            "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": "OnBeforeSuggestAssgnt",
            "sig": "(var Record Purchase Line, var Record Item Charge Assignment (Purch), Decimal, Decimal, Decimal, Decimal, var Integer, var Text, var Text, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeAssignItemCharges",
            "from": "(var Record Purchase Line, Decimal, Decimal, var Boolean)",
            "to": "(var Record Purchase Line, Decimal, Decimal, var Boolean, Decimal, Decimal, Text)",
            "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": [
          {
            "name": "CalcRtngLineCost",
            "sig": "(Record Routing Line, Decimal, var Decimal, var Decimal, var Decimal, var Record Item)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCalcRtngLineCost",
            "from": "(Record Routing Line, Decimal, var Decimal, var Decimal, var Decimal, var Text[50])",
            "to": "(Record Routing Line, Decimal, var Decimal, var Decimal, var Decimal, var Text[50], var Record Item, Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5812-calculate-standard-cost/"
    },
    {
      "key": "codeunit:5813",
      "type": "codeunit",
      "id": 5813,
      "name": "Undo Purchase Receipt Line",
      "slug": "5813-undo-purchase-receipt-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCodeOnBeforeLoopPurchRcptLine",
            "sig": "(var Record Purch. Rcpt. Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckPurchRcptLineFields",
            "sig": "(var Record Purch. Rcpt. Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforeMakeInventoryAdjustment",
            "sig": "(var Record Purchase Line, var Record Purch. Rcpt. Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5813-undo-purchase-receipt-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": [
          {
            "name": "SetParameters",
            "sig": "(var Record Undo Sales Shpt. Line Params)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforeDeleteSalesShptLineServItems",
            "sig": "(var Record Sales Shipment Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeGetDeleteServItems",
            "sig": "(Record Sales Shipment Line, var Record Service Item, Boolean, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCheckSalesShipmentLines",
            "sig": "(var Record Sales Shipment Line, var Record Undo Sales Shpt. Line Params)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDeleteRelatedItems",
            "sig": "(var Record Sales Shipment Line, Record Undo Sales Shpt. Line Params)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5815-undo-sales-shipment-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": "TestAllTransactions",
            "sig": "(Integer, Code[20], Integer, Integer, Integer, Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateWarehouseRequest",
            "sig": "(Integer, Integer, Code[20], Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnAfterUpdateServLine",
            "sig": "(var Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeRevertPostedItemTrackingFromServiceLine",
            "sig": "(Record Service Line, var Record Item Ledger Entry, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceLineReserveVerifyQuantity",
            "sig": "(Record Service Line, Record Service Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceLineCnsmReserveVerifyQuantity",
            "sig": "(Record Service Line, Record Service Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeUpdateServLine",
            "sig": "(var Record Service Line, var Decimal, var Decimal, var Record Item Ledger Entry, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnShouldRevertBaseQtySign",
            "sig": "(Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSkipTestWarehouseShipmentLine",
            "sig": "(Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRevertPostedItemTrackingOnBeforeGetTrackingSpecification",
            "sig": "(var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateDerivedTransferLineOnAfterTransferTracking",
            "sig": "(var Record Transfer Line, var Record Transfer Shipment Line, var Record Transfer Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5817-undo-posting-management/"
    },
    {
      "key": "codeunit:5830",
      "type": "codeunit",
      "id": 5830,
      "name": "Calc. Availability Overview",
      "slug": "5830-calc-availability-overview",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertAvailabilityEntry",
            "sig": "(var Record Availability Calc. Overview, Integer, Date, Code[10], Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertAvailabilityEntry",
            "sig": "(var Record Availability Calc. Overview, Integer, Date, Code[10], Code[10], Decimal, Decimal, Integer, Integer, Code[20], Text[100], Enum Demand Order Source Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetParameters",
            "sig": "(Enum Demand Order Source Type, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetDemandDates",
            "sig": "(var Record Availability Calc. Overview, var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetDemandEntries",
            "sig": "(var Record Availability Calc. Overview, var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetSupplyDates",
            "sig": "(var Record Availability Calc. Overview, var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetSupplyEntries",
            "sig": "(var Record Availability Calc. Overview, var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckItemInRange",
            "sig": "(var Record Item, Enum Demand Order Source Type, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDemandExist",
            "sig": "(var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSupplyExist",
            "sig": "(var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalcDemandRunningTotal",
            "sig": "(var Record Item, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5830-calc-availability-overview/"
    },
    {
      "key": "codeunit:5836",
      "type": "codeunit",
      "id": 5836,
      "name": "Cost Calculation Management",
      "slug": "5836-cost-calculation-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalcPostedDocLineCostLCY",
            "sig": "(var Record Item Ledger Entry, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRelatedReturnReceiptExists",
            "sig": "(var Record Sales Shipment Line, var Record Return Receipt Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetFiltersRelatedReturnReceiptExists",
            "sig": "(var Record Sales Shipment Line, var Record Return Receipt Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5836-cost-calculation-management/"
    },
    {
      "key": "codeunit:5837",
      "type": "codeunit",
      "id": 5837,
      "name": "Additional-Currency Management",
      "slug": "5837-additional-currency-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RoundACYAmt",
            "sig": "(Decimal, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5837-additional-currency-management/"
    },
    {
      "key": "codeunit:5845",
      "type": "codeunit",
      "id": 5845,
      "name": "Get Inventory Report",
      "slug": "5845-get-inventory-report",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcGenPostingSetup",
            "sig": "(var Record Inventory Report Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5845-get-inventory-report/"
    },
    {
      "key": "codeunit:5854",
      "type": "codeunit",
      "id": 5854,
      "name": "Invt. Doc. Line-Reserve",
      "slug": "5854-invt-doc-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitFromInvtDocLine",
            "sig": "(var Record Tracking Specification, var Record Invt. Document Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeleteLine",
            "sig": "(var Record Invt. Document Line, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeVerifyChange",
            "sig": "(var Record Invt. Document Line, var Record Invt. Document Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5854-invt-doc-line-reserve/"
    },
    {
      "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": "OnBeforeCreatePostedShptLineFromWhseShptLine",
            "sig": "(var Record Transfer Line, var Record Warehouse Shipment Line, var Record Posted Whse. Shipment Header, var Record Posted Whse. Shipment Line, var Record Tracking Specification, var Boolean, var Codeunit Whse. Jnl.-Register Line, var Codeunit Whse.-Post Shipment)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunWithCheckOnBeforeTestRequireReceive",
            "sig": "(var Record Location, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5856-transferorder-post-transfer/"
    },
    {
      "key": "codeunit:5857",
      "type": "codeunit",
      "id": 5857,
      "name": "Copy Invt. Document Mgt.",
      "slug": "5857-copy-invt-document-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCopyItemDocOnBeforeLoopFromInventoryDocumentLine",
            "sig": "(var Record Invt. Document Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyItemDocOnBeforeLoopFromInventoryReceiptLine",
            "sig": "(var Record Invt. Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyItemDocOnBeforeLoopFromInventoryShipmentLine",
            "sig": "(var Record Invt. Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5857-copy-invt-document-mgt/"
    },
    {
      "key": "codeunit:5870",
      "type": "codeunit",
      "id": 5870,
      "name": "Calculate BOM Tree",
      "slug": "5870-calculate-bom-tree",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcAvailabilityOnBeforeUpdateAvailableQty",
            "sig": "(var Record BOM Buffer, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGenerateProdOrderLineSubTree",
            "sig": "(Record Prod. Order Line, var Record BOM Buffer, var Record BOM Buffer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnTraverseCostTreeOnAfterAddCost",
            "sig": "(var Record BOM Buffer, var Record BOM Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5870-calculate-bom-tree/"
    },
    {
      "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": "OnBeforeCalcStandardCost",
            "sig": "(var Record Inventory Adjmt. Entry (Order), Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcShareOfCapCost",
            "sig": "(var Record Inventory Adjmt. Entry (Order), var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalcExactCostReversingQty",
            "sig": "(Record Item Ledger Entry, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5896-calc-inventory-adjmt-order/"
    },
    {
      "key": "codeunit:5912",
      "type": "codeunit",
      "id": 5912,
      "name": "ServLedgEntries-Post",
      "slug": "5912-servledgentries-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitServiceRegister",
            "sig": "(var Record Service Register)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFinishServiceRegister",
            "sig": "(var Record Service Register)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5912-servledgentries-post/"
    },
    {
      "key": "codeunit:5920",
      "type": "codeunit",
      "id": 5920,
      "name": "ServItemManagement",
      "slug": "5920-servitemmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateServItemOnServItemLineOnBeforeServiceItemInsert",
            "sig": "(var Record Service Item, Record Service Item Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5920-servitemmanagement/"
    },
    {
      "key": "codeunit:5940",
      "type": "codeunit",
      "id": 5940,
      "name": "ServContractManagement",
      "slug": "5940-servcontractmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnChangeCustNoOnServContractOnAfterGetCustomer",
            "sig": "(Record Customer, var Record Service Contract Header, var Codeunit Serv. Check Credit Limit, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitCodeUnit",
            "sig": "(var Record Service Register)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFillTempServiceLedgerEntriesOAfterCalcDoInsertTempServiceLedgerEntry",
            "sig": "(Record Service Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertMultipleServLedgEntriesOnUpdateDateFieldsBeforeCalcNonDistrAmount",
            "sig": "(var Date, var Date, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertMultipleServLedgEntriesOnBeforeUpdatePaymentsCount",
            "sig": "(Boolean, var Integer, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertMultipleServLedgEntriesOnBeforeSetServLedgEntryAmounts",
            "sig": "(var Record Service Ledger Entry, var Decimal, Decimal, Integer, Integer, Integer, Decimal, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertMultipleServLedgEntriesOnAfterSetDueDate",
            "sig": "(Integer, var Date, Record Service Ledger Entry, Integer, Decimal, var Decimal, var Record Service Header, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnCreateAllServLinesOnAfterCreateServiceLedgerEntry",
            "sig": "(var Record Service Contract Line, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5940-servcontractmanagement/"
    },
    {
      "key": "codeunit:5944",
      "type": "codeunit",
      "id": 5944,
      "name": "SignServContractDoc",
      "slug": "5944-signservcontractdoc",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckServContractNextPlannedServiceDateOnAfterServContractLineSetFilters",
            "sig": "(var Record Service Contract Line, var Record Service Contract Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5944-signservcontractdoc/"
    },
    {
      "key": "codeunit:5986",
      "type": "codeunit",
      "id": 5986,
      "name": "Serv-Amounts Mgt.",
      "slug": "5986-serv-amounts-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInvoiceRounding",
            "sig": "(Record Service Header, var Record Service Line, var Record Service Line, Boolean, Decimal, Record Currency, var Integer, var Boolean, var Boolean, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5986-serv-amounts-mgt/"
    },
    {
      "key": "codeunit:5988",
      "type": "codeunit",
      "id": 5988,
      "name": "Serv-Documents Mgt.",
      "slug": "5988-serv-documents-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckCloseCondition",
            "sig": "(Decimal, Decimal, Decimal, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "UpdateServiceLedgerEntry",
            "sig": "(Record Service Line, Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckAndSetPostingConstantsOnAfterCalcPassedConsume",
            "sig": "(Boolean, var Boolean, Boolean, var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckAndSetPostingConstantsOnAfterCalcPassedInvoice",
            "sig": "(Boolean, Boolean, var Boolean, var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckAndSetPostingConstantsOnAfterCalcPassedShip",
            "sig": "(var Boolean, Boolean, Boolean, var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRemoveLinesNotSatisfyPosting",
            "sig": "(var Record Service Header, var Record Service Line, Boolean, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrepareShipmentLineOnAfterWarrantyLedgerEntryModify",
            "sig": "(Record Service Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFinalizeShipmentDocumentOnBeforeServiceShipmentHeaderInsert",
            "sig": "(var Record Service Shipment Header, var Record Service Shipment Header, var Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFinalizeInvoiceDocumentOnBeforeServiceInvoiceHeaderInsert",
            "sig": "(var Record Service Invoice Header, var Record Service Invoice Header, var Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFinalizeCrMemoDocumentOnBeforeServiceCreditMemoHeaderInsert",
            "sig": "(var Record Service Cr.Memo Header, var Record Service Cr.Memo Header, var Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeServInvLineInsert",
            "from": "(var Record Service Invoice Line, Record Service Line)",
            "to": "(var Record Service Invoice Line, Record Service Line, var Record Service Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeServCrMemoLineInsert",
            "from": "(var Record Service Cr.Memo Line, Record Service Line)",
            "to": "(var Record Service Cr.Memo Line, Record Service Line, var Record Service Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostDocumentLinesOnAfterSortLines",
            "from": "(var Record Service Header, var Record Service Line)",
            "to": "(var Record Service Header, var Record Service Line, var Record VAT Amount Line, var Record VAT Amount Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5988-serv-documents-mgt/"
    },
    {
      "key": "codeunit:5991",
      "type": "codeunit",
      "id": 5991,
      "name": "Sales Warehouse Mgt.",
      "slug": "5991-sales-warehouse-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSalesLine2ReceiptLine",
            "from": "(Record Warehouse Receipt Header, Record Sales Line, var Boolean, var Boolean)",
            "to": "(Record Warehouse Receipt Header, var Record Sales Line, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5991-sales-warehouse-mgt/"
    },
    {
      "key": "codeunit:5995",
      "type": "codeunit",
      "id": 5995,
      "name": "Service Warehouse Mgt.",
      "slug": "5995-service-warehouse-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcCrossDockToServiceOrder",
            "sig": "(var Record Whse. Cross-Dock Opportunity, Code[20], Code[10], Code[10], Date, var Decimal, var Decimal, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcCrossDockToServiceOrderOnAfterServiceLineSetFilters",
            "sig": "(var Record Service Line, var Record Whse. Cross-Dock Opportunity, var Decimal, var Decimal, Code[20], Code[10], Code[10], Date, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcCrossDockToServiceOrderOnAfterInsertCrossDockLine",
            "sig": "(Record Service Line, var Record Whse. Cross-Dock Opportunity, var Decimal, var Decimal, Code[20], Code[10], Code[10], Date, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcCrossDockToServiceOrderOnBeforeInsertCrossDockLine",
            "sig": "(Record Service Line, var Record Whse. Cross-Dock Opportunity, var Decimal, var Decimal, Code[20], Code[10], Code[10], Date, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5995-service-warehouse-mgt/"
    },
    {
      "key": "codeunit:5996",
      "type": "codeunit",
      "id": 5996,
      "name": "Prod. Order Warehouse Mgt.",
      "slug": "5996-prod-order-warehouse-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckBinTypeAndCode",
            "sig": "(Record Bin Type, Option, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckLocationOnBins",
            "sig": "(Record Location)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcCrossDockToProdOrderComponentOnBeforeInsertCrossDockLine",
            "sig": "(Record Prod. Order Component)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5996-prod-order-warehouse-mgt/"
    },
    {
      "key": "codeunit:6200",
      "type": "codeunit",
      "id": 6200,
      "name": "Non-Deductible VAT",
      "slug": "6200-non-deductible-vat",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CopyNonDedVATFromGenJnlLineToFALedgEntry",
            "sig": "(var Record FA Ledger Entry, Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsNonDedFALedgEntryInFirstAcquisition",
            "sig": "(Record FA Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6200-non-deductible-vat/"
    },
    {
      "key": "codeunit:6201",
      "type": "codeunit",
      "id": 6201,
      "name": "Non-Ded. VAT Impl.",
      "slug": "6201-non-ded-vat-impl",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CopyNonDedVATFromGenJnlLineToFALedgEntry",
            "sig": "(var Record FA Ledger Entry, Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsNonDedFALedgEntryInFirstAcquisition",
            "sig": "(Record FA Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6201-non-ded-vat-impl/"
    },
    {
      "key": "codeunit:6299",
      "type": "codeunit",
      "id": 6299,
      "name": "Power BI Embed Helper",
      "slug": "6299-power-bi-embed-helper",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TryGetLoadReportMessage",
            "sig": "(var SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6299-power-bi-embed-helper/"
    },
    {
      "key": "codeunit:6300",
      "type": "codeunit",
      "id": 6300,
      "name": "Azure AD Mgt.",
      "slug": "6300-azure-ad-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AcquireTokenByAuthorizationCodeAsSecretText",
            "sig": "(SecretText, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAccessTokenAsSecretText",
            "sig": "(Text, Text, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetOnBehalfAccessTokenAsSecretText",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateExchangeServiceWrapperWithToken",
            "sig": "(SecretText, var DotNet ExchangeServiceWrapper)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6300-azure-ad-mgt/"
    },
    {
      "key": "codeunit:6301",
      "type": "codeunit",
      "id": 6301,
      "name": "Power BI Service Mgt.",
      "slug": "6301-power-bi-service-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "IsPBIServiceAvailable",
            "sig": "()",
            "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:6303",
      "type": "codeunit",
      "id": 6303,
      "name": "Azure AD Auth Flow",
      "slug": "6303-azure-ad-auth-flow",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AcquireTokenByAuthorizationCodeAsSecretText",
            "sig": "(SecretText, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCredentialsAsSecretText",
            "sig": "(SecretText, Text, SecretText, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenFromCacheAsSecretText",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireOnBehalfOfTokenAsSecretText",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenFromCacheWithCredentialsAsSecretText",
            "sig": "(Text, SecretText, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateExchangeServiceWrapperWithToken",
            "sig": "(SecretText, var DotNet ExchangeServiceWrapper)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6303-azure-ad-auth-flow/"
    },
    {
      "key": "codeunit:6321",
      "type": "codeunit",
      "id": 6321,
      "name": "Power BI Rest Service Provider",
      "slug": "6321-power-bi-rest-service-provider",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "Initialize",
            "from": "(Text, Text)",
            "to": "(SecretText, Text)",
            "kind": "procedure"
          },
          {
            "name": "UpdateDatasourceCredentials",
            "from": "(Guid, Guid, Text, var DotNet OperationResult)",
            "to": "(Guid, Guid, SecretText, var DotNet OperationResult)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6321-power-bi-rest-service-provider/"
    },
    {
      "key": "codeunit:6500",
      "type": "codeunit",
      "id": 6500,
      "name": "Item Tracking Management",
      "slug": "6500-item-tracking-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFindInInventoryOnAfterItemLedgerEntrySetFilters",
            "sig": "(var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertReservEntryToOutboundTransferLineOnBeforeReservationEntryInsert",
            "sig": "(var Record Reservation Entry, var Record Item Ledger Entry, var Record Transfer Line, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6500-item-tracking-management/"
    },
    {
      "key": "codeunit:6501",
      "type": "codeunit",
      "id": 6501,
      "name": "Item Tracking Data Collection",
      "slug": "6501-item-tracking-data-collection",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSelectMultipleTrackingNoOnBeforeAddSelectedTrackingToDataSet",
            "sig": "(var Record Entry Summary, var Record Tracking Specification, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferItemLedgToTempRecOnBeforeFindSetItemLedgerEntry",
            "sig": "(var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterAssistEditTrackingNoLookupLotNo",
            "sig": "(Record Tracking Specification, var Page Item Tracking Summary)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetTempGlobalEntrySummaryExpirationDate",
            "sig": "(Record Entry Summary, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": "OnAfterTableSignFactor",
            "sig": "(Integer, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6503-item-tracking-doc-management/"
    },
    {
      "key": "codeunit:6520",
      "type": "codeunit",
      "id": 6520,
      "name": "Item Tracing Mgt.",
      "slug": "6520-item-tracing-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunOnSetRecordIDOnBeforeProcessServiceDocument",
            "sig": "(Record Item Ledger Entry, var Record Item Tracing Buffer)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetRecordIDOnProcessServiceDocument",
            "sig": "(Record Item Ledger Entry, var Record Item Tracing Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowDocument",
            "sig": "(RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindRecordsOnBeforeInitTempTable",
            "sig": "(var Record Item Tracing Buffer, Option, Option)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6520-item-tracing-mgt/"
    },
    {
      "key": "codeunit:6529",
      "type": "codeunit",
      "id": 6529,
      "name": "Item Tracking Navigate Mgt.",
      "slug": "6529-item-tracking-navigate-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertBufferRecFromItemLedgEntry",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertBufferRecFromReservEntry",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSearchValueEntriesOnAfterFindValueEntry",
            "sig": "(Record Value Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowTable",
            "sig": "(Integer, var Record Record Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6529-item-tracking-navigate-mgt/"
    },
    {
      "key": "codeunit:6620",
      "type": "codeunit",
      "id": 6620,
      "name": "Copy Document Mgt.",
      "slug": "6620-copy-document-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeHandleZeroAmountPostedPurchaseInvoices",
            "sig": "(var Record Purch. Inv. Header, var Record Purchase Header, Enum Purchase Document Type From, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitAndCheckSalesDocumentsOnBeforeFromSalesHeaderArchiveCheckFields",
            "sig": "(var Record Sales Header Archive, var Record Sales Header, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyFromArchSalesDocDimToLine",
            "sig": "(var Record Sales Line, Record Sales Line Archive)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyFromArchSalesDocDimToHdr",
            "sig": "(var Record Sales Header, Record Sales Header Archive)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesInvLinesToDocOnBeforeGetNextLineNo",
            "sig": "(var Record Sales Header, var Record Sales Line, var Boolean, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesInvLinesToDocOnBeforeIncrementNextLineNo",
            "sig": "(var Record Sales Header, var Record Sales Line, var Boolean, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesCrMemoLinesToDocOnBeforeGetNextLineNo",
            "sig": "(var Record Sales Header, var Record Sales Line, var Boolean, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertOldSalesDocNoLineOnBeforeIncrementNextLineNo",
            "sig": "(var Record Sales Header, var Boolean, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckFirstLineShippedOnBeforeIncrementNextLineNo",
            "sig": "(Record Sales Header, var Record Sales Line, var Boolean, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyArchSalesLineOnAfterInitSalesLineFields",
            "sig": "(var Record Sales Line, var Record Sales Line Archive)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyArchSalesLineOnBeforeIncrementLinesNotCopied",
            "sig": "(Record Sales Line Archive, var Boolean, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeInitAndCheckSalesDocuments",
            "from": "(Enum Sales Document Type From, Code[20], Integer, Integer, var Record Sales Header, var Record Sales Header, var Record Sales Line, Boolean, Boolean, Boolean, var Boolean, var Boolean)",
            "to": "(Enum Sales Document Type From, Code[20], Integer, Integer, var Record Sales Header, var Record Sales Header, var Record Sales Line, Boolean, Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopySalesDocOnBeforeCopySalesDocInvLine",
            "from": "(var Record Sales Invoice Header, var Record Sales Header)",
            "to": "(var Record Sales Invoice Header, var Record Sales Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterUpdateVendLedgEntry",
            "from": "(var Record Purchase Header, Code[20])",
            "to": "(var Record Purchase Header, Code[20], Enum Gen. Journal Document Type, var Record Vendor Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateVendLedgEntry",
            "from": "(var Record Purchase Header, Record Vendor Ledger Entry, var Boolean)",
            "to": "(var Record Purchase Header, Record Vendor Ledger Entry, var Boolean, Enum Gen. Journal Document Type, Code[20])",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopyPurchDocOnAfterCopyPurchDocLines",
            "from": "(Option, Code[20], Record Purchase Header, Boolean, var Record Purchase Header, Boolean)",
            "to": "(Option, Code[20], Record Purchase Header, Boolean, var Record Purchase Header, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopySalesDocOnAfterCopySalesDocLines",
            "from": "(Option, Code[20], Integer, Integer, Record Sales Header, Boolean, var Record Sales Header, var Boolean)",
            "to": "(Option, Code[20], Integer, Integer, Record Sales Header, Boolean, var Record Sales Header, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopySalesReturnRcptLinesToDocOnAfterCalcNextLineNo",
            "from": "(var Record Sales Header, Record Return Receipt Line, Record Sales Header, var Integer, var Boolean)",
            "to": "(var Record Sales Header, Record Return Receipt Line, Record Sales Header, var Integer, var Boolean, Integer, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopySalesShptLinesToDocOnAfterCalcNextLineNo",
            "from": "(var Record Sales Header, Record Sales Shipment Line, Record Sales Header, var Integer, var Boolean)",
            "to": "(var Record Sales Header, Record Sales Shipment Line, Record Sales Header, var Integer, var Boolean, Integer, Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopySalesInvLinesToDocOnBeforeCopySalesLine",
            "from": "(Record Sales Header, var Record Sales Line, var Record Sales Line, var Record Sales Line, Record Sales Invoice Line, Boolean, Boolean, var Record Sales Line, var Record Sales Line, Boolean)",
            "to": "(var Record Sales Header, var Record Sales Line, var Record Sales Line, var Record Sales Line, Record Sales Invoice Line, Boolean, Boolean, var Record Sales Line, var Record Sales Line, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopyPurchLineOnBeforeValidateQuantity",
            "from": "(var Record Purchase Line, Boolean, Record Purchase Line, Boolean)",
            "to": "(var Record Purchase Line, Boolean, Record Purchase Line, Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6620-copy-document-mgt/"
    },
    {
      "key": "codeunit:6700",
      "type": "codeunit",
      "id": 6700,
      "name": "O365 Sync. Management",
      "slug": "6700-o365-sync-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "BuildBookingsConnectionStringAsSecretText",
            "sig": "(var Record Booking Sync)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BuildExchangeConnectionStringAsSecretText",
            "sig": "(var Record Exchange Sync)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6700-o365-sync-management/"
    },
    {
      "key": "codeunit:6762",
      "type": "codeunit",
      "id": 6762,
      "name": "Reminder-Send",
      "slug": "6762-reminder-send",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetDocumentSendingProfile",
            "sig": "(var Record Issued Reminder Header, var Record Document Sending Profile, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6762-reminder-send/"
    },
    {
      "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": "OnAfterFindSalesLineResPrice",
            "from": "(var Record Sales Line, var Record Resource Price)",
            "to": "(var Record Sales Line, var Record Resource Price, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeFindAnalysisReportPrice",
            "from": "(Code[20], Date, var Decimal, var Boolean)",
            "to": "(Code[20], Date, var Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCalcBestUnitPriceOnBeforeCalcBestUnitPriceConvertPrice",
            "from": "(var Record Sales Price, Decimal, var Boolean)",
            "to": "(var Record Sales Price, Decimal, var Boolean, var Record Item)",
            "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": [
          {
            "name": "AmountTypeFromPriceType",
            "sig": "(Enum Price Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnApplyDiscountOnBeforeFillBestLine",
            "sig": "(var Record Price List Line, 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:7006",
      "type": "codeunit",
      "id": 7006,
      "name": "Price Helper - V16",
      "slug": "7006-price-helper-v16",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DeletePriceLines",
            "sig": "(Enum Price Asset Type, Code[20], Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RenameAssetInPrices",
            "sig": "(Enum Price Asset Type, Code[20], Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7006-price-helper-v16/"
    },
    {
      "key": "codeunit:7045",
      "type": "codeunit",
      "id": 7045,
      "name": "Price Asset - Service Cost",
      "slug": "7045-price-asset-service-cost",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFillBestLine",
            "sig": "(Record Price Calculation Buffer, Enum Price Amount Type, var Record Price List Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7045-price-asset-service-cost/"
    },
    {
      "key": "codeunit:7110",
      "type": "codeunit",
      "id": 7110,
      "name": "Analysis Report Management",
      "slug": "7110-analysis-report-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcSalesAmount",
            "sig": "(var Record Item Statistics Buffer, Boolean, var Boolean, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcQuantity",
            "sig": "(var Record Item Statistics Buffer, Boolean, var Boolean, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcBudgetQuantity",
            "sig": "(var Record Item Statistics Buffer, var Boolean, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDrillDownQuantity",
            "sig": "(var Record Item Statistics Buffer, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDrillDownBudgetQuantity",
            "sig": "(var Record Item Statistics Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7110-analysis-report-management/"
    },
    {
      "key": "codeunit:7130",
      "type": "codeunit",
      "id": 7130,
      "name": "Item Budget Management",
      "slug": "7130-item-budget-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnDrillDownBudgetAmountOnValueTypeCaseElse",
            "sig": "(Enum Item Analysis Value Type, var Record Item Budget Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateAmountOnValueTypeCaseElse",
            "sig": "(Enum Item Analysis Value Type, var Record Item Statistics Buffer, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetAmountOnValueTypeCaseElse",
            "sig": "(Enum Item Analysis Value Type, var Record Item Statistics Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": [
          {
            "name": "UpdateAll",
            "sig": "(var Record Item Analysis View, Option, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeFlushAnalysisViewBudgetEntry",
            "sig": "(var Record Item Analysis View Budg. Entry, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterInitializeTempItemAnalysisViewEntry",
            "from": "(var Record Item Analysis View Entry, Record Item Analysis View, var Query Item Analysis View Source, var Record Value Entry)",
            "to": "(var Record Item Analysis View Entry, Record Item Analysis View, var Query Item Analysis View Source, var Record Value Entry, var Boolean)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterDrillDownAmount",
            "sig": "(var Record Item Analysis View Entry, Record Item Statistics Buffer, Enum Item Analysis Value Type, Enum Item Analysis Show Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcBudgetAmountOnValueTypeCaseElse",
            "sig": "(Enum Item Analysis Value Type, var Record Item Statistics Buffer, Code[10], var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7153-item-analysis-management/"
    },
    {
      "key": "codeunit:7181",
      "type": "codeunit",
      "id": 7181,
      "name": "Purchases Info-Pane Management",
      "slug": "7181-purchases-info-pane-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetItemOnPurchasesInfoPaneManagement",
            "sig": "(var Record Purchase Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7181-purchases-info-pane-management/"
    },
    {
      "key": "codeunit:7201",
      "type": "codeunit",
      "id": 7201,
      "name": "CDS Integration Impl.",
      "slug": "7201-cds-integration-impl",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "OpenVirtualTablesApp",
            "sig": "(ErrorInfo)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "CheckIntegrationUserPrerequisites",
            "sig": "(var Record CDS Connection Setup, Text, SecretText, SecretText, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReplaceUserNamePasswordInConnectionString",
            "sig": "(Record CDS Connection Setup, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReplaceUserNamePasswordInConnectionString",
            "sig": "(Record CDS Connection Setup, Text, SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAccessToken",
            "sig": "(Text, Boolean, var SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "ReplaceUserNamePasswordInConnectionstring",
            "sig": "(Record CDS Connection Setup, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CleanCDSIntegration",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": [
          {
            "name": "UpdateConnectionSetupFromWizard",
            "from": "(var Record CDS Connection Setup, Text)",
            "to": "(var Record CDS Connection Setup, SecretText)",
            "kind": "procedure"
          },
          {
            "name": "SignInCDSAdminUser",
            "from": "(var Record CDS Connection Setup, var DotNet CrmHelper, var Text, var Text, var Text, var Text, Boolean)",
            "to": "(var Record CDS Connection Setup, var DotNet CrmHelper, var Text, var SecretText, var SecretText, var Text, Boolean)",
            "kind": "procedure"
          },
          {
            "name": "ImportIntegrationSolution",
            "from": "(var Record CDS Connection Setup, var DotNet CrmHelper, Text, Text, Text, Text, Boolean)",
            "to": "(var Record CDS Connection Setup, var DotNet CrmHelper, Text, SecretText, SecretText, Text, Boolean)",
            "kind": "procedure"
          },
          {
            "name": "ConfigureIntegrationSolution",
            "from": "(var Record CDS Connection Setup, var DotNet CrmHelper, Text, Text, Text, Text, Boolean)",
            "to": "(var Record CDS Connection Setup, var DotNet CrmHelper, Text, SecretText, SecretText, Text, Boolean)",
            "kind": "procedure"
          },
          {
            "name": "SetupVirtualTables",
            "from": "(var Record CDS Connection Setup, var DotNet CrmHelper, Text, var Guid)",
            "to": "(var Record CDS Connection Setup, var DotNet CrmHelper, SecretText, var Guid)",
            "kind": "procedure"
          },
          {
            "name": "GetTempConnectionSetup",
            "from": "(var Record CDS Connection Setup, var Record CDS Connection Setup, Text)",
            "to": "(var Record CDS Connection Setup, var Record CDS Connection Setup, SecretText)",
            "kind": "procedure"
          },
          {
            "name": "GetBusinessEventAccessToken",
            "from": "(Text, Boolean, var Text)",
            "to": "(Text, Boolean, var SecretText)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7201-cds-integration-impl/"
    },
    {
      "key": "codeunit:7203",
      "type": "codeunit",
      "id": 7203,
      "name": "CDS Environment",
      "slug": "7203-cds-environment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetGlobalDiscoverabilityOnBehalfTokenAsSecretText",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "SelectTenantEnvironment",
            "from": "(var Record CDS Connection Setup, Text, Boolean)",
            "to": "(var Record CDS Connection Setup, SecretText, Boolean)",
            "kind": "procedure"
          },
          {
            "name": "SetLinkedDataverseEnvironmentUrl",
            "from": "(var Record CDS Connection Setup, Text)",
            "to": "(var Record CDS Connection Setup, SecretText)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7203-cds-environment/"
    },
    {
      "key": "codeunit:7301",
      "type": "codeunit",
      "id": 7301,
      "name": "Whse. Jnl.-Register Line",
      "slug": "7301-whse-jnl-register-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LockWarehouseTables",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LockIfLegacyPosting",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateBinEmpty",
            "sig": "(Record Warehouse Entry, Record Bin)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertWhseRegOnBeforeInsertRecord",
            "sig": "(var Record Warehouse Register, var Record Warehouse Journal Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertWhseRegOnBeforeModifyWarehouseRegister",
            "sig": "(var Record Warehouse Register, var Record Warehouse Journal Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetWhseRegister",
            "sig": "(var Record Warehouse Register)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnRegisterRoundResidualOnBeforeWhseJnlRegLineSetWhseRegister",
            "from": "(var Record Warehouse Entry, Record Warehouse Entry, Record Warehouse Journal Line, Record Warehouse Journal Line)",
            "to": "(var Record Warehouse Entry, var Record Warehouse Entry, var Record Warehouse Journal Line, var Record Warehouse Journal Line, var Record Bin)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7301-whse-jnl-register-line/"
    },
    {
      "key": "codeunit:7302",
      "type": "codeunit",
      "id": 7302,
      "name": "WMS Management",
      "slug": "7302-wms-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckUserIsWhseEmployeeForLocation",
            "sig": "(Code[10], Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckItemJnlLineFieldChangeOnBeforeShowError",
            "sig": "(var Record Item Journal Line, Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckItemJnlLineFieldChangeOnAfterCheckBinCodeChange",
            "sig": "(var Record Item Journal Line, var Record Item Journal Line, Text[30], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckItemJnlLineFieldChangeOnAfterAssignShowError",
            "sig": "(var Record Item Journal Line, var Record Item Journal Line, Text[30], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCheckItemJournalLineBinCodeForDirectedPutAwayAndPickLocation",
            "sig": "(Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnSetZoneAndBinsOnAfterCalcIsDirectedPutAwayAndPick",
            "from": "(Record Item Journal Line, Record Location, var Boolean)",
            "to": "(Record Item Journal Line, Record Location, var Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7302-wms-management/"
    },
    {
      "key": "codeunit:7303",
      "type": "codeunit",
      "id": 7303,
      "name": "Whse. Jnl.-Register",
      "slug": "7303-whse-jnl-register",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCodeOnBeforeRegisterWarehouseJournalLine",
            "sig": "(var Record Warehouse Journal Line, var Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7303-whse-jnl-register/"
    },
    {
      "key": "codeunit:7304",
      "type": "codeunit",
      "id": 7304,
      "name": "Whse. Jnl.-Register Batch",
      "slug": "7304-whse-jnl-register-batch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CopyFieldsFromWhseJnlLineToItemJnlLine",
            "sig": "(Record Warehouse Journal Line, var Record Item Journal Line, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7304-whse-jnl-register-batch/"
    },
    {
      "key": "codeunit:7307",
      "type": "codeunit",
      "id": 7307,
      "name": "Whse.-Activity-Register",
      "slug": "7307-whse-activity-register",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnRegisterWhseItemTrkgLineOnAfterSetDueDate",
            "from": "(Record Warehouse Activity Line, var Date)",
            "to": "(Record Warehouse Activity Line, var Date, var 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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFindBreakbulkBinOnAfterFromBinContentSetFilters",
            "sig": "(var Record Bin Content, var Record Bin Content, Record Item Unit of Measure, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7308-replenishment/"
    },
    {
      "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": "GetLocation",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeProcessDoNotFillQtytoHandle",
            "sig": "(var Record Warehouse Activity Line, var Record Warehouse Activity Line, var Record Create Pick Parameters, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateWhseActivHeader",
            "sig": "(var Record Warehouse Activity Header, Code[10], var Code[20], var Code[20], var Integer, var Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7312-create-pick/"
    },
    {
      "key": "codeunit:7314",
      "type": "codeunit",
      "id": 7314,
      "name": "Warehouse Availability Mgt.",
      "slug": "7314-warehouse-availability-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalcQtyOnBlockedItemTracking",
            "sig": "(Code[10], Code[20], Code[10], Record Item Tracking Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailFromWhseRcptLine",
            "sig": "(var Record Warehouse Receipt Line, Enum Item Availability Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailabilityFromWhseActivLine",
            "sig": "(var Record Warehouse Activity Line, Enum Item Availability Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowItemAvailFromWhseRcptLine",
            "sig": "(var Record Item, var Record Warehouse Receipt Line, Enum Item Availability Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowItemAvailabilityFromWhseActivLine",
            "sig": "(var Record Item, var Record Warehouse Activity Line, Enum Item Availability Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOpenCalcRsvQtyOnPickShipWithITQuery",
            "sig": "(var Query CalcRsvQtyOnPicksShipsWithIT)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcQtyOutstandingPickOnAfterCalcSums",
            "sig": "(var Record Warehouse Activity Line, var Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7314-warehouse-availability-mgt/"
    },
    {
      "key": "codeunit:7316",
      "type": "codeunit",
      "id": 7316,
      "name": "Whse. Int. Put-away Release",
      "slug": "7316-whse-int-put-away-release",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnReopenOnBeforeWhseActivLineIsEmpty",
            "sig": "(Record Whse. Internal Put-away Header, var Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReleaseOnBeforeCommit",
            "sig": "(Record Whse. Internal Put-away Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7316-whse-int-put-away-release/"
    },
    {
      "key": "codeunit:7317",
      "type": "codeunit",
      "id": 7317,
      "name": "Whse. Integration Management",
      "slug": "7317-whse-integration-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckBinCodeForLocation",
            "sig": "(Code[10], Code[20], Text, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforeAllowPutawayOrQCBinsOnly",
            "sig": "(var Record Bin Type, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeAllowPutawayPickOrQCBinsOnly",
            "sig": "(var Record Bin Type, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIsOpenShopFloorBin",
            "sig": "(Code[10], Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7317-whse-integration-management/"
    },
    {
      "key": "codeunit:7320",
      "type": "codeunit",
      "id": 7320,
      "name": "Whse. Undo Quantity",
      "slug": "7320-whse-undo-quantity",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIsShipmentLine",
            "sig": "(Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7320-whse-undo-quantity/"
    },
    {
      "key": "codeunit:7322",
      "type": "codeunit",
      "id": 7322,
      "name": "Create Inventory Pick/Movement",
      "slug": "7322-create-inventory-pick-movement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetHideDialog",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetWhseActivHeader",
            "sig": "(var Record Warehouse Activity Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetHideDialogForTracking",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7322-create-inventory-pick-movement/"
    },
    {
      "key": "codeunit:7324",
      "type": "codeunit",
      "id": 7324,
      "name": "Whse.-Activity-Post",
      "slug": "7324-whse-activity-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetLocation",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "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": [
          {
            "name": "CreateEntrySummaryFEFO",
            "sig": "(Record Location, Code[20], Code[10], Code[10], Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7326-whse-item-tracking-fefo/"
    },
    {
      "key": "codeunit:7388",
      "type": "codeunit",
      "id": 7388,
      "name": "Scan Warehouse Activity Line",
      "slug": "7388-scan-warehouse-activity-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckAndSetBarcode",
            "sig": "(var Record Warehouse Activity Line, Text, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "UnfullfilledLineExists",
            "sig": "(var Record Warehouse Activity Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7388-scan-warehouse-activity-line/"
    },
    {
      "key": "codeunit:7758",
      "type": "codeunit",
      "id": 7758,
      "name": "AOAI Function Response",
      "slug": "7758-aoai-function-response",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetStatus",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetArguments",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AppendResultToChatMessages",
            "sig": "(var Codeunit AOAI Chat Messages)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "SetFunctionCallingResponse",
            "from": "(Boolean, Boolean, Text, Text, Variant, Text, Text)",
            "to": "(Boolean, Enum AOAI Function Response Status, Text, Text, JsonObject, Variant, Text, Text)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7758-aoai-function-response/"
    },
    {
      "key": "codeunit:7763",
      "type": "codeunit",
      "id": 7763,
      "name": "AOAI Chat Messages",
      "slug": "7763-aoai-chat-messages",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddToolCalls",
            "sig": "(JsonArray)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetLastToolCalls",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetToolInvokePreference",
            "sig": "(Enum AOAI Tool Invoke Preference)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetToolInvokePreference",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7763-aoai-chat-messages/"
    },
    {
      "key": "codeunit:7764",
      "type": "codeunit",
      "id": 7764,
      "name": "AOAI Chat Messages Impl",
      "slug": "7764-aoai-chat-messages-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddToolCalls",
            "sig": "(JsonArray)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetLastToolCalls",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7764-aoai-chat-messages-impl/"
    },
    {
      "key": "codeunit:7768",
      "type": "codeunit",
      "id": 7768,
      "name": "AOAI Deployments",
      "slug": "7768-aoai-deployments",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetGPT4oLatest",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGPT4oPreview",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGPT4oMiniLatest",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGPT4oMiniPreview",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7768-aoai-deployments/"
    },
    {
      "key": "codeunit:7769",
      "type": "codeunit",
      "id": 7769,
      "name": "AOAI Deployments Impl",
      "slug": "7769-aoai-deployments-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetGPT4oPreview",
            "sig": "(ModuleInfo)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGPT4oLatest",
            "sig": "(ModuleInfo)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGPT4oMiniPreview",
            "sig": "(ModuleInfo)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGPT4oMiniLatest",
            "sig": "(ModuleInfo)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7769-aoai-deployments-impl/"
    },
    {
      "key": "codeunit:7770",
      "type": "codeunit",
      "id": 7770,
      "name": "AOAI Operation Response",
      "slug": "7770-aoai-operation-response",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "HasFunctionResponsesByName",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TryGetFunctionReponsesByName",
            "sig": "(Text, var List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFunctionResponses",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AppendFunctionResponsesToChatMessages",
            "sig": "(var Codeunit AOAI Chat Messages)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddFunctionResponse",
            "sig": "(var Codeunit AOAI Function Response)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7770-aoai-operation-response/"
    },
    {
      "key": "codeunit:7771",
      "type": "codeunit",
      "id": 7771,
      "name": "Azure OpenAI",
      "slug": "7771-azure-openai",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsEnabled",
            "sig": "(Enum Copilot Capability, Boolean, Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7771-azure-openai/"
    },
    {
      "key": "codeunit:7773",
      "type": "codeunit",
      "id": 7773,
      "name": "Copilot Capability",
      "slug": "7773-copilot-capability",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetRequiredPrivacyNotices",
            "sig": "(Enum Copilot Capability, Guid, var List)",
            "kind": "integrationevent",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7773-copilot-capability/"
    },
    {
      "key": "codeunit:7774",
      "type": "codeunit",
      "id": 7774,
      "name": "Copilot Capability Impl",
      "slug": "7774-copilot-capability-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckGeoAndEUDB",
            "sig": "(var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetDataMovementAllowed",
            "sig": "(var Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "CheckGeo",
            "sig": "(var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7774-copilot-capability-impl/"
    },
    {
      "key": "codeunit:7775",
      "type": "codeunit",
      "id": 7775,
      "name": "Copilot Telemetry",
      "slug": "7775-copilot-telemetry",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SendCopilotDataMovementUpdatedTelemetry",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendCopilotDataMovementUpdatedTelemetry",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7775-copilot-telemetry/"
    },
    {
      "key": "codeunit:7778",
      "type": "codeunit",
      "id": 7778,
      "name": "AOAI Tools Impl",
      "slug": "7778-aoai-tools-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetToolInvokePreference",
            "sig": "(Enum AOAI Tool Invoke Preference)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetToolInvokePreference",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "IsToolsList",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ConvertToJsonArray",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7778-aoai-tools-impl/"
    },
    {
      "key": "codeunit:8510",
      "type": "codeunit",
      "id": 8510,
      "name": "Over-Receipt Mgt.",
      "slug": "8510-over-receipt-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetMaxAllowedOverReceiptQtyOnPurchaseLine",
            "sig": "(ErrorInfo)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8510-over-receipt-mgt/"
    },
    {
      "key": "codeunit:8612",
      "type": "codeunit",
      "id": 8612,
      "name": "Config. Template Management",
      "slug": "8612-config-template-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInsertTemplateBeforeModify",
            "sig": "(var Record Config. Template Line, var Record Config. Template Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertTemplateBeforeValidateFieldValue",
            "sig": "(var RecordRef, FieldRef, Text[2048], Integer, var Boolean, Record Config. Template Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8612-config-template-management/"
    },
    {
      "key": "codeunit:8703",
      "type": "codeunit",
      "id": 8703,
      "name": "Feature Telemetry",
      "slug": "8703-feature-telemetry",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LogUsage",
            "sig": "(Text, Text, Text, Enum AL Telemetry Scope, Dictionary)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "LogError",
            "sig": "(Text, Text, Text, Text, Text, Enum AL Telemetry Scope, Dictionary)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8703-feature-telemetry/"
    },
    {
      "key": "codeunit:8704",
      "type": "codeunit",
      "id": 8704,
      "name": "Feature Telemetry Impl.",
      "slug": "8704-feature-telemetry-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LogUsage",
            "sig": "(Text, Text, Text, Dictionary, ModuleInfo, List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LogError",
            "sig": "(Text, Text, Text, Text, Text, Dictionary, ModuleInfo, List)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8704-feature-telemetry-impl/"
    },
    {
      "key": "codeunit:8708",
      "type": "codeunit",
      "id": 8708,
      "name": "Telemetry Loggers",
      "slug": "8708-telemetry-loggers",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetRelevantTelemetryLoggers",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetCallStackPublishers",
            "sig": "(List)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "SetCurrentPublisher",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": [
          {
            "name": "GetTelemetryLogger",
            "from": "(var Interface Telemetry Logger)",
            "to": "(Text, var Interface Telemetry Logger)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "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",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetRelevantTelemetryLoggers",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetCallStackPublishers",
            "sig": "(List)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "SetCurrentPublisher",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": [
          {
            "name": "GetTelemetryLogger",
            "from": "(var Interface Telemetry Logger)",
            "to": "(Text, var Interface Telemetry Logger)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "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",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LogMessage",
            "sig": "(Text, Text, Verbosity, DataClassification, Enum AL Telemetry Scope, Dictionary)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "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",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LogMessage",
            "sig": "(Text, Text, Verbosity, DataClassification, Enum AL Telemetry Scope, Dictionary, ModuleInfo, List)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "LogMessageInternal",
            "from": "(Text, Text, Verbosity, DataClassification, TelemetryScope, Dictionary, Dictionary, Text)",
            "to": "(Text, Text, Verbosity, DataClassification, Enum AL Telemetry Scope, Dictionary, Dictionary, Text, List)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8712-telemetry-impl/"
    },
    {
      "key": "codeunit:8800",
      "type": "codeunit",
      "id": 8800,
      "name": "Custom Layout Reporting",
      "slug": "8800-custom-layout-reporting",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SaveReportRequestPageParameters",
            "sig": "(Integer, Text, TextEncoding)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8800-custom-layout-reporting/"
    },
    {
      "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": "Reply",
            "sig": "(Codeunit Email Message, Guid, Enum Email Connector)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Reply",
            "sig": "(Codeunit Email Message, Guid, Enum Email Connector, var Record Email Outbox)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Reply",
            "sig": "(Codeunit Email Message, Guid, Enum Email Connector, var Record Email Outbox, DateTime, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReplyAll",
            "sig": "(Codeunit Email Message, Guid, Enum Email Connector)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReplyAll",
            "sig": "(Codeunit Email Message, Guid, Enum Email Connector, var Record Email Outbox)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RetrieveEmails",
            "sig": "(Guid, Enum Email Connector, var Record Email Inbox)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RetrieveEmails",
            "sig": "(Guid, Enum Email Connector, var Record Email Inbox, var Record Email Retrieval Filters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MarkAsRead",
            "sig": "(Guid, Enum Email Connector, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckReplySupported",
            "sig": "(Enum Email Connector)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckAndGetEmailConnectorv2",
            "sig": "(Interface Email Connector, var Interface Email Connector v2)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckAndGetEmailConnectorv3",
            "sig": "(Interface Email Connector, var Interface Email Connector v3)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8900-email-impl/"
    },
    {
      "key": "codeunit:8901",
      "type": "codeunit",
      "id": 8901,
      "name": "Email",
      "slug": "8901-email",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Reply",
            "sig": "(Codeunit Email Message, Text, Guid, Enum Email Connector)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Reply",
            "sig": "(Codeunit Email Message, Guid, Enum Email Connector)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReplyAll",
            "sig": "(Codeunit Email Message, Text, Guid, Enum Email Connector)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReplyAll",
            "sig": "(Codeunit Email Message, Guid, Enum Email Connector)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EnqueueReply",
            "sig": "(Codeunit Email Message, Text, Guid, Enum Email Connector, var Record Email Outbox)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EnqueueReply",
            "sig": "(Codeunit Email Message, Guid, Enum Email Connector, var Record Email Outbox)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EnqueueReplyAll",
            "sig": "(Codeunit Email Message, Text, Guid, Enum Email Connector, var Record Email Outbox)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EnqueueReplyAll",
            "sig": "(Codeunit Email Message, Guid, Enum Email Connector, var Record Email Outbox)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RetrieveEmails",
            "sig": "(Guid, Enum Email Connector, var Record Email Inbox)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RetrieveEmails",
            "sig": "(Guid, Enum Email Connector, var Record Email Inbox, var Record Email Retrieval Filters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MarkAsRead",
            "sig": "(Guid, Enum Email Connector, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnEnqueuedReplyInOutbox",
            "sig": "(Guid)",
            "kind": "integrationevent",
            "access": "internal"
          },
          {
            "name": "OnBeforeReplyEmail",
            "sig": "(var Codeunit Email Message)",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8901-email/"
    },
    {
      "key": "codeunit:8904",
      "type": "codeunit",
      "id": 8904,
      "name": "Email Message",
      "slug": "8904-email-message",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Create",
            "sig": "(Text, Text, Text, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateReply",
            "sig": "(Text, Text, Text, Boolean, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateReply",
            "sig": "(List, Text, Text, Boolean, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateReply",
            "sig": "(List, Text, Text, Boolean, Text, List, List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateReplyAll",
            "sig": "(Text, Text, Boolean, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetExternalId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8904-email-message/"
    },
    {
      "key": "codeunit:8905",
      "type": "codeunit",
      "id": 8905,
      "name": "Email Message Impl.",
      "slug": "8905-email-message-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateReply",
            "sig": "(Text, Text, Text, Boolean, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateReply",
            "sig": "(List, Text, Text, Boolean, Text, List, List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateReplyAll",
            "sig": "(Text, Text, Boolean, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetExternalId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "Create",
            "from": "(List, Text, Text, Boolean)",
            "to": "(Text, Text, Text, Boolean, Boolean)",
            "kind": "procedure"
          },
          {
            "name": "Create",
            "from": "(List, Text, Text, Boolean, List, List)",
            "to": "(List, Text, Text, Boolean, List, List, Boolean)",
            "kind": "procedure"
          },
          {
            "name": "UpdateMessage",
            "from": "(List, Text, Text, Boolean, List, List)",
            "to": "(List, Text, Text, Boolean, Text, List, List, Boolean)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8905-email-message-impl/"
    },
    {
      "key": "codeunit:9002",
      "type": "codeunit",
      "id": 9002,
      "name": "Permission Manager",
      "slug": "9002-permission-manager",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "AddUserToUserGroup",
            "sig": "(Guid, Code[20], Text[30])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddUserToDefaultUserGroups",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddUserToDefaultUserGroupsForCompany",
            "sig": "(Guid, Text[30])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ResetUserToDefaultUserGroups",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddUserGroupFromExtension",
            "sig": "(Code[20], Code[20], Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ResetUsersToIntelligentCloudUserGroup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAssignCustomPermissionsToUser",
            "sig": "(Guid, Guid, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9002-permission-manager/"
    },
    {
      "key": "codeunit:9030",
      "type": "codeunit",
      "id": 9030,
      "name": "Undo Transfer Shipment",
      "slug": "9030-undo-transfer-shipment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePostCorrectiveItemLedgEntries",
            "sig": "(var Record Item Journal Line, var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9030-undo-transfer-shipment/"
    },
    {
      "key": "codeunit:9050",
      "type": "codeunit",
      "id": 9050,
      "name": "ABS Operation Response",
      "slug": "9050-abs-operation-response",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetMetadataValueFromResponseHeaders",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9050-abs-operation-response/"
    },
    {
      "key": "codeunit:9051",
      "type": "codeunit",
      "id": 9051,
      "name": "ABS Client Impl.",
      "slug": "9051-abs-client-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetBlobMetadata",
            "sig": "(Text, var Dictionary, Codeunit ABS Optional Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetBlobMetadata",
            "sig": "(Text, Dictionary)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9051-abs-client-impl/"
    },
    {
      "key": "codeunit:9053",
      "type": "codeunit",
      "id": 9053,
      "name": "ABS Blob Client",
      "slug": "9053-abs-blob-client",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetBlobMetadata",
            "sig": "(Text, var Dictionary)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetBlobMetaData",
            "sig": "(Text, var Dictionary, Codeunit ABS Optional Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetBlobMetadata",
            "sig": "(Text, Dictionary)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9053-abs-blob-client/"
    },
    {
      "key": "codeunit:9062",
      "type": "codeunit",
      "id": 9062,
      "name": "Storage Service Authorization",
      "slug": "9062-storage-service-authorization",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateAccountSAS",
            "sig": "(SecretText, Enum Storage Service API Version, List, List, List, DateTime)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateAccountSAS",
            "sig": "(SecretText, Enum Storage Service API Version, List, List, List, DateTime, Record SAS Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UseReadySAS",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9062-storage-service-authorization/"
    },
    {
      "key": "codeunit:9063",
      "type": "codeunit",
      "id": 9063,
      "name": "Stor. Serv. Auth. Impl.",
      "slug": "9063-stor-serv-auth-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "ReadySAS",
            "from": "(Text)",
            "to": "(SecretText)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9063-stor-serv-auth-impl/"
    },
    {
      "key": "codeunit:9065",
      "type": "codeunit",
      "id": 9065,
      "name": "Check Service Document",
      "slug": "9065-check-service-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckServiceLines",
            "sig": "(Record Item, Integer, Integer, Text)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "CheckServiceContractLines",
            "sig": "(Record Item, Integer, Integer, Text)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckServiceLines",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckServiceContractLines",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9065-check-service-document/"
    },
    {
      "key": "codeunit:9066",
      "type": "codeunit",
      "id": 9066,
      "name": "Check Purchase Document Line",
      "slug": "9066-check-purchase-document-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckPurchaseLines",
            "sig": "(Record Item, Integer, Integer, Text)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckPurchaseLines",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckPurchLineOnAfterPurchLineSetFilters",
            "sig": "(Record Item, var Record Purchase Line, Integer, Integer, Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9066-check-purchase-document-line/"
    },
    {
      "key": "codeunit:9069",
      "type": "codeunit",
      "id": 9069,
      "name": "Check Sales Document Line",
      "slug": "9069-check-sales-document-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckSalesLines",
            "sig": "(Record Item, Integer, Integer, Text)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckSalesLines",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9069-check-sales-document-line/"
    },
    {
      "key": "codeunit:9070",
      "type": "codeunit",
      "id": 9070,
      "name": "Document Errors Mgt.",
      "slug": "9070-document-errors-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnAfterGetCurrRecordPurchDocCheckFactbox",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnAfterGetCurrRecordSalesDocCheckFactbox",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9070-document-errors-mgt/"
    },
    {
      "key": "codeunit:9079",
      "type": "codeunit",
      "id": 9079,
      "name": "Background Error Handling Mgt.",
      "slug": "9079-background-error-handling-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "IsEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFeatureKey",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TestIsEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterIsEnabled",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9079-background-error-handling-mgt/"
    },
    {
      "key": "codeunit:9081",
      "type": "codeunit",
      "id": 9081,
      "name": "Check Gen. Jnl. Line. Backgr.",
      "slug": "9081-check-gen-jnl-line-backgr",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckGenJnlLineDocBalance",
            "sig": "(Record Gen. Journal Line, var Record Error Message, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9081-check-gen-jnl-line-backgr/"
    },
    {
      "key": "codeunit:9088",
      "type": "codeunit",
      "id": 9088,
      "name": "Stor. Serv. Auth. Ready SAS",
      "slug": "9088-stor-serv-auth-ready-sas",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSharedAccessSignature",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9088-stor-serv-auth-ready-sas/"
    },
    {
      "key": "codeunit:9170",
      "type": "codeunit",
      "id": 9170,
      "name": "Conf./Personalization Mgt.",
      "slug": "9170-conf-personalization-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ClearUserPersonalization",
            "sig": "(Record User Personalization)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyProfilePageMetadata",
            "sig": "(Record All Profile, Record All Profile)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ChangePersonalizationForUserGroupMembers",
            "sig": "(Code[20], Code[30], Code[30])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ChangePersonalizationForUserGroupMembers",
            "sig": "(Record User Group, Record User Group)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9170-conf-personalization-mgt/"
    },
    {
      "key": "codeunit:9175",
      "type": "codeunit",
      "id": 9175,
      "name": "User Settings Impl.",
      "slug": "9175-user-settings-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateUserSettings",
            "sig": "(Record User Settings)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9175-user-settings-impl/"
    },
    {
      "key": "codeunit:9176",
      "type": "codeunit",
      "id": 9176,
      "name": "User Settings",
      "slug": "9176-user-settings",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LookupProfile",
            "sig": "(var Record User Settings)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetProfileName",
            "sig": "(Record User Settings)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateUserSettings",
            "sig": "(var Record User Settings)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9176-user-settings/"
    },
    {
      "key": "codeunit:9200",
      "type": "codeunit",
      "id": 9200,
      "name": "Matrix Management",
      "slug": "9200-matrix-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnMatrixPageStepTypeInGenerateMatrixDataExtended",
            "sig": "(Option, Integer, var RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGeneratePeriodAndCaption",
            "from": "(Enum Analysis Period Type, Record Date, var Boolean, Boolean)",
            "to": "(Enum Analysis Period Type, Record Date, var Boolean, Boolean, var Integer, var Text[80], var Record Date)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9200-matrix-management/"
    },
    {
      "key": "codeunit:9355",
      "type": "codeunit",
      "id": 9355,
      "name": "Graph Authorization",
      "slug": "9355-graph-authorization",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateAuthorizationWithClientCredentials",
            "sig": "(Text, Text, SecretText, SecretText, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateAuthorizationWithClientCredentials",
            "sig": "(Text, Text, SecretText, SecretText, List)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9355-graph-authorization/"
    },
    {
      "key": "codeunit:9356",
      "type": "codeunit",
      "id": 9356,
      "name": "Graph Authorization - Impl.",
      "slug": "9356-graph-authorization-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateAuthorizationWithClientCredentials",
            "sig": "(Text, Text, SecretText, SecretText, List)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9356-graph-authorization-impl/"
    },
    {
      "key": "codeunit:9357",
      "type": "codeunit",
      "id": 9357,
      "name": "Graph Auth. Client Credentials",
      "slug": "9357-graph-auth-client-credentials",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetParameters",
            "sig": "(Text, Text, SecretText, SecretText, List)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9357-graph-auth-client-credentials/"
    },
    {
      "key": "codeunit:9500",
      "type": "codeunit",
      "id": 9500,
      "name": "Sequence No. Mgt.",
      "slug": "9500-sequence-no-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetTableSequenceName",
            "sig": "(Boolean, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "StartPreviewMode",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "StopPreviewMode",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPreviewableLedgerEntry",
            "sig": "(Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9500-sequence-no-mgt/"
    },
    {
      "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": "TestLocationResolves",
            "sig": "(Text[250], SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "SetClientSecret",
            "from": "(Text)",
            "to": "(SecretText)",
            "kind": "procedure"
          },
          {
            "name": "TryGetClientSecretFromIsolatedStorage",
            "from": "(var Text)",
            "to": "(var SecretText)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9510-document-service-management/"
    },
    {
      "key": "codeunit:9530",
      "type": "codeunit",
      "id": 9530,
      "name": "Outlook Message Factory",
      "slug": "9530-outlook-message-factory",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CreateOutlookMessage",
            "sig": "(var DotNet IOutlookMessage)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetOutlookMessageFactory",
            "sig": "(DotNet IOutlookMessageFactory)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9530-outlook-message-factory/"
    },
    {
      "key": "codeunit:9651",
      "type": "codeunit",
      "id": 9651,
      "name": "Document Report Mgt.",
      "slug": "9651-document-report-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "NewRdlcLayout",
            "sig": "(Integer, var OutStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "NewExcelLayout",
            "sig": "(Integer, var OutStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9651-document-report-mgt/"
    },
    {
      "key": "codeunit:9810",
      "type": "codeunit",
      "id": 9810,
      "name": "Password Dialog Management",
      "slug": "9810-password-dialog-management",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "OpenPasswordChangeDialog",
            "sig": "(SecretText, var SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9810-password-dialog-management/"
    },
    {
      "key": "codeunit:9811",
      "type": "codeunit",
      "id": 9811,
      "name": "Password Dialog Impl.",
      "slug": "9811-password-dialog-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "OpenPasswordChangeDialog",
            "sig": "(SecretText, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ValidateOldPasswordMatch",
            "sig": "(SecretText, SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ValidateNewPasswordUniqueness",
            "sig": "(SecretText, SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9811-password-dialog-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": "GetClearVATAmountLineTableUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetInitShipToPhoneNoUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetMultilineReminderTextUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetUpgradeJobConsumpWhseHandlingForDirectedPutAwayAndPickLocationUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetIntegrationTableMappingTemplatesUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetPopulateUserSetupEmailUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "GetHideBlankProfileUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetIntrastatJnlLinePartnerIDUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAdvancedIntrastatBaseDemoDataUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetNewTimeSheetExperienceUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9998-upgrade-tag-definitions/"
    },
    {
      "key": "codeunit:104061",
      "type": "codeunit",
      "id": 104061,
      "name": "Upgrade User Groups",
      "slug": "104061-upgrade-user-groups",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsUserGroupObsoleteStateRemoved",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/104061-upgrade-user-groups/"
    },
    {
      "key": "codeunit:99000756",
      "type": "codeunit",
      "id": 99000756,
      "name": "VersionManagement",
      "slug": "99000756-versionmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetBOMVersionOnBeforeProdBOMVersionFindLast",
            "sig": "(var Record Production BOM Version, Code[20], Date, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000756-versionmanagement/"
    },
    {
      "key": "codeunit:99000769",
      "type": "codeunit",
      "id": 99000769,
      "name": "Production BOM-Check",
      "slug": "99000769-production-bom-check",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckBOMStructureOnBeforeFindProdBOMComponent",
            "sig": "(var Record Production BOM Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": "OnBeforeBuildWhereUsedListWithCheck",
            "sig": "(Enum Production BOM Line Type, Code[20], Date, Boolean, var Record Where-Used Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetItemBOMNo",
            "sig": "(Code[20], var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000770-where-used-management/"
    },
    {
      "key": "codeunit:99000771",
      "type": "codeunit",
      "id": 99000771,
      "name": "BOM Matrix Management",
      "slug": "99000771-bom-matrix-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCompareTwoItems",
            "sig": "(Record Item, Record Item, Date, Boolean, var Code[20], var Code[20], var Code[10], var Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeBOMMatrixFromBOM",
            "sig": "(Record Production BOM Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeBuildMatrix",
            "sig": "(Code[20], Code[20], Integer, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000771-bom-matrix-management/"
    },
    {
      "key": "codeunit:99000773",
      "type": "codeunit",
      "id": 99000773,
      "name": "Calculate Prod. Order",
      "slug": "99000773-calculate-prod-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckProdOrderLineQuantity",
            "sig": "(Record Prod. Order Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateOnBeforeCalcComponents",
            "sig": "(Record Prod. Order Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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, var Boolean)",
            "to": "(var Record Item Ledger Entry, var Record Capacity Ledger Entry, Option, Boolean, Boolean, var Boolean, Boolean, var Boolean, 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": [
          {
            "name": "CalcRoutingLineBack",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcRoutingLineForward",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalculateRoutingLineOnAfterCalcMaxLotSize",
            "sig": "(Decimal, var Record Prod. Order Routing Line, Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitProdOrderCapNeed",
            "sig": "(Record Production Order, var Record Prod. Order Routing Line, var Record Prod. Order Capacity Need, Enum Routing Time Type, Date, Time, Time, var Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterInitProdOrderCapNeed",
            "from": "(Record Production Order, var Record Prod. Order Routing Line, var Record Prod. Order Capacity Need, var Decimal)",
            "to": "(Record Production Order, var Record Prod. Order Routing Line, var Record Prod. Order Capacity Need, var Decimal, Enum Routing Time Type, var Decimal, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeProdOrderCapNeedInsert",
            "from": "(var Record Prod. Order Capacity Need, Record Prod. Order Routing Line, Record Production Order)",
            "to": "(var Record Prod. Order Capacity Need, Record Prod. Order Routing Line, Record Production Order, var Record Calendar Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateLoadBackOnBeforeCheckWrite",
            "from": "(Record Prod. Order Routing Line, Enum Routing Time Type, var Decimal, var Decimal, var Decimal, Decimal, Boolean)",
            "to": "(Record Prod. Order Routing Line, Enum Routing Time Type, var Decimal, var Decimal, var Decimal, Decimal, Boolean, var Time, Decimal, var Record Calendar Entry)",
            "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": "OnSetSourceRecord",
            "sig": "(var Variant, var Record Reservation Entry, var Text, var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetSourceLine",
            "sig": "(RecordRef, var Record Reservation Entry, var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000778-ordertrackingmanagement/"
    },
    {
      "key": "codeunit:99000787",
      "type": "codeunit",
      "id": 99000787,
      "name": "Create Prod. Order Lines",
      "slug": "99000787-create-prod-order-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitProdOrderLine",
            "sig": "(Code[20], Code[10], Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertProdOrderLine",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckMakeOrderLine",
            "sig": "(var Record Prod. Order Component, var Record Prod. Order Line, Option, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReserveMultiLevelStructure",
            "sig": "(var Record Prod. Order Component)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": "OnTransferBOMOnBeforePlanningRtngLineFind",
            "sig": "(var Record Planning Routing Line, Record Production BOM Line, Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCalculateRoutingOnAfterUpdateReqLine",
            "from": "(var Record Requisition Line)",
            "to": "(var Record Requisition Line, Option)",
            "kind": "integrationevent"
          },
          {
            "name": "OnTransferBOMOnBeforeTransferPlanningComponent",
            "from": "(var Record Requisition Line, var Record Production BOM Line, Boolean, var Boolean)",
            "to": "(var Record Requisition Line, var Record Production BOM Line, Boolean, var Boolean, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000809-planning-line-management/"
    },
    {
      "key": "codeunit:99000813",
      "type": "codeunit",
      "id": 99000813,
      "name": "Carry Out Action",
      "slug": "99000813-carry-out-action",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertProdOrderLineOnBeforeModifyProdOrderLine",
            "sig": "(var Record Prod. Order Line, var Record Requisition Line)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSignFactor",
            "sig": "(var Record Reservation Entry, Boolean, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckSourceTypeSubtype",
            "sig": "(var Record Reservation Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCopyFromInsertReservEntry",
            "from": "(var Record Reservation Entry, var Record Reservation Entry, Record Reservation Entry, Enum Reservation Status, Boolean)",
            "to": "(var Record Reservation Entry, var Record Reservation Entry, Record Reservation Entry, Enum Reservation Status, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000830-create-reserv-entry/"
    },
    {
      "key": "codeunit:99000831",
      "type": "codeunit",
      "id": 99000831,
      "name": "Reservation Engine Mgt.",
      "slug": "99000831-reservation-engine-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ChangeDateFieldOnReservEntry",
            "sig": "(var Record Reservation Entry, Date, Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateText",
            "sig": "(Record Reservation Entry, var Text[80])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRevertDateToSourceDate",
            "sig": "(var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000831-reservation-engine-mgt/"
    },
    {
      "key": "codeunit:99000832",
      "type": "codeunit",
      "id": 99000832,
      "name": "Sales Line-Reserve",
      "slug": "99000832-sales-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "BindToTracking",
            "sig": "(Record Sales Line, Record Tracking Specification, Text[100], Date, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteLineWithItemTracking",
            "sig": "(var Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitFromSalesLine",
            "sig": "(var Record Tracking Specification, Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAutoReserveSalesLine",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Text[1], Integer, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetSourceForReservationOnBeforeUpdateReservation",
            "sig": "(var Record Reservation Entry, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetSourceForReservation",
            "sig": "(var Record Reservation Entry, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitFromSalesLine",
            "sig": "(var Record Tracking Specification, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckSourceTypeSubtypeOnBeforeIsError",
            "sig": "(var Record Reservation Entry, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000832-sales-line-reserve/"
    },
    {
      "key": "codeunit:99000833",
      "type": "codeunit",
      "id": 99000833,
      "name": "Req. Line-Reserve",
      "slug": "99000833-req-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitFromReqLine",
            "sig": "(var Record Tracking Specification, Record Requisition Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferInventoryProfileFromRequisitionLine",
            "sig": "(var Record Inventory Profile, var Record Requisition Line, var Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetSourceForReservationOnBeforeUpdateReservation",
            "sig": "(var Record Reservation Entry, Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitFromReqLine",
            "sig": "(var Record Tracking Specification, Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferInventoryProfileFromRequisitionLine",
            "sig": "(var Record Inventory Profile, var Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000833-req-line-reserve/"
    },
    {
      "key": "codeunit:99000834",
      "type": "codeunit",
      "id": 99000834,
      "name": "Purch. Line-Reserve",
      "slug": "99000834-purch-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitFromPurchLine",
            "sig": "(var Record Tracking Specification, Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAutoReservePurchLine",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, var Text[1], var Integer, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAutoReservePurchLineOnBeforeSetQtyToReserveDownToTrackedQuantity",
            "sig": "(Record Purchase Line, Record Reservation Entry, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterAutoReservePurchLine",
            "sig": "(var Record Purchase Line, Integer, var Decimal, var Decimal, Text[100], Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetSourceForReservationOnBeforeUpdateReservation",
            "sig": "(var Record Reservation Entry, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitFromPurchLine",
            "sig": "(var Record Tracking Specification, Record Purchase Line)",
            "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": [
          {
            "name": "InitFromItemJnlLine",
            "sig": "(var Record Tracking Specification, Record Item Journal Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetSourceForReservationOnBeforeUpdateReservation",
            "sig": "(var Record Reservation Entry, Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitFromItemJnlLine",
            "sig": "(var Record Tracking Specification, Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetSourceValue",
            "sig": "(var Record Reservation Entry, var RecordRef, Option)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeDeleteLine",
            "from": "(var Record Item Journal Line)",
            "to": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000835-item-jnl-line-reserve/"
    },
    {
      "key": "codeunit:99000836",
      "type": "codeunit",
      "id": 99000836,
      "name": "Transfer Line-Reserve",
      "slug": "99000836-transfer-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetBinding",
            "sig": "(Enum Reservation Binding)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitFromTransLine",
            "sig": "(var Record Tracking Specification, var Record Transfer Line, var Date, Enum Transfer Direction)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAutoReserveTransLine",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, var Text[1], var Integer, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetSourceForReservationOnBeforeUpdateReservation",
            "sig": "(var Record Reservation Entry, Record Transfer Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitFromTransLine",
            "sig": "(var Record Tracking Specification, Record Transfer Line, Enum Transfer Direction)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000836-transfer-line-reserve/"
    },
    {
      "key": "codeunit:99000837",
      "type": "codeunit",
      "id": 99000837,
      "name": "Prod. Order Line-Reserve",
      "slug": "99000837-prod-order-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitFromProdOrderLine",
            "sig": "(var Record Tracking Specification, var Record Prod. Order Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferInventoryProfileFromProdOrderLine",
            "sig": "(var Record Inventory Profile, var Record Prod. Order Line, var Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAutoReserveProdOrderLine",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Text[1], Integer, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetSourceForReservationOnBeforeUpdateReservation",
            "sig": "(var Record Reservation Entry, Record Prod. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitFromProdOrderLine",
            "sig": "(var Record Tracking Specification, Record Prod. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferInventoryProfileFromProdOrderLine",
            "sig": "(var Record Inventory Profile, Record Prod. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetSourceValue",
            "sig": "(Record Reservation Entry, var RecordRef, Option)",
            "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": "BindToTracking",
            "sig": "(Record Prod. Order Component, Record Tracking Specification, Text[100], Date, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitFromProdOrderComp",
            "sig": "(var Record Tracking Specification, var Record Prod. Order Component)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAutoReserveProdOrderComp",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Text[1], Integer, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetSourceForReservationOnBeforeUpdateReservation",
            "sig": "(var Record Reservation Entry, Record Prod. Order Component)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitFromProdOrderComp",
            "sig": "(var Record Tracking Specification, Record Prod. Order Component)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeTransferPOCompToItemJnlLineCheckILE",
            "from": "(var Record Prod. Order Component, var Record Item Journal Line)",
            "to": "(var Record Prod. Order Component, var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "BindToTracking",
            "sig": "(Record Planning Component, Record Tracking Specification, Text[100], Date, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitFromProdPlanningComp",
            "sig": "(var Record Tracking Specification, var Record Planning Component)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetSourceForReservationOnBeforeUpdateReservation",
            "sig": "(var Record Reservation Entry, Record Planning Component)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitFromProdPlanningComp",
            "sig": "(var Record Tracking Specification, Record Planning Component)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000840-plng-component-reserve/"
    },
    {
      "key": "codeunit:99000841",
      "type": "codeunit",
      "id": 99000841,
      "name": "Item Ledger Entry-Reserve",
      "slug": "99000841-item-ledger-entry-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DrillDownTotalQuantity",
            "sig": "(RecordRef, Record Entry Summary, Record Reservation Entry, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DrillDownTotalQuantity",
            "sig": "(RecordRef, Record Entry Summary, Record Reservation Entry, Decimal, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnDrillDownTotalQuantity",
            "sig": "(RecordRef, Record Entry Summary, Record Reservation Entry, Record Location, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetItemLedgEntryOnBeforeUpdateReservation",
            "sig": "(var Record Reservation Entry, Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000841-item-ledger-entry-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": "BindToTracking",
            "sig": "(Record Service Line, Record Tracking Specification, Text[100], Date, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitFromServLine",
            "sig": "(var Record Tracking Specification, var Record Service Line, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ServiceInvLineCheck",
            "sig": "(Record Service Line, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAutoReserveServLine",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Text[1], Integer, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetSourceForReservationOnBeforeUpdateReservation",
            "sig": "(var Record Reservation Entry, Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitFromServLine",
            "sig": "(var Record Tracking Specification, Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000842-service-line-reserve/"
    },
    {
      "key": "codeunit:99000844",
      "type": "codeunit",
      "id": 99000844,
      "name": "Job Jnl. Line-Reserve",
      "slug": "99000844-job-jnl-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitFromJobJnlLine",
            "sig": "(var Record Tracking Specification, var Record Job Journal Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetSourceForReservationOnBeforeUpdateReservation",
            "sig": "(var Record Reservation Entry, Record Job Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitFromJobJnlLine",
            "sig": "(var Record Tracking Specification, Record Job Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000844-job-jnl-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": "RunOnAfterAutoReservePurchLine",
            "sig": "(var Record Purchase Line, Integer, var Decimal, var Decimal, Text[100], Date)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeAutoReservePurchLine",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, var Text[1], var Integer, Record Reservation Entry)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeAutoReserveSalesLine",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Text[1], Integer, Record Reservation Entry)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeAutoReserveProdOrderLine",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Text[1], Integer, Record Reservation Entry)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeAutoReserveProdOrderComp",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Text[1], Integer, Record Reservation Entry)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeAutoReserveAssemblyHeader",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Text[1], Integer, Record Reservation Entry)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeAutoReserveAssemblyLine",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Text[1], Integer, Record Reservation Entry)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeAutoReserveTransLine",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, var Text[1], var Integer, Record Reservation Entry)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeAutoReserveServLine",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Text[1], Integer, Record Reservation Entry)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeAutoReserveJobPlanningLine",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Text[1], Integer, Record Reservation Entry)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAutoReservePurchLineOnBeforeSetQtyToReserveDownToTrackedQuantity",
            "sig": "(Record Purchase Line, Record Reservation Entry, var Decimal, var Decimal, var Decimal)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAutoTrackOnCheckSourceType",
            "sig": "(var Record Reservation Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTestItemType",
            "sig": "(RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnIssueActionMessageOnSetSourceTypeFromSKU",
            "sig": "(var Record Action Message Entry, Record Stockkeeping Unit)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetValueArrayForReservation",
            "sig": "(var Integer, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetValueArrayForOrderTracking",
            "sig": "(var Integer, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAutoReserveOnBeforeStopReservation",
            "from": "(var Record Reservation Entry, var Boolean, var Date, var Decimal, var Decimal, var Boolean)",
            "to": "(var Record Reservation Entry, var Boolean, var Date, var Decimal, var Decimal, var Boolean, RecordRef)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSetReservSource",
            "from": "(RecordRef, var Record Reservation Entry, Enum Transfer Direction)",
            "to": "(RecordRef, var Record Reservation Entry, Enum Transfer Direction, var Enum Requisition Ref. Order Type, var Enum Planning Line Origin Type, Boolean)",
            "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": "RunOnAfterFindLinesWithItemToPlan",
            "sig": "(var Record Sales Line, var Boolean, var Record Inventory Profile, var Record Item, var Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCheckInsertPurchLineToProfile",
            "sig": "(var Record Inventory Profile, var Record Purchase Line, Date, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeTransSalesLineToProfile",
            "sig": "(var Record Inventory Profile, var Record Item, var Record Sales Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeTransPurchLineToProfile",
            "sig": "(var Record Inventory Profile, var Record Item, Date)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeTransProdOrderCompToProfile",
            "sig": "(var Record Inventory Profile, var Record Item, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnTransSalesLineToProfileOnBeforeTransferFromSalesLineOrder",
            "sig": "(var Record Item, var Record Sales Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnTransSalesLineToProfileOnAfterTransferFromSalesLineOrder",
            "sig": "(var Record Item, var Record Sales Line, var Record Inventory Profile)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnTransSalesLineToProfileOnAfterInsertInventoryProfileFromOrder",
            "sig": "(var Record Item, var Record Sales Line, var Record Inventory Profile)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnTransSalesLineToProfileOnAfterInsertInventoryProfileFromReturnOrder",
            "sig": "(var Record Item, var Record Sales Line, var Record Inventory Profile)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnTransSalesLineToProfileOnBeforeTransferFromSalesLineReturnOrder",
            "sig": "(var Record Item, var Record Sales Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnTransSalesLineToProfileOnAfterTransferFromSalesLineReturnOrder",
            "sig": "(var Record Item, var Record Sales Line, var Record Inventory Profile)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeTransPlanningCompToProfile",
            "sig": "(var Record Inventory Profile, var Record Item, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnTransPlanningCompToProfileOnBeforeInventoryProfileInsert",
            "sig": "(var Record Inventory Profile, var Record Item, var Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnTransServLineToProfileOnBeforeProcessLine",
            "sig": "(Record Service Line, var Boolean, var Record Item)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnTransJobPlanningLineToProfileOnBeforeProcessLine",
            "sig": "(Record Job Planning Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnTransSalesLineToProfileOnBeforeProcessLine",
            "sig": "(Record Sales Line, var Boolean, var Record Item)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnTransProdOrderCompToProfileOnBeforeProcessLine",
            "sig": "(Record Prod. Order Component, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnTransSalesLineToProfileOnBeforeInvProfileInsert",
            "sig": "(var Record Inventory Profile, var Record Item, var Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnTransProdOrderCompToProfileOnBeforeInvProfileInsert",
            "sig": "(var Record Inventory Profile, var Record Item, var Integer)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnForecastConsumptionOnAfterSetSalesSourceTypeFilter",
            "sig": "(var Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetSupplyPriority",
            "sig": "(var Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetDemandPriority",
            "sig": "(var Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPlanItemNextStateMatchDatesOnAfterCalcNewSupplyDate",
            "sig": "(var Date, var Record Stockkeeping Unit, var Record Inventory Profile, Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFilterDemandSupplyRelatedToSKU",
            "sig": "(var Record Inventory Profile, var Record Stockkeeping Unit)",
            "kind": "integrationevent",
            "access": "public"
          },
          {
            "name": "OnBeforeTransProdOrderToProfile",
            "sig": "(var Record Inventory Profile, var Record Item, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterDemandToInvProfile",
            "from": "(var Record Inventory Profile, var Record Item, var Record Reservation Entry, var Integer)",
            "to": "(var Record Inventory Profile, var Record Item, var Record Reservation Entry, var Integer, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInitVariables",
            "from": "(var Record Inventory Profile)",
            "to": "(var Record Inventory Profile, var Record Item)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePlanItemNextStateMatchDates",
            "from": "(var Record Inventory Profile, var Record Inventory Profile, Option, var Boolean)",
            "to": "(var Record Inventory Profile, var Record Inventory Profile, Option, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000854-inventory-profile-offsetting/"
    },
    {
      "key": "codeunit:99000886",
      "type": "codeunit",
      "id": 99000886,
      "name": "Capable to Promise",
      "slug": "99000886-capable-to-promise",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcCapableToPromiseDateOnAfterSetOrderPromisingParameters",
            "sig": "(Code[20], Code[10], Code[10], DateFormula, var Date, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeReassignRefOrderNos",
            "sig": "(Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReassignRefOrderNosOnAfterRequisitionLineModifyAll",
            "sig": "(var Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000886-capable-to-promise/"
    },
    {
      "key": "codeunit:99000889",
      "type": "codeunit",
      "id": 99000889,
      "name": "AvailabilityManagement",
      "slug": "99000889-availabilitymanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSourceRecord",
            "sig": "(var Record Order Promising Line, Variant)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertPromisingLine",
            "sig": "(var Record Order Promising Line, Decimal)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetSourceRecord",
            "sig": "(var Record Order Promising Line, Integer, var Variant, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcCapableToPromiseLine",
            "sig": "(var Record Order Promising Line, var Record Company Information, var Code[20], var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetRequestedDeliveryDate",
            "sig": "(var Record Order Promising Line, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSourceLine",
            "sig": "(var Record Order Promising Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateReservationsOnCalcNeededQuantity",
            "sig": "(var Record Order Promising Line, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateReservationsOnBindToTracking",
            "sig": "(var Record Order Promising Line, Record Requisition Line, Decimal, Decimal, var Record Record Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCancelReservations",
            "sig": "(var Record Record Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterShouldCalculateAvailableToPromise",
            "sig": "(var Record Order Promising Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcAvailableToPromiseLineOnAfterSetOriginalShipmentDate",
            "sig": "(var Record Order Promising Line, Record Item, Record Company Information, var Codeunit Available to Promise)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000889-availabilitymanagement/"
    },
    {
      "key": "controladdin:powerbimanagement",
      "type": "controladdin",
      "id": null,
      "name": "PowerBIManagement",
      "slug": "powerbimanagement",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetLocale",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/controladdin/powerbimanagement/"
    },
    {
      "key": "enum:61",
      "type": "enum",
      "id": 61,
      "name": "Electronic Document Format Usage",
      "slug": "61-electronic-document-format-usage",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": [
          {
            "id": 3,
            "name": "Service Invoice"
          },
          {
            "id": 4,
            "name": "Service Credit Memo"
          },
          {
            "id": 5,
            "name": "Service Validation"
          }
        ]
      },
      "url": "https://jonas-paprotka.de/ref/enum/61-electronic-document-format-usage/"
    },
    {
      "key": "enum:77",
      "type": "enum",
      "id": 77,
      "name": "Report Selection Usage",
      "slug": "77-report-selection-usage",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 130,
            "name": "VAT Statement"
          },
          {
            "id": 131,
            "name": "Sales VAT Acc. Proof"
          },
          {
            "id": 132,
            "name": "VAT Statement Schedule"
          }
        ],
        "removed": [
          {
            "id": 29,
            "name": "SM.Quote"
          },
          {
            "id": 30,
            "name": "SM.Order"
          },
          {
            "id": 31,
            "name": "SM.Invoice"
          },
          {
            "id": 32,
            "name": "SM.Credit Memo"
          },
          {
            "id": 33,
            "name": "SM.Contract Quote"
          },
          {
            "id": 34,
            "name": "SM.Contract"
          },
          {
            "id": 35,
            "name": "SM.Test"
          },
          {
            "id": 42,
            "name": "SM.Shipment"
          }
        ]
      },
      "url": "https://jonas-paprotka.de/ref/enum/77-report-selection-usage/"
    },
    {
      "key": "enum:338",
      "type": "enum",
      "id": 338,
      "name": "Reservation Summary Type",
      "slug": "338-reservation-summary-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": [
          {
            "id": 110,
            "name": "Service Order"
          }
        ]
      },
      "url": "https://jonas-paprotka.de/ref/enum/338-reservation-summary-type/"
    },
    {
      "key": "enum:780",
      "type": "enum",
      "id": 780,
      "name": "Supply Document Type",
      "slug": "780-supply-document-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": [
          {
            "id": 1,
            "name": "Service Shipment"
          }
        ]
      },
      "url": "https://jonas-paprotka.de/ref/enum/780-supply-document-type/"
    },
    {
      "key": "enum:1237",
      "type": "enum",
      "id": 1237,
      "name": "Transformation Rule Type",
      "slug": "1237-transformation-rule-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 16,
            "name": "Unixtimestamp"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/1237-transformation-rule-type/"
    },
    {
      "key": "enum:1446",
      "type": "enum",
      "id": 1446,
      "name": "SignatureAlgorithm",
      "slug": "1446-signaturealgorithm",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 2,
            "name": "RSASSA-PSS"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/1446-signaturealgorithm/"
    },
    {
      "key": "enum:5478",
      "type": "enum",
      "id": 5478,
      "name": "Invoice Line Agg. Line Type",
      "slug": "5478-invoice-line-agg-line-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 10,
            "name": "Allocation Account"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/5478-invoice-line-agg-line-type/"
    },
    {
      "key": "enum:5520",
      "type": "enum",
      "id": 5520,
      "name": "Unplanned Demand Type",
      "slug": "5520-unplanned-demand-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": [
          {
            "id": 3,
            "name": "Service"
          }
        ]
      },
      "url": "https://jonas-paprotka.de/ref/enum/5520-unplanned-demand-type/"
    },
    {
      "key": "enum:5768",
      "type": "enum",
      "id": 5768,
      "name": "Warehouse Activity Source Document",
      "slug": "5768-warehouse-activity-source-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": [
          {
            "id": 18,
            "name": "Service Order"
          }
        ]
      },
      "url": "https://jonas-paprotka.de/ref/enum/5768-warehouse-activity-source-document/"
    },
    {
      "key": "enum:5770",
      "type": "enum",
      "id": 5770,
      "name": "Warehouse Request Source Document",
      "slug": "5770-warehouse-request-source-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": [
          {
            "id": 13,
            "name": "Service Order"
          }
        ]
      },
      "url": "https://jonas-paprotka.de/ref/enum/5770-warehouse-request-source-document/"
    },
    {
      "key": "enum:5932",
      "type": "enum",
      "id": 5932,
      "name": "Report Selection Usage Service",
      "slug": "5932-report-selection-usage-service",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 15,
            "name": "Item Worksheet"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/5932-report-selection-usage-service/"
    },
    {
      "key": "enum:7001",
      "type": "enum",
      "id": 7001,
      "name": "Price Amount Type",
      "slug": "7001-price-amount-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": [
          {
            "id": 19,
            "name": "Cost"
          }
        ]
      },
      "url": "https://jonas-paprotka.de/ref/enum/7001-price-amount-type/"
    },
    {
      "key": "enum:7004",
      "type": "enum",
      "id": 7004,
      "name": "Price Asset Type",
      "slug": "7004-price-asset-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": [
          {
            "id": 50,
            "name": "Service Cost"
          }
        ]
      },
      "url": "https://jonas-paprotka.de/ref/enum/7004-price-asset-type/"
    },
    {
      "key": "enum:7311",
      "type": "enum",
      "id": 7311,
      "name": "Warehouse Journal Source Document",
      "slug": "7311-warehouse-journal-source-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": [
          {
            "id": 18,
            "name": "Serv. Order"
          }
        ]
      },
      "url": "https://jonas-paprotka.de/ref/enum/7311-warehouse-journal-source-document/"
    },
    {
      "key": "enum:99000880",
      "type": "enum",
      "id": 99000880,
      "name": "Order Promising Line Source Type",
      "slug": "99000880-order-promising-line-source-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": [
          {
            "id": 12,
            "name": "Service Order"
          }
        ]
      },
      "url": "https://jonas-paprotka.de/ref/enum/99000880-order-promising-line-source-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": [],
        "removed": [
          {
            "id": 5405,
            "name": "CurrencySymbolMapping"
          },
          {
            "id": 5408,
            "name": "OptionMapping"
          }
        ]
      },
      "url": "https://jonas-paprotka.de/ref/enumextension/2611-feature-to-update-baseapp/"
    },
    {
      "key": "enumextension:8891",
      "type": "enumextension",
      "id": 8891,
      "name": "Base Email Scenario",
      "slug": "8891-base-email-scenario",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 184,
            "name": "Posted Vendor Remittance"
          },
          {
            "id": 186,
            "name": "Vendor Remittance"
          }
        ],
        "removed": [
          {
            "id": 129,
            "name": "Service Quote"
          },
          {
            "id": 130,
            "name": "Service Order"
          },
          {
            "id": 131,
            "name": "Service Invoice"
          },
          {
            "id": 132,
            "name": "Service Credit Memo"
          }
        ]
      },
      "url": "https://jonas-paprotka.de/ref/enumextension/8891-base-email-scenario/"
    },
    {
      "key": "interface:power-bi-service-provider",
      "type": "interface",
      "id": null,
      "name": "Power BI Service Provider",
      "slug": "power-bi-service-provider",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "Initialize",
            "from": "(Text, Text)",
            "to": "(SecretText, Text)",
            "kind": "procedure"
          },
          {
            "name": "UpdateDatasourceCredentials",
            "from": "(Guid, Guid, Text, var DotNet OperationResult)",
            "to": "(Guid, Guid, SecretText, var DotNet OperationResult)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/interface/power-bi-service-provider/"
    },
    {
      "key": "page:24",
      "type": "page",
      "id": 24,
      "name": "Performance Profiler",
      "slug": "24-performance-profiler",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetData",
            "sig": "(InStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/24-performance-profiler/"
    },
    {
      "key": "page:31",
      "type": "page",
      "id": 31,
      "name": "Item List",
      "slug": "31-item-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeFindRecord",
            "sig": "(var Record Item, Text, var Text, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/31-item-list/"
    },
    {
      "key": "page:32",
      "type": "page",
      "id": 32,
      "name": "Item Lookup",
      "slug": "32-item-lookup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeFindRecord",
            "sig": "(var Record Item, Text, var Text, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/32-item-lookup/"
    },
    {
      "key": "page:36",
      "type": "page",
      "id": 36,
      "name": "Assembly BOM",
      "slug": "36-assembly-bom",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckMandatoryRecFields",
            "sig": "(var Record BOM Component, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/36-assembly-bom/"
    },
    {
      "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": "OnPostDocumentOnAfterCalcDocumentIsScheduledForPosting",
            "sig": "(var Record Purchase Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnPostDocumentBeforeNavigateAfterPosting",
            "from": "(var Record Purchase Header, var Integer, var Enum Navigate After Posting, Boolean, var Boolean)",
            "to": "(var Record Purchase Header, var Integer, var Enum Navigate After Posting, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "OnPostDocumentOnAfterCalcDocumentIsScheduledForPosting",
            "sig": "(var Record Purchase Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/51-purchase-invoice/"
    },
    {
      "key": "page:52",
      "type": "page",
      "id": 52,
      "name": "Purchase Credit Memo",
      "slug": "52-purchase-credit-memo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostDocumentOnAfterCalcDocumentIsScheduledForPosting",
            "sig": "(var Record Purchase Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/52-purchase-credit-memo/"
    },
    {
      "key": "page:105",
      "type": "page",
      "id": 105,
      "name": "New Account Schedule Name",
      "slug": "105-new-account-schedule-name",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Set",
            "sig": "(Code[10], Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetColumnLayoutName",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/105-new-account-schedule-name/"
    },
    {
      "key": "page:113",
      "type": "page",
      "id": 113,
      "name": "Budget",
      "slug": "113-budget",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetGLAccountFilter",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/113-budget/"
    },
    {
      "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": "OnBeforeSetApplyingCustLedgerEntry",
            "sig": "(var Record Cust. Ledger Entry, Record Gen. Journal Line, Record Sales Header, var Enum Customer Apply Calculation Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetCustApplIdOnAfterCheckAgainstApplnCurrency",
            "sig": "(var Record Cust. Ledger Entry, Option, var Record Gen. Journal Line, Record Sales Header, Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/232-apply-customer-entries/"
    },
    {
      "key": "page:305",
      "type": "page",
      "id": 305,
      "name": "Reservation Worksheet",
      "slug": "305-reservation-worksheet",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetCurrentWkshBatchName",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/305-reservation-worksheet/"
    },
    {
      "key": "page:331",
      "type": "page",
      "id": 331,
      "name": "Reservation Wksh. Log Factbox",
      "slug": "331-reservation-wksh-log-factbox",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnShowDocument",
            "sig": "(var Record Reservation Worksheet Log, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/331-reservation-wksh-log-factbox/"
    },
    {
      "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": [
          {
            "name": "RunOnBeforeServiceLineShowWarning",
            "sig": "(var Record Service Line, var Boolean, var Boolean, var Record Customer, var Decimal)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceHeaderShowWarning",
            "sig": "(var Record Service Header, var Boolean, var Boolean, var Record Customer, var Decimal)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceContractHeaderShowWarning",
            "sig": "(Record Service Contract Header, var Record Customer, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcTotalOutstandingAmt",
            "sig": "(var Record Customer, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcCreditLimitLCYOnAfterCalcAmounts",
            "sig": "(var Record Customer, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcCreditLimitLCY",
            "from": "(var Record Customer, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Code[20], var Dictionary, var Boolean, Decimal)",
            "to": "(var Record Customer, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Code[20], var Dictionary, var Boolean, Decimal, var Record Customer)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterShowRecords",
            "sig": "(var Record Document Entry, Text, Text, Boolean, Enum Navigate Contact Type, Code[250], Code[250])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowRecords",
            "sig": "(var Record Document Entry, Text, Text, Boolean, Code[250], Code[250], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindExtRecordsForCustomer",
            "sig": "(var Record Document Entry, Code[20], Text[35])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeFindRecords",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/344-navigate/"
    },
    {
      "key": "page:352",
      "type": "page",
      "id": 352,
      "name": "Vendor Purchase Lines",
      "slug": "352-vendor-purchase-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnShowVendEntriesOnAfterSetFilters",
            "sig": "(var Record Vendor Ledger Entry, Record Vendor)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowVendEntriesDueOnAfterSetFilters",
            "sig": "(var Record Detailed Vendor Ledg. Entry, Record Vendor)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/352-vendor-purchase-lines/"
    },
    {
      "key": "page:379",
      "type": "page",
      "id": 379,
      "name": "Bank Acc. Reconciliation",
      "slug": "379-bank-acc-reconciliation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "UpdateBankAccountLedgerEntrySubpageOnAfterSetFilters",
            "sig": "(var Record Bank Account Ledger Entry)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnUpdateBankAccountLedgerEntrySubpageOnAfterSetFilters",
            "sig": "(var Record Bank Account Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/379-bank-acc-reconciliation/"
    },
    {
      "key": "page:381",
      "type": "page",
      "id": 381,
      "name": "Apply Bank Acc. Ledger Entries",
      "slug": "381-apply-bank-acc-ledger-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ToggleMatchedFilter",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyCurrentFilters",
            "sig": "(var Record Bank Account Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/381-apply-bank-acc-ledger-entries/"
    },
    {
      "key": "page:402",
      "type": "page",
      "id": 402,
      "name": "Sales Order Statistics",
      "slug": "402-sales-order-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRefreshOnAfterGetRecordOnBeforeSetCreditLimitLCYExpendedPct",
            "sig": "(var Record Customer, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/402-sales-order-statistics/"
    },
    {
      "key": "page:475",
      "type": "page",
      "id": 475,
      "name": "VAT Statement Preview Line",
      "slug": "475-vat-statement-preview-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "UpdateForm",
            "from": "(var Record VAT Statement Name, Enum VAT Statement Report Selection, Enum VAT Statement Report Period Selection, Boolean, Enum VAT Date Type)",
            "to": "(var Record VAT Statement Name, Enum VAT Statement Report Selection, Enum VAT Statement Report Period Selection, Boolean, Text)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnUpdateFormOnBeforePageUpdate2",
            "sig": "(var Record VAT Statement Name, var Record VAT Statement Line, Enum VAT Statement Report Selection, Enum VAT Statement Report Period Selection, Boolean, Boolean, Enum VAT Date Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/475-vat-statement-preview-line/"
    },
    {
      "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": "SetDimFilters",
            "sig": "(Integer, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/490-acc-schedule-overview/"
    },
    {
      "key": "page:553",
      "type": "page",
      "id": 553,
      "name": "VAT Rate Change Log Entries",
      "slug": "553-vat-rate-change-log-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterShow",
            "from": "(Record VAT Rate Change Log Entry, var Boolean)",
            "to": "(Record VAT Rate Change Log Entry, var Boolean, RecordRef)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/553-vat-rate-change-log-entries/"
    },
    {
      "key": "page:576",
      "type": "page",
      "id": 576,
      "name": "VAT Specification Subform",
      "slug": "576-vat-specification-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckAmountChange",
            "sig": "(Integer, Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterModifyRec",
            "sig": "(var Variant, var Record VAT Amount Line, Integer, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFormCheckVATDifferenceOnAfterCalcShowVATDifferenceError",
            "sig": "(Record VAT Amount Line, Decimal, Record Currency, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/576-vat-specification-subform/"
    },
    {
      "key": "page:591",
      "type": "page",
      "id": 591,
      "name": "Payment Tolerance Warning",
      "slug": "591-payment-tolerance-warning",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOpenPageOnBeforeUpdateAmounts",
            "sig": "(var Option)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/591-payment-tolerance-warning/"
    },
    {
      "key": "page:833",
      "type": "page",
      "id": 833,
      "name": "Reminder Attachment Text",
      "slug": "833-reminder-attachment-text",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSourceDataAsTerm",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetSourceDataAsLevel",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "SetSourceData",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/833-reminder-attachment-text/"
    },
    {
      "key": "page:953",
      "type": "page",
      "id": 953,
      "name": "Manager Time Sheet List",
      "slug": "953-manager-time-sheet-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnOpenPage",
            "sig": "(var Record Time Sheet Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/953-manager-time-sheet-list/"
    },
    {
      "key": "page:954",
      "type": "page",
      "id": 954,
      "name": "Manager Time Sheet by Job",
      "slug": "954-manager-time-sheet-by-job",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeApproveLines",
            "sig": "(var Record Time Sheet Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/954-manager-time-sheet-by-job/"
    },
    {
      "key": "page:971",
      "type": "page",
      "id": 971,
      "name": "Activity Details FactBox",
      "slug": "971-activity-details-factbox",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnLookupActivity",
            "sig": "(var Record Time Sheet Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/971-activity-details-factbox/"
    },
    {
      "key": "page:973",
      "type": "page",
      "id": 973,
      "name": "Time Sheet Card",
      "slug": "973-time-sheet-card",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnOpenPage",
            "sig": "(var Record Time Sheet Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/973-time-sheet-card/"
    },
    {
      "key": "page:1007",
      "type": "page",
      "id": 1007,
      "name": "Job Planning Lines",
      "slug": "1007-job-planning-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertExtendedText",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1007-job-planning-lines/"
    },
    {
      "key": "page:1015",
      "type": "page",
      "id": 1015,
      "name": "Job Planning Lines Part",
      "slug": "1015-job-planning-lines-part",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertExtendedText",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1015-job-planning-lines-part/"
    },
    {
      "key": "page:1190",
      "type": "page",
      "id": 1190,
      "name": "Create Payment",
      "slug": "1190-create-payment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnMakeGenJnlLinesOnAfterCalcRemainingAmount",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "OnUpdateTempBufferFromVendorLedgerEntry",
            "sig": "(var Record Payment Buffer, Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateGnlJnlLineDimensionsFromTempBuffer",
            "sig": "(var Record Gen. Journal Line, Record Payment Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1190-create-payment/"
    },
    {
      "key": "page:1238",
      "type": "page",
      "id": 1238,
      "name": "Transformation Rule Card",
      "slug": "1238-transformation-rule-card",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateEnabled",
            "sig": "(Record Transformation Rule, var List)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1238-transformation-rule-card/"
    },
    {
      "key": "page:1276",
      "type": "page",
      "id": 1276,
      "name": "Doc. Exch. Service Auth.",
      "slug": "1276-doc-exch-service-auth",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetAuthCodeAsSecretText",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetOAuthProperties",
            "sig": "(Text, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1276-doc-exch-service-auth/"
    },
    {
      "key": "page:1328",
      "type": "page",
      "id": 1328,
      "name": "Purch. Order From Sales Order",
      "slug": "1328-purch-order-from-sales-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetJobNo",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetJobTaskFilter",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1328-purch-order-from-sales-order/"
    },
    {
      "key": "page:1877",
      "type": "page",
      "id": 1877,
      "name": "VAT Setup Wizard",
      "slug": "1877-vat-setup-wizard",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeleteVATProdPostingGroup",
            "sig": "(var Record VAT Product Posting Group, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1877-vat-setup-wizard/"
    },
    {
      "key": "page:2500",
      "type": "page",
      "id": 2500,
      "name": "Extension Management",
      "slug": "2500-extension-management",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsSaasEnvironment",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "IsOnPremDisplayTarget",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/2500-extension-management/"
    },
    {
      "key": "page:5094",
      "type": "page",
      "id": 5094,
      "name": "Marketing Setup",
      "slug": "5094-marketing-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "InitExchangeService",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ClearEmailLoggingSetup",
            "sig": "(var Record Marketing Setup)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterMarketingSetupEmailLoggingUsed",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterMarketingSetupEmailLoggingCompleted",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5094-marketing-setup/"
    },
    {
      "key": "page:5096",
      "type": "page",
      "id": 5096,
      "name": "Task List",
      "slug": "5096-task-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Caption",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5096-task-list/"
    },
    {
      "key": "page:5401",
      "type": "page",
      "id": 5401,
      "name": "Item Variants",
      "slug": "5401-item-variants",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeFindRecord",
            "sig": "(var Record Item Variant, Text, var Text, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5401-item-variants/"
    },
    {
      "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": [
          {
            "name": "AdjustQty",
            "sig": "(Decimal)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5417-item-avail-by-uom-lines/"
    },
    {
      "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": "SetProdOrderDemand",
            "sig": "(Integer, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetDemandOrderSourceType",
            "sig": "(Enum Demand Order Source Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterDemandSubtypeTextOnFormat",
            "sig": "(var Record Requisition Line, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetRecDemandFilter",
            "sig": "(var Record Requisition Line, Enum Demand Order Source Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5522-order-planning/"
    },
    {
      "key": "page:5830",
      "type": "page",
      "id": 5830,
      "name": "Demand Overview",
      "slug": "5830-demand-overview",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetParameters",
            "sig": "(Date, Enum Demand Order Source Type, Code[20], Code[20], Code[250])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnLookupDemandNo",
            "sig": "(var Record Availability Calc. Overview, Enum Demand Order Source Type, var Boolean, var Boolean, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupDemandNo",
            "sig": "(var Record Availability Calc. Overview, Enum Demand Order Source Type, var Boolean, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSourceTypeTextOnFormat",
            "sig": "(var Record Availability Calc. Overview, var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5830-demand-overview/"
    },
    {
      "key": "page:5850",
      "type": "page",
      "id": 5850,
      "name": "Posted Sales Document Lines",
      "slug": "5850-posted-sales-document-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOpenPageOnAfterSetCurrentMenuType",
            "sig": "(var Record Customer, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5850-posted-sales-document-lines/"
    },
    {
      "key": "page:5855",
      "type": "page",
      "id": 5855,
      "name": "Posted Purchase Document Lines",
      "slug": "5855-posted-purchase-document-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOpenPageOnAfterSetCurrentMenuType",
            "sig": "(var Record Vendor, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5855-posted-purchase-document-lines/"
    },
    {
      "key": "page:5905",
      "type": "page",
      "id": 5905,
      "name": "Service Lines",
      "slug": "5905-service-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostOnBeforeInsertTempServiceLine",
            "sig": "(var Record Service Line, var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5905-service-lines/"
    },
    {
      "key": "page:5966",
      "type": "page",
      "id": 5966,
      "name": "Service Quote Lines",
      "slug": "5966-service-quote-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOpenPageOnBeforeSetSelectionFilter",
            "sig": "(var Option)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5966-service-quote-lines/"
    },
    {
      "key": "page:6301",
      "type": "page",
      "id": 6301,
      "name": "Azure AD App Setup Part",
      "slug": "6301-azure-ad-app-setup-part",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetAppDetails",
            "sig": "(Guid, SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6301-azure-ad-app-setup-part/"
    },
    {
      "key": "page:6302",
      "type": "page",
      "id": 6302,
      "name": "Azure AD Access Dialog",
      "slug": "6302-azure-ad-access-dialog",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetAuthorizationCodeAsSecretText",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6302-azure-ad-access-dialog/"
    },
    {
      "key": "page:6323",
      "type": "page",
      "id": 6323,
      "name": "Power BI Element Card",
      "slug": "6323-power-bi-element-card",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetPowerBIFilter",
            "sig": "(var Record Power BI Filter)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetFilterToMultipleValues",
            "sig": "(Variant, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetCurrentListSelection",
            "sig": "(Variant)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6323-power-bi-element-card/"
    },
    {
      "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": "GetItem",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnShowRecordsOnElseCase",
            "sig": "(var Record Document Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAssignLineFieldFromDocumentAfterCase",
            "from": "(var Text[30], var Code[20], var Text[30], var Text[30], var Code[20], var Text[100], var Decimal, var Code[10])",
            "to": "(var Text[30], var Code[20], var Text[30], var Text[30], var Code[20], var Text[100], var Decimal, var Code[10], Enum Document Line Source Type)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6560-document-line-tracking/"
    },
    {
      "key": "page:6630",
      "type": "page",
      "id": 6630,
      "name": "Sales Return Order",
      "slug": "6630-sales-return-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostDocumentOnAfterCalcDocumentIsScheduledForPosting",
            "sig": "(var Record Sales Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6630-sales-return-order/"
    },
    {
      "key": "page:6640",
      "type": "page",
      "id": 6640,
      "name": "Purchase Return Order",
      "slug": "6640-purchase-return-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostDocumentOnAfterCalcDocumentIsScheduledForPosting",
            "sig": "(var Record Purchase Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6640-purchase-return-order/"
    },
    {
      "key": "page:7024",
      "type": "page",
      "id": 7024,
      "name": "Prices Overview",
      "slug": "7024-prices-overview",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSetFilters",
            "from": "(var Record Price List Line)",
            "to": "(var Record Price List Line, var Text, var Text)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7024-prices-overview/"
    },
    {
      "key": "page:7139",
      "type": "page",
      "id": 7139,
      "name": "Sales Budget Overview",
      "slug": "7139-sales-budget-overview",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOpenPageOnBeforeUpdateMatrixSubform",
            "sig": "(Record Item Budget Name, var Text, var Text, var Text, var Text, var Text, var Text, var Text, var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7139-sales-budget-overview/"
    },
    {
      "key": "page:7208",
      "type": "page",
      "id": 7208,
      "name": "CDS Full Synch. Review",
      "slug": "7208-cds-full-synch-review",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetConnectionSetup",
            "sig": "(Record CDS Connection Setup, SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7208-cds-full-synch-review/"
    },
    {
      "key": "page:8887",
      "type": "page",
      "id": 8887,
      "name": "Email Accounts",
      "slug": "8887-email-accounts",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FilterConnectorV2Accounts",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FilterConnectorV3Accounts",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/8887-email-accounts/"
    },
    {
      "key": "page:9060",
      "type": "page",
      "id": 9060,
      "name": "SO Processor Activities",
      "slug": "9060-so-processor-activities",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnPageBackgroundTaskCompleted",
            "sig": "(Integer, Integer, var Dictionary, var Boolean)",
            "kind": "integrationevent",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9060-so-processor-activities/"
    },
    {
      "key": "page:9106",
      "type": "page",
      "id": 9106,
      "name": "Customer Ledger Entry FactBox",
      "slug": "9106-customer-ledger-entry-factbox",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetNoOfAppliedEntries",
            "sig": "(Record Cust. Ledger Entry, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9106-customer-ledger-entry-factbox/"
    },
    {
      "key": "page:9153",
      "type": "page",
      "id": 9153,
      "name": "My Accounts",
      "slug": "9153-my-accounts",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSyncFieldsWithGLAccountOnAfterCalcFields",
            "sig": "(var Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9153-my-accounts/"
    },
    {
      "key": "page:9192",
      "type": "page",
      "id": 9192,
      "name": "Company Creation Wizard",
      "slug": "9192-company-creation-wizard",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetNewCompanyName",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetStep",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetNewCompanyData",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeValidateCompanyType",
            "sig": "(Enum Company Data Type (Internal), var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOpenPageCheckAdditionalDemoData",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnAfterCreateNewCompany",
            "from": "(Option, Text[30])",
            "to": "(Enum Company Demo Data Type, Text[30])",
            "kind": "integrationevent"
          },
          {
            "name": "OnFinishActionOnBeforeCurrPageClose",
            "from": "(Option, Text[30])",
            "to": "(Enum Company Demo Data Type, Text[30])",
            "kind": "integrationevent"
          },
          {
            "name": "OnUpdateDataDescriptionCaseElse",
            "from": "(Option, var Text)",
            "to": "(Enum Company Demo Data Type, var Text)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9192-company-creation-wizard/"
    },
    {
      "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], Text, 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": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBudgetDrillDownOnBeforePageRun",
            "from": "(var Record G/L Acc. Budget Buffer, var Record G/L Budget Entry)",
            "to": "(var Record G/L Acc. Budget Buffer, var Record G/L Budget Entry, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9203-budget-matrix/"
    },
    {
      "key": "page:9633",
      "type": "page",
      "id": 9633,
      "name": "Page Inspection Extensions",
      "slug": "9633-page-inspection-extensions",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSourceSpecification",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9633-page-inspection-extensions/"
    },
    {
      "key": "page:9801",
      "type": "page",
      "id": 9801,
      "name": "User Subform",
      "slug": "9801-user-subform",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPermissionSetNotFound",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9801-user-subform/"
    },
    {
      "key": "page:9810",
      "type": "page",
      "id": 9810,
      "name": "Password Dialog",
      "slug": "9810-password-dialog",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetCurrentPasswordToCompareSecretValue",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9810-password-dialog/"
    },
    {
      "key": "page:9985",
      "type": "page",
      "id": 9985,
      "name": "Upgrade Tags",
      "slug": "9985-upgrade-tags",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "AddTable",
            "sig": "(Record Word Templates Related Table)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetTableNo",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9985-upgrade-tags/"
    },
    {
      "key": "page:99000882",
      "type": "page",
      "id": 99000882,
      "name": "Change Status on Prod. Order",
      "slug": "99000882-change-status-on-prod-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSet",
            "from": "(Record Production Order, var Date, var Boolean)",
            "to": "(Record Production Order, var Date, var Boolean, var Record Production Order, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000882-change-status-on-prod-order/"
    },
    {
      "key": "page:99000883",
      "type": "page",
      "id": 99000883,
      "name": "Sales Order Planning",
      "slug": "99000883-sales-order-planning",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCreateOrdersOnBeforeCreateProdOrder",
            "from": "(var Record Sales Planning Line, var Record Sales Line, var Boolean)",
            "to": "(var Record Sales Planning Line, var Record Sales Line, var Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreateOrder",
            "from": "(var Record Sales Planning Line, var Record Sales Line, var Boolean)",
            "to": "(var Record Sales Planning Line, var Record Sales Line, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateOrdersOnBeforeFindSet",
            "from": "(var Record Sales Planning Line)",
            "to": "(var Record Sales Planning Line, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000883-sales-order-planning/"
    },
    {
      "key": "page:99000902",
      "type": "page",
      "id": 99000902,
      "name": "Item Availability Line List",
      "slug": "99000902-item-availability-line-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunOnLookupEntriesOnAfterPurchLineSetFilters",
            "sig": "(var Record Item, var Record Purchase Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterMakeEntries",
            "from": "(var Record Item, var Record Item Availability Line, Option, Decimal)",
            "to": "(var Record Item, var Record Item Availability Line, Option, Decimal, Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000902-item-availability-line-list/"
    },
    {
      "key": "page:99000959",
      "type": "page",
      "id": 99000959,
      "name": "Order Promising Lines",
      "slug": "99000959-order-promising-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetSourceType",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOpenPageOnSetSource",
            "sig": "(var Record Order Promising Line, var Enum Order Promising Line Source Type, var Code[20], var Codeunit AvailabilityManagement, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000959-order-promising-lines/"
    },
    {
      "key": "pageextension:3997",
      "type": "pageextension",
      "id": 3997,
      "name": "Reten. Pol. Setup Lines Ext.",
      "slug": "3997-reten-pol-setup-lines-ext",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetIsDocumentArchiveTable",
            "sig": "(Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/pageextension/3997-reten-pol-setup-lines-ext/"
    },
    {
      "key": "query:7315",
      "type": "query",
      "id": 7315,
      "name": "CalcQtyOnBlockedITOnSNQuery",
      "slug": "7315-calcqtyonblockeditonsnquery",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetItemTrackingFilter",
            "sig": "(Record Item Tracking Setup)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/query/7315-calcqtyonblockeditonsnquery/"
    },
    {
      "key": "query:7316",
      "type": "query",
      "id": 7316,
      "name": "CalcQtyOnBlockedITOnLNQuery",
      "slug": "7316-calcqtyonblockeditonlnquery",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetItemTrackingFilter",
            "sig": "(Record Item Tracking Setup)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/query/7316-calcqtyonblockeditonlnquery/"
    },
    {
      "key": "query:7317",
      "type": "query",
      "id": 7317,
      "name": "CalcQtyOnBlockedITOnPNQuery",
      "slug": "7317-calcqtyonblockeditonpnquery",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetItemTrackingFilter",
            "sig": "(Record Item Tracking Setup)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/query/7317-calcqtyonblockeditonpnquery/"
    },
    {
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "InitializeRequest",
            "from": "(var Record VAT Statement Name, var Record VAT Statement Line, Enum VAT Statement Report Selection, Enum VAT Statement Report Period Selection, Boolean, Boolean, Enum VAT Date Type)",
            "to": "(var Record VAT Statement Name, var Record VAT Statement Line, Enum VAT Statement Report Selection, Enum VAT Statement Report Period Selection, Boolean, Boolean, Text)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "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": [
          {
            "name": "InitializeRequest",
            "sig": "(Date, Date, Enum VAT Date Type, Date, Code[20], Code[20], Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/20-calc-and-post-vat-settlement/"
    },
    {
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGetLastEntryNoBeforeImport",
            "from": "(var Record G/L Budget Entry, var Integer, var Boolean)",
            "to": "(var Record G/L Budget Entry, var Integer, var Integer, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/81-import-budget-from-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": "OnBeforeValidateEndDate",
            "from": "(Date, var Date, var Date, var Boolean, var Boolean, var Boolean)",
            "to": "(Date, var Date, var Date, var Boolean, var Boolean, Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/94-close-income-statement/"
    },
    {
      "key": "report:106",
      "type": "report",
      "id": 106,
      "name": "Customer Detailed Aging",
      "slug": "106-customer-detailed-aging",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetCustLedgerEntryOnBeforeUpdateTotal",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/106-customer-detailed-aging/"
    },
    {
      "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": "OnBeforeInsertInventoryLineFromShipmentLine",
            "sig": "(Record Sales Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/295-combine-shipments/"
    },
    {
      "key": "report:296",
      "type": "report",
      "id": 296,
      "name": "Batch Post Sales Orders",
      "slug": "296-batch-post-sales-orders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "InitializeRequest",
            "sig": "(Boolean, Boolean, Date, Boolean, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/296-batch-post-sales-orders/"
    },
    {
      "key": "report:300",
      "type": "report",
      "id": 300,
      "name": "Carry Out Reservation",
      "slug": "300-carry-out-reservation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCarryOutReservationOtherDemandType",
            "from": "(var Record Reservation Wksh. Line)",
            "to": "(var Record Reservation Wksh. Line, Enum Reservation Demand Type)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/300-carry-out-reservation/"
    },
    {
      "key": "report:302",
      "type": "report",
      "id": 302,
      "name": "Get Demand To Reserve",
      "slug": "302-get-demand-to-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetParameters",
            "sig": "(Boolean, Enum Reservation Demand Type, Enum Reservation From Stock, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "GetServiceOrderLines",
            "sig": "(var Record Service Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAssemblyLines",
            "sig": "(var Record Assembly Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetProdOrderComponents",
            "sig": "(var Record Prod. Order Component)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetDemand",
            "sig": "(var Record Item, var Record Reservation Wksh. Batch, Enum Reservation Demand Type, Text, Text, Text, Text, Enum Reservation From Stock)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnServiceOrderLineOnAfterGetRecordOnBeforeSetTempServiceLine",
            "sig": "(var Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAssemblyLineOnAfterGetRecordOnBeforeSetTempAssemblyLine",
            "sig": "(var Record Assembly Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnProdOrderComponentOnAfterGetRecordOnBeforeSetTempProdOrderComponent",
            "sig": "(var Record Prod. Order Component, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/302-get-demand-to-reserve/"
    },
    {
      "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": "OnInsertGenJournalLineOnBeforeAssignDocumentNo",
            "sig": "(var Record Gen. Journal Line, Record Gen. Journal Line, Record Gen. Journal Batch, Record Vendor Payment Buffer, var Code[20], Enum Bank Payment Type, Boolean, var Record Vendor Payment Buffer, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMakeGenJnlLinesOnBeforeModifyVendorLedgerEntry",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDataItemOnBeforeMakeGenJnlLines",
            "sig": "(var Record Gen. Journal Line, Record Gen. Journal Batch, var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetBankAccCurrencyFilter",
            "sig": "(Enum Gen. Journal Account Type, Code[20], var Record Payable Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnUpdateTempBufferFromVendorLedgerEntry",
            "sig": "(var Record Payment Buffer, Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateGnlJnlLineDimensionsFromTempBuffer",
            "sig": "(var Record Gen. Journal Line, Record Payment Buffer, 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"
          },
          {
            "name": "OnMakeGenJnlLinesOnBeforeTempPaymentBufferModify",
            "sig": "(var Record Payment Buffer, Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMakeGenJnlLinesOnBeforeTempPaymentBufferInsert",
            "sig": "(var Record Payment Buffer, Record Vendor Ledger Entry, Record Payable Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnMakeGenJnlLinesOnBeforeVendorPaymentBufferInsertNonSummarize",
            "from": "(var Record Vendor Payment Buffer, Record Vendor Ledger Entry, var Boolean, var Code[20])",
            "to": "(var Record Vendor Payment Buffer, Record Vendor Ledger Entry, var Boolean, var Code[20], var Record Payable Vendor Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnMakeGenJnlLinesOnBeforeVendorPaymentBufferModify",
            "from": "(var Record Vendor Payment Buffer, Record Vendor Ledger Entry)",
            "to": "(var Record Vendor Payment Buffer, Record Vendor Ledger Entry, var Record Payable Vendor Ledger Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/393-suggest-vendor-payments/"
    },
    {
      "key": "report:394",
      "type": "report",
      "id": 394,
      "name": "Suggest Employee Payments",
      "slug": "394-suggest-employee-payments",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIncludeEmployee",
            "sig": "(Record Employee, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/394-suggest-employee-payments/"
    },
    {
      "key": "report:496",
      "type": "report",
      "id": 496,
      "name": "Batch Post Purchase Orders",
      "slug": "496-batch-post-purchase-orders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "InitializeRequest",
            "sig": "(Boolean, Boolean, Date, Boolean, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterPurchaseBatchPostMgt",
            "sig": "(var Record Purchase Header, var Codeunit Purchase Batch Post Mgt.)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePurchaseBatchPostMgt",
            "from": "(var Record Purchase Header, var Boolean, var Boolean)",
            "to": "(var Record Purchase Header, var Boolean, var Boolean, var Codeunit Purchase Batch Post Mgt.)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/496-batch-post-purchase-orders/"
    },
    {
      "key": "report:511",
      "type": "report",
      "id": 511,
      "name": "Complete IC Inbox Action",
      "slug": "511-complete-ic-inbox-action",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterHandledInboxTransactionInsert",
            "sig": "(var Record Handled IC Inbox Trans., var Record IC Inbox Transaction, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeHandledInboxTransactionInsert",
            "from": "(var Record Handled IC Inbox Trans., Record IC Inbox Transaction)",
            "to": "(var Record Handled IC Inbox Trans., Record IC Inbox Transaction, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/511-complete-ic-inbox-action/"
    },
    {
      "key": "report:698",
      "type": "report",
      "id": 698,
      "name": "Get Sales Orders",
      "slug": "698-get-sales-orders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertReqWkshLineOnBeforeSetInsertRequisitionLineBatch",
            "sig": "(var Record Requisition Line, Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/698-get-sales-orders/"
    },
    {
      "key": "report:705",
      "type": "report",
      "id": 705,
      "name": "Inventory Availability",
      "slug": "705-inventory-availability",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcNeed",
            "sig": "(var Record Item, Text, Text, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/705-inventory-availability/"
    },
    {
      "key": "report:780",
      "type": "report",
      "id": 780,
      "name": "Certificate of Supply",
      "slug": "780-certificate-of-supply",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunOnCertificateOfSupplyOnPreDataItemOnAfterFilterForServiceShipmentHeader",
            "sig": "(var Record Certificate of Supply, var Record Service Shipment Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterSetSourcePurchase",
            "sig": "(var Record Return Shipment Header, var Record Service Shipment Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterSetSourceSales",
            "sig": "(var Record Sales Shipment Header, var Record Service Shipment Header)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetSourceFromPurchaseHeader",
            "sig": "(var Record Return Shipment Header, var Record Sales Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetSourceFromSalesHeader",
            "sig": "(var Record Sales Shipment Header, var Record Sales Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/780-certificate-of-supply/"
    },
    {
      "key": "report:790",
      "type": "report",
      "id": 790,
      "name": "Calculate Inventory",
      "slug": "790-calculate-inventory",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertQuantityOnHandBufferOnBeforeInsert",
            "sig": "(var Record Inventory Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/790-calculate-inventory/"
    },
    {
      "key": "report:840",
      "type": "report",
      "id": 840,
      "name": "Suggest Worksheet Lines",
      "slug": "840-suggest-worksheet-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnDeleteEntriesOnBeforeDeleteAllCashFlowForecastEntry",
            "sig": "(var Record Cash Flow Forecast Entry, var Record Cash Flow Forecast)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnInsertCFLineForServiceLineOnBeforeInsertTempCFWorksheetLine",
            "sig": "(var Record Cash Flow Worksheet Line, Record Cash Flow Forecast, Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/840-suggest-worksheet-lines/"
    },
    {
      "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": [
          {
            "name": "OnBeforeSetJobJournalLineDescription",
            "sig": "(var Record Job Journal Line, Text[100], Record Time Sheet Detail, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/952-suggest-job-jnl-lines/"
    },
    {
      "key": "report:1316",
      "type": "report",
      "id": 1316,
      "name": "Standard Statement",
      "slug": "1316-standard-statement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCurrencyLoopOnAfterGetRecordOnAfterCalculateStartBalanceStatementTypeOpenItems",
            "sig": "(Record Customer, var Record Cust. Ledger Entry, Date, Date, Code[10], var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCurrencyLoopOnAfterGetRecordOnAfterCalculateStartBalanceStatementTypeBalance",
            "sig": "(Record Customer, Date, Date, Code[10], var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1316-standard-statement/"
    },
    {
      "key": "report:1496",
      "type": "report",
      "id": 1496,
      "name": "Suggest Bank Acc. Recon. Lines",
      "slug": "1496-suggest-bank-acc-recon-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnInsertCheckLineOnBeforeBankAccReconLineInsert",
            "sig": "(var Record Bank Acc. Reconciliation Line, Record Check Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1496-suggest-bank-acc-recon-lines/"
    },
    {
      "key": "report:5607",
      "type": "report",
      "id": 5607,
      "name": "Fixed Asset - Projected Value",
      "slug": "5607-fixed-asset-projected-value",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalculateFirstDeprAmount",
            "sig": "(var Record Fixed Asset, var Codeunit Calculate Depreciation, var Codeunit Depreciation Calculation, var Boolean, var Boolean, var Date, var Date, var Decimal, var Decimal, var Integer, var Integer, var Code[10], var Decimal, var Integer, var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5607-fixed-asset-projected-value/"
    },
    {
      "key": "report:5707",
      "type": "report",
      "id": 5707,
      "name": "Batch Post Transfer Orders",
      "slug": "5707-batch-post-transfer-orders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunPostBatchTransferOrderOnAfterPost",
            "sig": "(var Record Transfer Header, var Enum Transfer Order Post, var Codeunit Error Message Handler)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5707-batch-post-transfer-orders/"
    },
    {
      "key": "report:5708",
      "type": "report",
      "id": 5708,
      "name": "Create Warehouse Shipment",
      "slug": "5708-create-warehouse-shipment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateWarehouseShipmentFromWhseRequest",
            "sig": "(var Record Warehouse Request)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnWarehouseRequestOnAfterGetRecord",
            "sig": "(Record Warehouse Request)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5708-create-warehouse-shipment/"
    },
    {
      "key": "report:5753",
      "type": "report",
      "id": 5753,
      "name": "Get Source Documents",
      "slug": "5753-get-source-documents",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterServiceLineOnPreDataItem",
            "sig": "(var Record Service Line, Boolean, Record Warehouse Shipment Header, Record Warehouse Receipt Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeServiceLineOnAfterGetRecord",
            "sig": "(Record Service Line, Record Warehouse Request, Option, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterProcessServiceLine",
            "sig": "(var Record Warehouse Shipment Header, var Record Warehouse Request, var Boolean, Record Warehouse Receipt Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5753-get-source-documents/"
    },
    {
      "key": "report:5754",
      "type": "report",
      "id": 5754,
      "name": "Create Pick",
      "slug": "5754-create-pick",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckSourceDocument",
            "sig": "(var Record Whse. Worksheet Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTempLineOnBeforeSetTempWhseItemTrackingLine",
            "sig": "(var Record Whse. Worksheet Line, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTempLineOnBeforeDeleteOrModifyPickWhseWorksheetLine",
            "sig": "(var Record Whse. Worksheet Line, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTempLineOnBeforeSetOldFirstSetPickNo",
            "sig": "(var Record Whse. Worksheet Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCreateTempLineOnBeforeCreatePickCreateTempLine",
            "from": "(Record Whse. Worksheet Line)",
            "to": "(Record Whse. Worksheet Line, Record Whse. Item Tracking Line, var Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5754-create-pick/"
    },
    {
      "key": "report:5756",
      "type": "report",
      "id": 5756,
      "name": "Create Warehouse Location",
      "slug": "5756-create-warehouse-location",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostReportOnBeforeLocationModify",
            "sig": "(var Record Location)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5756-create-warehouse-location/"
    },
    {
      "key": "report:5855",
      "type": "report",
      "id": 5855,
      "name": "Implement Standard Cost Change",
      "slug": "5855-implement-standard-cost-change",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Initialize",
            "sig": "(Code[20], Date, Code[10], Code[10], Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5855-implement-standard-cost-change/"
    },
    {
      "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": "OnAfterGetRecordItemOnAfterCalcShouldCalcItemPhysInvtOrderLines",
            "sig": "(var Record Item, Record Phys. Invt. Order Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5880-calc-phys-invt-order-lines/"
    },
    {
      "key": "report:6697",
      "type": "report",
      "id": 6697,
      "name": "Create Ret.-Related Documents",
      "slug": "6697-create-ret-related-documents",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnPreReportOnBeforeCopyPurchReturnDoc",
            "from": "(var Codeunit Copy Document Mgt., var Record Sales Header, var Record Purchase Header)",
            "to": "(var Codeunit Copy Document Mgt., var Record Sales Header, var Record Purchase Header, var Record Returns-Related Document, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/6697-create-ret-related-documents/"
    },
    {
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBinContenOnAfterGetRecordOnAfterCalcShouldSkipReportForQty",
            "from": "(var Record Bin Content, var Boolean, Enum Warehouse Destination Type 2, Record Whse. Worksheet Line, Record Whse. Internal Put-away Line, Record Item Journal Line, Record Transfer Line, Record Internal Movement Line)",
            "to": "(var Record Bin Content, var Boolean, Enum Warehouse Destination Type 2, Record Whse. Worksheet Line, Record Whse. Internal Put-away Line, Record Item Journal Line, Record Transfer Line, Record Internal Movement Line, Date, Code[20])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7391-whse-get-bin-content/"
    },
    {
      "key": "report:99001014",
      "type": "report",
      "id": 99001014,
      "name": "Update Unit Cost",
      "slug": "99001014-update-unit-cost",
      "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/99001014-update-unit-cost/"
    },
    {
      "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": "OnCheckDemandType",
            "sig": "(Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99001020-carry-out-action-msg-plan/"
    },
    {
      "key": "report:99001025",
      "type": "report",
      "id": 99001025,
      "name": "Refresh Production Order",
      "slug": "99001025-refresh-production-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetHideValidationDialog",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnProductionOrderOnAfterGetRecordOnBeforeAlreadyPickedLinesConfirm",
            "sig": "(var Record Production Order, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterOnInit",
            "from": "(var Option, var Boolean, var Boolean, var Boolean, var Boolean)",
            "to": "(var Option, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99001025-refresh-production-order/"
    },
    {
      "key": "report:99001043",
      "type": "report",
      "id": 99001043,
      "name": "Exchange Production BOM Item",
      "slug": "99001043-exchange-production-bom-item",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCheckParameters",
            "sig": "(var Date, var Enum Production BOM Line Type, var Code[20], var Enum Production BOM Line Type, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsActiveBOMVersion",
            "sig": "(Record Production BOM Header, Record Production BOM Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnIntegerOnPostDataItemOnBeforeModifyProductionBOMLine",
            "sig": "(Record Production BOM Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeInsertNewProdBOMLine",
            "from": "(var Record Production BOM Line, var Record Production BOM Line, Decimal)",
            "to": "(var Record Production BOM Line, var Record Production BOM Line, Decimal, Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99001043-exchange-production-bom-item/"
    },
    {
      "key": "report:99001045",
      "type": "report",
      "id": 99001045,
      "name": "Calc. Machine Center Calendar",
      "slug": "99001045-calc-machine-center-calendar",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalculateMachineCenterSchedule",
            "sig": "(Record Machine Center, Date, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99001045-calc-machine-center-calendar/"
    },
    {
      "key": "report:99001048",
      "type": "report",
      "id": 99001048,
      "name": "Planning Availability",
      "slug": "99001048-planning-availability",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "NewRecordWithDetails",
            "sig": "(Date, Code[20], Text[100])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCollectData",
            "sig": "(var Record Planning Buffer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99001048-planning-availability/"
    },
    {
      "key": "report:99003802",
      "type": "report",
      "id": 99003802,
      "name": "Copy Production Order Document",
      "slug": "99003802-copy-production-order-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOpenPageOnCaseElse",
            "sig": "(Enum Production Order Status, Code[20], var Record Production Order)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99003802-copy-production-order-document/"
    },
    {
      "key": "table:4",
      "type": "table",
      "id": 4,
      "name": "Currency",
      "slug": "4-currency",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetGainLossAccountOnOtherEntryType",
            "sig": "(var Record Currency, Record Detailed CV Ledg. Entry Buffer, var Boolean, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/4-currency/"
    },
    {
      "key": "table:14",
      "type": "table",
      "id": 14,
      "name": "Location",
      "slug": "14-location",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckBinCode",
            "sig": "(Code[10], Code[20], Text, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateBinMandatoryOnAfterCheckBins",
            "sig": "(Record Location)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/14-location/"
    },
    {
      "key": "table:15",
      "type": "table",
      "id": 15,
      "name": "G/L Account",
      "slug": "15-g-l-account",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckSalesOrdersPrepmtToDeduct",
            "sig": "(var Record G/L Account, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/15-g-l-account/"
    },
    {
      "key": "table:17",
      "type": "table",
      "id": 17,
      "name": "G/L Entry",
      "slug": "17-g-l-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6202,
            "name": "Src. Curr. Non-Ded. VAT Amount",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/17-g-l-entry/"
    },
    {
      "key": "table:18",
      "type": "table",
      "id": 18,
      "name": "Customer",
      "slug": "18-customer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": [
          {
            "id": 5900,
            "name": "Service Zone Code",
            "type": "Code[10]"
          },
          {
            "id": 5902,
            "name": "Contract Gain/Loss Amount",
            "type": "Decimal"
          },
          {
            "id": 5903,
            "name": "Ship-to Filter",
            "type": "Code[10]"
          },
          {
            "id": 5910,
            "name": "Outstanding Serv. Orders (LCY)",
            "type": "Decimal"
          },
          {
            "id": 5911,
            "name": "Serv Shipped Not Invoiced(LCY)",
            "type": "Decimal"
          },
          {
            "id": 5912,
            "name": "Outstanding Serv.Invoices(LCY)",
            "type": "Decimal"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterDeleteRelatedData",
            "sig": "(Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetTotalAmountLCYOnAfterCalcFields",
            "sig": "(var Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetTotalAmountLCYUIOnAfterSetAutoCalcFields",
            "sig": "(var Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetTotalAmountLCYCommon",
            "sig": "(var Record Customer, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/18-customer/"
    },
    {
      "key": "table:21",
      "type": "table",
      "id": 21,
      "name": "Cust. Ledger Entry",
      "slug": "21-cust-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key37",
            "fields": [
              "Applies-to ID"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateAmounttoApplyBeforeFieldError",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetAmountToApplyOnAfterCalcRemainingAmount",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateMaxPaymentToleranceOnBeforeFieldError",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterShowPostedDocAttachment",
            "from": "(var Record Cust. Ledger Entry)",
            "to": "(var Record Cust. Ledger Entry, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/21-cust-ledger-entry/"
    },
    {
      "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": "Key26",
            "fields": [
              "Applies-to ID"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateMaxPaymentToleranceBeforeError",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/25-vendor-ledger-entry/"
    },
    {
      "key": "table:27",
      "type": "table",
      "id": 27,
      "name": "Item",
      "slug": "27-item",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": [
          {
            "id": 5900,
            "name": "Service Item Group",
            "type": "Code[10]"
          },
          {
            "id": 5901,
            "name": "Qty. on Service Order",
            "type": "Decimal"
          },
          {
            "id": 5902,
            "name": "Res. Qty. on Service Orders",
            "type": "Decimal"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": [
          {
            "name": "Key12",
            "fields": [
              "Service Item Group"
            ]
          }
        ]
      },
      "procedures": {
        "added": [
          {
            "name": "GetCannotChangeItemWithExistingDocumentLinesErr",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCannotDeleteItemWithExistingDocumentLinesErr",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforeCheckPurchLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCheckSalesLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCheckServLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCheckServContractLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCheckProdOrderLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCheckProdOrderCompLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCheckBOM",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCheckProdBOMLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCheckPlanningCompLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCheckJobPlanningLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCheckAsmHeader",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCheckAsmLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCheckTransLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnCheckPurchLineOnAfterPurchLineSetFilters",
            "sig": "(Record Item, var Record Purchase Line, Integer, Integer, Text)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckDocuments",
            "sig": "(Record Item, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindItemVendOnAfterFindItemVend",
            "sig": "(var Record Item Vendor, Record Item, var Record Stockkeeping Unit, Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/27-item/"
    },
    {
      "key": "table:36",
      "type": "table",
      "id": 36,
      "name": "Sales Header",
      "slug": "36-sales-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 166,
            "name": "Alt. VAT Registration No.",
            "type": "Boolean"
          },
          {
            "id": 167,
            "name": "Alt. Gen. Bus Posting Group",
            "type": "Boolean"
          },
          {
            "id": 168,
            "name": "Alt. VAT Bus Posting Group",
            "type": "Boolean"
          },
          {
            "id": 185,
            "name": "Last Email Sent Time",
            "type": "DateTime"
          },
          {
            "id": 186,
            "name": "Last Email Sent Message Id",
            "type": "Guid"
          },
          {
            "id": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RecreateReqLine",
            "sig": "(var Record Requisition Line, Record Sales Line, Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BatchConfirmUpdatePostingDate",
            "sig": "(Boolean, Date, Boolean, Date, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetShowExternalDocAlreadyExistNotificationDefaultState",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateShipToSalespersonCode",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetShowExternalDocAlreadyExistNotificationId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendICSalesDoc",
            "sig": "(var Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "BatchConfirmUpdateDeferralDate",
            "sig": "(var Option, Boolean, Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePerformManualRelease",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsNotFullyCancelled",
            "sig": "(var Record Sales Cr.Memo Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckCreditLimitOnAfterCreditLimitCheck",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateDimFromDefaultDim",
            "sig": "(var Record Sales Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateCustomerDiscGroup",
            "sig": "(var Record Sales Header, Record Sales Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetWorkDescription",
            "sig": "(var Record Sales Header, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeLookupPrepmtCrMemoNoSeries",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePrepmtCrMemoNoSeries",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnSetShipToCustomerAddressFieldsFromShipToAddrOnAfterCalcShouldCopyLocationCode",
            "from": "(var Record Sales Header, Record Sales Header, Record Ship-to Address, var Boolean)",
            "to": "(var Record Sales Header, Record Sales Header, Record Ship-to Address, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateSellToCustomerNoOnBeforeValidateLocationCode",
            "from": "(var Record Sales Header, var Record Customer, var Boolean)",
            "to": "(var Record Sales Header, var Record Customer, var Boolean, Record Sales Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/36-sales-header/"
    },
    {
      "key": "table:37",
      "type": "table",
      "id": 37,
      "name": "Sales Line",
      "slug": "37-sales-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalculateOutstandingAmountExclTax",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckPrepmtAmounts",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ThrowWrongAmountError",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowOrderTracking",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetReserveToOptional",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckShipmentDateBeforeWorkDate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateBaseAmounts",
            "sig": "(Decimal, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetShippingTime",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "FindOpenATOEntry",
            "sig": "(Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CanCalculateTax",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetDefaultGLAccountQuantity",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckServItemCreation",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetShippingTime",
            "sig": "(var Record Sales Line, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSumVATAmountLineOnBeforeModify",
            "sig": "(var Record Sales Line, var Record VAT Amount Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestQuantityFieldsOnValidateUnitOfMeasure",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateLineDiscountPercentOnBeforeValidateLineDiscountPercent",
            "sig": "(var Record Sales Line, Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalcUnitPriceUsingUOMCoef",
            "sig": "(var Record Sales Line, Record Sales Invoice Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitDeferralCodeOnBeforeUpdateDeferralCode",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnCopyFromGLAccountOnBeforeTestDirectPosting",
            "sig": "(var Record Sales Line, var Record G/L Account, var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnValidateShipmentDateOnAfterSalesLineVerifyChange",
            "from": "(var Record Sales Line, Integer)",
            "to": "(var Record Sales Line, Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateUnitCostLCYOnGetUnitCost",
            "from": "(var Boolean, var Record Sales Line)",
            "to": "(var Boolean, var Record Sales Line, Record Item)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateShipmentDate",
            "from": "(var Boolean, var Record Sales Line, var Record Sales Line)",
            "to": "(var Boolean, var Record Sales Line, var Record Sales Line, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/37-sales-line/"
    },
    {
      "key": "table:38",
      "type": "table",
      "id": 38,
      "name": "Purchase Header",
      "slug": "38-purchase-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SendICPurchaseDoc",
            "sig": "(var Record Purchase Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "BatchConfirmUpdateDeferralDate",
            "sig": "(var Option, Boolean, Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetAmountToApplyAfterOnCalcRemainingAmount",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePerformManualRelease",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateVATBaseDiscountOnBeforeConfirm",
            "sig": "(var Record Purchase Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnConfirmCurrencyFactorUpdateOnBeforeConfirm",
            "sig": "(var Record Purchase Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnIsApprovedForPostingOnBeforeError",
            "sig": "(var Record Purchase Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPayToAddressEqualsOldBuyFromAddress",
            "sig": "(Record Purchase Header, Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyAddressInfoFromOrderAddressOnBeforeCopyBuyFromVendorAddressFieldsFromOrderAddress",
            "sig": "(var Record Purchase Header, Record Purchase Header, Record Order Address, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitFromVendor",
            "sig": "(var Record Purchase Header, Record Purchase Header, Code[20], Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateDimOnAfterConfirmKeepExisting",
            "sig": "(var Record Purchase Header, Record Purchase Header, Integer, Integer, List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeLookupPrepmtCrMemoNoSeries",
            "sig": "(var Record Purchase Header, var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePrepmtCrMemoNoSeries",
            "sig": "(var Record Purchase Header, var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetPstdDocLinesToReverse",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetPstdDocLinesToReverse",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateEmptySellToCustomerAndLocation",
            "sig": "(var Record Purchase Header, var Record Vendor)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnValidatePurchaseHeaderPayToVendorNo",
            "sig": "(Record Vendor, var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "public"
          }
        ],
        "changed": [
          {
            "name": "OnUpdateAllLineDimOnBeforePurchLineModify",
            "from": "(var Record Purchase Line)",
            "to": "(var Record Purchase Line, Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateOrderDate",
            "from": "(var Record Purchase Header, Record Purchase Header, var Boolean)",
            "to": "(var Record Purchase Header, Record Purchase Header, var Boolean, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateShortcutDimCodeOnBeforeUpdateAllLineDim",
            "from": "(var Record Purchase Header, Record Purchase Header)",
            "to": "(var Record Purchase Header, Record Purchase Header, 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": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShowOrderTracking",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckAssociatedSalesOrder",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "CanCalculateTax",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetDefaultGLAccountQuantity",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSumVATAmountLineOnBeforeModify",
            "sig": "(var Record Purchase Line, var Record VAT Amount Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetPostingSetup",
            "sig": "(var Record Purchase Line, var Record VAT Posting Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateLineAmount",
            "sig": "(var Record Purchase Line, Record Purchase Line, Record Currency, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateLocationCodeOnBeforeSetInboundWhseHandlingTime",
            "sig": "(Integer, Record Purchase Line, Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateOrderDateOnBeforeCheckDateConflict",
            "sig": "(var Record Purchase Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetFAPostingGroupOnBeforeCheckGLAcc",
            "sig": "(var Record Purchase Line, var Record G/L Account, Record FA Depreciation Book, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateUnitCostOnBeforeCalcStandardUnitCostLCY",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateIndirectCostOnAfterCalcShouldCheckCostingMethod",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnAfterDeleteChargeChargeAssgnt",
            "sig": "(var Record Purchase Line, var Record Purchase Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnValidateLocationCodeOnBeforeDropShipmentError",
            "from": "(Record Purchase Line, var Boolean, Record Purchase Line)",
            "to": "(var Record Purchase Line, var Boolean, Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateLocationCodeOnBeforeSpecialOrderError",
            "from": "(Record Purchase Line, var Boolean, Integer, Record Purchase Line)",
            "to": "(var Record Purchase Line, var Boolean, Integer, Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateUnitOfMeasureCodeOnAfterCalcShouldUpdateItemReference",
            "from": "(var Record Purchase Line, var Boolean)",
            "to": "(var Record Purchase Line, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateLocationCodeOnAfterTestStatusOpen",
            "from": "(var Record Purchase Line, Record Purchase Line, var Boolean)",
            "to": "(var Record Purchase Line, Record Purchase Line, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/39-purchase-line/"
    },
    {
      "key": "table:55",
      "type": "table",
      "id": 55,
      "name": "Invoice Posting Buffer",
      "slug": "55-invoice-posting-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateEntryDescription",
            "sig": "(Boolean, Integer, Text[100], Text[100], Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnAfterPrepareSales",
            "sig": "(var Record Sales Line, var Record Invoice Posting Buffer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterPreparePurchase",
            "sig": "(var Record Purchase Line, var Record Invoice Posting Buffer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterPrepareService",
            "sig": "(var Record Service Line, var Record Invoice Posting Buffer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforePrepareSales",
            "sig": "(var Record Invoice Posting Buffer, var Record Sales Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeClearVATFields",
            "sig": "(var Record Invoice Posting Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetAccount",
            "sig": "(var Record Invoice Posting Buffer, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterReverseAmounts",
            "sig": "(var Record Invoice Posting Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/55-invoice-posting-buffer/"
    },
    {
      "key": "table:61",
      "type": "table",
      "id": 61,
      "name": "Electronic Document Format",
      "slug": "61-electronic-document-format",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetDocumentFormatUsage",
            "sig": "(var Enum Electronic Document Format Usage, Variant)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforeGetDocumentUsageForServiceHeader",
            "sig": "(Record Electronic Document Format, Record Service Header, var Option, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetDocumentFormatUsage",
            "sig": "(Record Electronic Document Format, Variant, var Enum Electronic Document Format Usage, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetDocumentFormatUsageForSalesHeader",
            "sig": "(Record Electronic Document Format, Record Sales Header, var Enum Electronic Document Format Usage, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetDocumentFormatUsageCaseElse",
            "sig": "(RecordRef, var Enum Electronic Document Format Usage, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterShouldLogUptake",
            "sig": "(var Record Electronic Document Format, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnGetDocumentNoCaseElse",
            "from": "(Variant, var Code[20], var Boolean)",
            "to": "(Variant, var Code[20], var Boolean, RecordRef)",
            "kind": "integrationevent"
          },
          {
            "name": "OnGetDocumentTypeCaseElse",
            "from": "(Variant, var Text[50])",
            "to": "(Variant, var Text[50], RecordRef)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/61-electronic-document-format/"
    },
    {
      "key": "table:77",
      "type": "table",
      "id": 77,
      "name": "Report Selections",
      "slug": "77-report-selections",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "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": "SendEmailToVendor",
            "sig": "(Integer, Variant, Code[20], Text[150], Boolean, Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EnqueueMailingJob",
            "sig": "(RecordId, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIsCustomerAccount",
            "sig": "(Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsVendorAccount",
            "sig": "(Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSendEmailDirectlyOnAfterSetFieldName",
            "sig": "(Integer, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeConvertReportUsageToSalesDocumentType",
            "sig": "(var Record Report Selections, var Enum Sales Document Type, Enum Report Selection Usage, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnGetEmailBodyVendorTextOnAfterNotFindEmailBodyUsage",
            "from": "(Integer, Variant, Code[20], var Record Report Selections, var Boolean)",
            "to": "(Integer, Variant, Code[20], var Record Report Selections, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSendEmailDirectlyOnBeforeSendFiles",
            "from": "(Integer, Variant, var Text[250], var Record Report Selections, var Record Custom Report Selection)",
            "to": "(Integer, Variant, var Text[250], var Record Report Selections, var Record Custom Report Selection, var Record Report Selections)",
            "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": [
          {
            "id": 52,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/79-company-information/"
    },
    {
      "key": "table:80",
      "type": "table",
      "id": 80,
      "name": "Gen. Journal Template",
      "slug": "80-gen-journal-template",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 34,
            "name": "Unlink Inc. Doc On Posting",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/80-gen-journal-template/"
    },
    {
      "key": "table:81",
      "type": "table",
      "id": 81,
      "name": "Gen. Journal Line",
      "slug": "81-gen-journal-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6230,
            "name": "Non-Ded. VAT FA Cost",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ReplaceDescription",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnAfterCopyGenJnlLineFromServHeader",
            "sig": "(Record Service Header, var Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterCopyGenJnlLineFromServHeaderApplyTo",
            "sig": "(Record Service Header, var Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterCopyGenJnlLineFromServHeaderPayment",
            "sig": "(Record Service Header, var Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "CanCalculateTax",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetVendLedgerEntryOnAfterCalcRemainingAmount",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetCustLedgerEntryOnAfterCalcRemainingAmount",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateAppliesToDocType",
            "sig": "(var Record Gen. Journal Line, Record Gen. Journal Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateAppliesToDocNo",
            "sig": "(var Record Gen. Journal Line, Record Gen. Journal Line, Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateAppliesToDocNo",
            "sig": "(var Record Gen. Journal Line, Record Gen. Journal Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterAccountNoOnValidateGetBankBalAccount",
            "from": "(var Record Gen. Journal Line, var Record Bank Account, Integer)",
            "to": "(var Record Gen. Journal Line, var Record Gen. Journal Line, var Record Bank Account, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnModifyOnBeforeTestCheckPrinted",
            "from": "(var Record Gen. Journal Line, var Boolean)",
            "to": "(var Record Gen. Journal Line, var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/81-gen-journal-line/"
    },
    {
      "key": "table:83",
      "type": "table",
      "id": 83,
      "name": "Item Journal Line",
      "slug": "83-item-journal-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunOnAfterCopyItemJnlLineFromServHeader",
            "sig": "(var Record Item Journal Line, Record Service Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterCopyItemJnlLineFromServLine",
            "sig": "(var Record Item Journal Line, Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterCopyItemJnlLineFromServShptHeader",
            "sig": "(var Record Item Journal Line, Record Service Shipment Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterCopyItemJnlLineFromServShptLine",
            "sig": "(var Record Item Journal Line, Record Service Shipment Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterCopyItemJnlLineFromServShptLineUndo",
            "sig": "(var Record Item Journal Line, Record Service Shipment Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCopyItemJnlLineFromServLine",
            "sig": "(var Record Item Journal Line, Record Service Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/83-item-journal-line/"
    },
    {
      "key": "table:84",
      "type": "table",
      "id": 84,
      "name": "Acc. Schedule Name",
      "slug": "84-acc-schedule-name",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Print",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforePrint",
            "sig": "(var Record Acc. Schedule Name, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/84-acc-schedule-name/"
    },
    {
      "key": "table:110",
      "type": "table",
      "id": 110,
      "name": "Sales Shipment Header",
      "slug": "110-sales-shipment-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/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": "OnGetSalesInvLinesOnBeforeGetSalesInvoiceLine",
            "sig": "(var Record Sales Invoice Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowItemTrackingLines",
            "sig": "(var Record Sales Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/111-sales-shipment-line/"
    },
    {
      "key": "table:112",
      "type": "table",
      "id": 112,
      "name": "Sales Invoice Header",
      "slug": "112-sales-invoice-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 166,
            "name": "Alt. VAT Registration No.",
            "type": "Boolean"
          },
          {
            "id": 167,
            "name": "Alt. Gen. Bus Posting Group",
            "type": "Boolean"
          },
          {
            "id": 168,
            "name": "Alt. VAT Bus Posting Group",
            "type": "Boolean"
          },
          {
            "id": 185,
            "name": "Last Email Sent Time",
            "type": "DateTime"
          },
          {
            "id": 186,
            "name": "Last Email Sent Message Id",
            "type": "Guid"
          },
          {
            "id": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          },
          {
            "id": 5794,
            "name": "Shipping Agent Service Code",
            "type": "Code[10]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/112-sales-invoice-header/"
    },
    {
      "key": "table:114",
      "type": "table",
      "id": 114,
      "name": "Sales Cr.Memo Header",
      "slug": "114-sales-cr-memo-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 166,
            "name": "Alt. VAT Registration No.",
            "type": "Boolean"
          },
          {
            "id": 167,
            "name": "Alt. Gen. Bus Posting Group",
            "type": "Boolean"
          },
          {
            "id": 168,
            "name": "Alt. VAT Bus Posting Group",
            "type": "Boolean"
          },
          {
            "id": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/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": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/120-purch-rcpt-header/"
    },
    {
      "key": "table:121",
      "type": "table",
      "id": 121,
      "name": "Purch. Rcpt. Line",
      "slug": "121-purch-rcpt-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowItemTrackingLines",
            "sig": "(var Record Purch. Rcpt. Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": [
          {
            "id": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/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": [
          {
            "id": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/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": "GetRecordCaption",
            "sig": "(var RecordRef)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateDocumentFieldsOnAfterUpdateDocuments",
            "sig": "(var Record Incoming Document, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindByDocumentNoAndPostingDateOnSetFilters",
            "sig": "(var Record Incoming Document, RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/130-incoming-document/"
    },
    {
      "key": "table:152",
      "type": "table",
      "id": 152,
      "name": "Resource Group",
      "slug": "152-resource-group",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": [
          {
            "id": 5900,
            "name": "Qty. on Service Order",
            "type": "Decimal"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/152-resource-group/"
    },
    {
      "key": "table:156",
      "type": "table",
      "id": 156,
      "name": "Resource",
      "slug": "156-resource",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": [
          {
            "id": 5900,
            "name": "Qty. on Service Order",
            "type": "Decimal"
          },
          {
            "id": 5901,
            "name": "Service Zone Filter",
            "type": "Code[10]"
          },
          {
            "id": 5902,
            "name": "In Customer Zone",
            "type": "Boolean"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/156-resource/"
    },
    {
      "key": "table:167",
      "type": "table",
      "id": 167,
      "name": "Job",
      "slug": "167-job",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetPurchLineFilters",
            "sig": "(var Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInitJobNoOnAfterAssignNoSeries",
            "sig": "(var Record Job, var Record Job, var Record Jobs Setup)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/167-job/"
    },
    {
      "key": "table:169",
      "type": "table",
      "id": 169,
      "name": "Job Ledger Entry",
      "slug": "169-job-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": [
          {
            "id": 5900,
            "name": "Service Order No.",
            "type": "Code[20]"
          },
          {
            "id": 5901,
            "name": "Posted Service Shipment No.",
            "type": "Code[20]"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": [
          {
            "name": "Key6",
            "fields": [
              "Service Order No.",
              "Posting Date"
            ]
          }
        ]
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/169-job-ledger-entry/"
    },
    {
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnInsertPurchLinesOnBeforeApplyStdVendPurchCodes",
            "from": "(var Record Standard Vendor Purchase Code, var Boolean)",
            "to": "(var Record Standard Vendor Purchase Code, var Boolean, var Record Purchase Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/175-standard-vendor-purchase-code/"
    },
    {
      "key": "table:181",
      "type": "table",
      "id": 181,
      "name": "Posted Gen. Journal Line",
      "slug": "181-posted-gen-journal-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key4",
            "fields": [
              "Document No.",
              "Posting Date"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/181-posted-gen-journal-line/"
    },
    {
      "key": "table:189",
      "type": "table",
      "id": 189,
      "name": "VAT Setup",
      "slug": "189-vat-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 21,
            "name": "Alt. Cust. VAT Reg. Consistent",
            "type": "Enum Alt. Cust. VAT Reg. Consist."
          },
          {
            "id": 22,
            "name": "Alt. Cust. VAT Reg. Doc.",
            "type": "Enum Alt. Cust VAT Reg. Doc."
          },
          {
            "id": 23,
            "name": "Ship-To Alt. Cust. VAT Reg.",
            "type": "Enum Ship-To Alt. Cust. VAT Reg."
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/189-vat-setup/"
    },
    {
      "key": "table:207",
      "type": "table",
      "id": 207,
      "name": "Res. Journal Line",
      "slug": "207-res-journal-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunOnAfterCopyResJnlLineFromServHeader",
            "sig": "(var Record Service Header, var Record Res. Journal Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterCopyResJnlLineFromServLine",
            "sig": "(var Record Service Line, var Record Res. Journal Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterCopyResJnlLineFromServShptHeader",
            "sig": "(var Record Service Shipment Header, var Record Res. Journal Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterCopyResJnlLineFromServShptLine",
            "sig": "(var Record Service Shipment Line, var Record Res. Journal Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/207-res-journal-line/"
    },
    {
      "key": "table:210",
      "type": "table",
      "id": 210,
      "name": "Job Journal Line",
      "slug": "210-job-journal-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": [
          {
            "id": 5900,
            "name": "Service Order No.",
            "type": "Code[20]"
          },
          {
            "id": 5901,
            "name": "Posted Service Shipment No.",
            "type": "Code[20]"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/210-job-journal-line/"
    },
    {
      "key": "table:221",
      "type": "table",
      "id": 221,
      "name": "Gen. Jnl. Allocation",
      "slug": "221-gen-jnl-allocation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ChooseAndImportFromAllocationAccount",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/221-gen-jnl-allocation/"
    },
    {
      "key": "table:222",
      "type": "table",
      "id": 222,
      "name": "Ship-to Address",
      "slug": "222-ship-to-address",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": [
          {
            "id": 5900,
            "name": "Service Zone Code",
            "type": "Code[10]"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/222-ship-to-address/"
    },
    {
      "key": "table:231",
      "type": "table",
      "id": 231,
      "name": "Reason Code",
      "slug": "231-reason-code",
      "app": "business-foundation",
      "fields": {
        "added": [],
        "removed": [
          {
            "id": 5900,
            "name": "Date Filter",
            "type": "Date"
          },
          {
            "id": 5901,
            "name": "Contract Gain/Loss Amount",
            "type": "Decimal"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/231-reason-code/"
    },
    {
      "key": "table:242",
      "type": "table",
      "id": 242,
      "name": "Source Code Setup",
      "slug": "242-source-code-setup",
      "app": "business-foundation",
      "fields": {
        "added": [],
        "removed": [
          {
            "id": 2,
            "name": "Sales",
            "type": "Code[10]"
          },
          {
            "id": 3,
            "name": "Purchases",
            "type": "Code[10]"
          },
          {
            "id": 4,
            "name": "Inventory Post Cost",
            "type": "Code[10]"
          },
          {
            "id": 5,
            "name": "Exchange Rate Adjmt.",
            "type": "Code[10]"
          },
          {
            "id": 6,
            "name": "Post Recognition",
            "type": "Code[10]"
          },
          {
            "id": 7,
            "name": "Post Value",
            "type": "Code[10]"
          },
          {
            "id": 8,
            "name": "Close Income Statement",
            "type": "Code[10]"
          },
          {
            "id": 9,
            "name": "Consolidation",
            "type": "Code[10]"
          },
          {
            "id": 10,
            "name": "General Journal",
            "type": "Code[10]"
          },
          {
            "id": 11,
            "name": "Sales Journal",
            "type": "Code[10]"
          },
          {
            "id": 12,
            "name": "Purchase Journal",
            "type": "Code[10]"
          },
          {
            "id": 13,
            "name": "Cash Receipt Journal",
            "type": "Code[10]"
          },
          {
            "id": 14,
            "name": "Payment Journal",
            "type": "Code[10]"
          },
          {
            "id": 16,
            "name": "Item Journal",
            "type": "Code[10]"
          },
          {
            "id": 19,
            "name": "Resource Journal",
            "type": "Code[10]"
          },
          {
            "id": 20,
            "name": "Job Journal",
            "type": "Code[10]"
          },
          {
            "id": 21,
            "name": "Sales Entry Application",
            "type": "Code[10]"
          },
          {
            "id": 22,
            "name": "Purchase Entry Application",
            "type": "Code[10]"
          },
          {
            "id": 23,
            "name": "VAT Settlement",
            "type": "Code[10]"
          },
          {
            "id": 24,
            "name": "Compress G/L",
            "type": "Code[10]"
          },
          {
            "id": 25,
            "name": "Compress VAT Entries",
            "type": "Code[10]"
          },
          {
            "id": 26,
            "name": "Compress Cust. Ledger",
            "type": "Code[10]"
          },
          {
            "id": 27,
            "name": "Compress Vend. Ledger",
            "type": "Code[10]"
          },
          {
            "id": 28,
            "name": "Compress Item Ledger",
            "type": "Code[10]"
          },
          {
            "id": 31,
            "name": "Compress Res. Ledger",
            "type": "Code[10]"
          },
          {
            "id": 32,
            "name": "Compress Job Ledger",
            "type": "Code[10]"
          },
          {
            "id": 33,
            "name": "Item Reclass. Journal",
            "type": "Code[10]"
          },
          {
            "id": 34,
            "name": "Phys. Inventory Journal",
            "type": "Code[10]"
          },
          {
            "id": 35,
            "name": "Compress Bank Acc. Ledger",
            "type": "Code[10]"
          },
          {
            "id": 36,
            "name": "Compress Check Ledger",
            "type": "Code[10]"
          },
          {
            "id": 37,
            "name": "Financially Voided Check",
            "type": "Code[10]"
          },
          {
            "id": 38,
            "name": "Finance Charge Memo",
            "type": "Code[10]"
          },
          {
            "id": 39,
            "name": "Reminder",
            "type": "Code[10]"
          },
          {
            "id": 40,
            "name": "Deleted Document",
            "type": "Code[10]"
          },
          {
            "id": 41,
            "name": "Adjust Add. Reporting Currency",
            "type": "Code[10]"
          },
          {
            "id": 42,
            "name": "Trans. Bank Rec. to Gen. Jnl.",
            "type": "Code[10]"
          },
          {
            "id": 43,
            "name": "IC General Journal",
            "type": "Code[10]"
          },
          {
            "id": 44,
            "name": "Unapplied Empl. Entry Appln.",
            "type": "Code[10]"
          },
          {
            "id": 45,
            "name": "Unapplied Sales Entry Appln.",
            "type": "Code[10]"
          },
          {
            "id": 46,
            "name": "Unapplied Purch. Entry Appln.",
            "type": "Code[10]"
          },
          {
            "id": 47,
            "name": "Reversal",
            "type": "Code[10]"
          },
          {
            "id": 48,
            "name": "Employee Entry Application",
            "type": "Code[10]"
          },
          {
            "id": 49,
            "name": "Payment Reconciliation Journal",
            "type": "Code[10]"
          },
          {
            "id": 840,
            "name": "Cash Flow Worksheet",
            "type": "Code[10]"
          },
          {
            "id": 900,
            "name": "Assembly",
            "type": "Code[10]"
          },
          {
            "id": 1000,
            "name": "Job G/L Journal",
            "type": "Code[10]"
          },
          {
            "id": 1001,
            "name": "Job G/L WIP",
            "type": "Code[10]"
          },
          {
            "id": 1100,
            "name": "G/L Entry to CA",
            "type": "Code[10]"
          },
          {
            "id": 1102,
            "name": "Cost Journal",
            "type": "Code[10]"
          },
          {
            "id": 1104,
            "name": "Cost Allocation",
            "type": "Code[10]"
          },
          {
            "id": 1105,
            "name": "Transfer Budget to Actual",
            "type": "Code[10]"
          },
          {
            "id": 1700,
            "name": "General Deferral",
            "type": "Code[10]"
          },
          {
            "id": 1701,
            "name": "Sales Deferral",
            "type": "Code[10]"
          },
          {
            "id": 1702,
            "name": "Purchase Deferral",
            "type": "Code[10]"
          },
          {
            "id": 5400,
            "name": "Consumption Journal",
            "type": "Code[10]"
          },
          {
            "id": 5402,
            "name": "Output Journal",
            "type": "Code[10]"
          },
          {
            "id": 5403,
            "name": "Flushing",
            "type": "Code[10]"
          },
          {
            "id": 5404,
            "name": "Capacity Journal",
            "type": "Code[10]"
          },
          {
            "id": 5500,
            "name": "Production Journal",
            "type": "Code[10]"
          },
          {
            "id": 5502,
            "name": "Production Order",
            "type": "Code[10]"
          },
          {
            "id": 5600,
            "name": "Fixed Asset Journal",
            "type": "Code[10]"
          },
          {
            "id": 5601,
            "name": "Fixed Asset G/L Journal",
            "type": "Code[10]"
          },
          {
            "id": 5602,
            "name": "Insurance Journal",
            "type": "Code[10]"
          },
          {
            "id": 5603,
            "name": "Compress FA Ledger",
            "type": "Code[10]"
          },
          {
            "id": 5604,
            "name": "Compress Maintenance Ledger",
            "type": "Code[10]"
          },
          {
            "id": 5605,
            "name": "Compress Insurance Ledger",
            "type": "Code[10]"
          },
          {
            "id": 5700,
            "name": "Transfer",
            "type": "Code[10]"
          },
          {
            "id": 5800,
            "name": "Revaluation Journal",
            "type": "Code[10]"
          },
          {
            "id": 5801,
            "name": "Adjust Cost",
            "type": "Code[10]"
          },
          {
            "id": 5850,
            "name": "Invt. Receipt",
            "type": "Code[10]"
          },
          {
            "id": 5851,
            "name": "Invt. Shipment",
            "type": "Code[10]"
          },
          {
            "id": 5875,
            "name": "Phys. Invt. Orders",
            "type": "Code[10]"
          },
          {
            "id": 5900,
            "name": "Service Management",
            "type": "Code[10]"
          },
          {
            "id": 7139,
            "name": "Compress Item Budget",
            "type": "Code[10]"
          },
          {
            "id": 7300,
            "name": "Whse. Item Journal",
            "type": "Code[10]"
          },
          {
            "id": 7302,
            "name": "Whse. Phys. Invt. Journal",
            "type": "Code[10]"
          },
          {
            "id": 7303,
            "name": "Whse. Reclassification Journal",
            "type": "Code[10]"
          },
          {
            "id": 7304,
            "name": "Whse. Put-away",
            "type": "Code[10]"
          },
          {
            "id": 7305,
            "name": "Whse. Pick",
            "type": "Code[10]"
          },
          {
            "id": 7306,
            "name": "Whse. Movement",
            "type": "Code[10]"
          },
          {
            "id": 7307,
            "name": "Compress Whse. Entries",
            "type": "Code[10]"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/242-source-code-setup/"
    },
    {
      "key": "table:246",
      "type": "table",
      "id": 246,
      "name": "Requisition Line",
      "slug": "246-requisition-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ClearOrderPlanningWorksheet",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetRefOrderFilters",
            "sig": "(Enum Requisition Ref. Order Type, Option, Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetDemandTypeFromUnplannedDemand",
            "sig": "(Record Unplanned Demand)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReserveBindingOrder",
            "sig": "(Record Tracking Specification, Text[100], Date, Decimal, Decimal, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetDemandTypeFromUnplannedDemand",
            "sig": "(var Record Requisition Line, Record Unplanned Demand)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReserveBindingOrder",
            "sig": "(var Record Requisition Line, Record Tracking Specification, Text[100], Date, Decimal, Decimal, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterShowDimensions",
            "sig": "(var Record Requisition Line, Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/246-requisition-line/"
    },
    {
      "key": "table:262",
      "type": "table",
      "id": 262,
      "name": "Intrastat Jnl. Batch",
      "slug": "262-intrastat-jnl-batch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetStatisticsStartDate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/262-intrastat-jnl-batch/"
    },
    {
      "key": "table:263",
      "type": "table",
      "id": 263,
      "name": "Intrastat Jnl. Line",
      "slug": "263-intrastat-jnl-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": [
          {
            "name": "Key3",
            "fields": [
              "Type",
              "Country/Region Code",
              "Tariff No.",
              "Transaction Type",
              "Transport Method",
              "Country/Region of Origin Code",
              "Partner VAT ID"
            ]
          },
          {
            "name": "Key4",
            "fields": [
              "Internal Ref. No."
            ]
          }
        ]
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "IsOpenedFromBatch",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCountryOfOriginCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPartnerID",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsCustomerPrivatePerson",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "IsVendorPrivatePerson",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeCheckBatchIsNotReported",
            "sig": "(Record Intrastat Jnl. Line, Record Intrastat Jnl. Batch, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetCountryOfOriginCode",
            "sig": "(var Record Intrastat Jnl. Line, var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetItemDescription",
            "sig": "(var Boolean, var Record Intrastat Jnl. Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetPartnerID",
            "sig": "(var Record Intrastat Jnl. Line, var Text[50], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetPartnerIDForCountry",
            "sig": "(Code[10], Text[50], Boolean, Boolean, var Text[50], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetPartnerIDFromJobEntry",
            "sig": "(var Record Intrastat Jnl. Line, Record Customer, var Text[50])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/263-intrastat-jnl-line/"
    },
    {
      "key": "table:265",
      "type": "table",
      "id": 265,
      "name": "Document Entry",
      "slug": "265-document-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertIntoDocEntry",
            "sig": "(Integer, Text, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertIntoDocEntry",
            "sig": "(Integer, Enum Document Entry Document Type, Text, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/265-document-entry/"
    },
    {
      "key": "table:270",
      "type": "table",
      "id": 270,
      "name": "Bank Account",
      "slug": "270-bank-account",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateCurrencyCodeOnBeforeTestBalanceFields",
            "sig": "(var Record Bank Account)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/270-bank-account/"
    },
    {
      "key": "table:273",
      "type": "table",
      "id": 273,
      "name": "Bank Acc. Reconciliation",
      "slug": "273-bank-acc-reconciliation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "OnInsertValidations",
            "sig": "(Enum Bank Acc. Rec. Stmt. Type, Code[20], Code[20])",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/273-bank-acc-reconciliation/"
    },
    {
      "key": "table:274",
      "type": "table",
      "id": 274,
      "name": "Bank Acc. Reconciliation Line",
      "slug": "274-bank-acc-reconciliation-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetCustomerLedgerEntriesInAmountRange",
            "sig": "(Record Bank Acc. Reconciliation Line, var Record Cust. Ledger Entry, Code[20], Text, Decimal, Decimal, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetVendorLedgerEntriesInAmountRange",
            "sig": "(Record Bank Acc. Reconciliation Line, var Record Vendor Ledger Entry, Code[20], Text, Decimal, Decimal, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowDimensions",
            "sig": "(var Record Bank Acc. Reconciliation Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/274-bank-acc-reconciliation-line/"
    },
    {
      "key": "table:279",
      "type": "table",
      "id": 279,
      "name": "Extended Text Header",
      "slug": "279-extended-text-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 167,
            "name": "Job",
            "type": "Boolean"
          }
        ],
        "removed": [
          {
            "id": 5900,
            "name": "Service Order",
            "type": "Boolean"
          },
          {
            "id": 5901,
            "name": "Service Quote",
            "type": "Boolean"
          },
          {
            "id": 5902,
            "name": "Service Invoice",
            "type": "Boolean"
          },
          {
            "id": 5903,
            "name": "Service Credit Memo",
            "type": "Boolean"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/279-extended-text-header/"
    },
    {
      "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": [
          {
            "name": "RunOnAfterCopyFromServInvLine",
            "sig": "(var Record VAT Amount Line, Record Service Invoice Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterCopyFromServCrMemoLine",
            "sig": "(var Record VAT Amount Line, Record Service Cr.Memo Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateLines",
            "sig": "(var Record VAT Amount Line, var Decimal, Record Currency, Decimal, Boolean, Decimal, Code[20], Boolean, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnUpdateLinesOnAfterInitPrevVATAmountLine",
            "from": "(var Record VAT Amount Line)",
            "to": "(var Record VAT Amount Line, Record Currency, Boolean, var Decimal, var Record VAT Amount Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/290-vat-amount-line/"
    },
    {
      "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": "OnValidateAppliesToDocumentNoOnAfterCalcRemainingAmount",
            "sig": "(var Record Cust. Ledger Entry)",
            "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": 56,
            "name": "Default G/L Account Quantity",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/311-sales-receivables-setup/"
    },
    {
      "key": "table:312",
      "type": "table",
      "id": 312,
      "name": "Purchases & Payables Setup",
      "slug": "312-purchases-payables-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 51,
            "name": "Default G/L Account Quantity",
            "type": "Boolean"
          }
        ],
        "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:314",
      "type": "table",
      "id": 314,
      "name": "Resources Setup",
      "slug": "314-resources-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 955,
            "name": "Incl. Time Sheet Date in Jnl.",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/314-resources-setup/"
    },
    {
      "key": "table:330",
      "type": "table",
      "id": 330,
      "name": "Currency Exchange Rate",
      "slug": "330-currency-exchange-rate",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFindCurrency2OnAfterCurrencyExchRate3SetFilters",
            "sig": "(var Record Currency Exchange Rate, Code[10], Date, var Record Currency Exchange Rate)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/330-currency-exchange-rate/"
    },
    {
      "key": "table:336",
      "type": "table",
      "id": 336,
      "name": "Tracking Specification",
      "slug": "336-tracking-specification",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetItemData",
            "sig": "(Code[20], Text[100], Code[10], Code[10], Code[20], Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSourceShipmentDate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnAfterInitFromAsmHeader",
            "sig": "(var Record Tracking Specification, Record Assembly Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterInitFromAsmLine",
            "sig": "(var Record Tracking Specification, Record Assembly Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterInitFromItemJnlLine",
            "sig": "(var Record Tracking Specification, Record Item Journal Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterInitFromJobJnlLine",
            "sig": "(var Record Tracking Specification, Record Job Journal Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterInitFromJobPlanningLine",
            "sig": "(var Record Tracking Specification, Record Job Planning Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterInitFromPurchLine",
            "sig": "(var Record Tracking Specification, Record Purchase Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterInitFromProdOrderLine",
            "sig": "(var Record Tracking Specification, Record Prod. Order Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterInitFromProdOrderComp",
            "sig": "(var Record Tracking Specification, Record Prod. Order Component)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterInitFromProdPlanningComp",
            "sig": "(var Record Tracking Specification, Record Planning Component)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterInitFromReqLine",
            "sig": "(var Record Tracking Specification, Record Requisition Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterInitFromSalesLine",
            "sig": "(var Record Tracking Specification, Record Sales Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterInitFromServLine",
            "sig": "(var Record Tracking Specification, Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterInitFromTransLine",
            "sig": "(var Record Tracking Specification, Record Transfer Line, Enum Transfer Direction)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetSourceShipmentDate",
            "sig": "(var Record Tracking Specification, var Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/336-tracking-specification/"
    },
    {
      "key": "table:337",
      "type": "table",
      "id": 337,
      "name": "Reservation Entry",
      "slug": "337-reservation-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateSourceCost",
            "sig": "(Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSummEntryNo",
            "sig": "(Record Reservation Entry, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSourceCost",
            "sig": "(Record Reservation Entry, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/337-reservation-entry/"
    },
    {
      "key": "table:339",
      "type": "table",
      "id": 339,
      "name": "Item Application Entry",
      "slug": "339-item-application-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckIsCyclicalLoopOnBeforeCheckCyclicForwardToAppliedInbounds",
            "sig": "(Record Item Ledger Entry, Record Item Ledger Entry, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckCyclicFwdToAppliedEntriesOnAfterCheckItemApplicationEntry",
            "sig": "(Record Item Ledger Entry, Integer, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/339-item-application-entry/"
    },
    {
      "key": "table:346",
      "type": "table",
      "id": 346,
      "name": "Reservation Wksh. Line",
      "slug": "346-reservation-wksh-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnIsOutdated",
            "sig": "(Record Reservation Wksh. Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/346-reservation-wksh-line/"
    },
    {
      "key": "table:352",
      "type": "table",
      "id": 352,
      "name": "Default Dimension",
      "slug": "352-default-dimension",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 20,
            "name": "Dimension Value Name",
            "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/352-default-dimension/"
    },
    {
      "key": "table:354",
      "type": "table",
      "id": 354,
      "name": "Default Dimension Priority",
      "slug": "354-default-dimension-priority",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetDefaultDimTableList",
            "sig": "(var Record AllObjWithCaption)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/354-default-dimension-priority/"
    },
    {
      "key": "table:379",
      "type": "table",
      "id": 379,
      "name": "Detailed Cust. Ledg. Entry",
      "slug": "379-detailed-cust-ledg-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": [
          {
            "name": "Key4",
            "fields": [
              "Ledger Entry Amount",
              "Cust. Ledger Entry No.",
              "Posting Date"
            ]
          }
        ]
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/379-detailed-cust-ledg-entry/"
    },
    {
      "key": "table:413",
      "type": "table",
      "id": 413,
      "name": "IC Partner",
      "slug": "413-ic-partner",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "SetSecret",
            "from": "(Guid, Text)",
            "to": "(Guid, SecretText)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/413-ic-partner/"
    },
    {
      "key": "table:426",
      "type": "table",
      "id": 426,
      "name": "IC Outbox Sales Header",
      "slug": "426-ic-outbox-sales-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/426-ic-outbox-sales-header/"
    },
    {
      "key": "table:428",
      "type": "table",
      "id": 428,
      "name": "IC Outbox Purchase Header",
      "slug": "428-ic-outbox-purchase-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/428-ic-outbox-purchase-header/"
    },
    {
      "key": "table:430",
      "type": "table",
      "id": 430,
      "name": "Handled IC Outbox Sales Header",
      "slug": "430-handled-ic-outbox-sales-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/430-handled-ic-outbox-sales-header/"
    },
    {
      "key": "table:432",
      "type": "table",
      "id": 432,
      "name": "Handled IC Outbox Purch. Hdr",
      "slug": "432-handled-ic-outbox-purch-hdr",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/432-handled-ic-outbox-purch-hdr/"
    },
    {
      "key": "table:434",
      "type": "table",
      "id": 434,
      "name": "IC Inbox Sales Header",
      "slug": "434-ic-inbox-sales-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/434-ic-inbox-sales-header/"
    },
    {
      "key": "table:436",
      "type": "table",
      "id": 436,
      "name": "IC Inbox Purchase Header",
      "slug": "436-ic-inbox-purchase-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/436-ic-inbox-purchase-header/"
    },
    {
      "key": "table:438",
      "type": "table",
      "id": 438,
      "name": "Handled IC Inbox Sales Header",
      "slug": "438-handled-ic-inbox-sales-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/438-handled-ic-inbox-sales-header/"
    },
    {
      "key": "table:440",
      "type": "table",
      "id": 440,
      "name": "Handled IC Inbox Purch. Header",
      "slug": "440-handled-ic-inbox-purch-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/440-handled-ic-inbox-purch-header/"
    },
    {
      "key": "table:472",
      "type": "table",
      "id": 472,
      "name": "Job Queue Entry",
      "slug": "472-job-queue-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key8",
            "fields": [
              "Error Message Register Id"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/472-job-queue-entry/"
    },
    {
      "key": "table:475",
      "type": "table",
      "id": 475,
      "name": "Vendor Payment Buffer",
      "slug": "475-vendor-payment-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CopyFieldsFromPaymentBuffer",
            "sig": "(Record Payment Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/475-vendor-payment-buffer/"
    },
    {
      "key": "table:480",
      "type": "table",
      "id": 480,
      "name": "Dimension Set Entry",
      "slug": "480-dimension-set-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key4",
            "fields": [
              "SystemModifiedAt"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/480-dimension-set-entry/"
    },
    {
      "key": "table:502",
      "type": "table",
      "id": 502,
      "name": "Reminder Attachment Text",
      "slug": "502-reminder-attachment-text",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 10,
            "name": "Beginning Lines",
            "type": "Boolean"
          },
          {
            "id": 11,
            "name": "Ending Lines",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DeleteReminderAttachmentTextLines",
            "sig": "(Record Reminder Attachment Text)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/502-reminder-attachment-text/"
    },
    {
      "key": "table:520",
      "type": "table",
      "id": 520,
      "name": "Availability Info. Buffer",
      "slug": "520-availability-info-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddEntriesForLookUp",
            "sig": "(var Record Reservation Entry, Integer, Text, Text, Enum Reservation Date Filter)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetRangeFilter",
            "sig": "(Variant, Variant)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetOptionFilter",
            "sig": "(Variant, Variant, Variant)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnLookupAvailableInventory",
            "sig": "(var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupGrossRequirement",
            "sig": "(var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupScheduledReceipt",
            "sig": "(var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupPlannedOrderReceipt",
            "sig": "(var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/520-availability-info-buffer/"
    },
    {
      "key": "table:550",
      "type": "table",
      "id": 550,
      "name": "VAT Rate Change Setup",
      "slug": "550-vat-rate-change-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": [
          {
            "id": 41,
            "name": "Update Service Docs.",
            "type": "Option"
          },
          {
            "id": 43,
            "name": "Update Serv. Price Adj. Detail",
            "type": "Option"
          },
          {
            "id": 103,
            "name": "Ignore Status on Service Docs.",
            "type": "Boolean"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/550-vat-rate-change-setup/"
    },
    {
      "key": "table:560",
      "type": "table",
      "id": 560,
      "name": "VAT Clause",
      "slug": "560-vat-clause",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetDescription",
            "sig": "(Variant)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/560-vat-clause/"
    },
    {
      "key": "table:607",
      "type": "table",
      "id": 607,
      "name": "Buffer IC Inbox Purch Header",
      "slug": "607-buffer-ic-inbox-purch-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/607-buffer-ic-inbox-purch-header/"
    },
    {
      "key": "table:608",
      "type": "table",
      "id": 608,
      "name": "Buffer IC Inbox Sales Header",
      "slug": "608-buffer-ic-inbox-sales-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/608-buffer-ic-inbox-sales-header/"
    },
    {
      "key": "table:740",
      "type": "table",
      "id": 740,
      "name": "VAT Report Header",
      "slug": "740-vat-report-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 32,
            "name": "Country/Region Filter",
            "type": "Text[250]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TestOriginalReportNo",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTestOriginalReportNo",
            "sig": "(Record VAT Report Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/740-vat-report-header/"
    },
    {
      "key": "table:780",
      "type": "table",
      "id": 780,
      "name": "Certificate of Supply",
      "slug": "780-certificate-of-supply",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunOnAfterInitFromService",
            "sig": "(var Record Certificate of Supply, Record Service Shipment Header)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPrint",
            "sig": "(var Record Certificate of Supply)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/780-certificate-of-supply/"
    },
    {
      "key": "table:843",
      "type": "table",
      "id": 843,
      "name": "Cash Flow Setup",
      "slug": "843-cash-flow-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": [
          {
            "id": 10,
            "name": "Service CF Account No.",
            "type": "Code[20]"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/843-cash-flow-setup/"
    },
    {
      "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": "OnBeforeOnValidateCashFlowAccountNo",
            "sig": "(var Record Cash Flow Worksheet Line, var Record Cash Flow Worksheet Line, var Boolean)",
            "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": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterValidateDates",
            "sig": "(var Record Assembly Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/900-assembly-header/"
    },
    {
      "key": "table:901",
      "type": "table",
      "id": 901,
      "name": "Assembly Line",
      "slug": "901-assembly-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShowAssemblyDocument",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetQtyPerUoMAndQtyRoundingPrecision",
            "sig": "(var Record Assembly Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/901-assembly-line/"
    },
    {
      "key": "table:910",
      "type": "table",
      "id": 910,
      "name": "Posted Assembly Header",
      "slug": "910-posted-assembly-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowItemTrackingLines",
            "sig": "(var Record Posted Assembly Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/910-posted-assembly-header/"
    },
    {
      "key": "table:911",
      "type": "table",
      "id": 911,
      "name": "Posted Assembly Line",
      "slug": "911-posted-assembly-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowItemTrackingLines",
            "sig": "(var Record Posted Assembly Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/911-posted-assembly-line/"
    },
    {
      "key": "table:951",
      "type": "table",
      "id": 951,
      "name": "Time Sheet Line",
      "slug": "951-time-sheet-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetExclusionTypeFilter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateTypeOnAfterClearFields",
            "sig": "(var Record Time Sheet Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetExclusionTypeFilter",
            "sig": "(var Record Time Sheet Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/951-time-sheet-line/"
    },
    {
      "key": "table:952",
      "type": "table",
      "id": 952,
      "name": "Time Sheet Detail",
      "slug": "952-time-sheet-detail",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": [
          {
            "id": 13,
            "name": "Service Order No.",
            "type": "Code[20]"
          },
          {
            "id": 14,
            "name": "Service Order Line No.",
            "type": "Integer"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/952-time-sheet-detail/"
    },
    {
      "key": "table:955",
      "type": "table",
      "id": 955,
      "name": "Time Sheet Line Archive",
      "slug": "955-time-sheet-line-archive",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": [
          {
            "id": 14,
            "name": "Service Order Line No.",
            "type": "Integer"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetExclusionTypeFilter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetExclusionTypeFilter",
            "sig": "(var Record Time Sheet Line Archive)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/955-time-sheet-line-archive/"
    },
    {
      "key": "table:956",
      "type": "table",
      "id": 956,
      "name": "Time Sheet Detail Archive",
      "slug": "956-time-sheet-detail-archive",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": [
          {
            "id": 13,
            "name": "Service Order No.",
            "type": "Code[20]"
          },
          {
            "id": 14,
            "name": "Service Order Line No.",
            "type": "Integer"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/956-time-sheet-detail-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": "OnBeforeCheckSellToCustomerAssosEntriesExist",
            "sig": "(var Record Job Task, Record Job Task, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckBillToCustomerAssosEntriesExist",
            "sig": "(var Record Job Task, Record Job Task, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSellToCustomerNoUpdated",
            "sig": "(var Record Job Task, var Record Job Task, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSellToCustomerNoUpdated",
            "sig": "(var Record Job Task, Record Job Task, var Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterShipToCodeValidate",
            "sig": "(var Record Job Task, var Record Ship-to Address)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeBillToCustomerNoUpdated",
            "sig": "(var Record Job Task, Record Job Task, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBillToCustomerNoUpdatedOnAfterCopyFieldsFromBillToCustomer",
            "sig": "(var Record Job Task, Record Job Task, var Record Job, var Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterBillToCustomerNoUpdated",
            "sig": "(var Record Job Task, Record Job Task, var Record Customer, Integer)",
            "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": [],
        "removed": [
          {
            "id": 5900,
            "name": "Service Order No.",
            "type": "Code[20]"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetJob",
            "sig": "(Record Job)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyFieldsFromJob",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPurchLineFilters",
            "sig": "(var Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeUpdateAllAmounts",
            "from": "(var Record Job Planning Line, var Record Job Planning Line, var Boolean)",
            "to": "(var Record Job Planning Line, var Record Job Planning Line, var Boolean, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1003-job-planning-line/"
    },
    {
      "key": "table:1173",
      "type": "table",
      "id": 1173,
      "name": "Document Attachment",
      "slug": "1173-document-attachment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SaveAttachment",
            "sig": "(List, RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SaveAttachment",
            "sig": "(List, RecordRef, TextEncoding)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIsPostedDocument",
            "sig": "(Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1173-document-attachment/"
    },
    {
      "key": "table:1205",
      "type": "table",
      "id": 1205,
      "name": "Credit Transfer Register",
      "slug": "1205-credit-transfer-register",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeExportFile",
            "sig": "(var Codeunit Temp Blob, var Record Credit Transfer Register, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1205-credit-transfer-register/"
    },
    {
      "key": "table:1234",
      "type": "table",
      "id": 1234,
      "name": "CSV Buffer",
      "slug": "1234-csv-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LoadDataFromStream",
            "sig": "(InStream, Text[1], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LoadDataFromStream",
            "sig": "(InStream, Text[1], Text, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitializeReaderFromStream",
            "sig": "(InStream, Text[1], Text, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1234-csv-buffer/"
    },
    {
      "key": "table:1237",
      "type": "table",
      "id": 1237,
      "name": "Transformation Rule",
      "slug": "1237-transformation-rule",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ValidateTransformationRuleField",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "InsertRec",
            "from": "(Code[20], Text[100], Option, Integer, Integer, Text[100], Text[10])",
            "to": "(Code[20], Text[100], Enum Transformation Rule Type, Integer, Integer, Text[100], Text[10])",
            "kind": "procedure"
          },
          {
            "name": "CreateRule",
            "from": "(Code[20], Text[100], Option, Integer, Integer, Text[100], Text[10])",
            "to": "(Code[20], Text[100], Enum Transformation Rule Type, Integer, Integer, Text[100], Text[10])",
            "kind": "procedure"
          },
          {
            "name": "ReplaceRule",
            "from": "(Code[20], Text[100], Option, Text[250], Text[250])",
            "to": "(Code[20], Text[100], Enum Transformation Rule Type, Text[250], Text[250])",
            "kind": "procedure"
          },
          {
            "name": "ReplaceRule",
            "from": "(Code[20], Text[100], Option, Text[250], Text[250], Code[20])",
            "to": "(Code[20], Text[100], Enum Transformation Rule Type, Text[250], Text[250], Code[20])",
            "kind": "procedure"
          },
          {
            "name": "InsertFindAndReplaceRule",
            "from": "(Code[20], Text[100], Option, Text[250], Text[250], Code[20])",
            "to": "(Code[20], Text[100], Enum Transformation Rule Type, Text[250], Text[250], Code[20])",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1237-transformation-rule/"
    },
    {
      "key": "table:1248",
      "type": "table",
      "id": 1248,
      "name": "Ledger Entry Matching Buffer",
      "slug": "1248-ledger-entry-matching-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeProcedureInsertFromVendorLedgerEntry",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeProcedureInsertFromCustomerLedgerEntry",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1248-ledger-entry-matching-buffer/"
    },
    {
      "key": "table:1270",
      "type": "table",
      "id": 1270,
      "name": "OCR Service Setup",
      "slug": "1270-ocr-service-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SavePassword",
            "sig": "(var Guid, SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPasswordAsSecretText",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1270-ocr-service-setup/"
    },
    {
      "key": "table:1275",
      "type": "table",
      "id": 1275,
      "name": "Doc. Exch. Service Setup",
      "slug": "1275-doc-exch-service-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetClientSecretAsSecretText",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAccessToken",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAccessTokenAsSecretText",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetRefreshToken",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetRefreshTokenAsSecretText",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "SetClientSecret",
            "from": "(Text)",
            "to": "(SecretText)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1275-doc-exch-service-setup/"
    },
    {
      "key": "table:1293",
      "type": "table",
      "id": 1293,
      "name": "Payment Application Proposal",
      "slug": "1293-payment-application-proposal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateRemainingAmount",
            "sig": "(var Record Payment Application Proposal, Record Bank Account, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1293-payment-application-proposal/"
    },
    {
      "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": "OnGetCustLedgEntryRemAmtOnBeforeCalcFields",
            "sig": "(Record Applied Payment Entry, var Boolean, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetVendLedgEntryRemAmtOnBeforeCalcFields",
            "sig": "(Record Applied Payment Entry, var Boolean, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1294-applied-payment-entry/"
    },
    {
      "key": "table:1381",
      "type": "table",
      "id": 1381,
      "name": "Customer Templ.",
      "slug": "1381-customer-templ",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": [
          {
            "id": 5900,
            "name": "Service Zone Code",
            "type": "Code[10]"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1381-customer-templ/"
    },
    {
      "key": "table:1382",
      "type": "table",
      "id": 1382,
      "name": "Item Templ.",
      "slug": "1382-item-templ",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": [
          {
            "id": 5900,
            "name": "Service Item Group",
            "type": "Code[10]"
          }
        ]
      },
      "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:1523",
      "type": "table",
      "id": 1523,
      "name": "Workflow Step Argument",
      "slug": "1523-workflow-step-argument",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetNotificationUserId",
            "sig": "(Variant)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1523-workflow-step-argument/"
    },
    {
      "key": "table:1612",
      "type": "table",
      "id": 1612,
      "name": "Office Admin. Credentials",
      "slug": "1612-office-admin-credentials",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPasswordAsSecretText",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1612-office-admin-credentials/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnShowJobQueueEntryOnBeforeJobQueueEntryFindFirst",
            "sig": "(var Record Curr. Exch. Rate Update Setup, var Record Job Queue Entry, 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:1802",
      "type": "table",
      "id": 1802,
      "name": "Assisted Company Setup Status",
      "slug": "1802-assisted-company-setup-status",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 8,
            "name": "Company Demo Data",
            "type": "Enum Company Demo Data Type"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1802-assisted-company-setup-status/"
    },
    {
      "key": "table:1877",
      "type": "table",
      "id": 1877,
      "name": "VAT Setup Posting Groups",
      "slug": "1877-vat-setup-posting-groups",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckExistingItemAndServiceWithVAT",
            "sig": "(Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1877-vat-setup-posting-groups/"
    },
    {
      "key": "table:2004",
      "type": "table",
      "id": 2004,
      "name": "Azure AI Usage",
      "slug": "2004-azure-ai-usage",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "IncrementTotalProcessingTime",
            "sig": "(Option, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsAzureMLLimitReached",
            "sig": "(Option, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTotalProcessingTime",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSingleInstance",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTestMode",
            "sig": "(Date, Time)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "HasChangedYear",
            "sig": "(DateTime)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "HasChangedMonth",
            "sig": "(DateTime)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "HasChangedDay",
            "sig": "(DateTime)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "HasChangedHour",
            "sig": "(DateTime)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetImageAnalysisIsSetup",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/2004-azure-ai-usage/"
    },
    {
      "key": "table:2672",
      "type": "table",
      "id": 2672,
      "name": "Allocation Line",
      "slug": "2672-allocation-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetOrGenerateAllocationLines",
            "sig": "(Integer, Guid, var Record Allocation Line, var Decimal, var Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/2672-allocation-line/"
    },
    {
      "key": "table:3907",
      "type": "table",
      "id": 3907,
      "name": "Reten. Pol. Deleting Param",
      "slug": "3907-reten-pol-deleting-param",
      "app": "system-application",
      "fields": {
        "added": [
          {
            "id": 8,
            "name": "Record Count Before Delete",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/3907-reten-pol-deleting-param/"
    },
    {
      "key": "table:5050",
      "type": "table",
      "id": 5050,
      "name": "Contact",
      "slug": "5050-contact",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTouchContact",
            "sig": "(Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5050-contact/"
    },
    {
      "key": "table:5062",
      "type": "table",
      "id": 5062,
      "name": "Attachment",
      "slug": "5062-attachment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "DisplayInOutlook",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeConstDiskFileName",
            "sig": "(var Record Attachment, var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5062-attachment/"
    },
    {
      "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": "OnBeforeHandleTrigger",
            "sig": "(var Record Segment Line, var Record Attachment, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5077-segment-line/"
    },
    {
      "key": "table:5079",
      "type": "table",
      "id": 5079,
      "name": "Marketing Setup",
      "slug": "5079-marketing-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetQueueFolder",
            "sig": "(Record Exchange Folder)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetStorageFolder",
            "sig": "(Record Exchange Folder)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetQueueFolderUID",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetStorageFolderUID",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateExchangeAccountCredentials",
            "sig": "(var DotNet WebCredentials)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ResetExchangeTenantId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetExchangeTenantId",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetExchangeTenantId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetExchangeClientSecret",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetExchangeAccountPassword",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateWebCredentials",
            "sig": "(var DotNet WebCredentials, SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetExchangeClientSecret",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5079-marketing-setup/"
    },
    {
      "key": "table:5080",
      "type": "table",
      "id": 5080,
      "name": "To-do",
      "slug": "5080-to-do",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeConfirmReassignmentOpenedNotMeetingToDo",
            "from": "(var Record To-do, var Boolean)",
            "to": "(var Record To-do, var Boolean, Record To-do)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5080-to-do/"
    },
    {
      "key": "table:5092",
      "type": "table",
      "id": 5092,
      "name": "Opportunity",
      "slug": "5092-opportunity",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnStartActivateFirstStageOnBeforeSalesCycleStageFind",
            "sig": "(var Record Opportunity, var Record Sales Cycle Stage)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeValidateContactNo",
            "from": "(var Record Opportunity, Integer, var Boolean)",
            "to": "(var Record Opportunity, Integer, var Boolean, Record Opportunity)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "OnBeforeCheckEstimatedValues",
            "sig": "(var Record Opportunity Entry, Record Opportunity Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnStartWizard2OnBeforeRunModalPage",
            "sig": "(var Record Opportunity Entry, Record Opportunity Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFinishWizard2OnBeforeValidateSalesCycleStageDescription",
            "sig": "(var Record Opportunity Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFinishWizardOnAfterUpdateEstimates",
            "sig": "(var Record Opportunity Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOnInsertOnBeforeModifyOpportunity",
            "sig": "(var Record Opportunity Entry, var Record Opportunity, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertEntryOnBeforeInsert",
            "sig": "(var Record Opportunity Entry, var Record Opportunity Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCloseOppFromOppOnBeforeStartWizard",
            "from": "(Record Opportunity, var Record Opportunity Entry)",
            "to": "(Record Opportunity, var Record Opportunity Entry, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5093-opportunity-entry/"
    },
    {
      "key": "table:5097",
      "type": "table",
      "id": 5097,
      "name": "Segment Criteria Line",
      "slug": "5097-segment-criteria-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Filter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5097-segment-criteria-line/"
    },
    {
      "key": "table:5099",
      "type": "table",
      "id": 5099,
      "name": "Saved Segment Criteria Line",
      "slug": "5099-saved-segment-criteria-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Filter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5099-saved-segment-criteria-line/"
    },
    {
      "key": "table:5103",
      "type": "table",
      "id": 5103,
      "name": "Interaction Tmpl. Language",
      "slug": "5103-interaction-tmpl-language",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnExportAttachmentOnStorageTypeCaseElse",
            "sig": "(var Record Interaction Tmpl. Language, Record Interaction Tmpl. Language, var Record Attachment, var Record Marketing Setup, var Text, var Text, var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5103-interaction-tmpl-language/"
    },
    {
      "key": "table:5107",
      "type": "table",
      "id": 5107,
      "name": "Sales Header Archive",
      "slug": "5107-sales-header-archive",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5107-sales-header-archive/"
    },
    {
      "key": "table:5108",
      "type": "table",
      "id": 5108,
      "name": "Sales Line Archive",
      "slug": "5108-sales-line-archive",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": [
          {
            "id": 5900,
            "name": "Service Contract No.",
            "type": "Code[20]"
          },
          {
            "id": 5901,
            "name": "Service Order No.",
            "type": "Code[20]"
          },
          {
            "id": 5902,
            "name": "Service Item No.",
            "type": "Code[20]"
          },
          {
            "id": 5903,
            "name": "Appl.-to Service Entry",
            "type": "Integer"
          },
          {
            "id": 5904,
            "name": "Service Item Line No.",
            "type": "Integer"
          },
          {
            "id": 5907,
            "name": "Serv. Price Adjmt. Gr. Code",
            "type": "Code[10]"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5108-sales-line-archive/"
    },
    {
      "key": "table:5109",
      "type": "table",
      "id": 5109,
      "name": "Purchase Header Archive",
      "slug": "5109-purchase-header-archive",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5109-purchase-header-archive/"
    },
    {
      "key": "table:5135",
      "type": "table",
      "id": 5135,
      "name": "Job Archive",
      "slug": "5135-job-archive",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5135-job-archive/"
    },
    {
      "key": "table:5137",
      "type": "table",
      "id": 5137,
      "name": "Job Planning Line Archive",
      "slug": "5137-job-planning-line-archive",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": [
          {
            "id": 5900,
            "name": "Service Order No.",
            "type": "Code[20]"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5137-job-planning-line-archive/"
    },
    {
      "key": "table:5196",
      "type": "table",
      "id": 5196,
      "name": "To-do Interaction Language",
      "slug": "5196-to-do-interaction-language",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnImportAttachmentOnAfterExportAttachmentToServerFile",
            "sig": "(var Record To-do Interaction Language, var Record Attachment, var Record Attachment, var Record Marketing Setup, var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5196-to-do-interaction-language/"
    },
    {
      "key": "table:5207",
      "type": "table",
      "id": 5207,
      "name": "Employee Absence",
      "slug": "5207-employee-absence",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnInsert",
            "sig": "(var Record Employee Absence, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5207-employee-absence/"
    },
    {
      "key": "table:5330",
      "type": "table",
      "id": 5330,
      "name": "CRM Connection Setup",
      "slug": "5330-crm-connection-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetPassword",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSecretConnectionStringWithCredentials",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSecretPassword",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateFromWizard",
            "sig": "(var Record CRM Connection Setup, SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5330-crm-connection-setup/"
    },
    {
      "key": "table:5331",
      "type": "table",
      "id": 5331,
      "name": "CRM Integration Record",
      "slug": "5331-crm-integration-record",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "IsIntegrationIdCoupled",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5331-crm-integration-record/"
    },
    {
      "key": "table:5335",
      "type": "table",
      "id": 5335,
      "name": "Integration Table Mapping",
      "slug": "5335-integration-table-mapping",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DoesExistForTable",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsMappingEnabled",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsFieldMappingEnabled",
            "sig": "(Integer, Integer, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTableConfigTemplates",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetIntTableConfigTemplates",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeIsMappingEnabled",
            "sig": "(Option, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsFieldMappingEnabled",
            "sig": "(Integer, Integer, Option, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5335-integration-table-mapping/"
    },
    {
      "key": "table:5336",
      "type": "table",
      "id": 5336,
      "name": "Integration Field Mapping",
      "slug": "5336-integration-field-mapping",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key4",
            "fields": [
              "Transformation Rule"
            ]
          }
        ],
        "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:5380",
      "type": "table",
      "id": 5380,
      "name": "Man. Integration Table Mapping",
      "slug": "5380-man-integration-table-mapping",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "CreateRecord",
            "from": "(Code[20], Integer, Integer, Integer, Integer, Boolean, Option, Text, Text, Code[20], Code[20])",
            "to": "(Code[20], Integer, Integer, Integer, Integer, Boolean, Option, Text, Text)",
            "kind": "procedure"
          },
          {
            "name": "InsertIntegrationTableMapping",
            "from": "(var Record Integration Table Mapping, Code[20], Integer, Integer, Integer, Integer, Code[10], Code[10], Boolean, Option)",
            "to": "(var Record Integration Table Mapping, Code[20], Integer, Integer, Integer, Integer, Boolean, Option)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5380-man-integration-table-mapping/"
    },
    {
      "key": "table:5401",
      "type": "table",
      "id": 5401,
      "name": "Item Variant",
      "slug": "5401-item-variant",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnDelete",
            "sig": "(Record Item Variant)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5401-item-variant/"
    },
    {
      "key": "table:5404",
      "type": "table",
      "id": 5404,
      "name": "Item Unit of Measure",
      "slug": "5404-item-unit-of-measure",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetCannotModifyUnitOfMeasureErr",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforeCheckNoOutstandingQtyServiceLine",
            "sig": "(Record Item Unit of Measure, Record Item Unit of Measure, var Record Service Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": "OnUpdateAllLineDimOnAfterUpdateProdOrderCompDim",
            "sig": "(var Record Production Order, var Record Prod. Order Line, Integer, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnValidateShortcutDimCodeOnBeforeUpdateAllLineDim",
            "from": "(var Record Production Order, var Record Production Order)",
            "to": "(var Record Production Order, var Record Production Order, Integer)",
            "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": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShowOrderTracking",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetUpdateFromSKU",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateItemNoOnBeforeCheckReservations",
            "sig": "(var Record Prod. Order Line, Record Prod. Order Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateVariantCodeOnAfterVerifyChange",
            "sig": "(var Record Prod. Order Line, Record Prod. Order Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5406-prod-order-line/"
    },
    {
      "key": "table:5407",
      "type": "table",
      "id": 5407,
      "name": "Prod. Order Component",
      "slug": "5407-prod-order-component",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShowOrderTracking",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5407-prod-order-component/"
    },
    {
      "key": "table:5409",
      "type": "table",
      "id": 5409,
      "name": "Prod. Order Routing Line",
      "slug": "5409-prod-order-routing-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnMachineCtrTransferFieldsOnAfterWorkCenterTransferFields",
            "from": "(var Record Prod. Order Routing Line, Record Work Center, Record Machine Center, var Boolean)",
            "to": "(var Record Prod. Order Routing Line, Record Work Center, Record Machine Center, var Boolean, Record Prod. Order Routing Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeWorkCenterTransferFields",
            "from": "(var Record Prod. Order Routing Line, Record Work Center, var Boolean)",
            "to": "(var Record Prod. Order Routing Line, Record Work Center, var Boolean, Record Prod. Order Routing Line, 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": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/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": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/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": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/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": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/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": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5505-sales-quote-entity-buffer/"
    },
    {
      "key": "table:5520",
      "type": "table",
      "id": 5520,
      "name": "Unplanned Demand",
      "slug": "5520-unplanned-demand",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateDemandOrderNoOnGetSourceFields",
            "sig": "(var Record Unplanned Demand)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5520-unplanned-demand/"
    },
    {
      "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": "RunOnAfterTransferFromSales",
            "sig": "(var Record Inventory Event Buffer, Record Sales Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromSalesReturn",
            "sig": "(var Record Inventory Event Buffer, Record Sales Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromProdComp",
            "sig": "(var Record Inventory Event Buffer, Record Prod. Order Component)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromJobNeed",
            "sig": "(var Record Inventory Event Buffer, Record Job Planning Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromServiceNeed",
            "sig": "(var Record Inventory Event Buffer, Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromOutboundTransfer",
            "sig": "(var Record Inventory Event Buffer, Record Transfer Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromPlanProdComp",
            "sig": "(var Record Inventory Event Buffer, Record Planning Component, Record Requisition Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromReqLineTransDemand",
            "sig": "(var Record Inventory Event Buffer, Record Requisition Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromPurchase",
            "sig": "(var Record Inventory Event Buffer, Record Purchase Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromPurchReturn",
            "sig": "(var Record Inventory Event Buffer, Record Purchase Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromProdOrder",
            "sig": "(var Record Inventory Event Buffer, Record Prod. Order Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromInboundTransOrder",
            "sig": "(var Record Inventory Event Buffer, Record Transfer Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromReqLine",
            "sig": "(var Record Inventory Event Buffer, Record Requisition Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromForecast",
            "sig": "(var Record Inventory Event Buffer, Record Production Forecast Entry)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromSalesBlanketOrder",
            "sig": "(var Record Inventory Event Buffer, Record Sales Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromAsmOrder",
            "sig": "(var Record Inventory Event Buffer, Record Assembly Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromAsmOrderLine",
            "sig": "(var Record Inventory Event Buffer, Record Assembly Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5530-inventory-event-buffer/"
    },
    {
      "key": "table:5601",
      "type": "table",
      "id": 5601,
      "name": "FA Ledger Entry",
      "slug": "5601-fa-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6210,
            "name": "Non-Ded. VAT FA Cost",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5601-fa-ledger-entry/"
    },
    {
      "key": "table:5700",
      "type": "table",
      "id": 5700,
      "name": "Stockkeeping Unit",
      "slug": "5700-stockkeeping-unit",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": [
          {
            "id": 5901,
            "name": "Qty. on Service Order",
            "type": "Decimal"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5700-stockkeeping-unit/"
    },
    {
      "key": "table:5714",
      "type": "table",
      "id": 5714,
      "name": "Responsibility Center",
      "slug": "5714-responsibility-center",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": [
          {
            "id": 5901,
            "name": "Contract Gain/Loss Amount",
            "type": "Decimal"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5714-responsibility-center/"
    },
    {
      "key": "table:5740",
      "type": "table",
      "id": 5740,
      "name": "Transfer Header",
      "slug": "5740-transfer-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePerformManualRelease",
            "sig": "(var Record Transfer Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5740-transfer-header/"
    },
    {
      "key": "table:5741",
      "type": "table",
      "id": 5741,
      "name": "Transfer Line",
      "slug": "5741-transfer-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateQtyToShip",
            "sig": "(var Record Transfer Line, Record Transfer Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQtyToReceive",
            "sig": "(var Record Transfer Line, Record Transfer Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5741-transfer-line/"
    },
    {
      "key": "table:5742",
      "type": "table",
      "id": 5742,
      "name": "Transfer Route",
      "slug": "5742-transfer-route",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetShippingTime",
            "sig": "(var Record Transfer Route, Code[10], Code[10], Code[10], Code[10], var DateFormula, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5742-transfer-route/"
    },
    {
      "key": "table:5766",
      "type": "table",
      "id": 5766,
      "name": "Warehouse Activity Header",
      "slug": "5766-warehouse-activity-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 7316,
            "name": "Do Not Fill Qty. to Handle",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5766-warehouse-activity-header/"
    },
    {
      "key": "table:5767",
      "type": "table",
      "id": 5767,
      "name": "Warehouse Activity Line",
      "slug": "5767-warehouse-activity-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": [
          {
            "name": "Key5",
            "fields": [
              "Activity Type",
              "No.",
              "Shelf No."
            ]
          },
          {
            "name": "Key6",
            "fields": [
              "Activity Type",
              "No.",
              "Location Code",
              "Source Document",
              "Source No.",
              "Action Type",
              "Zone Code"
            ]
          },
          {
            "name": "Key7",
            "fields": [
              "Activity Type",
              "No.",
              "Due Date",
              "Action Type",
              "Bin Code"
            ]
          },
          {
            "name": "Key8",
            "fields": [
              "Activity Type",
              "No.",
              "Bin Code",
              "Breakbulk No.",
              "Action Type"
            ]
          },
          {
            "name": "Key9",
            "fields": [
              "Activity Type",
              "No.",
              "Bin Ranking",
              "Breakbulk No.",
              "Action Type"
            ]
          },
          {
            "name": "Key10",
            "fields": [
              "Activity Type",
              "No.",
              "Destination Type",
              "Destination No.",
              "Action Type",
              "Bin Code"
            ]
          },
          {
            "name": "Key11",
            "fields": [
              "Activity Type",
              "No.",
              "Whse. Document Type",
              "Whse. Document No.",
              "Whse. Document Line No."
            ]
          },
          {
            "name": "Key12",
            "fields": [
              "Activity Type",
              "No.",
              "Action Type",
              "Bin Code"
            ]
          },
          {
            "name": "Key13",
            "fields": [
              "Activity Type",
              "No.",
              "Item No.",
              "Variant Code",
              "Action Type",
              "Bin Code"
            ]
          }
        ]
      },
      "procedures": {
        "added": [
          {
            "name": "SplitLine",
            "sig": "(var Record Warehouse Activity Line, var Record Warehouse Activity Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateQtyToHandleOnSplitLine",
            "sig": "(var Record Warehouse Activity Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5767-warehouse-activity-line/"
    },
    {
      "key": "table:5769",
      "type": "table",
      "id": 5769,
      "name": "Warehouse Setup",
      "slug": "5769-warehouse-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UseLegacyPosting",
            "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": [
          {
            "id": 110,
            "name": "Service Orders",
            "type": "Boolean"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCheckType",
            "sig": "(var Record Warehouse Source Filter)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetFiltersOnAfterSetSourceFilters",
            "sig": "(var Record Warehouse Source Filter, var Record Warehouse Request)",
            "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": "OnRenameOnBeforeUpdateItemVendor",
            "sig": "(var Record Item Reference, Record Item Reference, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateReferenceType",
            "sig": "(var Record Item Reference, Record Item Reference, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5777-item-reference/"
    },
    {
      "key": "table:5841",
      "type": "table",
      "id": 5841,
      "name": "Standard Cost Worksheet",
      "slug": "5841-standard-cost-worksheet",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetResourceCosts",
            "sig": "(var Record Standard Cost Worksheet, var Record Resource)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5841-standard-cost-worksheet/"
    },
    {
      "key": "table:5878",
      "type": "table",
      "id": 5878,
      "name": "Phys. Invt. Record Line",
      "slug": "5878-phys-invt-record-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckSerialNo",
            "sig": "(var Record Phys. Invt. Record Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateSerialNoOnAfterCheckSerialNo",
            "sig": "(var Record Phys. Invt. Record Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRunPhysInvtTrackingLinesOnShowUsedTrackLines",
            "sig": "(var Record Phys. Invt. Record Line, var Record Invt. Order Tracking, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5878-phys-invt-record-line/"
    },
    {
      "key": "table:5900",
      "type": "table",
      "id": 5900,
      "name": "Service Header",
      "slug": "5900-service-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5043,
            "name": "No. of Archived Versions",
            "type": "Integer"
          },
          {
            "id": 5048,
            "name": "Doc. No. Occurrence",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CopyToGenJournalLine",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyToGenJournalLineApplyTo",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyToGenJournalLinePayment",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyToItemJnlLine",
            "sig": "(var Record Item Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyToResJournalLine",
            "sig": "(var Record Res. Journal Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyToGenJnlLine",
            "sig": "(var Record Gen. Journal Line, Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyToGenJnlLineApplyTo",
            "sig": "(var Record Gen. Journal Line, Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyToGenJnlLinePayment",
            "sig": "(var Record Gen. Journal Line, Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyToItemJnlLine",
            "sig": "(var Record Item Journal Line, Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyToResJournalLine",
            "sig": "(var Record Res. Journal Line, Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOpenStatisticsOnAfterSetStatPageID",
            "sig": "(var Record Service Header, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOpenOrderStatisticsOnAfterSetStatPageID",
            "sig": "(var Record Service Header, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteOnBeforeArchiveServiceDocument",
            "sig": "(var Record Service Header, Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSendToPostWithLines",
            "sig": "(var Record Service Header, var Record Service Line, Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateStartingDate",
            "sig": "(var Record Service Header, Record Service Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateStartingTime",
            "sig": "(var Record Service Header, Record Service Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateFinishingDate",
            "sig": "(var Record Service Header, Record Service Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateFinishingTime",
            "sig": "(var Record Service Header, Record Service Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnValidateShortcutDimCodeOnBeforeUpdateUpdateAllLineDim",
            "from": "(var Record Service Header, Record Service Header)",
            "to": "(var Record Service Header, Record Service Header, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5900-service-header/"
    },
    {
      "key": "table:5901",
      "type": "table",
      "id": 5901,
      "name": "Service Item Line",
      "slug": "5901-service-item-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCheckWarranty",
            "sig": "(var Record Service Item Line, var Record Service Item Line, Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5901-service-item-line/"
    },
    {
      "key": "table:5902",
      "type": "table",
      "id": 5902,
      "name": "Service Line",
      "slug": "5902-service-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetServHeader",
            "sig": "(var Record Service Header, var Record Currency)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyToItemJnlLine",
            "sig": "(var Record Item Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyToResJournalLine",
            "sig": "(var Record Res. Journal Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCopyToItemJnlLine",
            "sig": "(var Record Item Journal Line, Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyToItemJnlLine",
            "sig": "(var Record Item Journal Line, Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyToResJournalLine",
            "sig": "(var Record Res. Journal Line, Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateLineAmount",
            "sig": "(var Record Service Line, Record Service Line, Record Currency, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcVATAmountLinesOnBeforeUpdateVATAmountLine",
            "sig": "(var Record Service Line, var Record VAT Amount Line, var Decimal, Record Currency, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": 185,
            "name": "Archive Quotes",
            "type": "Enum Archive Service Quotes"
          },
          {
            "id": 186,
            "name": "Archive Orders",
            "type": "Boolean"
          },
          {
            "id": 190,
            "name": "Del. Filed Cont. w. main Cont.",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5911-service-mgt-setup/"
    },
    {
      "key": "table:5965",
      "type": "table",
      "id": 5965,
      "name": "Service Contract Header",
      "slug": "5965-service-contract-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCreateDim",
            "from": "(var Record Service Contract Header, var Boolean)",
            "to": "(var Record Service Contract Header, var Boolean, Integer, var List)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5965-service-contract-header/"
    },
    {
      "key": "table:5970",
      "type": "table",
      "id": 5970,
      "name": "Filed Service Contract Header",
      "slug": "5970-filed-service-contract-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 49,
            "name": "Format Region",
            "type": "Text[80]"
          },
          {
            "id": 84,
            "name": "Comment",
            "type": "Boolean"
          },
          {
            "id": 109,
            "name": "No. of Filed Versions",
            "type": "Integer"
          },
          {
            "id": 110,
            "name": "Restorable",
            "type": "Boolean"
          },
          {
            "id": 111,
            "name": "Source Contract Exists",
            "type": "Boolean"
          },
          {
            "id": 112,
            "name": "Last Filed DateTime",
            "type": "DateTime"
          },
          {
            "id": 204,
            "name": "Payment Method Code",
            "type": "Code[10]"
          },
          {
            "id": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          },
          {
            "id": 1200,
            "name": "Direct Debit Mandate ID",
            "type": "Code[35]"
          },
          {
            "id": 5053,
            "name": "Last Invoice Period End",
            "type": "Date"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSecurityFilterOnResponsibilityCenter",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFileContractOnBeforeFiledContractLineTransferFields",
            "sig": "(var Record Service Contract Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5970-filed-service-contract-header/"
    },
    {
      "key": "table:5971",
      "type": "table",
      "id": 5971,
      "name": "Filed Contract Line",
      "slug": "5971-filed-contract-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 80,
            "name": "Attached to Line No.",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShowComments",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5971-filed-contract-line/"
    },
    {
      "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": [
          {
            "name": "OpenStatistics",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyToItemJnlLine",
            "sig": "(var Record Item Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyToResJournalLine",
            "sig": "(var Record Res. Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitCertificateOfSupply",
            "sig": "(var Record Certificate of Supply)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyToItemJnlLine",
            "sig": "(var Record Item Journal Line, Record Service Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyToResJournalLine",
            "sig": "(var Record Res. Journal Line, Record Service Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitCertificateOfSupply",
            "sig": "(var Record Certificate of Supply, Record Service Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOpenStatisticsOnAfterSetStatPageID",
            "sig": "(var Record Service Shipment Header, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5990-service-shipment-header/"
    },
    {
      "key": "table:5991",
      "type": "table",
      "id": 5991,
      "name": "Service Shipment Line",
      "slug": "5991-service-shipment-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CopyToItemJnlLine",
            "sig": "(var Record Item Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyToItemJnlLineUndo",
            "sig": "(var Record Item Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyToResJournalLine",
            "sig": "(var Record Res. Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferToItemEntryRelation",
            "sig": "(var Record Item Entry Relation)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyToItemJnlLine",
            "sig": "(var Record Item Journal Line, Record Service Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyToResJournalLine",
            "sig": "(var Record Res. Journal Line, Record Service Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyToItemJnlLineUndo",
            "sig": "(var Record Item Journal Line, Record Service Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5991-service-shipment-line/"
    },
    {
      "key": "table:5992",
      "type": "table",
      "id": 5992,
      "name": "Service Invoice Header",
      "slug": "5992-service-invoice-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "OpenStatistics",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOpenStatisticsOnAfterSetStatPageID",
            "sig": "(var Record Service Invoice Header, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5992-service-invoice-header/"
    },
    {
      "key": "table:5993",
      "type": "table",
      "id": 5993,
      "name": "Service Invoice Line",
      "slug": "5993-service-invoice-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CopyToVATAmountLine",
            "sig": "(var Record VAT Amount Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyToVATAmountLine",
            "sig": "(Record Service Invoice Line, var Record VAT Amount Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5993-service-invoice-line/"
    },
    {
      "key": "table:5994",
      "type": "table",
      "id": 5994,
      "name": "Service Cr.Memo Header",
      "slug": "5994-service-cr-memo-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "OpenStatistics",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOpenStatisticsOnAfterSetStatPageID",
            "sig": "(var Record Service Cr.Memo Header, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5994-service-cr-memo-header/"
    },
    {
      "key": "table:5995",
      "type": "table",
      "id": 5995,
      "name": "Service Cr.Memo Line",
      "slug": "5995-service-cr-memo-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CopyToVATAmountLine",
            "sig": "(var Record VAT Amount Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyToVATAmountLine",
            "sig": "(Record Service Cr.Memo Line, var Record VAT Amount Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5995-service-cr-memo-line/"
    },
    {
      "key": "table:6300",
      "type": "table",
      "id": 6300,
      "name": "Azure AD App Setup",
      "slug": "6300-azure-ad-app-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetSecretKeyFromIsolatedStorageAsSecretText",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSecretKeyToIsolatedStorage",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6300-azure-ad-app-setup/"
    },
    {
      "key": "table:6418",
      "type": "table",
      "id": 6418,
      "name": "FS Connection Setup",
      "slug": "6418-fs-connection-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetConnectionStringAsStoredInSetup",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "GetConnectionString",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": [
          {
            "name": "SetPassword",
            "from": "(Text)",
            "to": "(SecretText)",
            "kind": "procedure"
          },
          {
            "name": "UpdateFromWizard",
            "from": "(var Record FS Connection Setup, Text)",
            "to": "(var Record FS Connection Setup, SecretText)",
            "kind": "procedure"
          },
          {
            "name": "PromptForCredentials",
            "from": "(var Text, var Text)",
            "to": "(var Text, var SecretText)",
            "kind": "procedure"
          },
          {
            "name": "PromptForCredentials",
            "from": "(var Text, var Text, var Text)",
            "to": "(var Text, var SecretText, var Text)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6418-fs-connection-setup/"
    },
    {
      "key": "table:6529",
      "type": "table",
      "id": 6529,
      "name": "Record Buffer",
      "slug": "6529-record-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertRecordBuffer",
            "sig": "(RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FormatValue",
            "sig": "(var FieldRef, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6529-record-buffer/"
    },
    {
      "key": "table:6635",
      "type": "table",
      "id": 6635,
      "name": "Return Reason",
      "slug": "6635-return-reason",
      "app": "business-foundation",
      "fields": {
        "added": [],
        "removed": [
          {
            "id": 3,
            "name": "Default Location Code",
            "type": "Code[10]"
          },
          {
            "id": 4,
            "name": "Inventory Value Zero",
            "type": "Boolean"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6635-return-reason/"
    },
    {
      "key": "table:6650",
      "type": "table",
      "id": 6650,
      "name": "Return Shipment Header",
      "slug": "6650-return-shipment-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6650-return-shipment-header/"
    },
    {
      "key": "table:6651",
      "type": "table",
      "id": 6651,
      "name": "Return Shipment Line",
      "slug": "6651-return-shipment-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowItemTrackingLines",
            "sig": "(var Record Return Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertInvLineFromRetShptLineOnBeforeCalculateDirectCost",
            "sig": "(var Record Return Shipment Line, var Record Purchase Header, var Record Purchase Line, var Record Purchases & Payables Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertInvLineFromRetShptLineOnAfterPurchLineInsert",
            "sig": "(var Record Return Shipment Line, var Record Purchase Line, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6651-return-shipment-line/"
    },
    {
      "key": "table:6660",
      "type": "table",
      "id": 6660,
      "name": "Return Receipt Header",
      "slug": "6660-return-receipt-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 210,
            "name": "Ship-to Phone No.",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6660-return-receipt-header/"
    },
    {
      "key": "table:6661",
      "type": "table",
      "id": 6661,
      "name": "Return Receipt Line",
      "slug": "6661-return-receipt-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key7",
            "fields": [
              "Appl.-from Item Entry"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowItemTrackingLines",
            "sig": "(var Record Return Receipt Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6661-return-receipt-line/"
    },
    {
      "key": "table: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": [
          {
            "name": "IsCRMIntegrationAllowed",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7000-price-list-header/"
    },
    {
      "key": "table:7005",
      "type": "table",
      "id": 7005,
      "name": "Price Source",
      "slug": "7005-price-source",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFilterPriceLines",
            "sig": "(Record Price Source, var Record Price List Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7005-price-source/"
    },
    {
      "key": "table:7200",
      "type": "table",
      "id": 7200,
      "name": "CDS Connection Setup",
      "slug": "7200-cds-connection-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetSecretPassword",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPassword",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSecretAccessToken",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAccessToken",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetClientSecret",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSecretClientSecret",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7200-cds-connection-setup/"
    },
    {
      "key": "table:7302",
      "type": "table",
      "id": 7302,
      "name": "Bin Content",
      "slug": "7302-bin-content",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalcTotalQtyBase",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7302-bin-content/"
    },
    {
      "key": "table:7303",
      "type": "table",
      "id": 7303,
      "name": "Bin Type",
      "slug": "7303-bin-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AllowPutawayOrQCBinsOnly",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AllowPutawayPickOrQCBinsOnly",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAllowPutawayOrQCBinsOnly",
            "sig": "(var Record Bin Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAllowPutawayPickOrQCBinsOnly",
            "sig": "(var Record Bin Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7303-bin-type/"
    },
    {
      "key": "table:7311",
      "type": "table",
      "id": 7311,
      "name": "Warehouse Journal Line",
      "slug": "7311-warehouse-journal-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetBinType",
            "sig": "(Code[10], Code[20], var Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7311-warehouse-journal-line/"
    },
    {
      "key": "table:7312",
      "type": "table",
      "id": 7312,
      "name": "Warehouse Entry",
      "slug": "7312-warehouse-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 12,
            "name": "Warehouse Register No.",
            "type": "Integer"
          },
          {
            "id": 13,
            "name": "SIFT Bucket No.",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "key9",
            "fields": [
              "Warehouse Register No."
            ]
          }
        ],
        "removed": [
          {
            "name": "Key6",
            "fields": [
              "Item No.",
              "Location Code",
              "Variant Code",
              "Bin Type Code",
              "Unit of Measure Code",
              "Lot No.",
              "Serial No.",
              "Dedicated",
              "Package No."
            ]
          }
        ]
      },
      "procedures": {
        "added": [
          {
            "name": "InsertRecord",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertRecord",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetNextEntryNo",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7312-warehouse-entry/"
    },
    {
      "key": "table:7313",
      "type": "table",
      "id": 7313,
      "name": "Warehouse Register",
      "slug": "7313-warehouse-register",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertRecord",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertRecord",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetNextEntryNo",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetNextEntryNo",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Lock",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7313-warehouse-register/"
    },
    {
      "key": "table:7317",
      "type": "table",
      "id": 7317,
      "name": "Warehouse Receipt Line",
      "slug": "7317-warehouse-receipt-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalcBaseQty",
            "sig": "(Decimal, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetLocation",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeValidateQtyToReceive",
            "from": "(var Record Warehouse Receipt Line, var Boolean, Integer)",
            "to": "(var Record Warehouse Receipt Line, var Boolean, Integer, Record Warehouse Receipt Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7317-warehouse-receipt-line/"
    },
    {
      "key": "table:7320",
      "type": "table",
      "id": 7320,
      "name": "Warehouse Shipment Header",
      "slug": "7320-warehouse-shipment-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterDeleteRelatedLines",
            "sig": "(var Record Warehouse Shipment Header, Record Warehouse Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7320-warehouse-shipment-header/"
    },
    {
      "key": "table:7321",
      "type": "table",
      "id": 7321,
      "name": "Warehouse Shipment Line",
      "slug": "7321-warehouse-shipment-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckSourceDocLineQtyOnSetQtyOutstandingBase",
            "sig": "(var Record Warehouse Shipment Line, Decimal, Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOpenItemTrackingLines",
            "sig": "(var Record Warehouse Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7321-warehouse-shipment-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": "OnBeforeGetTranslatedName",
            "sig": "(var Record Item Attribute, Integer, var Text[250], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetAttributeTranslationOnAfterCreateNewTranslation",
            "sig": "(Record Item Attribute, var Record Item Attribute Translation)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7500-item-attribute/"
    },
    {
      "key": "table:7504",
      "type": "table",
      "id": 7504,
      "name": "Item Attribute Value Selection",
      "slug": "7504-item-attribute-value-selection",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertItemAttributeValueOnBeforeInsertItemAttributeValue",
            "sig": "(var Record Item Attribute Value, var Record Item Attribute Value Selection)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindAttributeValueFromRecordOnBeforeFindAttributeValueFromRecord",
            "sig": "(var Record Item Attribute Value, Record Item Attribute Value Selection)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetAttributeValueIDOnBeforeInsertTempItemAttributeValue",
            "sig": "(var Record Item Attribute Value, var Record Item Attribute Value)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7504-item-attribute-value-selection/"
    },
    {
      "key": "table:7775",
      "type": "table",
      "id": 7775,
      "name": "Copilot Settings",
      "slug": "7775-copilot-settings",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "EvaluateStatus",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EnsurePrivacyNoticesApproved",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7775-copilot-settings/"
    },
    {
      "key": "table:8452",
      "type": "table",
      "id": 8452,
      "name": "Advanced Intrastat Checklist",
      "slug": "8452-advanced-intrastat-checklist",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "AssistEditFieldName",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LinePassesFilterExpression",
            "sig": "(Record Intrastat Jnl. Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/8452-advanced-intrastat-checklist/"
    },
    {
      "key": "table:8888",
      "type": "table",
      "id": 8888,
      "name": "Email Outbox",
      "slug": "8888-email-outbox",
      "app": "system-application",
      "fields": {
        "added": [
          {
            "id": 16,
            "name": "External Id",
            "type": "Text[2048]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/8888-email-outbox/"
    },
    {
      "key": "table:8900",
      "type": "table",
      "id": 8900,
      "name": "Email Message",
      "slug": "8900-email-message",
      "app": "system-application",
      "fields": {
        "added": [
          {
            "id": 7,
            "name": "External Id",
            "type": "Text[2048]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/8900-email-message/"
    },
    {
      "key": "table:9000",
      "type": "table",
      "id": 9000,
      "name": "User Group",
      "slug": "9000-user-group",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "IsUserMember",
            "sig": "(var Record User, Text[30])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetUserGroupMembership",
            "sig": "(var Record User, Boolean, Text[30])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ExportUserGroups",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ImportUserGroups",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9000-user-group/"
    },
    {
      "key": "table:9001",
      "type": "table",
      "id": 9001,
      "name": "User Group Member",
      "slug": "9001-user-group-member",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "AddUsers",
            "sig": "(Text[30])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeUpdateDefaultProfileOfUser",
            "sig": "(Code[20], Record User Group Member, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9001-user-group-member/"
    },
    {
      "key": "table:9002",
      "type": "table",
      "id": 9002,
      "name": "User Group Access Control",
      "slug": "9002-user-group-access-control",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "AddUserGroupMember",
            "sig": "(Code[20], Guid, Text[30])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveUserGroupMember",
            "sig": "(Code[20], Guid, Text[30])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddUserGroupPermissionSet",
            "sig": "(Code[20], Code[20], Guid, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveUserGroupPermissionSet",
            "sig": "(Code[20], Code[20], Guid, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddPermissionSetToUser",
            "sig": "(Code[20], Guid, Text[30], Code[20], Guid, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemovePermissionSetFromUser",
            "sig": "(Code[20], Guid, Text[30], Code[20], Guid, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9002-user-group-access-control/"
    },
    {
      "key": "table:9080",
      "type": "table",
      "id": 9080,
      "name": "Error Handling Parameters",
      "slug": "9080-error-handling-parameters",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": [
          {
            "id": 16,
            "name": "Service Document Type",
            "type": "Enum Service Document Type"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFromArgs",
            "sig": "(var Record Error Handling Parameters, var Dictionary)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterToArgs",
            "sig": "(var Record Error Handling Parameters, var Dictionary)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9080-error-handling-parameters/"
    },
    {
      "key": "table:9651",
      "type": "table",
      "id": 9651,
      "name": "Report Layout Selection",
      "slug": "9651-report-layout-selection",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "HasLayoutOfType",
            "sig": "(Integer, ReportLayoutType)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9651-report-layout-selection/"
    },
    {
      "key": "table:99000754",
      "type": "table",
      "id": 99000754,
      "name": "Work Center",
      "slug": "99000754-work-center",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckBinCode",
            "sig": "(Code[10], Code[20], Text, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000754-work-center/"
    },
    {
      "key": "table:99000758",
      "type": "table",
      "id": 99000758,
      "name": "Machine Center",
      "slug": "99000758-machine-center",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckBinCode",
            "sig": "(Code[10], Code[20], Text, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000758-machine-center/"
    },
    {
      "key": "table:99000764",
      "type": "table",
      "id": 99000764,
      "name": "Routing Line",
      "slug": "99000764-routing-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnMachineCtrTransferFieldsOnAfterWorkCenterTransferFields",
            "sig": "(var Record Routing Line, Record Routing Line, Record Work Center, Record Machine Center, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeWorkCenterTransferFields",
            "sig": "(var Record Routing Line, Record Routing Line, Record Work Center, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateStandardTaskCode",
            "sig": "(var Record Routing Line, Record Routing Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000764-routing-line/"
    },
    {
      "key": "table:99000830",
      "type": "table",
      "id": 99000830,
      "name": "Planning Routing Line",
      "slug": "99000830-planning-routing-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnMachineCtrTransferFieldsOnAfterWorkCenterTransferFields",
            "sig": "(var Record Planning Routing Line, Record Planning Routing Line, Record Work Center, Record Machine Center, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeWorkCenterTransferFields",
            "sig": "(var Record Planning Routing Line, Record Planning Routing Line, Record Work Center, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000830-planning-routing-line/"
    },
    {
      "key": "table:99000832",
      "type": "table",
      "id": 99000832,
      "name": "Item Availability Line",
      "slug": "99000832-item-availability-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertEntry",
            "sig": "(Integer, Integer, Text, Decimal, Decimal, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000832-item-availability-line/"
    },
    {
      "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": "OnAfterAssignMessageEntry",
            "sig": "(var Record Action Message Entry, var Record Action Message Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterAssignQuantity",
            "sig": "(var Record Action Message Entry, var Record Action Message Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterAssignEntryType",
            "sig": "(var Record Action Message Entry, var Record Action Message Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000849-action-message-entry/"
    },
    {
      "key": "table:99000853",
      "type": "table",
      "id": 99000853,
      "name": "Inventory Profile",
      "slug": "99000853-inventory-profile",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalcReservedQty",
            "sig": "(var Record Reservation Entry, var Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSourceTypeFilter",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertSupplyInvtProfile",
            "sig": "(Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnAfterTransferFromSalesLine",
            "sig": "(var Record Inventory Profile, Record Sales Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromComponent",
            "sig": "(var Record Inventory Profile, Record Prod. Order Component)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromPlanComponent",
            "sig": "(var Record Inventory Profile, Record Planning Component)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromPurchaseLine",
            "sig": "(var Record Inventory Profile, Record Purchase Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromProdOrderLine",
            "sig": "(var Record Inventory Profile, Record Prod. Order Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromAsmLine",
            "sig": "(var Record Inventory Profile, Record Assembly Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromAsmHeader",
            "sig": "(var Record Inventory Profile, Record Assembly Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromRequisitionLine",
            "sig": "(var Record Inventory Profile, Record Requisition Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromServLine",
            "sig": "(var Record Inventory Profile, Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromJobPlanningLine",
            "sig": "(var Record Inventory Profile, Record Job Planning Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcReservedQtyOnBeforeReservationEntryLoop",
            "sig": "(var Record Reservation Entry, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferQtyFromItemTrgkEntry",
            "sig": "(var Record Inventory Profile, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterReduceQtyByItemTracking",
            "sig": "(var Record Inventory Profile, Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterChangeSign",
            "sig": "(var Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000853-inventory-profile/"
    },
    {
      "key": "table:99000880",
      "type": "table",
      "id": 99000880,
      "name": "Order Promising Line",
      "slug": "99000880-order-promising-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunOnAfterTransferFromSalesLine",
            "sig": "(var Record Order Promising Line, Record Sales Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromServLine",
            "sig": "(var Record Order Promising Line, Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromJobPlanningLine",
            "sig": "(var Record Order Promising Line, Record Job Planning Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateRequestedDeliveryDate",
            "sig": "(var Record Order Promising Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidatePlannedDeliveryDate",
            "sig": "(var Record Order Promising Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateEarliestDeliveryDate",
            "sig": "(var Record Order Promising Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000880-order-promising-line/"
    },
    {
      "key": "xmlport:1220",
      "type": "xmlport",
      "id": 1220,
      "name": "Data Exch. Import - CSV",
      "slug": "1220-data-exch-import-csv",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInvalidHeaderSetErrorMessage",
            "sig": "(var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnNoLinesFoundSetErrorMessage",
            "sig": "(var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/xmlport/1220-data-exch-import-csv/"
    },
    {
      "key": "xmlport:1600",
      "type": "xmlport",
      "id": 1600,
      "name": "Sales Invoice - PEPPOL 2.1",
      "slug": "1600-sales-invoice-peppol-2-1",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetTotals",
            "sig": "(RecordRef, var Record Sales Line, var Record VAT Amount Line, Enum PEPPOL Processing Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitialize",
            "sig": "(RecordRef, var Enum PEPPOL Processing Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindNextInvoiceRec",
            "sig": "(Integer, var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindNextInvoiceLineRec",
            "sig": "(Integer, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/xmlport/1600-sales-invoice-peppol-2-1/"
    },
    {
      "key": "xmlport:1601",
      "type": "xmlport",
      "id": 1601,
      "name": "Sales Credit Memo - PEPPOL 2.1",
      "slug": "1601-sales-credit-memo-peppol-2-1",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetTotals",
            "sig": "(RecordRef, var Record Sales Line, var Record VAT Amount Line, Enum PEPPOL Processing Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitialize",
            "sig": "(RecordRef, var Enum PEPPOL Processing Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindNextCreditMemoRec",
            "sig": "(Integer, var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindNextCreditMemoLineRec",
            "sig": "(Integer, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/xmlport/1601-sales-credit-memo-peppol-2-1/"
    },
    {
      "key": "xmlport:1602",
      "type": "xmlport",
      "id": 1602,
      "name": "Sales Invoice - PEPPOL 2.0",
      "slug": "1602-sales-invoice-peppol-2-0",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetTotals",
            "sig": "(RecordRef, var Record Sales Line, var Record VAT Amount Line, Enum PEPPOL Processing Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitialize",
            "sig": "(RecordRef, var Enum PEPPOL Processing Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindNextInvoiceRec",
            "sig": "(Integer, var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindNextInvoiceLineRec",
            "sig": "(Integer, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/xmlport/1602-sales-invoice-peppol-2-0/"
    },
    {
      "key": "xmlport:1603",
      "type": "xmlport",
      "id": 1603,
      "name": "Sales Credit Memo - PEPPOL 2.0",
      "slug": "1603-sales-credit-memo-peppol-2-0",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetTotals",
            "sig": "(RecordRef, var Record Sales Line, var Record VAT Amount Line, Enum PEPPOL Processing Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitialize",
            "sig": "(RecordRef, var Enum PEPPOL Processing Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindNextCreditMemoRec",
            "sig": "(Integer, var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindNextCreditMemoLineRec",
            "sig": "(Integer, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/xmlport/1603-sales-credit-memo-peppol-2-0/"
    },
    {
      "key": "xmlport:1610",
      "type": "xmlport",
      "id": 1610,
      "name": "Sales Invoice - PEPPOL BIS 3.0",
      "slug": "1610-sales-invoice-peppol-bis-3-0",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetTotals",
            "sig": "(RecordRef, var Record Sales Line, var Record VAT Amount Line, var Record VAT Product Posting Group, Enum PEPPOL Processing Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitialize",
            "sig": "(RecordRef, var Record Sales Line, var Record Document Attachment, var Enum PEPPOL Processing Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindNextInvoiceRec",
            "sig": "(Integer, var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindNextInvoiceLineRec",
            "sig": "(Integer, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/xmlport/1610-sales-invoice-peppol-bis-3-0/"
    },
    {
      "key": "xmlport:1611",
      "type": "xmlport",
      "id": 1611,
      "name": "Sales Cr.Memo - PEPPOL BIS 3.0",
      "slug": "1611-sales-cr-memo-peppol-bis-3-0",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetTotals",
            "sig": "(RecordRef, var Record Sales Line, var Record VAT Amount Line, var Record VAT Product Posting Group, Enum PEPPOL Processing Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitialize",
            "sig": "(RecordRef, var Record Sales Line, var Record Document Attachment, var Enum PEPPOL Processing Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindNextCreditMemoRec",
            "sig": "(Integer, var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindNextCreditMemoLineRec",
            "sig": "(Integer, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/xmlport/1611-sales-cr-memo-peppol-bis-3-0/"
    }
  ]
}