Kreditkartenzahlungen mit CenPOS in der Kasse verwalten
M3 Business Engine verfügt über eine Lösung, um Kreditkartenzahlungen mit dem Drittanbieter CenPOS in der Kasse zu verwalten. Die Lösung aktiviert das CenPOS POS-Integrationssystem, um eine Kreditkartentransaktion über "Barzahlung. Öffnen" (OIS215) durchzuführen.
In diesem Dokument wird diese Integration in CenPOS beschrieben.
Bevor Sie beginnen
Die unter Kreditkartenzahlungen mit einem Drittanbieter in der Kasse verwalten aufgeführten Voraussetzungen müssen erfüllt sein.
Einschränkungen
- M3 unterstützt lediglich die in diesem Dokument genannten Transaktionstypen.
- Wenn Teilzahlungen vorgenommen werden, werden die Steuerinformationen für die teilweise bezahlte Rechnung nicht an den CenPOS gesendet.
- Die Ergebnismeldung des Drittanbieters oder des JavaScripts wird nicht übersetzt.
- In den Daten der Stufe III sind keine Informationen über gezahlte Artikel enthalten. Die bezahlten Rechnungen sind in den Detailinformationen einsehbar. Der USt-Satz ist nicht inbegriffen, da eine Rechnung mehrere Steuersätze haben kann.
- Es gibt keine Funktionalität für die Kartenoptionseinstellung aus "Zahlungsmethode Debitoren. Öffnen" (CRS076) bei der Integration mit CenPos.
Von M3 unterstützte CenPOS-Transaktionstypen
Transaktionstyp |
Beschreibung |
---|---|
Kredit |
Dieser Transaktionstyp führt eine Kreditkartentransaktion durch. Auf das Kreditkartenkonto wird ein blinder Kredit ohne Referenz auf die vorherige Transaktion angewandt. Bei einem negativen Zahlungsbetrag wird die Kredittransaktion verwendet. |
Verkauf |
Mit diesem Transaktionstyp wird eine Verkaufstransaktion durchgeführt. Eine Verkaufstransaktion auf einer Kreditkarte autorisiert die Zahlung eines bestimmten Betrags und liest diese Transaktion in den aktuellen Batch für die Abrechnung ein. |
Ungültig |
Dieser Transaktionstyp führt eine ungültige Kreditkartentransaktion durch. Aus dem vorhandenen Batch wird eine Kreditverkaufstransaktion entfernt, sodass die Karte des Kunden nicht belastet wird. Bei einer Verkaufs- oder Kredittransaktion kann gleichzeitig eine Stornierungstransaktion durchgeführt werden. |
CenPOS-spezifische Funktionen
In "Barzahlung. Öffnen" (OIS215) werden die Felder "E-Mail" und "Beleg senden" angezeigt. Wenn das Feld "Beleg senden" aktiviert ist, wird eine E-Mail von CenPOS mit dem gesendeten Beleg an die angegebene E-Mail-Adresse geschickt. Wenn das Feld "Beleg senden" deaktiviert ist, wird der gesendete Beleg verschickt und in CenPOS angezeigt.
Technische Lösung
Nach der Personalisierung in (OIS215/B) und in Bild D gibt der Benutzer den erhaltenen Betrag ein und drückt die Eingabetaste. Ein JavaScript wird dann ausgeführt, um die URL für CenPOS zu erstellen.
Eine Prüfung wird durchgeführt. Wenn der Drittanbieter nicht CenPOS ist, wird das Feld der Ergebnismeldung in der (OIS215)-Ansicht mit der Meldung "Der Drittanbieter wird nicht unterstützt" aktualisiert.
Es wird auch eine Überprüfung durchgeführt, um festzustellen, ob der Benutzer die zu zahlenden Rechnungen angegeben hat, bevor die Zahlung verarbeitet wird. Wenn die Rechnungen nicht angegeben wurden, wird die Stoppmeldung "Es liegen keine Rechnungen für die Zahlung vor" angezeigt.
Das JavaScript ruft Informationen aus der (OIS215)-Ansicht (Zahlungsnummer, Zahler, Drittanbieter, Drittanbieter-ID, E-Mail, Beleg senden und Bareingang) sowie Informationen aus verschiedenen MI-Programmen ab.
Die Kreditkartendetails können im XML-Format auf dem Ausdruck des Kasseneingangs (OIS213PF) konfiguriert werden.
Verwendete MI-Programme
- CRS610MI Adresse abrufen
- OIS215MI LstCrCrd (ruft Informationen der Stufe III ab)
- OIS215MI ValidateCCdata sucht inkorrekte Eingaben, bevor der Drittanbieter gestartet wird. Bei einer Warnung oder Stoppmeldung gibt das MI-Programm NOK aus, und der Benutzer wird zurück zu (OIS215) geleitet.
- (CRS434MI) Get3rdPartyId.
Wenn von CenPOS eine Antwort-URL abgerufen wird, wird M3 Business Engine mit den von CenPOS abgerufenen Informationen mit OIS215MI AddPayment aktualisiert. Der Ergebniscode und die Meldung wird mit OIS215MI Add3rdpResult bestimmt.
Geschäftliche Karteninformationen
Es werden zusätzliche Informationen an CenPOS gesendet, um Geschäftskarten für Verkaufstransaktionen zu unterstützen. Die Informationen sind in Kopf- und Positionsinformationen unterteilt. In der Kasse werden mehrere Rechnungen bezahlt, sodass in den Kopfinformationen der Gesamtbetrag der bezahlten Rechnungen angezeigt wird. Die USt-Rechnungsreferenznummer ist die Zahlungsnummer, die in (OIS215) bei der Erfassung der Zahlung abgerufen wird. Die USt-Rechnungsreferenznummer wird im Feld "Ursprüngliche Zahlungsnummer" in OPAYMH gespeichert.
Die Nummern aller bezahlten Rechnungen werden im Feld ItemCommodityCode definiert. Der USt-Satz wird nicht angegeben, weil eine Rechnung mehrere Umsatzsteuersätze haben kann.
Bei Kredittransaktionen, bei denen der zu zahlende Betrag negativ ist, werden die zusätzlichen Informationen nicht benötigt und daher nicht an CenPOS gesendet.
Kopf |
Mapping aus M3 |
---|---|
Kundencode |
PYNO aus OIS215 |
ShiptofromZIPcode |
PONO aus OCUSMA OIS610MI: GetBasicData |
Destinationcountrycode |
CSCD von Zahler CRS610MI: GetBasicData |
VATinvoicereferencenumber |
Zahlungsnummer aus OIS215 UI |
VATtaxamountrate |
Nicht verwendet |
Freightshippingamount |
Nicht verwendet |
Dutyamount |
Nicht verwendet |
Orderdate |
Zahlungsdatum (PYDT) aus OIS215 UI |
Discountamount |
Nicht verwendet |
Positionen |
|
ItemCommodityCode |
Nummer der bezahlten Rechnung Aus OIS215MI LstLineCrCrd abrufen |
ItemDescription |
Nicht verwendet |
ItemSequenceNumber |
Nicht verwendet |
LineItemTotal |
Der für die Rechnung bezahlte Betrag Aus OIS215MI LstLineCrCrd abrufen |
ProductCode |
Nicht verwendet |
Menge |
Nicht verwendet |
Ausgewählt |
Wahr |
UnitCost |
Nicht verwendet |
UnitofMeasureCode |
Nicht verwendet |