Hook-Anpassung

This commit is contained in:
2026-02-06 13:25:23 +01:00
parent 3b18084dac
commit 12ef4a546d

View File

@@ -36,8 +36,10 @@ public class Hooks
// Da die Dokumentarten nach Akte aufgeteilt sind, kann man also prüfen, ob bei einer Ablage eines Dokuments in die Produktakte bereits eine entsprechende Geräteakte existiert, und - falls ja - die Ablage ablehnen. (Umgekehrt natürlich genauso.)
// Diese Logik wird benötigt, weil die Kollegen die Dokumentart während der Ablage ändern könnten.
String dokumentarten_produktakte = "DBESC;DCSTR;DEAUS;DDBLT;DERST;DGSPZ;DHAND;DKAEL;DKONF;DSOND;DSTRO;DWINP;DWINS";
String dokumentarten_produktakte = "DBESC;DCSTR;DEAUS;DDBLT;DERST;DGSPZ;DHAND;DKAEL;DKONF;DSOND;DSTRO;DWINP;DWINS;DZPRO";
String dokumentarten_geraeteakte = "DCHEA;DCHEP;DCHLP;DCHEC;DDFAD;DLAUF;DPDK1;DPDK2;DPDK3;DPDW1;DPDW2;DPDW3;DPRSP;DPR01;DTYPD;DTYPS;DVSAK";
String dokumentarten_auftrag_sap = "DCONO;SCONO;SINVO;SCORD;SDENO;SMSDP;SDSW;SSVRP;";
String such_aktenart = "";
String aktenname = "";
@@ -50,6 +52,7 @@ public class Hooks
do_it = true;
such_aktenart = "AGAKE";
aktenname = "Geraeteakte Kundeneinzel";
doc.status = Document.DocStatus.DOC_STAT_RELEASE;
}
if ( dokumentarten_geraeteakte.contains( docType.id() ) )
@@ -58,8 +61,17 @@ public class Hooks
do_it = true;
such_aktenart = "APRKE";
aktenname = "Produktakte Kundeneinzel";
doc.status = Document.DocStatus.DOC_STAT_RELEASE;
}
if ( dokumentarten_auftrag_sap.contains( docType.id() ) )
{
doc.status = Document.DocStatus.DOC_STAT_RELEASE;
}
if ( do_it )
{
// DDF22: Vertriebsbelegposition DDF60: Auftrags-Nr.