Release 22.2.0
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/spundWorkflow/server/localein Documents. -
INV-478 ptpAdministration Mappentyp und entsprechenden Code entfernen
Mappentyp
ptpAdministrationwurde gelöscht und Code migriert.
Manuell auszuführende Schritte
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
ptpAdministrationmuss gelöscht werden.
Scriptlibs
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
Wichtig: Portalscript Cache leeren!
Übersicht Naming Scriptlibs/Portalscript - Vorher / Nachher
Workflow/server/scriptlibs/ou/sp/ptpINV/gentable.js➜ou.sp.ptpINV.gentableWorkflow/server/scriptlibs/ou/sp/ptpINV/gentableRow.js➜ou.sp.ptpINV.gentableRowWorkflow/server/scriptlibs/ou/sp/ptpINV/lib/lib.js➜ou.sp.ptpINV.libWorkflow/server/scriptlibs/ou/sp/ptpINV/lib/access.js➜ou.sp.ptpINV.lib.accessWorkflow/server/scriptlibs/ou/sp/ptpINV/lib/duplicate.js➜ou.sp.ptpINV.lib.duplicateWorkflow/server/scriptlibs/ou/sp/ptpINV/lib/monitor.js➜ou.sp.ptpINV.lib.monitorWorkflow/server/scriptlibs/ou/sp/ptpINV/lib/statusCodes.js➜ou.sp.ptpINV.lib.statusCodesWorkflow/server/scriptlibs/ou/sp/ptpINV/lib/xtract.js➜ou.sp.ptpINV.lib.xtractWorkflow/server/scriptlibs/ou/sp/ptpINV/lib/xtract/insiders.js➜ou.sp.ptpINV.lib.xtract.insidersWorkflow/server/scriptlibs/ou/sp/ptpINV/lib/gadgets/statusMonitor.js➜ou.sp.ptpINV.lib.gadgets.statusMonitorWorkflow/server/scriptlibs/ou/sp/ptpINV/lib/database/mapping.js➜ou.sp.ptpINV.lib.database.mappingWorkflow/server/scriptlibs/ou/sp/ptpINV/lib/database/sync.js➜ou.sp.ptpINV.lib.database.syncWorkflow/server/scriptlibs/ou/sp/lib/database/tableMapping.js➜ou.sp.lib.database.tableMappingWorkflow/server/scriptlibs/ou/sp/invplus/big.js➜ou.sp.invplus.bigWorkflow/server/scriptlibs/ou/sp/invplus/calculationAmount.js➜ou.sp.invplus.calculationAmountWorkflow/server/scriptlibs/ou/sp/invplus/calculationAmountTable.js➜ou.sp.invplus.calculationAmountTableWorkflow/server/scriptlibs/ou/sp/invplus/calculationCashDiscount.js➜ou.sp.invplus.calculationCashDiscountWorkflow/server/scriptlibs/ou/sp/invplus/server.js➜ou.sp.invplus.serverWorkflow/server/scriptlibs/ou/sp/invplus/utils.js➜ou.sp.invplus.utilsWorkflow/server/scriptlibs/ou/sp/invplus/validationAmountTable.js➜ou.sp.invplus.validationAmountTableWorkflow/server/scriptlibs/ou/sp/invplus/locale.js➜ou.sp.invplus.localeWorkflow/server/scriptlibs/ou/sp/invplus/splitCalculationTable.js➜ou.sp.invplus.splitCalculationTableWorkflow/server/scriptlibs/ou/sp/invplus/fieldMapping.js➜ou.sp.invplus.fieldMapping
Locales
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
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
