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.

Hinweis

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