Παράδειγμα διεπαφής ΜΕ ΠΑΡΟΧΟ ORIAN Παραστατικού 1.1 - ΠΛΗΡΩΜΗ ΜΕ POS - B2B


Βήμα 1

Στέλνουμε το παραστατικό με τρόπο πληρωμής 7 και στοιχεία πληρωμής (paymentDetails) θα περιέχουν μόνο τα στοιχεία ΠΟΣΟ ΦΙΛΟΔΩΡΗΜΑΤΟΣ και ΚΩΔΙΚΟΣ ΤΕΡΜΑΤΙΚΟΥ POS.

Η αποστολή του παραστατικού θα μας επιστρέψει τα στοιχεία που χρειαζόμαστε για να ολοκληρώσουμε τη συναλλαγή με το POS.

Συγκεκριμένα, από τα στοιχεία που επιστρέφονται θα χρειαστούμε τα:

    1. paymentID
    2. paymentSignature
    3. paymentData


Βήμα 2

Viva Wallet: Στέλνουμε την πληρωμή στο POS [ΑΡΧΕΙΟ 2] και περιμένουμε να ολοκληρωθεί η συναλλαγή [ΑΡΧΕΙΟ 3].

Από τα στοιχεία που θα επιστραφούν από την ολοκληρωμένη συναλλαγή [ΑΡΧΕΙΟ 4], θα χρειαστούμε μόνο το πεδίο transactionId.


Βήμα 3

Ολοκληρώνουμε τη συναλλαγή στέλνοντας το αρχείο "orianPOS".



ΒΗΜΑ 1 - ΑΝΑΛΥΣΗ ΑΡΧΕΙΟΥ

type:0

invoiceType:1.1

isDeliveryNote:false

issuerVatNumber:555777003

counterpartVatNumber:555777501

counterpartName:ΕΤΑΙΡΕΙΑ ΖΖΖ

counterpartCountry:EL

counterpartStreet:Νέα Οδός

counterpartNumber:171

counterpartTK:12345

counterpartCity:Αθήνα

issueDate:27/07/2024

aa:105

series:0

payment:7

paymentDetails:;0,00;;;1234567;

line:1;;;300,00;1;72,00;;372,00;E3_561_001;category1_1;;true;

provider:true

provIssuer:testemail@test.gr;2101111111;ΕΜΠΟΡΙΑ ΜΗΧΑΝΗΜΑΤΩΝ;ΙΖ ΑΘΗΝΩΝ;111111111111111;

provCounterpart:testemail@test.gr;2102222222;5127;ΕΛΕΥΘΕΡΟΣ ΕΠΑΓΓΕΛΜΑΤΙΑΣ;ΙΖ ΑΘΗΝΩΝ;

provLine:0,00;0,00;ΠΡΟΪΟΝ 1;100001;GR;;;S;XUN;;ΤΕΜ;

provExtra:false;;;;;;

autoSend:false



ΒΗΜΑ 2 - ΑΝΑΛΥΣΗ ΑΡΧΕΙΟΥ (VIVA WALLET)

method:52

issuerVatNumber:555777040

clientID:xxxxxxxxx.vivapayments.com

secretKey:yyyyyyyyyyyyyyyyyyyyyyyyy

sessionID:sessionXXXX-YYYY-ZZZZ_customSession

terminalID:123456

amount:372

merchantText:payment for invoice XXXXX

customerText:payment for invoice XXXXX

instalments:12

tipAmount:0

provData:97E85C464131D8C5E7B9E17B06A340F3790120E4;;20240621140201;12400;10000;0;12400;16000000

provSign:MEUCIQDFMMJGUjVbW75.....N10VPbOZvqET/1dzAt9=

provAuthor:115

testEnv:true



ΒΗΜΑ 3 - ΟΛΟΚΛΗΡΩΣH ΕΚΔΟΣΗΣ ΠΑΡΑΣΤΑΤΙΚΟΥ

Σημείωση: Εάν παραληφθεί το ΒΗΜΑ 3, τότε το παραστατικό ΔΕΝ έχει εκδοθεί, ΔΕΝ θα σταλθεί στα myDATA και ΔΕΝ υπάρχει συναλλαγή με τον πάροχο!!

method:61

issuerVatNumber:555777040

issueDate:27/07/2024

paymentID:9dea9161-841c-4f84-bef8-2978d7e1111f

transactionID:12345a6b-7890-1cd2-3e34-567f8901g2hi

paidAmount:372

saveFileName:invoice105.txt



1. Αντιγράψτε τα παραπάνω δεδομένα σε ένα αρχείο.

2. Κάντε αντικατάσταση των issuerVatNumber και counterpartvatNumber με τα αντίστοιχα ΑΦΜ εκδότη και λήπτη.

3. Αποθηκεύστε το αρχείο.

4. Τοποθετήστε το αρχείο στην θέση ανάγνωσης του ARBITRANS4U.