Accounting Service
CreateDataTransPaymentDto?x={registrationId}&y={generateFeeValues}
- Parameter Anmeldungs-Id (Pflicht) und Bool ob Gebühren generiert werden sollen oder nicht.
- Erstellt ein DataTransPaymentDto und generiert je nach Parameter die Gebühren die Anmeldung. Es wird eine Rechnung für die Anmeldung generiert.
- Liefert ein DataTransPaymentDto zurück mit Rechnungs,Beleg und Buchungsdaten zurück
- Fehler:
- Registrierung konnte nicht gefunden werden - Code 406
- Keine Gebühren sind generiert - Code 500
- Keine Adressen gesetzt auf der Rechnung - Code 500
- Keine Rechnung wurde generiert - Code 500
- Mehr als eine Rechnung wurde generiert - Code 500
- Beleg konnte nicht gespeichert werden - Code 500
- Exception - Code 500
ProcessSuccessfullDataTransPaymentDto, Method = "POST"
- Parameter DataTransPaymentDto mit RechnungsId,BelegsId,PaymentStatus und CurrencyCode gesetzt
- Erstellt die Zahlung pro RechnungsId
- Liefert das DataTransPaymentDto zurück
- Fehler:
- Rechnung konnte nicht gefunden werden
- Beleg konnte nicht gefunden werden
- Currency konnte nicht gefunden werden
- Exception - Code 500
CreateOpenItem?x={registrationId}
- Parameter Anmeldungs-Id
- Erstellt eine Rechnung für eine Anmeldung
- Liefert die Rechnung (OpenItemDto) zurück
- Fehler:
- Anmeldung nicht gefunden - Code 406
- Keine Gebühren sind generiert - Code 500
- Keine Adressen gesetzt auf der Rechnung - Code 500
- Keine Rechnung wurde generiert - Code 500
- Mehr als eine Rechnung wurde generiert - Code 500
- Exception - Code 500
ExecuteOpenItem?x={openItemId}&y={workflowStepDataSourceId}&z={workflowStepDataSourceObjectId}&r={reverseDirection}
- Parameter RechungsId,WorkflowStep-DataSourceId,WorkflowStep-DataSourceObjectId (alle Pflicht), Bool für ReverseDirection
- Führt einen Workflowstep auf einer Rechnung aus
- Gibt das Rechnungsobjekt zurück ( OpenItemDto)
- Fehler:
- Full Failure - Code 500
- Partial Failure - Return false
ReadFeesOfRegistration?x={registrationId}
- Parameter Anmeldungs-Id
- Liefert alle Gebühren einer Anmeldung zurück (Liste von FeeDtos)
- Fehler:
- Anmeldung nicht gefunden - Code 404
- Exception - Code 500
ReadFeesOfOccurrence?x={eventId}
- Parameter Event-Id
- Liefert alle Gebühren einer Durchführung zurück (Liste von FeeDtos)
- Fehler:
- Durchführung nicht gefundne - Code 404
- Exception - Code 500
Fee, Method = "POST"
- Parameter FeeDto mit RowState = Update, ValueId und Quantity
- Setzt die Quantity auf einer Gebühr
- Gibt das FeeDto wieder zurück
- Fehler:
- FeeValue kann nicht gefunden werden - Code 404
- Exception - Code 500