001100000-100367-000 Schnittstelle Shop: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) |
Admin (Diskussion | Beiträge) (→XML) |
||
(64 dazwischenliegende Versionen des gleichen Benutzers werden nicht angezeigt) | |||
Zeile 7: | Zeile 7: | ||
== Erstimport == | == Erstimport == | ||
Voschlag | Voschlag | ||
− | *Erstmalige Übergabe | + | *Erstmalige Übergabe alle Adressen aus Kiribati. |
*Bei Kontoanlage im Shop, Prüfung ob Mailadresse in Erstimport. | *Bei Kontoanlage im Shop, Prüfung ob Mailadresse in Erstimport. | ||
− | **Wenn ja=>Übergabe an | + | **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 | + | **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 | *Satzbeschreibung wie bisher. Ergänzung um ShopKontaktID | ||
+ | |||
== Permaneter Abgleich Kontakte== | == Permaneter Abgleich Kontakte== | ||
*Neuanlage in Kiribati? | *Neuanlage in Kiribati? | ||
== XML Satzbeschreibung== | == 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 == | == Preismodelle == | ||
+ | === Standard Preise === | ||
+ | Es können in Kiribati beliebig viele Preise und zu jedem Preis beliebig viele Alternativen oder Ermäßigungen angelegt werden. | ||
+ | [[Datei:Domberg_Kosten.png|thumb|none|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. | ||
+ | [[Datei:Domberg_bildungsflats_anlegen.png|thumb|none|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 ==== | ||
+ | [[Datei:Domberg_Reihe_Mindestmodule2.png|thumb|none|Module]] | ||
+ | In einer Reihenveranstaltung Anzeige der Anzahl der Teilveranstaltung und Eingabe eine Wertes, wieviel Module (Teilveranstaltungen) mindestens gebucht werden müssen. | ||
+ | ===== Modul vs. Reihe ===== | ||
+ | Module können in Abgrenzung zu einer Reihe definiert werden durch setzten des Wertes "Ist eine Modulreihe". | ||
+ | ===== XML ===== | ||
+ | <ver_reihe_min_buchen>2</ver_reihe_min_buchen> | ||
+ | |||
+ | Modul | ||
+ | <ver_form>M</ver_form> | ||
+ | |||
+ | Reihe | ||
+ | <ver_form>R</ver_form> | ||
+ | |||
+ | ==== Teilveranstaltungen ==== | ||
+ | [[Datei:Domberg_Reihe_Anmeldung_nach_Start.png|thumb|none|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. | ||
+ | |||
+ | [[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]] | ||
+ | '''Typ''' | ||
+ | |||
+ | Grundsätzlicher Rabatttyp. Siehe oben Varianten | ||
+ | |||
+ | '''Bezeichnung''' | ||
+ | |||
+ | Bezeichnung des Rabattes | ||
+ | |||
+ | '''Anzahl''' | ||
+ | |||
+ | Anzahl der gebuchten Veranstaltungen, um diesen Rabatttyp zu erhalten | ||
+ | |||
+ | '''Wert''' | ||
+ | |||
+ | Betrag in Euro und % des Rabattes. | ||
+ | |||
+ | '''Priorität''' | ||
+ | |||
+ | Priorität des Rabattes. | ||
+ | |||
+ | ==== Zuordnung ==== | ||
+ | Zu einer Veranstaltung können über den Link 'Internet' beliebig viele Rabattvarianten zugeordnet werden. | ||
+ | [[Datei:rabatte_zuordnung.png|thumb|none|Zuordnung zu einer Veranstaltung]] | ||
+ | |||
+ | ==== XML Rabatte ==== | ||
+ | [[Datei:Rabatte_xml.png|thumb|none|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. |
Aktuelle Version vom 30. April 2024, 15:46 Uhr
Inhaltsverzeichnis
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.
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.
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
In einer Reihenveranstaltung Anzeige der Anzahl der Teilveranstaltung und Eingabe eine Wertes, wieviel Module (Teilveranstaltungen) mindestens gebucht werden müssen.
Modul vs. Reihe
Module können in Abgrenzung zu einer Reihe definiert werden durch setzten des Wertes "Ist eine Modulreihe".
XML
<ver_reihe_min_buchen>2</ver_reihe_min_buchen>
Modul <ver_form>M</ver_form>
Reihe <ver_form>R</ver_form>
Teilveranstaltungen
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.
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
Typ
Grundsätzlicher Rabatttyp. Siehe oben Varianten
Bezeichnung
Bezeichnung des Rabattes
Anzahl
Anzahl der gebuchten Veranstaltungen, um diesen Rabatttyp zu erhalten
Wert
Betrag in Euro und % des Rabattes.
Priorität
Priorität des Rabattes.
Zuordnung
Zu einer Veranstaltung können über den Link 'Internet' beliebig viele Rabattvarianten zugeordnet werden.
XML Rabatte
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.