GetVoucherInformation (Opus Funktion)

Beschreibung

Argumente

NameTypBeschreibung
VoucherCodestringGutschein-Code
CompanyIDintegerID der Unternehmung (SSE_Company)
ProductDefinitionIDintegerID der Preisdefinition, für welche der Gutschein eingelöst werden soll (SSF_ProductDefinitionID)
Valutadatetime

(optional) Datum für welches die Gültigkeit geprüft werden soll. Es wird nur das Datum berücksichtigt, die Zeit ist nicht relevant.

Defaultwert ist null

PersonIDinteger

(optional) ID der Person (SSP_Person), für welche der Gutschein geprüft werden soll

Defaultwert ist 0

LanguageIDinteger

(optional) ID der Sprache, in welcher die Texte geliefert werden sollen

Defaultwert is 0


Rückgabewert Object VoucherInformation

Gibt ein VoucherInformation zurück.

NameTypBeschreibung
VoucherIDinteger

SSF_VoucherID des zugeordneten Gutscheins.

Es kann nur entweder VoucherID oder PersonVoucherID einen Wert haben.

PersonVoucherIDinteger

SSF_PersonVoucherID des zugeordneten Gutscheins.

Es kann nur entweder VoucherID oder PersonVoucherID einen Wert haben.

VoucherTypeProductIDinteger

Falls die relevante Zuordnung über das Produkt im Gutscheintyp war, dann steht hier die entsprechende ID drin.

Es wird nur eine ID in der Gruppe ausgefüllt.

VoucherTypeProductDefinitionIDinteger

Falls die relevante Zuordnung über die Preisdefinition im Gutscheintyp war, dann steht hier die entsprechende ID drin.

Es wird nur eine ID in der Gruppe ausgefüllt.

VoucherProductIDinteger

Falls die relevante Zuordnung über das Produkt im Gutschein war, dann steht hier die entsprechende ID drin.

Es wird nur eine ID in der Gruppe ausgefüllt.

VoucherProductDefinitionIDinteger

Falls die relevante Zuordnung über die Preisdefinition im Gutschein war, dann steht hier die entsprechende ID drin.

Es wird nur eine ID in der Gruppe ausgefüllt.

PersonVoucherProductIDinteger

Dieser Wert ist immer 0. Er ist für spätere Zwecke reserviert.

VoucherCodestringGutschein-Code
VoucherInformationstringInformationstext zum Gutschein
VoucherTypeAdditionalProductDefinitionIDList[integer]

Liste von Preisdefinitionen vom Gutscheintyp, welche hinzugefügt werden sollen, wenn mit diesem Gutschein fakturiert wird.

Höchstens eine der zwei Listen hat Elemente.

VoucherAdditionalProductDefinitionIDList[integer]

Liste von Preisdefinitionen vom Gutschein, welche hinzugefügt werden sollen, wenn mit diesem Gutschein fakturiert wird.

Höchstens eine der zwei Listen hat Elemente.

ProductDefinitionModifierIDinteger

ID vom SSF_ProductDefinitionModifier, welches zur angefragten Preisdefinition gehört. Dort sind normalerweise die Informationen über neuen Preis oder Rabatt etc. gespeichert.

Siehe SSF_ProductDefinitionModifierObject.

Falls es keinen entsprechenden Datensatz gibt, ist dieser Wert = 0.

IsValidinteger

0 = Der Gutschein-Code ist für die gemachten Angaben nicht gültig

1 = Der Gutschein-Code ist gültig


Beispiel


Lo_VoucherInformation = GetVoucherInformation("Voucherxyz", Li_CompanyID, Li_ProductDefinitionID);

if (Lo_VoucherInformation.IsValid)
{
Result = "OK";
}

Siehe auch

---