Zum Hauptinhalt springen

Release 22.2.0

gefahr

Unbedingt die aktuellen Installationsvoraussetzungen vorab prüfen!

Was wurde gemacht?

Zusammenfassung

FIXES

  • INV-471: In der Funktion validateTaxes wird der Steuerbetrag nur validiert wenn der Netto > 0 ist.

    Wenn der Nettobetrag ein Minusbetrag ist, wird dieser nicht berücksichtigt und die Prüfung auf Steuersatz zwischen Positionszeile und Kopfdaten schlägt fehl.

  • INV-491: Zusatzkosten werden bei ROB-Validierung mit Positionszeilen nicht berücksichtigt

    Es ist nicht möglich Zusatzkosten in den Positionszeilen zu erfassen, daher werden nun bei der Validierung der Positionszeilen die Gesamtzusatzkosten noch mit addiert.

  • INV-499: MailTemplate zeigt Anhänge gar nicht an und funktioniert bei mehreren Anhängen nicht

  • INV-509: Mailversand: HandlebarsHelper is not defined - wenn "PDF aus Mail generieren" aktiviert ist

    Der Mailversand wurde nun auf den Library-Standard umgestellt und verwendet nun im Hintergrund die otris Logik.

  • INV-513: Bei der Auswahl (Suche) des Kreditors werden die Felder geleert, auch wenn es keinen Suchtreffer gibt

    Im UserExit werden Felder nun nur vorher noch geleert, wenn man einen Treffer auswählt (oder - bei genau einem Treffer - die Auswahl automatisch ohne Popup übernommen wird).Wird kein Treffer gefunden, bleiben die Werte erhalten.

CHANGES

  • INV-477 scriptlibs auflösen und in Portalscripts migrieren, Locales auf neue Struktur migrieren

    Migration der Dateien aus dem Dateisystem Workflow/server/scriptlibs/ou/sp und Workflow/server/locale in Documents.

  • INV-478 ptpAdministration Mappentyp und entsprechenden Code entfernen

    Mappentyp ptpAdministration wurde gelöscht und Code migriert.

Manuell auszuführende Schritte

tipp

Diese Anleitung berücksichtig immer nur den Sprung von der vorhergehenden Version zu der gerade beschrieben Version. Bei Upgrades über mehrere Versionen hinweg müssen alle Änderungen der Zwischenversionen ebenfalls beachtet werden!

Mappentypen

  • Der Mappentyp ptpAdministration muss gelöscht werden.

Scriptlibs

warnung

Folgende Dateien aus Workflow/server/scriptlibs/ou/sp wurden in Portalscripts migriert und müssen nun gelöscht werden.

Workflow/server/scriptlibs/ou/sp/ptpINV/

  • 🗑️ gentable.js
  • 🗑️ gentableRow.js

Workflow/server/scriptlibs/ou/sp/ptpINV/lib/

  • 🗑️ lib.js
  • 🗑️ access.js
  • 🗑️ duplicate.js
  • 🗑️ monitor.js
  • 🗑️ statusCodes.js
  • 🗑️ xtract.js
  • 🗑️ xtract/insiders.js
  • 🗑️ gadgets/statusMonitor.js
  • 🗑️ database/mapping.js
  • 🗑️ database/sync.js

Workflow/server/scriptlibs/ou/sp/lib/database/

  • 🗑️ tableMapping.js

Workflow/server/scriptlibs/ou/sp/invplus/

  • 🗑️ big.js
  • 🗑️ calculationAmount.js
  • 🗑️ calculationAmountTable.js
  • 🗑️ calculationCashDiscount.js
  • 🗑️ server.js
  • 🗑️ utils.js
  • 🗑️ validationAmountTable.js
  • 🗑️ locale.js
  • 🗑️ splitCalculationTable.js
  • 🗑️ fieldMapping.js
success

Wichtig: Portalscript Cache leeren!

Übersicht Naming Scriptlibs/Portalscript - Vorher / Nachher

  • Workflow/server/scriptlibs/ou/sp/ptpINV/gentable.jsou.sp.ptpINV.gentable
  • Workflow/server/scriptlibs/ou/sp/ptpINV/gentableRow.jsou.sp.ptpINV.gentableRow
  • Workflow/server/scriptlibs/ou/sp/ptpINV/lib/lib.jsou.sp.ptpINV.lib
  • Workflow/server/scriptlibs/ou/sp/ptpINV/lib/access.jsou.sp.ptpINV.lib.access
  • Workflow/server/scriptlibs/ou/sp/ptpINV/lib/duplicate.jsou.sp.ptpINV.lib.duplicate
  • Workflow/server/scriptlibs/ou/sp/ptpINV/lib/monitor.jsou.sp.ptpINV.lib.monitor
  • Workflow/server/scriptlibs/ou/sp/ptpINV/lib/statusCodes.jsou.sp.ptpINV.lib.statusCodes
  • Workflow/server/scriptlibs/ou/sp/ptpINV/lib/xtract.jsou.sp.ptpINV.lib.xtract
  • Workflow/server/scriptlibs/ou/sp/ptpINV/lib/xtract/insiders.jsou.sp.ptpINV.lib.xtract.insiders
  • Workflow/server/scriptlibs/ou/sp/ptpINV/lib/gadgets/statusMonitor.jsou.sp.ptpINV.lib.gadgets.statusMonitor
  • Workflow/server/scriptlibs/ou/sp/ptpINV/lib/database/mapping.jsou.sp.ptpINV.lib.database.mapping
  • Workflow/server/scriptlibs/ou/sp/ptpINV/lib/database/sync.jsou.sp.ptpINV.lib.database.sync
  • Workflow/server/scriptlibs/ou/sp/lib/database/tableMapping.jsou.sp.lib.database.tableMapping
  • Workflow/server/scriptlibs/ou/sp/invplus/big.jsou.sp.invplus.big
  • Workflow/server/scriptlibs/ou/sp/invplus/calculationAmount.jsou.sp.invplus.calculationAmount
  • Workflow/server/scriptlibs/ou/sp/invplus/calculationAmountTable.jsou.sp.invplus.calculationAmountTable
  • Workflow/server/scriptlibs/ou/sp/invplus/calculationCashDiscount.jsou.sp.invplus.calculationCashDiscount
  • Workflow/server/scriptlibs/ou/sp/invplus/server.jsou.sp.invplus.server
  • Workflow/server/scriptlibs/ou/sp/invplus/utils.jsou.sp.invplus.utils
  • Workflow/server/scriptlibs/ou/sp/invplus/validationAmountTable.jsou.sp.invplus.validationAmountTable
  • Workflow/server/scriptlibs/ou/sp/invplus/locale.jsou.sp.invplus.locale
  • Workflow/server/scriptlibs/ou/sp/invplus/splitCalculationTable.jsou.sp.invplus.splitCalculationTable
  • Workflow/server/scriptlibs/ou/sp/invplus/fieldMapping.jsou.sp.invplus.fieldMapping

Locales

warnung

Folgende Dateien aus Workflow/server/locale wurden in den "Globalen Eigenschaften" im Documents Manager migriert und müssen nun gelöscht werden.

Workflow/server/locale/

  • 🗑️ cfgBookingProposal_de.properties
  • 🗑️ cfgBookingTemplate_de.properties
  • 🗑️ cfgCostCenter_de.properties
  • 🗑️ cfgEnumerationValues_de.properties
  • 🗑️ cfgRelease_de.properties
  • 🗑️ cfgVatCode_de.properties
  • 🗑️ ptpGlobal_de.properties
  • 🗑️ ptpInvoice_de.properties
  • 🗑️ ptpRecipient_de.properties
  • 🗑️ ptpVendorSettings_de.properties
warnung

Wichtig: Ab sofort sind die locales nicht mehr update-sicher und dürfen in den "Globalen Eigenschaften" nicht geändert werden!

Anpassungen in Locales migrieren / Customizing

Bei diesem Update sollten alle Sprachdateien überprüft und vorhandene Anpassungen in den oben genannten Locales in eine neue locale Eigenschaft verschoben werden.

Um die Anpassungen zu migrieren, muss im Documents Manager unter Monitoring / Globale Eigenschaften eine neue Eigenschaft hinzugefügt werden:

  • Name: z.B. ptpINV_cust_de
  • Type: ServerLocale

Example