String itentis, String itoris, String customerContractKey, String tariffName
Boolean
Ordnet einen Tarifeintrag einem Vertrag zu. Existiert die Zuordnung schon erfolgt keine Änderung und es wird false zurückgegeben.
String itentis, String itoris, String customerKey, String customerContractKey, String customerContractName, String customerContractDescription, String tempestContractName, String tempestProductName, Long ts_start, Long ts_dismiss, Long ts_end, Long ts_balance, Boolean usageTermsAccepted, Boolean businessConditionsAccepted, String state
String
Im Erfolgsfall wird der Schlüssel des neu erzeugten Objektes zurückgegeben.
Der customerKey muss angegeben werden und ein dazu passender Kunde muss existieren. Der Vertrag wird ihm zugeordnet. Ein im leeren Raum stehender Vertrag kann nicht erzeugt werden. Legt einen neuen Datensatz an, falls customerContractKey null ist.
Wird ein Key angegeben, so wird der Datensatz gesucht und versucht ihn zu modifizieren. Die Angabe des customerKey ist dann optional. Ist ein Key angegeben, der nicht gefunden wird, wird keine Änderung gemacht und null zurückgegeben.
Legt einen neuen Kunden an, oder aktualisiert die angegebenen Werte.
String itentis, String itoris, String customerKey, String customerType, String description, String companyName, String departmentName, String surname, String forename, String title, String gender, String additionalInformation, String postbox, String streetName, String streetNumber, String city, String postalCode, String country, String telephoneNumber, String cellphoneNumber, String userEmail, String iban, String bic, String ustid, String separef, String state
String
Schlüssel des neu erzeugten Datensatzes oder Wiederholung des Datensatzschlüssel im Falle eines erfolgreichen Updates. Null sonst.
Wird als customerKey null übergeben, so wird ein neuer Datensatz angelegt und versucht zu speichern. Im Erfolgfall wird der neue Schlüssel dieses Datensatzes zurückgegeben. Wird der customerKey spezifiziert, so werden alle Werte die nicht null sind überschrieben. Alle anderen werden unverändert gelassen. War das speichern erfolgreich, wird der gegebene contractKey wieder zurückgegeben.
Erzeugt einen neuen Tarifeintrag, oder aktualisiert einen alten.
String itentis, String itoris, String tariffName, String tariffDescription, Double factorFee, Double constantFee, Boolean recurring, Boolean usagebound, String intervall, Double upperBound, Double lowerBound
Boolean
Ein Tarifeintrag kennt keinen Binärschlüssel. Der tariffName muss diese Funktion übernehmen und deshalb eindeutig sein!„ Wird zu dem angegebenen Namen ein Eintrag gefunden, so wird dieser durch alle Werte die nicht null sind aktualisiert. Alle anderen bleiben unverändert. Wird der Name des Tarifes nicht gefunden, so wird ein neuer Eintrag erstellt.
String itentis, String itoris, String customerContractKey
Boolean
Löscht einen Kundenvertragseintrag, der durch customerContractKey spezifiziert wurde. dazu muss dieser Eintrag existieren. Die Verlinkung zu einem Kundeneintrag wird aufgehoben und der Eintrag physikalisch gelöscht. Vorsicht! Eine Umkehrung dieses Befehls ist nicht möglich.
String itentis, String itoris, String customerKey
Boolean
Löscht einen Kundendatensatz. Größte Vorsicht! Dieser Befehl löscht sofort rekursiv gleichzeitig alle Verträge die mit diesem Kunden assoziiert sind. Alle Daten sind dann verloren. Eine Umkehrung dieses Befehls ist nicht möglich!
Löscht einen Tarifeintrag.
String itentis, String itoris, String tariffName
Boolean
Löscht einen nicht mehr benötigten Tarifeintrag aus der Datenbank. Dieser muss existieren und darf nicht mehr in Verträgen verlinkt sein.
Ermittelt die Verträge, die zu einem Kunden gehören.
String itentis, String itoris, String customerKey
KeyNamePair
Ermittelt die Verträge, die zu dem Kunden gehören, der durch den customerKey spezifiziert waren. Zurückgegeben werden der Vertragsschlüssel customerContractKey als accessKey und ein Mnemonic-Code, der sich aus dem Vertragsnamen, den SystemVertragsnamen, dem Systemproduktnamen und dem Vertragszustand zusammen setzen.
String itentis, String itoris, Long offsetItems, Long maxItems
KeyNamePair
Ermittelt alle Verträge. Zurückgegeben werden der Vertragsschlüssel customerContractKey als accessKey und ein Mnemonic-Code, der sich aus dem Vertragsnamen, den SystemVertragsnamen, dem Systemproduktnamen und dem Vertragszustand zusammen setzen. Und zwar eine Anzahl von maxItems ab der Position offsetItems.
Ermittelt die Kunden im System.
String itentis, String itoris, Long offsetItems, Long maxItems, String companyName, String surname
KeyNamePair
Ermittelt alle Kunden, die im System gespeichert sind, falls companyName und surName null sind. Dann werden nur offsetItems und mayItems interpretiert. Werden die Suchparameter aber angegeben, so wird eine Query erstellt, die auf das Vorkommen des angegebenen Substrings prüft.
String itentis, String itoris, String customerContractKey
List<String>
Ermittelt alle Tarife, die in diesem Vertrag gebucht sind. Zurückgegeben werden die Namen der Tarife, die gemäß Definition eindeutig sind und als Schlüssel fungieren.
keine
List<String>
Liefert alle Name der im System eingepflegten Tarife auf.
String itentis, String itoris, String customerKey, String customerContractKey
Boolean
Hebt die Assotiation zwischen einem Kunden und einem Vertrag auf, falls beide gefunden werden und assoziiert sind. Andernfalls gibt der Service false zurück. Achtung: Keiner der Einträge wird gelöscht. Der Vertrag bleibt ohne gültigen owner Eintrag zurück.
String itentis, String itoris, String customerContractKey, String tariffName
Boolean
Löst eine Verbindung eines Vertrages zu einem Tariff, falls der Vertrag gefunden wird und der Tarif dort eingetragen ist. Sonst liefert der Service false zurück.
String itentis, String itoris, String customerContractKey
CustomerContractData{
@XmlElement
String customerContractKey
@XmlElement
String customerContractName
@XmlElement
String customerContractDescription
@XmlElement
String tempestContractName
@XmlElement
String tempestProductName
@XmlElement
Long ts_start
@XmlElement
Long ts_dismiss
@XmlElement
Long ts_end
@XmlElement
Long ts_balance
@XmlElement
Boolean usageTermsAccepted
@XmlElement
Boolean businessConditionsAccepted
@XmlElement
String state
@XmlElement
String owner
@XmlElement
Long cts_ts
}
Ermittelt alle Werte eines speziellen Vertragseintrages.
String itentis, String itoris, String customerKey
CustomerAddressData {
@XmlElement
String customerKey
@XmlElement
String customerType
@XmlElement
String description
@XmlElement
String companyName
@XmlElement
String departmentName
@XmlElement
String surname
@XmlElement
String forename
@XmlElement
String title
@XmlElement
String gender
@XmlElement
String additionalInformation
@XmlElement
String postbox
@XmlElement
String streetName
@XmlElement
String streetNumber
@XmlElement
String city
@XmlElement
String postalCode
@XmlElement
String country
@XmlElement
String telephoneNumber
@XmlElement
String cellphoneNumber
@XmlElement
String userEmail
@XmlElement
String iban
@XmlElement
String bic
@XmlElement
String ustid
@XmlElement
String separef
@XmlElement
String state
@XmlElement
Long cts_ts
}
Ermittelt alle Werte eines speziellen Kundeneintrages.
String itentis, String itoris, String tariffName
CustomerTariffData {
@XmlElement
String tariffName
@XmlElement
String tariffDescription
@XmlElement
Double factorFee
@XmlElement
Double constantFee
@XmlElement
Boolean recurring
@XmlElement
Boolean usagebound
@XmlElement
String intervall
@XmlElement
Double upperBound
@XmlElement
Double lowerBound
Ermittelt die Werte eines Vertragstarifs.