001100000-100367-000 Schnittstelle Shop: Unterschied zwischen den Versionen

Aus Wikibati
Wechseln zu: Navigation, Suche
(Zuordnung)
(Erfassung)
Zeile 318: Zeile 318:
 
=== Rabattaktionen ===
 
=== Rabattaktionen ===
 
==== Erfassung ====
 
==== Erfassung ====
 +
Über Auswahlfelder->Rabattaktionen können beliebig viele Rabatte erfasst werden.
 +
 +
Gelöschte Rabatte werden nicht mehr angezeigt, aber auch auf die Homepage übertragen.
 +
 
[[Datei:rabatte_erfassung.png|thumb|none|Rabatte erfassen]]
 
[[Datei:rabatte_erfassung.png|thumb|none|Rabatte erfassen]]
 +
 +
Derzeit gibt es folgende Varianten:
 +
 +
*10, x Veranstaltungen zum Preis von y
 +
*11, Billigste Veranstaltung gratis
 +
*12,Teuerste Veranstaltung gratis
 +
*13,ab x Veranstaltung y% Rabatt
 +
 +
 +
 +
 
[[Datei:rabatte_erfassung_detail.png|thumb|none|Rabatte Detail]]
 
[[Datei:rabatte_erfassung_detail.png|thumb|none|Rabatte Detail]]
  

Version vom 27. März 2024, 10:43 Uhr

Vereinbarungen

  • 19.02.2024 Weiterhin auch Rechnungstellung in Kiribati
  • 19.02.2024 Nur direktes Einspielen von Onlineanmeldungen. Keine Vorabvisualisierung mehr über Kiribati. Keine Anlage mehr in Kiribati.
  • 19.02.2024 Weiterhin Kontaktaufnahme mit den TN via Post, Mail über Kiribati
  • 19.02.2024 Anlage Veranstaltungen über Kiribati

Kontakte

Erstimport

Voschlag

  • Erstmalige Übergabe alle Adressen aus Kiribati.
  • Bei Kontoanlage im Shop, Prüfung ob Mailadresse in Erstimport.
    • Wenn ja=>Übergabe an Kiribati_Debitornummer, Shop_KontaktID, Adresse, Kontaktdaten=>Eindeutige Zuordnung in Kiribati. Überschreibung Kontakt in Kiribati. Keine visuelle Vorabprüfung mehr.
    • Wenn nein=>Übergabe an Kiribati Shop_KontaktID, Adresse, Kontaktdaten=>Anlage Kontakt in Kiribati. Rückgabe Shop Shop_KontaktID, Kreditor_Debitornummer, Mailadresse
    • Was passiert mit Neuanlagen von Kontakten in Kiribati? Rückgabe Shop Kreditor_Debitornummer und Mailadresse?
  • Satzbeschreibung wie bisher. Ergänzung um ShopKontaktID

Permaneter Abgleich Kontakte

  • Neuanlage in Kiribati?

XML Satzbeschreibung

Kiribati->Shop

<?xml version = "1.0" encoding = "utf-8" standalone = "yes"?> <kiribati_kontakte>

<kontakt>
 <kiribati_deleted>0</kiribati_deleted>
 <kiribati_id>10001</kiribati_id>
 <kiribati_debitor>31794</kiribati_debitor>
 <kiribati_email>franz@include.de</kiribati_email>
 <shop_id>0</shop_id>
</kontakt>
 <kiribati_deleted>0</kiribati_deleted>
 <kiribati_id>10002</kiribati_id>
 <kiribati_debitor>31795</kiribati_debitor>
 <kiribati_email>maria@include.de</kiribati_email>
 <shop_id>0</shop_id>
</kontakt>
 <kiribati_deleted>1</kiribati_deleted>
 <kiribati_id>10003</kiribati_id>
 <kiribati_debitor>31796</kiribati_debitor>
 <kiribati_email>hans@include.de</kiribati_email>
 <shop_id>0</shop_id>
</kontakt>

</kiribati_kontakte>

Shop->Kiribati

Bisher

 <personen>
   <anmeldenummer>1228</anmeldenummer>
   <veranstaltungsnummer>10010</veranstaltungsnummer>
   <personnummer>1</personnummer>
   <anrede>Frau</anrede>
   <titel>Dr.</titel>
   <name>Petra</name>
   <vorname>Muster</vorname>
   <strasse>Musterweg 4</strasse>
   <lkz>D</lkz>
   <plz>12345</plz>
   <ort>Ort</ort>
   <telefon1>01234567</telefon1>
   <telefon2></telefon2>
   <telefax></telefax>
   <email>beispiel@include.de</email>
   <beruf></beruf>
   <geburtsdatum>1999-01-22</geburtsdatum>
   <bemerkung>Komme etwas später</bemerkung>
   <institutionname></institutionname>
   <zahlungsweise>2</zahlungsweise>
   <iban/>
   <kontonummer></kontonummer>
   <bic/>
   <bankleitzahl></bankleitzahl>
   <bank/>
   <kontoinhaber/>
 </personen>

Ergänzen mit ?

 <kiribati_id>1234566</kiribati_id>
 <shop_id>1234</shop_id>
 <debitor>1234566</debitor>

Kiribati Veranstaltung->Shop

Preismodelle

Standard Preise

Es können in Kiribati beliebig viele Preise und zu jedem Preis beliebig viele Alternativen oder Ermäßigungen angelegt werden.

Filter

Leistungen derzeit Teilnahmegebühr, Unterkunft, Verpflegung. Optionales Material wird über die Teilnahmegebühr abgerechnet.

XML

Erläuterung

<ver_geb_gruppe>

Alle Leistungen/Kosten mit der gleichen Nummer gehören zusammen

<ver_geb_pflicht>

=1 Gruppe muss ein Option gebucht werden

<ver_geb_zimmertyp>

Leer, oder EZ, DZ, 3B

<ver_geb_ermaessigt>

=1 Ermäßigte Leistung/Kosten

<ver_geb_mwst>

Mehrwertsteuersatz der Leistung/Kosten

<ver_geb_ressource>

1=Verpflegung, 2=Unterkunft, 3=Teilnahmekosten (evt. inkl. Material)

<ver_geb_konto>

Erlöskonto für die Buchhaltung

Datei

<gebuehren>

 <ver_record>10001</ver_record>
 <ver_geb_record>10001</ver_geb_record>
 <ver_geb_bezeichnung>Kosten</ver_geb_bezeichnung>
 <ver_geb_gruppe>1</ver_geb_gruppe>
 <ver_geb_gruppe_text/>
 <ver_geb_betrag>100.00</ver_geb_betrag>
 <ver_geb_zimmertyp/>
 <ver_geb_ermaessigt>0</ver_geb_ermaessigt>
 <ver_geb_pflicht>1</ver_geb_pflicht>
 <ver_geb_standard>1</ver_geb_standard>
 <ver_geb_aktionspreis_von/>
 <ver_geb_aktionspreis_bis/>
 <ver_geb_mwst>0.00</ver_geb_mwst>
 <ver_geb_ressource>3</ver_geb_ressource>
 <ver_geb_konto>12345</ver_geb_konto>
</gebuehren>
<gebuehren>
 <ver_record>10001</ver_record>
 <ver_geb_record>10002</ver_geb_record>
 <ver_geb_bezeichnung>Kosten ermäßigt</ver_geb_bezeichnung>
 <ver_geb_gruppe>1</ver_geb_gruppe>
 <ver_geb_gruppe_text/>
 <ver_geb_betrag>80.00</ver_geb_betrag>
 <ver_geb_zimmertyp/>
 <ver_geb_ermaessigt>1</ver_geb_ermaessigt>
 <ver_geb_pflicht>0</ver_geb_pflicht>
 <ver_geb_standard>0</ver_geb_standard>
 <ver_geb_aktionspreis_von/>
 <ver_geb_aktionspreis_bis/>
 <ver_geb_mwst>0.00</ver_geb_mwst>
 <ver_geb_ressource>3</ver_geb_ressource>
 <ver_geb_konto>12345</ver_geb_konto>
</gebuehren>
<gebuehren>
 <ver_record>10001</ver_record>
 <ver_geb_record>10003</ver_geb_record>
 <ver_geb_bezeichnung>Verpflegung</ver_geb_bezeichnung>
 <ver_geb_gruppe>2</ver_geb_gruppe>
 <ver_geb_gruppe_text/>
 <ver_geb_betrag>80.00</ver_geb_betrag>
 <ver_geb_zimmertyp/>
 <ver_geb_ermaessigt>0</ver_geb_ermaessigt>
 <ver_geb_pflicht>0</ver_geb_pflicht>
 <ver_geb_standard>0</ver_geb_standard>
 <ver_geb_aktionspreis_von/>
 <ver_geb_aktionspreis_bis/>
 <ver_geb_mwst>19.00</ver_geb_mwst>
 <ver_geb_ressource>1</ver_geb_ressource>
 <ver_geb_konto>12347</ver_geb_konto>
</gebuehren>
<gebuehren>
 <ver_record>10001</ver_record>
 <ver_geb_record>10004</ver_geb_record>
 <ver_geb_bezeichnung>vegetarisch</ver_geb_bezeichnung>
 <ver_geb_gruppe>2</ver_geb_gruppe>
 <ver_geb_gruppe_text/>
 <ver_geb_betrag>80.00</ver_geb_betrag>
 <ver_geb_zimmertyp/>
 <ver_geb_ermaessigt>1</ver_geb_ermaessigt>
 <ver_geb_pflicht>0</ver_geb_pflicht>
 <ver_geb_standard>0</ver_geb_standard>
 <ver_geb_aktionspreis_von/>
 <ver_geb_aktionspreis_bis/>
 <ver_geb_mwst>0.00</ver_geb_mwst>
 <ver_geb_ressource>3</ver_geb_ressource>
 <ver_geb_konto>12345</ver_geb_konto>
</gebuehren>
<gebuehren>
 <ver_record>10001</ver_record>
 <ver_geb_record>10005</ver_geb_record>
 <ver_geb_bezeichnung>vegan</ver_geb_bezeichnung>
 <ver_geb_gruppe>2</ver_geb_gruppe>
 <ver_geb_gruppe_text/>
 <ver_geb_betrag>80.00</ver_geb_betrag>
 <ver_geb_zimmertyp/>
 <ver_geb_ermaessigt>1</ver_geb_ermaessigt>
 <ver_geb_pflicht>0</ver_geb_pflicht>
 <ver_geb_standard>0</ver_geb_standard>
 <ver_geb_aktionspreis_von/>
 <ver_geb_aktionspreis_bis/>
 <ver_geb_mwst>0.00</ver_geb_mwst>
 <ver_geb_ressource>3</ver_geb_ressource>
 <ver_geb_konto>12345</ver_geb_konto>
</gebuehren>
<gebuehren>
 <ver_record>10001</ver_record>
 <ver_geb_record>10006</ver_geb_record>
 <ver_geb_bezeichnung>Unterkunft DZ</ver_geb_bezeichnung>
 <ver_geb_gruppe>3</ver_geb_gruppe>
 <ver_geb_gruppe_text/>
 <ver_geb_betrag>80.00</ver_geb_betrag>
 <ver_geb_zimmertyp>DZ</ver_geb_zimmertyp>
 <ver_geb_ermaessigt>0</ver_geb_ermaessigt>
 <ver_geb_pflicht>0</ver_geb_pflicht>
 <ver_geb_standard>0</ver_geb_standard>
 <ver_geb_aktionspreis_von/>
 <ver_geb_aktionspreis_bis/>
 <ver_geb_mwst>7.00</ver_geb_mwst>
 <ver_geb_ressource>2</ver_geb_ressource>
 <ver_geb_konto>12346</ver_geb_konto>
</gebuehren>
<gebuehren>
 <ver_record>10001</ver_record>
 <ver_geb_record>10007</ver_geb_record>
 <ver_geb_bezeichnung>Unterkunft EZ</ver_geb_bezeichnung>
 <ver_geb_gruppe>3</ver_geb_gruppe>
 <ver_geb_gruppe_text/>
 <ver_geb_betrag>100.00</ver_geb_betrag>
 <ver_geb_zimmertyp>EZ</ver_geb_zimmertyp>
 <ver_geb_ermaessigt>1</ver_geb_ermaessigt>
 <ver_geb_pflicht>0</ver_geb_pflicht>
 <ver_geb_standard>0</ver_geb_standard>
 <ver_geb_aktionspreis_von/>
 <ver_geb_aktionspreis_bis/>
 <ver_geb_mwst>7.00</ver_geb_mwst>
 <ver_geb_ressource>2</ver_geb_ressource>
 <ver_geb_konto>12346</ver_geb_konto>
</gebuehren>

Bildungsflat

Anlage in Kiribati. Logik: Anzahl von Veranstaltungen, die für einen Preis X erworben werden können.

Bildungsflats anlegen

Die Anlage einer Bildungsflat erfolgt rechts in der Baumansicht über Auswahlfelder->Bildungsflats. Mit Positionierung auf einer Zeile werden rechts im Datenblatt die zugeordneten Veranstaltung zu der Bildungsflat angezeigt.

Bildungsflat anlegen

Name

Name der Bildungsflat

Preis

Preis Bildungsflat

Programm

Eine Bildungsflat muss einem Programm zugeordnet werden. Nur dort hat sie seine Gültigkeit und kann auch nur Veranstaltungen aus diesem Programm zugeordnet werden.

min. zu buchen

Minimal Anzahl von Veranstaltungen, die zu buchen sind, um den Preis zu erhalten.

max. Veranstaltungen

Maximale Anzahl von Veranstaltungen, die diese Bildungsflat zugeordnet sein dürfen.

Bildungsflats zuordnen

Zuordnung einer Veranstaltung zu einer Bildungsflats.

XML Abschnitt

<bildungsflat>

 <ver_record>10010</ver_record>
 <ver_bil_fla_record>10001</ver_bil_fla_record>
 <ver_bil_fla_bezeichnung>2 von 3</ver_bil_fla_bezeichnung>
 <ver_bil_fla_min>2</ver_bil_fla_min>
 <ver_bil_fla_anzahl>3</ver_bil_fla_anzahl>
 <ver_bil_fla_veranstaltungen>10008|10009|10010</ver_bil_fla_veranstaltungen>

</bildungsflat>

<ver_record>

ID der Veranstaltunge

<ver_bil_fla_record>

ID der Bildungsflat

<ver_bil_fla_bezeichnung>

Bezeichnung der Bildungsflat

<ver_bil_fla_min>

Minimum der Veranstaltung, die gebucht werden müssen.

<ver_bil_fla_anzahl>

Anzahl der Veranstaltung, die gebucht werden können.

<ver_bil_fla_veranstaltungen>

IDs der Veranstaltungen (mit Delimiter |), die in dieser Bildungsflat enthalten sind.

Solidarmodell

Bereits in Kiribati abbildbar. Ist derzeit nur Teilnahmegebühr. Anlage der "Hauptgebühr" und unter "Alternativen" die anderen Preise=>Anzeige einer Optiongroup.

Module

Umsetzung über Logik "Reihe" und "Teilveranstaltungen" in Kiribati

Reihenveranstaltung

Module

In einer Reihenveranstaltung Anzeige der Anzahl der Teilveranstaltung und Eingabe eine Wertes, wieviel Module (Teilveranstaltungen) mindestens gebucht werden müssen.

XML

<ver_reihe_min_buchen>2</ver_reihe_min_buchen>

Teilveranstaltungen

Anmeldung nach Start

In einer Teilveranstaltung kann die Option "Anmeldung nach Start möglich" gesetzt werden. Diese Option kann auch in Veranstaltungen, die nicht Teil einer Reihe sind, gesetzt werden.

XML

<ver_anmeldung_nach_start>0</ver_anmeldung_nach_start>

Rabattaktionen

Erfassung

Über Auswahlfelder->Rabattaktionen können beliebig viele Rabatte erfasst werden.

Gelöschte Rabatte werden nicht mehr angezeigt, aber auch auf die Homepage übertragen.

Rabatte erfassen

Derzeit gibt es folgende Varianten:

  • 10, x Veranstaltungen zum Preis von y
  • 11, Billigste Veranstaltung gratis
  • 12,Teuerste Veranstaltung gratis
  • 13,ab x Veranstaltung y% Rabatt



Rabatte Detail

Zuordnung

Zuordnung zu einer Veranstaltung

XML Rabatte

Rabatte XML

Die Datei wird nur aktualisiert, falls es Änderungen in den Rabattaktion gibt. Gelöschte Rabatte werden geliefert mit <rab_prioritaet>0</rab_prioritaet> und <rab_deleted>1</rab_deleted>

<?xml version="1.0" encoding="utf-8" standalone="yes" ?> <rabattaktionen>

 <rabattaktion>
  <rab_record>3</rab_record>
  <rab_typ>11</rab_typ>
  <rab_bezeichnung>Billigste Veranstaltung gratis</rab_bezeichnung>
  <rab_prioritaet>1</rab_prioritaet>
  <rab_anzahl>1</rab_anzahl>
  <rab_wert>0</rab_wert>
  <rab_deleted>0</rab_deleted>
 </rabattaktion>
 <rabattaktion>
  <rab_record>2</rab_record>
  <rab_typ>10</rab_typ>
  <rab_bezeichnung>3 Veranstaltungen zum Preis von 300,00</rab_bezeichnung>
  <rab_prioritaet>2</rab_prioritaet>
  <rab_anzahl>3</rab_anzahl>
  <rab_wert>300</rab_wert>
  <rab_deleted>0</rab_deleted>
 </rabattaktion>
 <rabattaktion>
  <rab_record>5</rab_record>
  <rab_typ>13</rab_typ>
  <rab_bezeichnung>ab 3 Veranstaltungen 30% Rabatt</rab_bezeichnung>
  <rab_prioritaet>3</rab_prioritaet>
  <rab_anzahl>3</rab_anzahl>
  <rab_wert>30</rab_wert>
  <rab_deleted>0</rab_deleted>
 </rabattaktion>
 <rabattaktion>
  <rab_record>4</rab_record>
  <rab_typ>12</rab_typ>
  <rab_bezeichnung>Teuerste Veranstaltung gratis</rab_bezeichnung>
  <rab_prioritaet>4</rab_prioritaet>
  <rab_anzahl>1</rab_anzahl>
  <rab_wert>0</rab_wert>
  <rab_deleted>0</rab_deleted>
 </rabattaktion>
 <rabattaktion>
  <rab_record>6</rab_record>
  <rab_typ>10</rab_typ>
  <rab_bezeichnung>Test Gelöscht</rab_bezeichnung>
  <rab_prioritaet>0</rab_prioritaet>
  <rab_anzahl>1</rab_anzahl>
  <rab_wert>0</rab_wert>
  <rab_deleted>1</rab_deleted>
 </rabattaktion>

</rabattaktionen>

XML Erweiterung Veranstaltung

Die XML der Veranstaltung enthält und <ver_rabattaktionen> die zugeordneten Rabatte mit definiertem Delimiter |

Der eindeutige Wert des Rabattes kommt aus rabattaktionen.xml im Abschnitt <rab_record>2</rab_record>

<ver_rabattaktionen>2|</ver_rabattaktionen>

Prämie

Regelung über Shop

Gutscheine

Regelung über Shop

Spenden

Regelung über Shop

Shop Bestellung->Kiribati

Geschäftsvorfälle

XML-Schnittstelle

Fehlerbehandlung

Veranstaltungen

Erfassen

  • Prüfung bei Veranstaltungsform "B" mehr als 1 Termin
  • Prüfung bei Veranstaltungen mit Treffen/Tage>1 ob Termin erfasst sind.