Zum Hauptinhalt springen

v27.0.0

⚠ BREAKING CHANGES

  • library: move db connection helpers to sp script [LIB-529] (#1351)

Features

  • add header data validation and fix cash discount calculation (INV-755, INV-660) (#1414) (47cd50b)
  • extract ou.sp.ptpINV.lib.database into shared library [LIB-528] (#1382) (48bcb81)
  • fix changeDocType scriptname & use locales for script params (INV-762) (#1439) (b102b81)
  • implement database match status update for RMB documents on save (INV-784) (#1457) (05b2b12)
  • improve build nx task & integrate portalscript settings into installers (OUD-209) (#1321) (ecb1534)
  • include .tmpl. scripts in script hash map and compatibility check (OUD-236) (#1430) (4a656f9)
  • library, ousp-invoice: dynamics bc connector + erp service (LIB-512, INV-679) (#1401) (ea338f8)
  • library: add multi-insert and excel copy buttons (C101010483-80, C101010483-81) (#1390) (f63970d)
  • library: implement column resizing and reordering (LIB-532) (#1402) (fef907a)
  • library: make installer able to resume installation (LIB-517) (#1310) (32e875c)
  • ousp-invoice: add backwards calculcation of discounts (INV-732) (#1353) (2d4133e)
  • ousp-invoice: add configurable order price validation against invoice price [INV-731] (#1383) (adede0d)
  • ousp-invoice: add db position matching customizing (INV-780) (#1472) (e8ef90a)
  • ousp-invoice: add reject action to state 15 (INV-768) (#1435) (a7c627f)
  • ousp-invoice: add status code management in MultiTable-Gadget [INV-682] (#1350) (2085a25)
  • ousp-invoice: add StatusCode enum (INV-765) (#1459) (ccfe6ec)
  • ousp-invoice: add toggle-status for toggleShowUnmatchedPositions (INV-741) (#1366) (4bd9421)
  • ousp-invoice: add tooltip to custom columns (INV-698) (#1399) (ed37c12)
  • ousp-invoice: improve position matcher interpolation (INV-752) (#1443) (2364d94)
  • ousp-invoice: make position matching customizable (INV-771) (#1438) (a7d21c8)
  • ousp-invoice: process article numbers with spaces for dexpro (INV-745) (#1416) (a635d82)
  • ousp-invoice: provide dexpro numerical values in correct format (INV-774) (#1453) (be57c1e)
  • ousp-invoice: prune dexpro document (INV-788) (#1471) (a7fa8bf)
  • ousp-invoice: set file access rights according to cost center configuration (INV-616) (#1423) (3bcf40e)
  • types-documents: update otris typings to extension version 0.5.2 (#1400) (bd98995)

Bug Fixes

  • keep scripts with only direct exports in type copy (DEV-339) (#1425) (99e9a99)
  • ousp-invoice: add fix for dexpro double view (INV-690) (#1465) (cd25ddf)
  • ousp-invoice: adjust total amount footer tooltip to include rounding tolerance (INV-783) (#1475) (c56a384)
  • ousp-invoice: apply configurable field mapping on Dexpro export (INV-796) (#1482) (ca01127)
  • ousp-invoice: change Gadget_ou.spc.ptpINV.folder.validationConfig to sp script (INV-764) (#1446) (c00baf8)
  • ousp-invoice: change SqueezeID field type to string [INV-761] (#1412) (6a71c5f)
  • ousp-invoice: check for Gutschrift for dexpro G*B (INV-759) (#1426) (0445940)
  • ousp-invoice: ensure header amounts are positive for Dexpro credit note extraction (INV-766) (#1441) (34c5cd7)
  • ousp-invoice: guard calculations against 'null' values (INV-754) (#1384) (bca7959)
  • ousp-invoice: pre-mark files as export and add TaskAudit guard (INV-767) (#1442) (500c460)
  • ousp-invoice: prevent overwrite of discount (INV-794) (#1476) (f6a6f8e)
  • ousp-invoice: stringToNumber handles Dexpro English number format (INV-798) (#1485) (baab3a7)
  • update globalState initialization for start node connection (INV-786) (#1456) (6058a3b)

Code Refactoring

  • library: move db connection helpers to sp script [LIB-529] (#1351) (8812d58)