MACH: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Admin (Diskussion | Beiträge) |
||
| (5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
= Grundsätzliches = | |||
Kiri2Mach ist ein Dienst der am Datenbankserver erstellt Rechnungen aus KIRIBATI an MACH überträgt. Der Dienst wird immer am ersten des Monats über die Aufgabenplanung ausgeführt und selektiert dann die Ausgangsrechnungen des Vormonats. Bei Fehler wird einer Fehlerprotokoll und auf Wunsch auch eine Fehlermail an beliebig viele Mailadressen erstellt. Ein Fehler bricht den gesamten Prozesse ab. In Kiribati müssen die Zugangsdaten zum Dienst erfasst werden. | |||
Im Modul Rechnungen kann erfolgreicher Übertragung die MACH Belegnummer eingesehen werden. | |||
= Einstellungen = | = Einstellungen = | ||
== Dienst Kiri2Mach == | == Dienst Kiri2Mach == | ||
Über die Dateni Kiri2Mach.condig.exe können die Zu | Über die Dateni Kiri2Mach.condig.exe können die Zu | ||
| Zeile 8: | Zeile 11: | ||
* </connectionStrings> | * </connectionStrings> | ||
* <appSettings> | * <appSettings> | ||
* <add key="Organisation" value="Akademie RS"/> | * <add key="Organisation" value="Akademie RS"/> --> Betreff in einer Fehlermail | ||
* <add key="GraphSenderUser" value="rimmel@iqsoft.de"/> | * <add key="GraphSenderUser" value="rimmel@iqsoft.de"/> --> Da in der Regel SMTP Port 25 gesperrt ist, Fehlermail via Microsoft Graph. Derzeit mein Testaccont | ||
* <add key="GraphRecipients" value="rimmel@iqsoft.de;rimmel@bonavista.de"/> | * <add key="GraphRecipients" value="rimmel@iqsoft.de;rimmel@bonavista.de"/> | ||
* <add key="AzureClientId" value="da7f8393-00e0-45b6-a0f9-84433353a794"/> | * <add key="AzureClientId" value="da7f8393-00e0-45b6-a0f9-84433353a794"/> | ||
* <add key="AzureTenantId" value="8f7e7849-74a5-4446-9aa5-73d5c57ff438"/> | * <add key="AzureTenantId" value="8f7e7849-74a5-4446-9aa5-73d5c57ff438"/> | ||
* <add key="AzureClientSecret" value="9SW8Q~Z-vKWh~uYxaJImvQrt1Og~Tn4r14zUMaH3"/> | * <add key="AzureClientSecret" value="9SW8Q~Z-vKWh~uYxaJImvQrt1Og~Tn4r14zUMaH3"/> | ||
* <add key="ProtokollePfad" value="G:\Kiribati9\Mach\Protokolle\"/> | * <add key="ProtokollePfad" value="G:\Kiribati9\Mach\Protokolle\"/> --> Lokaler Pfad für Fehlerprotokoll | ||
* <add key="Fehlermail" value="1"/> | * <add key="Fehlermail" value="1"/> --> Einstellung, ob Fehlermails verschickt werden sollen. | ||
* <add key="PartnerNrPrefix" value="500"/> | * <add key="PartnerNrPrefix" value="500"/> --> Präfix für die Debitornummer aus KIRIBATI. Wird in MACH dann zu Partnernummer. | ||
* <add key="DebugMessages" value="1"/> | * <add key="DebugMessages" value="1"/> | ||
* <add key="BelegStatus" value="1"/> | * <add key="BelegStatus" value="1"/> | ||
* <add key="Verpflegung_MwSt_Satz" value="1"/> | * <add key="Verpflegung_MwSt_Satz" value="1"/> --> Mehrwertsteuersatz aus Kiribati für Verpflegung | ||
* <add key="Unterkunft_MwSt_Satz" value="2"/> | * <add key="Unterkunft_MwSt_Satz" value="2"/> --> Mehrwertsteuersatz aus Kiribati für Unterkunft | ||
* <add key="Veranstaltungsgebuehr_MwSt_Satz" value="3"/> | * <add key="Veranstaltungsgebuehr_MwSt_Satz" value="3"/> --> Mehrwertsteuersatz aus Kiribati für Tagungsgebühr | ||
* <add key="Stornogebuehr_MwSt_Satz=3" value="3"/> | * <add key="Stornogebuehr_MwSt_Satz=3" value="3"/> --> Mehrwertsteuersatz aus Kiribati für Stornogebühr | ||
* </appSettings> | * </appSettings> | ||
* <runtime> | |||
== Kiribati Systemeinstellungen == | == Kiribati Systemeinstellungen == | ||
= | [[Datei:Kiribati_REWE_Einstellungen.png|thumb|none|Einstellungen Kiribati]] | ||
== Kiribati Rechnungemodul Ansicht Belegnummer MACH == | |||
[[Datei:Kiribati_REWE_Einstellungen.png|thumb|none|Einstellungen Kiribati]] | |||
== Logik == | |||
* Selektion alle Rechnungen und Gutschriften des Vormonats, die noch keine MACH Belegnummer haben. | |||
* Prüfung, in die Forderung bereits gedruckt wurde. | |||
* Prüfung, ab abweichende Rechnungsanschrift hinterlegt mit Verknüpfung zu einer Adresse | |||
* Prüfung ob Veranstaltung Kostenstelle hinterlegt hat. | |||
* Prüfung, ob diese Kostenstelle valide ist und in Kiribati im Modul Kostenstellen hinterlegt ist. | |||
* Prüfung, ob Zahlungsweise LASTSCHRIFT und IBAN vorhanden, beginnend mit DE. | |||
Sind diese Kriterien nicht erfüllt, wird der Prozess abgebrochen und Mails an die hinterlegten Adressen geschickt. Anderfalls: | |||
* Anlage Partner oder Update, wenn schon vorhanden. Partnernummer wird Debitornummer mit Präfix. | |||
* Anlage Adresse oder Update | |||
* Anlage Ansprechperson oder Update | |||
* Bei LASTSCHRIFT: Anlage Bankverbindung mit Mandat. Mandat ist Debitornummer+"-"+Veranstaltungsnummer aus Kiribati | |||
* Anlage der Buchung | |||
Nach erfolgreichem Vorgang wird die Belegnummer in der Rechnung/Gutschrift von Kiribati sichtbar hinterlegt. | |||
== Ausführung == | |||
Über Dienst am Datenbank Server. Ist noch einzurichten. | |||
Aktuelle Version vom 27. Juli 2026, 17:20 Uhr
Grundsätzliches
Kiri2Mach ist ein Dienst der am Datenbankserver erstellt Rechnungen aus KIRIBATI an MACH überträgt. Der Dienst wird immer am ersten des Monats über die Aufgabenplanung ausgeführt und selektiert dann die Ausgangsrechnungen des Vormonats. Bei Fehler wird einer Fehlerprotokoll und auf Wunsch auch eine Fehlermail an beliebig viele Mailadressen erstellt. Ein Fehler bricht den gesamten Prozesse ab. In Kiribati müssen die Zugangsdaten zum Dienst erfasst werden. Im Modul Rechnungen kann erfolgreicher Übertragung die MACH Belegnummer eingesehen werden.
Einstellungen
Dienst Kiri2Mach
Über die Dateni Kiri2Mach.condig.exe können die Zu
- <connectionStrings>
- <add name="Kiribati" connectionString="Server=s17sgt\Kiribati;Database=kubos_test;Integrated Security=True;Connect Timeout=180;ApplicationIntent=ReadWrite;MultiSubnetFailover=False" providerName="System.Data.SqlClient" />
- </connectionStrings>
- <appSettings>
- <add key="Organisation" value="Akademie RS"/> --> Betreff in einer Fehlermail
- <add key="GraphSenderUser" value="rimmel@iqsoft.de"/> --> Da in der Regel SMTP Port 25 gesperrt ist, Fehlermail via Microsoft Graph. Derzeit mein Testaccont
- <add key="GraphRecipients" value="rimmel@iqsoft.de;rimmel@bonavista.de"/>
- <add key="AzureClientId" value="da7f8393-00e0-45b6-a0f9-84433353a794"/>
- <add key="AzureTenantId" value="8f7e7849-74a5-4446-9aa5-73d5c57ff438"/>
- <add key="AzureClientSecret" value="9SW8Q~Z-vKWh~uYxaJImvQrt1Og~Tn4r14zUMaH3"/>
- <add key="ProtokollePfad" value="G:\Kiribati9\Mach\Protokolle\"/> --> Lokaler Pfad für Fehlerprotokoll
- <add key="Fehlermail" value="1"/> --> Einstellung, ob Fehlermails verschickt werden sollen.
- <add key="PartnerNrPrefix" value="500"/> --> Präfix für die Debitornummer aus KIRIBATI. Wird in MACH dann zu Partnernummer.
- <add key="DebugMessages" value="1"/>
- <add key="BelegStatus" value="1"/>
- <add key="Verpflegung_MwSt_Satz" value="1"/> --> Mehrwertsteuersatz aus Kiribati für Verpflegung
- <add key="Unterkunft_MwSt_Satz" value="2"/> --> Mehrwertsteuersatz aus Kiribati für Unterkunft
- <add key="Veranstaltungsgebuehr_MwSt_Satz" value="3"/> --> Mehrwertsteuersatz aus Kiribati für Tagungsgebühr
- <add key="Stornogebuehr_MwSt_Satz=3" value="3"/> --> Mehrwertsteuersatz aus Kiribati für Stornogebühr
- </appSettings>
- <runtime>
Kiribati Systemeinstellungen

Kiribati Rechnungemodul Ansicht Belegnummer MACH

Logik
- Selektion alle Rechnungen und Gutschriften des Vormonats, die noch keine MACH Belegnummer haben.
- Prüfung, in die Forderung bereits gedruckt wurde.
- Prüfung, ab abweichende Rechnungsanschrift hinterlegt mit Verknüpfung zu einer Adresse
- Prüfung ob Veranstaltung Kostenstelle hinterlegt hat.
- Prüfung, ob diese Kostenstelle valide ist und in Kiribati im Modul Kostenstellen hinterlegt ist.
- Prüfung, ob Zahlungsweise LASTSCHRIFT und IBAN vorhanden, beginnend mit DE.
Sind diese Kriterien nicht erfüllt, wird der Prozess abgebrochen und Mails an die hinterlegten Adressen geschickt. Anderfalls:
- Anlage Partner oder Update, wenn schon vorhanden. Partnernummer wird Debitornummer mit Präfix.
- Anlage Adresse oder Update
- Anlage Ansprechperson oder Update
- Bei LASTSCHRIFT: Anlage Bankverbindung mit Mandat. Mandat ist Debitornummer+"-"+Veranstaltungsnummer aus Kiribati
- Anlage der Buchung
Nach erfolgreichem Vorgang wird die Belegnummer in der Rechnung/Gutschrift von Kiribati sichtbar hinterlegt.
Ausführung
Über Dienst am Datenbank Server. Ist noch einzurichten.