Wissenswertes zu Objekten und Feldern
In diesem Kapitel finden Sie eine Erläuterung aller in Urkel-Ausdrücken zur Verfügung stehenden Objekte und der dazugehörigen Eigenschaften. Welche Objekte tatsächlich zur Verfügung stehen, variiert je nach Anwendungsfall.
Beleg (voucher)
Eigenschaft | Typ | Beschreibung |
---|---|---|
doc_id | String | Die ID des Dokuments im Repository |
company.nr | String | Nummer des Mandanten |
company.name | String | Name des Mandanten |
vendor.nr | String | Nummer des Kreditors |
vendor.name | String | Name des Kreditors |
vendor.email | String | E-Mail-Adresse des Kreditors |
net_amount | Number | Nettobetrag der Rechnung in Cent |
net_amount_lcy | Number | Nettobetrag der Rechnung in Cent in Hauswährung |
gross_amount | Number | Bruttobetrag der Rechnung in Cent |
gross_amount_lcy | Number | Bruttobetrag der Rechnung in Cent in Hauswährung |
pay_amount | Number | Zahlbetrag der Rechnung in Cent |
pay_amount_lcy | Number | Zahlbetrag der Rechnung in Cent in Hauswährung |
vat_amount | Number | Mehrwertsteuer der Rechnung in Cent |
vat_amount_lcy | Number | Mehrwertsteuer der Rechnung in Cent in Hauswährung |
currency.id | String | ID der Währung |
currency.code | String | Code der Währung (zum Beispiel EUR) |
currency.name | String | Name der Währung |
barcode | String | Barcode |
internal_number | String | Interne Belegnummer |
external_number | String | Externe Belegnummer |
document_date | String | Belegdatum |
payment_date | String | Zahlungsdatum |
posting_period | String | Buchungsperiode |
document_type.id | String | ID der Belegart |
document_type.name | String | Name der Belegart |
posting_text | String | Buchungstext |
customN mit N zwischen 1 und 20 | String | Die kundenspezifischen Felder |
amount_allocated? (mode) | Boolean | Ist der Kopfbetrag vollständig auf die Positionen aufgeteilt? mode gibt an, welche Konstellation überprüft wird:
|
amount_allocated_tolerance? (mode, tolerance) | Boolean | Ist der Kopfbetrag auf die Positionen aufgeteilt mit Abweichungstoleranz? Diese Funktion ist hilfreich, wenn Netto- oder Bruttobetrag exakt aufgeteilt werden sollen, der jeweils andere Betrag aber aufgrund von Rundungsdifferenzen minimal abweichen darf. mode gibt an, welche Konstellation überprüft wird. tolerance gibt die Toleranz in Cent an.
|
verified? | Boolean | Sind alle Belegzeilen sachlich richtig gezeichnet? AnmerkungEine Belegzeile, die bestellbezogen richtig ist und damit als sachlich richtig gilt, wird von dieser Bedingung nicht akzeptiert. Belegzeilen müssen von einem Benutzer als sachlich richtig markiert worden sein. |
matches_po? | Boolean | Passen alle Belegzeilen zu den jeweiligen Bestellzeilen? AnmerkungEine Belegzeile, die von einem Benutzer als sachlich richtig markiert wurde, wird von dieser Bedingung nicht akzeptiert. Die Belegzeile muss über den Bestelldatenabgleich als bestellbezogen richtig gewertet worden sein. |
matches_po_or_verified? | Boolean | Passen alle Belegzeilen entweder zur jeweiligen Bestellzeile oder sind sachlich richtig gezeichnet? |
verifiers | Liste von Strings | Die Liste der Namen aller Benutzer und Gruppen, die als sachliche Prüfer eingetragen sind. |
outstanding_verifiers | Liste von Strings | Die Liste der Namen aller Benutzer und Gruppen, die als sachliche Prüfer für Positionen eingetragen sind, die noch nicht sachlich richtig gezeichnet wurden. |
has_purchase_orders? | Boolean | Hat der Beleg einen Bestellbezug? |
has_goods_receipts? | Boolean | Befinden sich Wareneingänge auf dem Beleg? |
has_surcharges? | Boolean | Befinden sich Zuschläge auf dem Beleg? |
<eigenschaft>.present? mit <eigenschaft> als Platzhalter für eine Eigenschaft des Belegobjekts | Boolean | Ist die Eigenschaft gefüllt? |
<eigenschaft>.blank? mit <eigenschaft> als Platzhalter für eine Eigenschaft des Belegobjekts | Boolean | Ist die Eigenschaft leer? |
Benutzer (user)
Eigenschaft | Typ | Beschreibung |
---|---|---|
name | String | Der Name des Benutzers oder der Gruppe. |
String | Die E-Mail-Adresse des Benutzers. Ist für Gruppen nicht definiert. | |
group_ids | Liste von Strings | Liste der IDs aller Gruppen, in denen der Benutzer Mitglied ist. Ist für Gruppen leer. |
group_names | Liste von Strings | Liste der Namen aller Gruppen, in denen der Benutzer Mitglied ist. Ist für Gruppen leer. |
id | String | Die ID des Benutzers oder der Gruppe aus dem Quellsystem (zum Beispiel d.ecs identity provider). |
type | String | Entweder user oder group. |
Schritt (step)
Eigenschaft | Typ | Beschreibung |
---|---|---|
uid | String | Die interne ID des Schritts. |
title | String | Der übersetzte Titel des Schritts. |
original_title | String | Der Titel des Schritts, wenn keine Übersetzung vorhanden ist. |