Beruflich Dokumente
Kultur Dokumente
our idea is to speed up the process described in the second process variant by Unsere Idee ist es, den in der zweiten Prozessvariante beschriebenen Prozess zu
leaving out the checking step and including a check against the amount approved in beschleunigen, indem wir den Prüfschritt weglassen und eine Prüfung anhand des
the formerly by the user entered CostApproval-ID (which is already customized into genehmigten Betrags in der zuvor vom Benutzer eingegebenen CostApproval-ID (die
our Basware-solution). bereits in unserer Basware-Lösung angepasst ist) einbauen.
Idea is that at the point in time the Cost Approval-ID is entered in the header data of Die Idee ist, dass zu dem Zeitpunkt, an dem die Kostengenehmigungs-ID in die
the invoice within Basware (see attached graphic), Basware gets the amount of that Kopfdaten der Rechnung in Basware eingegeben wird (siehe beigefügte Grafik),
Cost Approval from our Microsoft PowerApp (where our Cost Approval Process is Basware den Betrag dieser Kostengenehmigung von unserer Microsoft PowerApp
stored) (if the CA ID entered is existing, has the status "approved" and the currency erhält (wo unser Kostengenehmigungsprozess gespeichert ist). ) (sofern die
of CA and Invoice fit). eingegebene CA-ID vorhanden ist, den Status „genehmigt“ hat und die Währung von
CA und Rechnung passt).
Basware to save the total amount approved via the Cost Approval. If the invoice Basware speichert den über die Kostengenehmigung genehmigten Gesamtbetrag. Ist
amount is lower than the invoice total in net, the amount consumed by the invoice der Rechnungsbetrag kleiner als die Rechnungssumme netto, wird der durch den
amount to be stored in a Basware internal table (see attached graphic as an Rechnungsbetrag verbrauchte Betrag in einer Basware-internen Tabelle gespeichert
example). Also a calculation to happen ('Amount of approved CA' - 'Net amount (siehe beigefügte Grafik als Beispiel). Außerdem findet eine Berechnung statt
from current invoice' = 'open CA amount') whose results in combination of the ID of („Betrag der genehmigten CA“ – „Nettobetrag aus aktueller Rechnung“ = „offener
the suppliers' invoice to to stored in Basware concerning the ID. CA-Betrag“), deren Ergebnisse in Kombination mit der ID der Lieferantenrechnung in
Goal is to have a transparency on the consumption status of approved CAs being Basware bezüglich der ID gespeichert werden.
consumed by one or more invoices. Ziel ist es, Transparenz über den Verbrauchsstatus genehmigter
Zertifizierungsstellen zu schaffen, die von einer oder mehreren Rechnungen
verbraucht werden.
The table to be stored in Basware should also be visible for the user in Basware Die in Basware zu hinterlegende Tabelle sollte für den Benutzer in Basware auch
beneath the field where he entered the Cost Approval-ID in the header data. unterhalb des Feldes sichtbar sein, in dem er in den Kopfdaten die Cost Approval-ID
eingegeben hat.
I have attached a few graphics which hopefully show up the Change we are wanting Ich habe ein paar Grafiken beigefügt, die hoffentlich die Änderung zeigen, die wir
to do. vornehmen möchten.
If you have any further questions, please feel free to contact me. Wenn Sie weitere Fragen haben, können Sie mich gerne kontaktieren.
-- in case there is a need to collect all the information form CA (Microsoft Power – Falls es erforderlich ist, alle Informationen von CA (Microsoft Power APP) für
APP) for invoices starting from a specific timestamp the JSON request will be: Rechnungen ab einem bestimmten Zeitstempel zu sammeln, lautet die JSON-
https://esprit.sharepoint.com/sites/office365applications/_api/web/lists/ Anfrage wie folgt:
getbytitle('Request for cost approval')/items?&$filter=Created gt '2023-03- https://esprit.sharepoint.com/sites/office365applications/_api/web/lists/
29T00:00:00Z' getbytitle('Request for cost approval')/items?&$filter=Created gt '2023-03-
29T00:00:00Z'
Access to the above endpoint should be arranged by the customer and we have to Der Zugriff auf den oben genannten Endpunkt sollte vom Kunden selbst organisiert
consider that I was not able to test it via Postman because we need an Esprit werden und wir müssen bedenken, dass ich ihn nicht über Postman testen konnte,
internal MS account to get an Access token. da wir ein Esprit-internes MS-Konto benötigen, um ein Access-Token zu erhalten.
Response will have to be parsed and relevant information will have to be Die Antwort muss analysiert werden und relevante Informationen müssen in
converted/mapped to standard Basware import XML. Standard-Basware-Import-XML konvertiert/zugeordnet werden.
Table should contain the following columns: Die Tabelle sollte die folgenden Spalten enthalten:
CAID | Invoice Number | Invoice Date | Service Date | Invoice Net | Invoice CAID | Rechnungsnummer | Rechnungsdatum | Servicedatum | Rechnungsnetto |
currency | Approved CA volume | Left over CA after invoice approved | -> this last Rechnungswährung | Genehmigtes CA-Volume | Übriges CA nach
column will be updated after the invoice has been "approved"; initially the amount Rechnungsgenehmigung | -> diese letzte Spalte wird aktualisiert, nachdem die
can be set up to be similar to the one in column 'Approved CA volume' - logic can be Rechnung „genehmigt“ wurde; Zunächst kann der Betrag so eingerichtet werden,
placed in the process in CustomerGenericTask4 - 80 Due Date and Exch Rate - (at dass er dem in der Spalte „Genehmigtes CA-Volumen“ ähnelt – die Logik kann in den
import, initially this column will be populated with the same amount as Approved CA Prozess in CustomerGenericTask4 – 80 Fälligkeitsdatum und Exch-Rate – eingefügt
volume column). werden (beim Import wird diese Spalte zunächst mit dem gefüllt (gleicher Betrag wie
in der Spalte „Genehmigtes CA-Volumen“).
1.1. This table should be set up so that Esprit allowed members (this is possible via 1.1. Diese Tabelle sollte so eingerichtet werden, dass von Esprit zugelassene
"Grant Administrator Status" with the proper access rights) should be able to check Mitglieder (dies ist über „Grant Administrator Status“ mit den entsprechenden
the content and filter the information based on the CA ID. Zugriffsrechten möglich) den Inhalt überprüfen und die Informationen basierend auf
der CA-ID filtern können.
2. Introduce a new header data field – “Service Date” which will mapped at BT 2. Führen Sie ein neues Header-Datenfeld ein – Servicedatum, das beim BT-Import
import - Network team will have to provide the mapping and in case there is no data zugeordnet wird – das Netzwerkteam muss die Zuordnung bereitstellen und falls
present, the AP has to be able to fill it in the Received queue. keine Daten vorhanden sind, muss der AP in der Lage sein, diese in die
Empfangswarteschlange einzufügen.
2. Ändern Sie den Rechnungsprozess so, dass für die PO-Rechnungen, wenn die
2. Change invoice process so that for the PO invoices if the "Left over CA after „übrige CA nach Rechnungsgenehmigung“ kleiner ist als der Nettobetrag der
invoice approved" is less than invoice net amount OR if currencies do not match Rechnung ODER wenn die Währungen nicht übereinstimmen (Rechnungswährung
(invoice currency vs. invoice currency stored in the Basware table from point 1) will vs. Rechnungswährung, die in der Basware-Tabelle aus Punkt 1 gespeichert ist). Sie
get routed into 2 step approval (40 PO Review + 60 PO Header Approve) werden zur Genehmigung in zwei Schritten weitergeleitet (40 PO-Überprüfung + 60
PO-Kopfgenehmigung)
2.1 Im Rechnungskopf können mehrere CA-IDs angegeben und durch ein Semikolon
2.1 Multiple CA IDs can be populated on the invoice header while being separated (;) getrennt werden. Der Wert aller CA-IDs sollte dann als Budget summiert und
with a semi-colon(;). The value of all CA IDs should then be summed togethers as the dann das höchste vorhandene Servicedatum verwendet werden.
budget and the highest existing service date should then be used.
3. Führen Sie vier Geschäftsregeln ein:
3. Introduce four business rules:
3.1. Ändern Sie den Rechnungsprozess, damit wir sicherstellen, dass wir nach Erhalt
3.1. Change invoice process so we will make sure that after receiving the invoice der Rechnung beim Übergang zum Überprüfungsschritt die Logik ausführen, um zu
while going to the review step we will execute the logic to check if the CA is still prüfen, ob die Zertifizierungsstelle noch ausreichend ist. Wenn nicht, wird ein Fehler
sufficient and if not, it will trigger an error when the person tries to review the ausgelöst, wenn die Person versucht, die Rechnung zu überprüfen ( Der Prüfer muss
invoice (the reviewer will have to return de invoice to the initial step of the process). die Rechnung an den ersten Schritt des Prozesses zurücksenden.
3.2. If the Service Date mentioned on the invoice header is in the time interval set 3.2. Wenn das im Rechnungskopf angegebene Servicedatum im eingestellten
(by default will be set to 30 days) -> service date on the invoice header + 30 days <= Zeitintervall liegt (standardmäßig ist es auf 30 Tage eingestellt) -> Servicedatum im
Service Date from the CA ID (if more than one CA ID is mentioned, pick the highest Rechnungskopf + 30 Tage <= Servicedatum aus der CA-ID (bei mehr als einer CA ID
Service Date from the one mentioned). Time interval will have to maintained P2P erwähnt wird, wählen Sie das höchste Servicedatum aus den genannten aus. Das
Admin > Org Structure group level (Esprit_Group) > Additional Data (as in the Zeitintervall muss beibehalten werden: P2P-Admin > Organisationsstruktur-
screenshot attached to my previous comment). This section will be accessed by Gruppenebene (Esprit_Group) > Zusätzliche Daten (wie im Screenshot, der meinem
Admin Users which have granted the view and manage organization vorherigen Kommentar beigefügt ist). Auf diesen Abschnitt können Admin-Benutzer
structure/elements. zugreifen, die die Berechtigung zum Anzeigen und Verwalten von
Organisationsstrukturen/-elementen erhalten haben.
3.3. Ensure we have no Credit notes without CA ID sent into the process. 3.3. Stellen Sie sicher, dass wir keine Gutschriften ohne CA-ID in den Prozess
einsenden.
3.4. Ensure that all the invoices have Service date filled in 3.4. Stellen Sie sicher, dass auf allen Rechnungen das Servicedatum ausgefüllt ist
Mail an Emilian:
The Cost Approval currency is always EUR. Die Währung der Kostengenehmigung ist immer EUR.
yes, only CAs with status "approved" should be imported. Ja, es sollten nur CAs mit dem Status „genehmigt“ importiert werden.
Hi Stephan,
Just use
for the NPO:
- “30 Review” – then inject all the transitions you have mentioned below – “50 NON PO Header Approve”