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