Sunteți pe pagina 1din 48

Confidential Plationline.ro versiunea 3.0.

Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.


PlatiOnline.ro

Specificatiile interfetei de procesare tranzactii electronice

Versiunea 3.0.3

Toate drepturile rezervate C Solution SRL
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
1. Despre acest document


1.1 Informatii despre document

Titlul documentului
Specificatiile interfetei PlatiOnline.ro pentru
managementul tranzactiilor electronice
Tipul documentului Specificatii tehnice
Numarul documentului 3.0.3
Autorii documentului
Diana Neagu, Bogdan Honciuc,
Catalin Maftei
Nivelul de confidentialitate Confidential
Cuvinte cheie
Plationline.ro, PO3D, MTE, card bancar, 3D Secure,
Plata in rate Raiffeisen Bank
Data documentului Ianuarie 2011
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Cuprins
1. Introducere
2. Glosar (termeni utilizati in industria e-commerce)
3. Modelul comerciantilor PlatiOnline.ro
4. Cum se fac cererile de tranzactionare catre serverul PlatiOnline
5. Cheile de securitate
a. Cum se obtin
i. Conectarea la portal
ii. Sectiunea Setari , optiunea Raspunsul secret
iii. Sectiunea Setari , optiunea Chei de securitate
b. Cum se utilizeaza
6. Operatiile e-commerce
a. Autorizarea
i. Pagina de informatii despre client, comanda si livrare
ii. Trimiterea datelor despre client, comanda si livrare direct serverului
PO
iii. Setarea modului de primire a raspunsului tranzactiilor de autorizare
iv. Raspunsul la operatia de autorizare
v. Utilizarea elementelor grafice in pagina de raspuns
b. Incasarea
i. Trimiterea datelor pentru incasare direct la serverul PO
ii. Raspunsul la operatia de incasare
c. Anularea
i. Trimiterea datelor pentru anulare direct la serverul PO
ii. Raspunsul la operatia de anulare
d. Creditarea
i. Trimiterea datelor pentru creditare direct la serverul PO
ii. Raspunsul la operatia de creditare
e. Interogare
i. Trimiterea datelor pentru interogare direct la serverul PO
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
ii. Raspunsul la operatia de interogare
7. Testarea contului de comerciant
8. Analiza PO si activarea contului

Anexe
A Cum se formeaza campul F_Message
B Cum se formeaza strctura XML pentru campul F_Order_String
C Lista codurilor tarilor
D Lista codurilor statelor corespondente tarilor
E Gestionarea erorilor
F Operatiile e-commerce, valorile campului F_Action
G Codurile de stare a tranzactiilor
H Plata in rate cu cardul de cumparaturi Raiffeisen Bank
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Introducere

PlatiOnline.ro este un sistem de gestiune a tranzactiilor electronice efectuate
prin carduri bancare emise sub sigla Visa si Mastercard. Oferim comerciantilor o
solutie de tranzactionare rapida, solida si sigura prin utilizarea certificatelor de
securitate SSL (Secure Socket Layer).

Sistemul PO permite gestionarea tranzactiilor prin operatii financiare specifice
cardurilor bancare si efectuarea de operatii de gestiune a comenzilor specifice
magazinelor online.

Plationline.ro foloseste standardele 3D : Verified By Visa si MasterCard
SecureCode ce impiedica si limiteaza tranzactiile neautorizate prin Internet.

Aceste standarde reprezinta rezultatul eforturilor organizatiilor internationale
Visa/Mastercard de a minimaliza frauda online, protejand atat detinatorii de card cat
si comerciantii care accepta la plata online cardurile bancare.

Acest document ghideaza comerciantii noi in procesul de implementare a
modulelor sistemul PO. Documentul ofera instructiuni de implementare pas cu pas
asociate cu exemple de cod. Anexele documentului contin informatii utile cum ar fi
tabele cu definitii ale termenilor utilizati des in industria cardurilor, codurile de
eroare, codurile de judet si tara, alte informatii.
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Glosar
(termeni utilizati in industria cardurilor bancare)

Adresa: informatiile legate de adresa de corespondenta si/sau cea de livrare, (strada
si numarul) furnizate odata cu initierea unei tranzactii.

Adresa e-mail: adresa de corespondenta prezenta sau furnizata de client intr-o
tranzactie poate contine acest tip de informatie. Formatul acesteia trebuie sa contina
simbolul @

Cod de autorizare: codul returnat in urma procesului de tranzactionare pentru fiecare
tranzactie autorizata.

Codul CVV2/CVC2 (cod de securitate): consta in ultimele 3 sau 4 cifre plasate pe
versoul cardului. Reprezinta o masura suplimentara de siguranta pentru a impiedica
tranzactiile frauduloase.

Cod de identificare al unei tranzactii (ID): fiecarei tranzactii intr-un sistem i se
asociaza un cod unic de identificare pentru o gestiune eficienta si rapida.

Cod postal: aceasta informatie compusa din 5 cifre (uneori in combinatie cu litere)
poate fi prezenta in adresa de livrare pentru o mai buna localizare a zonei de livrare.

Companie: numele companiei asociate sau prezente in adresa de corespondenta sau
livrare, furnizata in momentul initierii unei tranzactii.

Data expirarii: informatie prezenta pe card, ea determina perioada de valabilitate
pentru acel card. Odata expirat, un card nu mai este considerat valid, iar tranzactiile
initiate cu el vor fi refuzate.

Data si ora incasarii: sunt coordonatele temporale pentru identificarea exacta a
momentului in care o tranzactie a fost incasata.

Descrierea produsului: reprezinta informatii legate de tipul sau natura
produsului/serviciului achizitionat sau ce se doreste a fi achizitionat de catre un client
sub forma unei tranzactii.

Incasata: starea unei tranzactii ce indica faptul ca din contul unui client s-a debitat
suma de plata aferenta produsului/serviciului achizitionat.

Moneda: tipul de moneda specific asociat cu suma unei tranzactii. (eg, RON, USD,
EUR)

Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Nume: parte integranta si esentiala din adresa de corespondenta sau livrare furnizata
in procesul de tranzactionare ce identifica clientul-initiator de tranzactie.

Numar card: numarul cardului prezent pe fata cardului este folosit pentru derularea
tranzactiilor. Din motive de securitate, in documente specifice (eg. extrase de cont,
chitante etc) numarul cardului poate fi afisat intr-un format ascuns (eg. XXXXXX561).

Nume client: numele clientului asa cum este prezent in adresa de corespondenta sau
livrare, furnizata in momentul initierii unei tranzactii.

Numar de factura: informatie suplimentara ce identifica o tranzactie intr-un sistem si
poate avea un format alfanumeric.

Numar de telefon: aceasta informatie poate fi prezenta in adresa de corespondenta
intr-o tranzactie, din dorinta unei mai bune comunicari intre client si celelalte parti
angajate in procesul de tranzactionare.

Oras: orasul ca parte din adresa de corespondenta sau livrare, furnizata in momentul
initierii unei tranzactii.

Refuzate: tranzactiile refuzate de banca emitenta sau datorita unei erori de procesare
vor avea aceasta stare. Uneori este asociata cu o mica sintagma-explicatie ce poate
ajuta la identificarea motivului pentru care o tranzactie este refuzata.

Starea unei tranzactii: pentru fiecare tranzactie intr-un sistem exista o stare unica,
asociata cu stadiul de procesare pe care o tranzactie il poate avea. De exemplu,
tranzactiile acceptate vor avea starea Autorizata, cele refuzate Refuzata, iar cele
pentru care sumele de bani au fost incasate Incasata.

Suma de plata: reprezinta suma intr-o moneda (RON, USD, EUR) dintr-o tranzactie
inaintata spre autorizare.

Tara: tara asociata sau prezenta in adresa de corespondenta sau livrare, furnizata in
momentul initierii unei tranzactii.

Tip de card: indica tipul de card folosit in cadrul unei tranzactii (V- Visa, M-
Mastercard, D Discover).
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Modelul comerciantilor PlatiOnline.ro

Comerciantii PlatiOnline.ro primesc cate un cont pentru fiecare site e-commerce
inregistrat in sistem. Aceste conturi au cate un identificator unic ID Comerciant ,
doua chei de securitate si un cont de utilizator.
Aceste chei de identificare leaga tranzactiile de contul comerciantului.

Comerciant PlatiOnline.ro
cont e-commerce
ID Comerciant
Securitate
Cheia 1
Cheia 2
Contul de utilizator
(https://comercianti.plationline.ro)

Aceste informatii le primiti automat pe adresa de e-mail specificata in
formularele de contact indata ce inrolare site-ului a fost facuta cu succes.
Recomandam ca indata ce primiti informatiile pe e-mail sa va conectati la
interfata comerciantilor si sa schimbati parola.
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Cum se fac cererile de tranzactionare
(operatiile e-commerce)

Toate cererile de tranzactionare sunt trimise sistemului PlatiOnline.ro de procesare-
tranzactionare in formatul URL-encoded .
Cererile sunt construite in felul urmator:
1. Fiecare camp utilizat de plationline are un nume de forma f_nume_camp. De
exemplu
<input type=text name=f_accountid value=0123456789/>
<input type=text name=f_message value=9999996789/>
Restul campurilor pe care le trimiteti doar tranziteaza sistemul si ajung inapoi la
pagina de raspuns.
2. La valoarea campului toate textele se incapsuleaza intre ghilimele sau apostrof.
De exemplu un camp ce contine mesajul de final tranzactie va fi definit:
<input type=text name=frm_mesaj value=Va multumim pentru achizitie/>
3. Numele campurilor este case insesitive.

In formular stabiliti metoda GET sau POST utilizata la trimiterea datelor iar la
parametrul action puneti adresa URL pe care o primiti in momentul in care va inrolati
in system.
De exemplu:
<form name=frm_po method=post
action=https://secure2.plationline.ro/trans30.asp>
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Cheile de securitate

Cum se obtin cheile de securitate

Pentru a va conecta la portal deschideti Internet Explorer si in Address bar
tastati : https://comercianti.plationline.ro. Tastati datele de access si apasati butonul
Login.
Fig. 1

Dupa conectare veti avea acces la toate serviciile oferite comerciantilor de sistemul
PlatiOnline.
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Sectiunea Setari , optiunea Raspunsul secret

Fig. 2

Sectiunea permite introducerea si schimbarea intrebarii si raspunsului secret. Daca
aceste date se introduc pentru prima oara, se lasa gol campul Raspuns vechi.
Se alege intrebarea secreta si se furnizeaza raspunsul in campul Raspuns nou.

ATENTIE: Comerciantul trebuie sa memoreze corect noul raspuns.

Sectiunea Setari , optiunea Chei de securitate
In cadrul sectiunii Setari se selecteaza optiunea Cheile de securitate . Se
introduce raspunsul secret la intrebarea selectata si apoi sunt afisate cheile de
securitate. Se vor folosi ambele chei in criptarea datelor (vezi fisierul rsalib.php/.asp,
de asemenea disponibil pentru descarcare).
Algoritmii de criptare utilizati de sistemul PO sunt RSA si HMAC_SHA1 si AES.
Cheile de securitate sunt folosite la criptarea datelor sensibile ale tranzactiei.
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Comunicarea cu serverul plationline este securiata folosind certificatul SSL ceea
ce asigura faptul ca datele transmise intre client (browserul de Internet) si server
(serverul de web) nu sunt citite si alterate de terte persoane. Aceste chei intaresc
securitatea sistemului si garanteaza ca cererile de tranzactionare vin de la comerciantul
respectiv si ca raspunsul este de la serverul plationline.
Aplicarea algoritmilor de securitate este simpla si nu presupune multe operatii.


Cum se utilizeaza cheile de securitate

Comerciantii au la dispozitie exemple in cele mai commune tehnologii web. In interfata
comerciantilor https://comercianti.plationline.ro in partea stanga aveti caseta de
download.
Cheile de securitete se utlizeaza pentru a identifica in mod unic tipul tranzactiei,
suma, moneda si comerciantul in numele caruia se face tranzactia. Daca valoarea
campurilor este modificata in codul HTML server-ul PlatiOnline nu va mai recunoaste
tranzactia si tentativa de frauda va fi oprita.

Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
6. Operatiile e-commerce

Autorizarea (simpla sau in rate)
Exista un anumit risc specific acceptarii platii prin card atunci cand cardul nu
este prezent. In autorizarea unui card, informatia tranzactiei este trimisa procesorului
de card, care la randul lui trimite informatia catre institutia financiara emitenta a
detinatorului cardului.
Autorizarea nu este o garantie a platii. Aceasta operatie doar confirma existenta
cardului si faptul ca fondurile (F_Amount) sunt disponibile la momentul respectiv pentru
a acoperi suma tranzactiei. Fondurile nu sunt creditate in acest moment in
contul comerciantului. Autorizarea reduce limita creditului disponibil pentru acel
card, deoarece fondurile sunt "blocate/rezervate" pentru incasare ulterioara.
Fiecare autorizare are o limita de timp impusa de furnizorul cardului. De obicei,
limita este intre 5 si 30 de zile, dar ar trebui verificata politica furnizorului de card. Daca
o autorizare de card expira inainte de cererea de incasare, operatia de incasare ar
putea fi respinsa daca este atinsa limita creditului detinatorului de card, sau
comerciantul ar putea fi taxat mai mult pentru tranzactie, asa cum a fost hotarat prin
regulile companiei de card.
Visa ar putea de altfel sa va taxeze cu un comision mai mare daca o cerere de
tranzactie este primita mai tarziu de 7 zile de la cererea de autorizatie.
In cele mai multe cazuri, este precaut sa presupunem ca autorizatia va ramane
valida pentru o perioada de 7 zile.
Multi comercianti incearca sa limiteze timpul dintre autorizatie si tranzactie la 7
zile, pentru a minimiza problemele tranzactiei.
Chiar daca este o politica buna, aceasta nu e o regula definitiva. Politicile si
intretinerile variaza intre institutiile financiare, iar aceasta informatie nu este inclusa in
raspunsul autorizatiei. Depinde de dvs sa fiti atenti la posibilele consecinte si sa decideti
modalitatea de rezolvare a acestora.
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Pagina de informatii despre client, comanda si livrare
Comerciantii pot alege ca pagina in care se introduc datele despre client,
comanda si livrare sa fie pe serverul PlatiOnline sau sa fie pe propriul server.
Daca selectati sa utilizati pagina de pe serverul PlatiOnline atunci configurati sectiunea
Produse e-commerce si Setari din interfata de comercianti. (vezi PO_v3.pdf)
Daca selectati sa tineti pagina pe propriul site atunci configurati sectiunea
Setari din interfata de comercianti. (vezi PO_v3.pdf)

Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Datele necesare pentru AUTORIZARE
Trimiterea datelor despre client, comanda si livrare direct serverului PO
Formularul HTML poate contine urmatorii parametri:
Parametru
Autorizare
Optional/
Obligatoriu
Tipul de data Descriere
F_Show_Form Optional
Int
Valoare=1
Afiseaza pagina de colectare a
informatiei: adresa de corespondenta/
adresa de livrare
F_Login Obligatoriu
Varchar(50)
ID-ul Comerciantului in numele caruia se
face cererea de autorizare. Este oferit de
PO dupa parcurgerea procesului de
inrolare.(NU ESTE ADRESA DE E-MAIL cu
care va conectati la interfata de
comerciant.)
F_Action
Obligatoriu Int
Valoare=2 Autorizare simpla;
Valoare=10 Autorizare in RATE;
Identifica tipul operatiei.
Vezi Anexa F.
F_Message
Obligatoriu Varchar(1500)
Secventa de valori concatenate cu
caracterul ^ (accent circumflex):
- numar random 3 cifre;
- Login_ID (=F_login);
- Stamp (=Data si ora server web);
- Amount (=F_Amount);
- Currency (=F_Currency);
- Order Number (=F_Order_Number);
- Action (=F_Action).
ATENTIE: Valorile concatenate
trebuie sa fie identice cu valorile din
campuri corespondente.
Vezi Anexa A.
F_Crypt_Message
Obligatoriu Varchar(1500)
Rezultatul incriptarii campului
F_Message.
F_Lang
Obligatoriu Varchar(2)
Valori accepate ro sau en.
Sistemul PO este multilingv, iar acest
parametru stabileste limba utilizata.
F_Language
Optional Varchar(2)
Valoarea F_Lang
F_Rate
Obligatoriu
doar pentru
plata in
rate.
Int
Numarul de rate in care se achita
contravaloarea comenzii.
Pe cardul de credit trebuie sa fie
disponibila intreaga suma.
Valori posibile:0, 3, 4, 5, 6, 9, 12 in
functie de numarul de rate pentru care s-
a semnat contractul. Daca contul de
comercinat este inrolat in in programul
de rate campul este obligatoriu
F_Amount
Obligatoriu Numeric
Suma autorizata.
8 cifre cu punct ca delimitator si 2
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
zecimale dupa delimitator
F_Currency
Obligatoriu Char(3)
Moneda in care se face tranzactia: valori
acceptate: RON sau USD sau EUR
F_Order_Number
Obligatoriu Numeric
Numarul comenzii din sistemul
comerciantului. Acest parametru face
legatura dintre comanda din sistemul
comerciantului si sistemul PO.
F_Order_String
Obligatoriu XML
Vezi Anexa B.
F_First_Name
Obligatoriu Varchar(50)
Prenumele clientului
F_Last_Name
Obligatoriu Varchar(50)
Numele clientului
F_Middle_Name
Optional Varchar(50)
Al doilea nume al clientului
F_Country
Obligatoriu Char(2)
Tara de resedinta a clientului
Vezi Anexa C.
F_Address
Obligatoriu Varchar(50)
Strada si numarul adresei clientului
F_City
Obligatoriu Varchar(50)
Orasul clientului
F_Zip
Obligatoriu Varchar(50)
Codul postal al adresei clientului
F_State
Obligatoriu Varchar(50)
Judetul/Statul/Provincia clientului
Vezi Anexa D.
F_Phone
Obligatoriu Varchar(20)
Numarul de telefon al clientului
F_Email
Obligatoriu Varchar(50)
Adresa de e-mail a clientului
F_Company
Optional Varchar(50)
Compania client care achizitioneaza
bunurile/produsele.
Cardul utilizat este emis pe persoana
juridica.
F_CUI
Optional Varchar(50)
Codul unic de inregistrare al companiei
client.
F_Reg_Com
Optional Varchar(50)
Nr. de inregistrare la Registrul Comertului
al companiei client.
F_Bank

Optional Varchar(50)
Banca clientului.
F_Bank_Account

Optional Varchar(50)
Contul clientului
F_CNP
Optional Varchar(50)
Codul numeric personal al clientului.
F_Ship_To_Company
Optional Varchar(50)
Compania la care se face livrarea.
F_Ship_To_First_Name
Optional Varchar(50)
Prenumele persoanei la care se face
livrarea.
F_Ship_To_Last_Name
Optional Varchar(50)
Numele persoanei la care se face
livrarea.
F_Ship_To_Address
Optional Varchar(50)
Strada si numarul la care se face livrarea.
F_Ship_To_State
Optional Varchar(50)
Judetul/Statul/Provincia la care se face
livrarea.
Vezi Anexa D.
F_Ship_To_Zipcode
Optional Varchar(50)
Codul postal al adresei la care se face
livrarea.
F_Ship_To_Country
Optional Varchar(50)
Tara in care se face livrarea.
Vezi Anexa C.
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
F_Ship_To_Phone
Optional Varchar(50)
Numarul de telefon al destinatarului.
F_Test_Request Optional
int
Valoare = 1
tranzactia este de test si nu poate va fi
incasata.
Orice alt parametru Optional
*
Orice alt parametru pe care doriti sa il
includeti in tranzactie. Acesti parametri
se vor intoarce in mesajul raspuns.

Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Setarea modului de primire a raspunsului tranzactiilor
Ofera posibilitatea comerciantului sa specifice un URL sau o adresa web la care
sistemul PlatiOnline va trimite raspunsul tranzactiei de autorizare.
In interfata https://comercianti.plationline.ro parcurgeti urmatorii pasi:
1. Selectati link-ul Setari.
2. Selectati link-ul Raspunsul tranzactiei
3. Faceti click in interiorul casutei URL-ului
4. Introduceti URL-ul sau adresa de web pentru raspuns.
5. Apasati butonul Salveaza modificarile


Fig. 3

Raspunsul la tranzactia de autorizare
Dupa ce banca emitenta aproba sau refuza autorizarea tranzactiei PlatiOnline va
trimite raspunsul in urmatorul format:
Parametru Authorizare
Tipul de
data
Descriere
X_RESPONSE_CODE
Int
Valoare=2 tranzactia a fost autorizata
Valoare=8 tranzactia a fost refuzata
Valoare=10 eroare in procesul de autorizare
Valoare=13 tranzactia a fost autorizata insa necesita
verificari suplimentare (asteptati maxim 48 de ore
lucratoare pentru raspunsul final; recomandam sa nu
faceti expedierea bunului/prestarea serviciului pana cand
verificarile de frauda nu se finalizeaza).
X_RESPONSE_REASON_CODE
Varchar(50)
Valoarea reprezinta codul mesajului primit.
Vezi Anexa E.
X_RESPONSE_REASON_TEXT
Varchar(500)
Mesajul explica valoarea parametrului
X_RESPONSE_CODE.
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
X_TRAN_ID
Numeric
Reprezinta ID ul tranzactiei in sistemul plationline.
Acest ID identifica in mod unic tranzactia in cadrul
sistemului plationline, si este utilizat de fiecare data cand
se modifica starile tranzactiei prin operatii specifice.
X_AUTH_CODE
Varchar(20)
Codul de autorizare primit de la banca emiteta a
cardului.
X_ACTION_CODE
Char(2)
Codul actiunii reprezinta o recomandare a actiunii ce
trebuie intreprinsa.
Orice alt parametru
*
Orice alt parametru trimis in mesajul de autorizare.
Acesti parametri se intorc in mesajul raspuns.

Utilizarea elementelor grafice in pagina de raspuns
Atunci cand selectati ca mesajul de raspuns sa fie trimis prin metoda POST
serverul PO va face POST la URL-ul specificat, va prelua raspunsul HTML de la serverul
comerciantului si il va trimite catre browserul clientului. In acest mod daca in HTML
sunt elemente grafice cu URL relativ ele nu vor functiona, si de aceea trebuie sa folositi
adrese absolute.
Mai mult, daca adresa absoluta este de forma http:// si nu https://, in functie de
browserul utilizat de client, o alerta este posibil sa ii apara pe ecran daca vrea sa
incarce si elementele nesecurziate din pagina.
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Incasarea
Dupa ce comanda autorizata a fost livrata sau serviciul prestat, tranzactia poate
fi trimisa spre incasare, operatie suportata de serviciul PlatiOnline. Incasarea incheie
ciclul financiar, suma autorizata este transferata de banca emitenta a cardului din
contul clientului in contul comerciantului si face update la extrasul de card al clientului.
Sistemul e-commerce presupune incasarea sumelor dupa expedierea produselor
sau prestarea serviciilor. Din acest motiv tranzactiile se executa in doi pasi
Autorizarea si apoi Incasarea. Aceste operatii specifice comertului online sunt
separate deoarece dureaza pregatirea, impachetarea si etichetarea comenzilor pana la
expediere.
Incasarea tranzactiilor se face doar pentru tranzactiile autorizate. Suma este
exact cea de la tranzactia autorizata original. Asupra unei tranzactii autorizate sa poate
face o singura data operatia de Incasare.
Spre deosebire de autorizare, operatia de incasare nu se executa imediat. Zilnic
in anumite momente tranzactiile trimise spre incasare sunt grupate si trimise mai
departe bancilor emitente.

Trimiterea datelor pentru incasare direct la serverul
Formularul HTML poate contine urmatorii parametri:
Parametru
Incasare
Optional/
Obligatoriu
Tipul de data Descriere
F_Login Obligatoriu
Varchar(50)
ID-ul Comerciantului in numele caruia se
face cererea de autorizare. Este oferit de
PO dupa parcurgerea procesului de
inrolare.
F_Message
Obligatoriu Varchar(1500)
Secventa de valori concatenate cu
caracterul ^ (accent circumflex):
- numar random 3 cifre;
- Login_ID (=F_login);
- Stamp (=Data si ora server web);
- PO Transaction ID (=X_Trans_ID);
- Order Number (=F_Order_Number);
- AWB (=F_AWB);
- Transpotator (=F_Shipping_Company)
- Action (=F_Action).
ATENTIE: Valorile concatenate
trebuie sa fie identice cu valorile din
campuri corespondente.
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Vezi Anexa A.
F_Crypt_Message
Obligatoriu Varchar(1500) Rezultatul criptarii campului F_Message.
X_Trans_ID
Obligatoriu Char(3)
PO Transaction ID. Este parametrul
intors de sistemul PO atunci cand se
executa operatia de autorizare. Fiecare
tranzactie din sistemul PO este
identificata in mod unic prin acest
identificator.
F_Order_Number
Obligatoriu Numeric
Numarul comenzii din sistemul
comerciantului. Acest parametru face
legatura dintre comanda din sistemul
comerciantului si sistemul PO.
F_Shipping_Company
Obligatoriu Varchar(50)
Numele companiei care face livrarea
comenzii.
ATENTIE : Daca comanda nu
presupune livrare puneti caracterul
minus -.
Vezi Anexa G.
F_AWB
Obligatoriu Varchar(25)
Numarul documentului de transport de la
compania care face livrarea.
ATENTIE : Daca comanda nu
presupune livrare puneti caraterul
minus -.
F_XML
Optional Int
0 raspunsul este in format URL
Encoded;
1 raspunsul este in format XML.
F_Action
Obligatoriu Int
Codul actiunii. Pentru Incasare
valoare=3

Raspunsul la operatia de incasare
Dupa ce sistemul proceseaza cererea de incasare a tranzactiei PlatiOnline va
trimite raspunsul in format XML sau URLEcoded:

Parametru
Incasare
Tipul de
data
Descriere
X_RESPONSE_CODE
Int
Valoare=3 cererea a fost inregistrata cu success
Valoare=10 o eroare a intervenit si tranzactia nu a
putut fi trimisa spre incasare
Valoare=13 tranzactia este autorizata insa necesita
verificari suplimentare (asteptati maxim 48 de ore
lucratoare pentru raspunsul final; recomandam sa nu
faceti expedierea bunului/prestarea serviciului pana cand
verificarile de frauda nu se finalizeaza).
X_RESPONSE_REASON_CODE
Varchar(50)
Valoarea reprezinta codul mesajului primit.
Vezi Anexa E.
X_RESPONSE_REASON_TEXT
Varchar(500)
Mesajul explica valoarea parametrului
X_RESPONSE_CODE.
X_TRANS_ID
Numeric
Reprezinta ID ul tranzactiei in sistemul plationline.
Acest ID identifica in mod unic tranzactia in cadrul
sistemului plationline, si este utilizat de fiecare data cand
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
se modifica starile tranzactiei prin operatii specifice.
X_ACTION_CODE
Char(2)
Codul actiunii reprezinta o recomandare a actiunii ce
trebuie intreprinsa.

Optional se poate opta pentru: Cand operatia are success, un e-mail cu
confirmarea expedierii produselor va fi trimis catre adresa de e-mail a clientului
(inregistrata in sistem la operatia de autorizare) astfel incat clientul sa poata urmari
online parcursul coletului.
Atentie: Nu se trimite e-mail daca campurile F_Shipping_Company si F_AWB au la
valoare semnul minus -.


Anularea
Cand o comanda autorizata nu poate fi livrata sau serviciul nu poate fi prestat,
autorizarea trebuie anulata. Operatia de anulare este suportata de serviciul PlatiOnline.
Anularea presupune ca banca emitenta a cardului sa deblocheze suma autorizata in
contul clientului, astfel incat acesta sa ii poata utiliza din nou asa cum doreste.
Anularea tranzactiilor se face doar pentru tranzactiile autorizate. Suma este
exact cea de la tranzactia autorizata original. Asupra unei tranzactii autorizate sa poate
face o singura data operatia de anulare.
Spre deosebire de autorizare, operatia de anulare nu se executa imediat. Zilnic
in anumite momente tranzactiile trimise spre anulare se grupeaza si sunt trimise mai
departe bancilor emitente.

Trimiterea datelor pentru anulare direct la serverul PO
Formularul HTML poate contine urmatorii parametri:
Parametru
Anulare
Optional/
Obligatoriu
Tipul de data Descriere
F_Login Obligatoriu
Varchar(50)
ID-ul Comerciantului in numele caruia se
face cererea de autorizare. Este oferit de
PO dupa parcurgerea procesului de
inrolare.
F_Message
Obligatoriu Varchar(1500)
Secventa de valori concatenate cu
caracterul ^ (accent circumflex):
- numar random 3 cifre;
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
- Login_ID (=F_login);
- Stamp (=Data si ora server web);
- PO Transaction ID (=X_Trans_ID);
- Order Number (=F_Order_Number);
- Action (=F_Action).
ATENTIE: Valorile concatenate
trebuie sa fie identice cu valorile din
campuri corespondente.
Vezi Anexa A.
F_Crypt_Message
Obligatoriu Varchar(1500) Rezultatul criptarii campului F_Message.
X_Trans_ID
Obligatoriu Char(3)
PO Transaction ID. Este parametrul
intors de sistemul PO atunci cand se
executa operatia de autorizare. Fiecare
tranzactie din sistemul PO este
identificata in mod unic prin acest
identificator.
F_Order_Number
Obligatoriu Numeric
Numarul comenzii din sistemul
comerciantului. Acest parametru face
legatura dintre comanda din sistemul
comerciantului si sistemul PO.
F_Action
Obligatoriu Int
Codul actiunii. Pentru Anulare
valoare=7
F_XML
Optional Int
0 raspunsul este in format URL
Encoded;
1 raspunsul este in format XML.

Raspunsul la operatia de anulare
Dupa ce sistemul proceseaza cererea de anulare a tranzactiei, PlatiOnline va
trimite raspunsul in format XML sau URLEcoded:

Parametru
Anulare
Tipul de
data
Descriere
X_RESPONSE_CODE
Int
Valoare= 7 cererea a fost inregistrata cu success
Valoare= 10 o eroare a intervenit si tranzactia nu a
putut fi trimisa spre anulare.
Valoare= 13 cererea a fost respinsa deoarece starea
tranzactiei nu permite anularea.
X_RESPONSE_REASON_CODE
Varchar(50)
Valoarea reprezinta codul mesajului primit.
Vezi Anexa E.
X_RESPONSE_REASON_TEXT
Varchar(500)
Mesajul explica valoarea parametrului
X_RESPONSE_CODE.
X_TRAN_ID
Numeric
Reprezinta ID ul tranzactiei in sistemul plationline.
Acest ID identifica in mod unic tranzactia in cadrul
sistemului plationline, si este utilizat de fiecare data cand
se modifica starile tranzactiei prin operatii specifice.
X_ACTION_CODE
Char(2)
Codul actiunii reprezinta o recomandare a actiunii ce
trebuie intreprinsa.

Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Cand operatia are success, un e-mail cu confirmarea anularii tranzactiei va fi
trimis catre adresa de e-mail a clientului (inregistrata in sistem la operatia de
autorizare) astfel incat clientul sa stie ca suma se va debloca pe card in cel mai scurt
timp.


Creditarea
Atunci cand este necesara inapoierea sumei incasate de pe cardul clientului,
ultilizati operatia de creditare. Operatia de creditare este suportata de serviciul
PlatiOnline.
Creditarea presupune ca banca acceptatoare sa vireze inapoi in contul asociat
cardului clientului din banca emitenta o suma mai mica sau egala cu cea incasata.

ATENTIE: Din motive de licentiere sistemul PlatiOnline nu permite efectuarea mai
multor operatii de creditare pentru o tranzactie incasata.

Creditarea tranzactiilor se face doar pentru cele deja incasate. Suma poate fi
mai mica sau egala cu cea de la tranzactia autorizata original.
Spre deosebire de autorizare, operatia de creditare nu se executa imediat. Zilnic
in anumite momente tranzactiile trimise spre creditare se grupeaza si sunt trimise mai
departe bancilor emitente.

ATENTIE: Operatia de creditare se poate face doar dupa incasarea efectiva a
banilor.

Trimiterea datelor pentru creditare direct la serverul PO
Formularul HTML poate contine urmatorii parametri:
Parametru
Creditare
Optional/
Obligatoriu
Tipul de data Descriere
F_Login Obligatoriu
Varchar(50)
ID-ul Comerciantului in numele caruia se
face cererea de autorizare. Este oferit de
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
PO dupa parcurgerea procesului de
inrolare.
F_Message
Obligatoriu Varchar(1500)
Secventa de valori concatenate cu
caracterul ^ (accent circumflex):
- numar random 3 cifre;
- Login_ID (=F_login);
- Stamp (=Data si ora server web);
- PO Transaction ID (=X_Trans_ID);
- Order Number (=F_Order_Number);
- Amount (=F_Amount);
- Action (=F_Action).
ATENTIE: Valorile concatenate
trebuie sa fie identice cu valorile din
campuri corespondente.
Vezi Anexa A.
F_Crypt_Message
Obligatoriu Varchar(1500) Rezultatul criptarii campului F_Message.
X_Trans_ID
Obligatoriu Char(3)
PO Transaction ID. Este parametrul
intors de sistemul PO atunci cand se
executa operatia de autorizare. Fiecare
tranzactie din sistemul PO este
identificata in mod unic prin acest
identificator.
F_Order_Number
Obligatoriu Numeric
Numarul comenzii din sistemul
comerciantului. Acest parametru face
legatura dintre comanda din sistemul
comerciantului si sistemul PO.
F_Amount
Obligatoriu Numeric
Suma creditata.
8 cifre cu punct ca delimitator si 2
zecimale dupa delimitator. Suma
creditata nu poate fi mai mare decat cea
incasata.
F_Action
Obligatoriu Int
Codul actiunii. Pentru Creditare
valoare=1
F_XML
Optional Int
0 raspunsul este in format URL
Encoded;
1 raspunsul este in format XML.

Raspunsul la operatia de creditare
Dupa ce sistemul proceseaza cererea de creditare a tranzactiei PlatiOnline va
trimite raspunsul in format XML sau URLEcoded:

Parametru
Creditare
Tipul de
data
Descriere
X_RESPONSE_CODE
Int
Valoare=1 cererea a fost inregistrata cu success ;
Valoare=10 o eroare a intervenit si tranzactia nu a
putut fi trimisa spre creditare ;
Valoare= 13 cererea a fost respinsa deoarece starea
tranzactie nu permite creditarea.
X_RESPONSE_REASON_CODE
Varchar(50)
Valoarea reprezinta codul mesajului primit.
Vezi Anexa E.
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
X_RESPONSE_REASON_TEXT
Varchar(500)
Mesajul explica valoarea parametrului
X_RESPONSE_CODE.
X_TRAN_ID
Numeric
Reprezinta ID ul tranzactiei in sistemul plationline.
Acest ID identifica in mod unic tranzactia in cadrul
sistemului plationline, si este utilizat de fiecare data cand
se modifica starile tranzactiei prin operatii specifice.
X_ACTION_CODE
Char(2)
Codul actiunii reprezinta o recomandare a actiunii ce
trebuie intreprinsa.
Cand operatia are success, un e-mail cu confirmarea creditarii tranzactiei va fi
trimis catre adresa de e-mail a clientului (inregistrata in sistem la operatia de
autorizare) astfel incat clientul sa stie ca suma va deveni disponibila pe card in cel mai
scurt timp.


Interogarea
Cand executati operatii de incasare, anulare sau creditare este posibil ca din
diverse motive conexiunea la Internet sa nu functioneze si sa nu primiti raspunsul de la
serverul PlatiOnline. Cum unele operatii se pot executa doar o singura data am
implementat operatia de Interogare care va permite sa vizualizati diversele stari ale
tranzactiei la momentul respectiv. Operatia de interogare este suportata de serviciul
PlatiOnline.

Trimiterea datelor pentru interogare direct la serverul PO
Formularul HTML poate contine urmatorii parametri:
Parametru
Interogare
Optional/
Obligatoriu
Tipul de data Descriere
F_Login Obligatoriu
Varchar(50)
ID-ul Comerciantului in numele caruia se
face cererea de autorizare. Este oferit de
PO dupa parcurgerea procesului de
inrolare.
F_Message
Obligatoriu Varchar(1500)
Secventa de valori concatenate cu
caracterul ^ (accent circumflex):
- numar random 3 cifre;
- Login_ID (=F_login);
- Stamp (=Data si ora server web);
- PO Transaction ID (=X_Trans_ID);
- Order Number (=F_Order_Number);
- Action (=F_Action).
ATENTIE: Valorile concatenate
trebuie sa fie identice cu valorile din
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
campuri corespondente.
Vezi Anexa A.
F_Crypt_Message
Obligatoriu Varchar(1500) Rezultatul criptarii campului F_Message.
X_Trans_ID
Optional Char(3)
PO Transaction ID. Este parametrul
intors de sistemul PO atunci cand se
executa operatia de autorizare. Fiecare
tranzactie din sistemul PO este
identificata in mod unic prin acest
identificator.
F_Order_Number
Obligatoriu Numeric
Numarul comenzii din sistemul
comerciantului. Actest parametru face
legatura dintre comanda din sistemul
comerciantului si sistemul PO.
F_Action
Obligatoriu Int
Codul actiunii. Pentru Creditare
valoare=0
F_XML
Optional Int
0 raspunsul este in format URL
Encoded;
1 raspunsul este in format XML.

Raspunsul la operatia de interogare
Dupa ce sistemul proceseaza cererea de interogare a tranzactiei, PlatiOnline va
trimite raspunsul in urmatorul format:

Parametru
Interogare
Tipul de
data
Descriere
X_RESPONSE_CODE
Int
Valoare= 0 cererea a fost inregistrata cu success
Valoare= 10 o eroare a intervenit si tranzactia nu a
putut fi trimisa spre interogare.
X_RESPONSE_REASON_CODE
Varchar(50)
Valoarea reprezinta codul mesajului primit.
Vezi Anexa E.
X_RESPONSE_REASON_TEXT
Varchar(500)
Mesajul explica valoarea parametrului
X_RESPONSE_CODE.
X_TRAN_ID
Numeric
Reprezinta ID ul tranzactiei in sistemul plationline.
Acest ID identifica in mod unic tranzactia in cadrul
sistemului plationline, si este utilizat de fiecare data cand
se modifica starile tranzactiei prin operatii specifice.
X_ACTION_CODE
Char(2)
Codul actiunii reprezinta o recomandare a actiunii ce
trebuie intreprinsa.
X_STARE_FIN1
Int
Codul starii financiare 1. Vezi Anexa F.
X_STARE_FIN2
Int
Codul starii financiare 2. Vezi Anexa F.
X_STARE_CC
Int
Codul starii de completare a comenzii. Vezi Anexa F.
X_STARE_SECURITATE
Int
Codul starii de securitate. Vezi Anexa F.
X_STARE_SC
Int
Codul starii comenzii din punct de vedere al serviciului
clienti. Vezi Anexa F.
F_Shipping_Company
Varchar(50)
Numele companiei care face livrarea comenzii.
F_AWB
Varchar(50)
Numarul documentului de transport de la compania care
face livrarea.
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
7. Testarea contului de comerciant
Pentru testarea contulului de comerciant trebuie parcursi urmatorii pasi:
1. Se acceseaza interfata proprie de comerciant https://comercianti.plationline.ro;
2. In meniul setari (settings), se selecteaza modul test (test mode) din josul
paginii;
3. Asigurarea ca modul test este pornit.
Sau
in pagina formularului de plata se va introduce campul F_TEST_REQUEST=1.

Pentru derularea testelor se vor folosi urmatoarele date:

Pentru a testa folosind card Visa/MasterCard:
URL https://secure2.plationline.ro/trans30ta.asp
Numar card pentru card Mastercasrd 5121212121212124
Numar card pentru card VISA 4111111111111111
Data expirarii cardului Orice data ulterioara
Numarul CVV 999
Suma in RON 15000
Autorizare cu success puneti la parametrul
F_Amount o valoare mai mica decat
1.00
Autorizare cu success insa necesita verificari
ulterioare puneti la parametrul F_Amount
valoarea
1.01
Eroare la autorizare - puneti la parametrul
F_Amount valoarea
1.05
Tranzactie refuzata - puneti la parametrul
F_Amount mai mare decat
1.35


Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
8. Analiza PO si activarea contului

Dupa integrarea sistemului specialistii PO vor face o analiza si vor testa modul in
care se executa operatiile e-commerce pentru a preintampina eventualele probleme de
desfasurare a operatiunilor si de securitate.
Dupa analiza, contul este activat si testat in productie de specialistii PO.

Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Anexa A
Cum se formeaza campul F_Message

In functie de operatia pe care urmeaza sa o efectuati trebuie sa creati campul
F_Message. El este prezent in toate operatiile efectuate prin trimiterea datelor direct la
serverul PO.
Campul F_message este o concatenare a mai multor campuri separate de
caracterul ^ (accent circumflex). La fiecare operatie aveti in documetatie lista
campurilor utilizate la crearea campului F_Message.
Prin structura lui campul F_Message este unic pentru fiecare operatie in parte.

Exemple de formare a campului F_Message in PHP sau VBScript pentru diverse operatii
gasiti in sectiunea download din interfata dedicata comerciantilor.
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Anexa B
Cum se formeaza strctura XML pentru campul
F_Order_String

In campul F_Order_String se trimit datele despre bunurile sau serviciile
comandate. Structura XML permite preluarea datelor din cos astfel incat produsele si
datele de livrare sa fie disponibile in sistemul PO.

<start_string>
<item>
<ProdID></ProdID>
<qty></qty>
<itemprice></itemprice>
<name></name>
<period></period>
<rec_id></rec_id>
<description></description>
<pimg></pimg>
<rec_price></rec_price>
<vat></vat>
<lang_id></lang_id>
<stamp></stamp>
<on_stoc></on_stoc>
<prodtype_id></prodtype_id>
<categ_id></categ_id>
<merchLoginID></merchLoginID>
</item>
<coupon>
<key></key>
<value></value>
<percent></percent>
<workingname></workingname>
<type></type>
<scop></scop>
<vat></vat>
</coupon>
<shipping>
<type></type>
<price></price>
<pimg></pimg>
</shipping>
</start_string>

Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Fiecare tag <item> defineste un produs din cos; astfel cate produse are cosul atatea taguri consecutive
<item> vor fi in structura XML.

Parametru
F_Order_String
Optional/
Obligatoriu
Tipul de
data
Descriere
ProdID
Obligatoriu Int
Identifica unic produsul in magazinul virtual
qty
Obligatoriu Numeric
Cantitatea pe produs
itemprice
Obligatoriu numeric
Pretul produsului pe unitate
name
Obligatoriu Varchar(150)
Nume produs
period
Obligatoriu Varchar(50)
Perioada de repetare a platii.
OPTIUNEA NU ESTE IMPLEMENTATA
Valoare= string vid
rec_id
Obligatoriu Int
ID-ul perioadei de repetare
OPTIUNEA NU ESTE IMPLEMENTATA
Valoare= string vid
description
Obligatoriu Varchar(150)
Descriere produs
pimg
Obligatoriu Varchar(150)
Linkul catre poza produsului
OPTIUNEA NU ESTE IMPLEMENTATA
Valoare= string vid
rec_price
Obligatoriu Numeric
Suma de incasat la urmatoarea plata automata.
OPTIUNEA NU ESTE IMPLEMENTATA
Valoare= string vid
vat
Obligatoriu Numeric
Suma reprezentand valoare T.V.A.
Se calculeaza qty*itemprice*(procent T.V.A.)
lang_id
Obligatoriu Char(2)
Valori acceptate ro sau en.
Limba utilizata la selectarea produsului.
stamp
Obligatoriu Datetime
Data si ora la care clientul a adaugat produsul
in cos.
on_stoc
Obligatoriu Int
Valoare=1 daca produsul este in stoc.
Valoare=0 daca produsul nu este in stoc.
prodtype_id
Obligatoriu Int
Valoare=1 daca produsul este tangibil.
Valoare=0 daca produsul este digital.
categ_id
Obligatoriu Int
Categoria produsului.
OPTIUNEA NU ESTE IMPLEMENTATA
Valoare= string vid.
merchLoginID
Obligatoriu Int
Identificatorul comerciantului.
OPTIUNEA NU ESTE IMPLEMENTATA
Valoare= string vid

Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Tagul <coupon> defineste cuponul utilizat de client sau reducerea acordata de comerciant.

Parametru
F_Order_String
Optional/
Obligatoriu
Tipul de
data
Descriere
key
Obligatoriu Varchar(10)
Cheia reducerii utilizata in magazinul virtual
value
Obligatoriu Numeric
Valoarea reducerii.
percent
Obligatoriu Int
Valoare=1 valoarea se aplica procentual.
Valoare=0 valoarea se aplica ca atare.
workingname
Obligatoriu Varchar(50)
Numele promotiei.
type
Obligatoriu Int
Valoare=0 cupon de reducere.
Valoare=1 reducere (sale).
scop
Obligatoriu Int
Valoare=1 reducerea se aplica doar la
valoarea comenzii fara valoarea transportului.
Valoare=0 reducerea se aplica la intreaga
valoare a comenzii.
vat
Obligatoriu Numeric
Suma reprezentand valoarea T.V.A.
Se calculeaza (valoare reducere)*(procent
T.V.A.)



Tagul <shipping> contine informatiile de livrare a comenzii selectate de client.

Parametru
F_Order_String
Optional/
Obligatoriu
Tipul de
data
Descriere
type
Obligatoriu Int
Valoare=0 livrare standard.
Valoare=1 livrare rapida.
price
Obligatoriu Numeric
Pretul transportului.
pimg
Obligatoriu Varchar(150)
Adresa de Internet catre logo-ul companiei de
transport.

Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Anexa C
Lista codurilor tarilor

Tara Cod tara
Austria AT
Belgium BE
Canada CA
Czech Republic CZ
Fiji FJ
Finland FI
France FR
Germany DE
Greece GR
Israel IL
Italy IT
Japan JP
Luxembourg LU
New Zealand NZ
Northern Mariana Islands MP
Russian Federation RU
Spain ES
Sweden SE
Switzerland CH
The Netherlands NL
United Arab Emirates AE
United States US
Virgin Islands (British) VG
Afghanistan AF
land Islands AX
Albania AL
Algeria DZ
American Samoa AS
Andorra AD
Angola AO
Anguilla AI
Antarctica AQ
Antigua and Barbuda AG
Argentina AR
Armenia AM
Aruba AW
Australia AU
Azerbaijan AZ
Bahamas BS
Bahrain BH
Bangladesh BD
Barbados BB
Belarus BY
Belize BZ
Benin BJ
Bermuda BM
Bhutan BT
Bolivia BO
Bosnia and Herzegovina BA
Botswana BW
Bouvet Island BV
Brazil BR
British Indian Ocean Territory IO
Brunei Darussalam BN
Bulgaria BG
Burkina Faso BF
Burundi BI
Cambodia KH
Cameroon CM
Cape Verde CV
Cayman Islands KY
Central African Republic CF
Chad TD
Chile CL
China CN
Christmas Island CX
Cocos (Keeling) Islands CC
Colombia CO
Comoros KM
Congo CG
Congo, Democratic Republic of CD
Cook Islands CK
Costa Rica CR
Cte DIvoire CI
Croatia HR
Cuba CU
Cyprus CY
Denmark DK
Djibouti DJ
Dominica DM
Dominican Republic DO
Ecuador EC
Egypt EG
El Salvador SV
Equatorial Guinea GQ
Eritrea ER
Estonia EE
Ethiopia ET
Falkland Islands FK
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Faroe Islands FO
French Guiana GF
French Polynesia PF
French Southern Territories TF
Gabon GA
Gambia GM
Georgia GE
Ghana GH
Gibraltar GI
Greenland GL
Grenada GD
Guadeloupe GP
Guam GU
Guatemala GT
Guernsey GG
Guinea GN
Guinea-Bissau GW
Guyana GY
Haiti HT
Heard and McDonald Islands HM
Honduras HN
Hong Kong HK
Hungary HU
Iceland IS
India IN
Indonesia ID
Iran (Islamic Republic of) IR
Iraq IQ
Ireland IE
Isle of Man IM
Jamaica JM
Jersey JE
Jordan JO
Kazakhstan KZ
Kenya KE
Kiribati KI
Korea, Democratic Peoples
Republic
KP
Korea, Republic of KR
Kuwait KW
Kyrgyzstan KG
Lao Peoples Democratic Republic LA
Latvia LV
Lebanon LB
Lesotho LS
Liberia LR
Libyan Arab Jamahiriya LY
Liechtenstein LI
Lithuania LT
Macau MO
Macedonia MK
Madagascar MG
Malawi MW
Malaysia MY
Maldives MV
Mali ML
Malta MT
Marshall Islands MH
Martinique MQ
Mauritania MR
Mauritius MU
Mayotte YT
Metropolitan France FX
Mexico MX
Monaco MC
Mongolia MN
Montenegro ME
Montserrat MS
Morocco MA
Mozambique MZ
Myanmar MM
Namibia NA
Nauru NR
Nepal NP
Netherlands Antilles AN
New Caledonia NC
Nicaragua NI
Niger NE
Nigeria NG
Niue NU
Norfolk Island NF
Norway NO
Oman OM
Pakistan PK
Palau PW
Papua New Guinea PG
Paraguay PY
Peru PE
Philippines PH
Pitcairn PN
Poland PL
Portugal PT
Puerto Rico PR
Qatar QA
Reunion RE
Romania RO
Rwanda RW
Saint Helena SH
Saint Kitts and Nevis KN
Saint Lucia LC
Saint Vincent and the Grenadines VC
Samoa WS
San Marino SM
Sao Tome and Principe ST
Saudi Arabia SA
Senegal SN
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Serbia RS
Seychelles SC
Sierra Leone SL
Singapore SG
Slovakia (Slovak Republic) SK
Slovenia SI
Solomon Islands SB
Somalia SO
South Africa ZA
South Georgia and the South
Sandwich Islands
GS
Sri Lanka LK
St. Helena SH
St. Pierre and Miquelon PM
Sudan SD
Suriname SR
Svalbard and Jan Mayen Islands SJ
Swaziland SZ
Syrian Arab Republic SY
Taiwan TW
Thailand TH
Timor-Leste TL
Togo TG
Tokelau TK
Tonga TO
Trinidad and Tobago TT
Tunisia TN
Turkey TR
Turkmenistan TM
Turks and Caicos Islands TC
Tuvalu TV
Uganda UG
Ukraine UA
United Kingdom GB
United States Minor Outlying
Islands
UM
Uruguay UY
Uzbekistan UZ
Vanuatu VU
Vatican City State (Holy See) VA
Venezuela VE
Vietnam VN
Virgin Islands (U.S.) VI
Wallis and Futuna Islands WF
Western Sahara EH
Yemen YE
Zambia ZM
Zimbabwe ZW



Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Anexa D
Lista codurilor statelor corespondente tarilor

Stat/Judet/
Provincie
Cod
stat
Cod
tara
Alabama AL US
Alaska AK US
American Samoa AS US
Arizona AZ US
Arkansas AR US
Armed Forces Americas AA US
Armed Forces Europe AE US
Armed Forces Pacific AP US
California CA US
Canada CN US
Colorado CO US
Connecticut CT US
Delaware DE US
District of Columbia DC US
Florida FL US
Georgia GA US
Guam GU US
Hawaii HI US
Idaho ID US
Illinois IL US
Indiana IN US
International IT US
Iowa IA US
Kansas KS US
Kentucky KY US
Louisiana LA US
Maine ME US
Maryland MD US
Massachusetts MA US
Michigan MI US
Minnesota MN US
Mississippi MS US
Missouri MO US
Montana MT US
Nebraska NE US
Nevada NV US
New Hampshire NH US
New Jersey NJ US
New Mexico NM US
New York NY US
North Carolina NC US
North Dakota ND US
Northern Mariana Is. MP US
Ohio OH US
Oklahoma OK US
Oregon OR US
Palau PW US
Pennsylvania PA US
Puerto Rico PR US
Rhode Island RI US
South Carolina SC US
South Dakota SD US
Tennessee TN US
Texas TX US
U.S. Virgin Islands VI US
United States Federal US US
Utah UT US
Vermont VT US
Virginia VA US
Washington WA US
West Virginia WV US
Wisconsin WI US
Wyoming WY US
Trentino-Alto Adige/Sdtirol TRE IT
Abruzzo ABR IT
Aosta Valley AO IT
Apulia PUG IT
Basilicata BAS IT
Calabria CAL IT
Campania CAM IT
Emilia-Romagna EMI IT
Friuli-Venezia Giulia FRI IT
Lazio LAZ IT
Liguria LIG IT
Lombardy LOM IT
Marches MAR IT
Molise MOL IT
Piedmont PIE IT
Sardinia SAR IT
Sicily SIC IT
Tuscany TOS IT
Umbria UMB IT
Veneto VEN IT
East Anglia EA GB
East Midlands EM GB
North N GB
North East NE GB
North West NW GB
South East SE GB
South West SW GB
West Midlands WM GB
Alsace AL FR
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Aquitaine AQ FR
Auvergne AU FR
Basse-Normandie BA FR
Bourgogne BO FR
Bretagne BR FR
Centre CE FR
Champagne-Ardenne CH FR
Corsica CO FR
Franche-Comt FR FR
Haute-Normandie HA FR
le-de-France IL FR
Languedoc-Roussillon LA FR
Limousin LI FR
Lorraine LO FR
Midi-Pyrnes MT FR
Nord-Pas de Calais NO FR
Pays de la Loire PA FR
Picardie PI FR
Poitou-Charentes PO FR
Provence-Alpes-Cte d'Azur PR FR
Rhne-Alpes RH FR
Andalucia AN ES
Aragon AR ES
Asturias AS ES
Balearic Islands IB ES
Basque Country BC ES
Canary Islands CI ES
Cantabria CAN ES
Castilla y Leon CL ES
Castilla-La Mancha CM ES
Catalonia CAT ES
Extremadura EX ES
Galicia GA ES
La Rioja LR ES
Madrid MA ES
Murcia MU ES
Navarra NA ES
Valencian Community VA ES
Baden-Wrttemberg BW DE
Berlin BE DE
Brandenburg BB DE
Freie Hansestadt Bremen HB DE
Freie und Hansestadt
Hamburg
HH DE
Freistaat Bayern BY DE
Freistaat Sachsen SL DE
Freistaat Thringen TH DE
Hessen HE DE
Mecklenburg-Vorpommern MV DE
Niedersachsen NI DE
Nordrhein-Westfalen NW DE
Rheinland-Pfalz RP DE
Saarland SL DE
Sachsen-Anhalt ST DE
Schleswig-Holstein SH DE
Alberta AB CA
British Columbia BC CA
Manitoba MB CA
New Brunswick NB CA
Newfoundland NL CA
Northwest Territories NT CA
Nova Scotia NS CA
Nunavut NU CA
Ontario ON CA
Prince Edward Island PE CA
Quebec QC CA
Saskatchewan SK CA
Yukon YT CA
New South Wales NSW AU
Queensland QLD AU
South Australia SA AU
Tasmania TAS AU
Victoria VIC AU
Western Australia WA AU



Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Anexa E
Gestionarea codurilor de raspuns

Tipuri de mesaje

Exista 4 tipuri de mesaje ce pot apare in utilizarea sistemului PlatiOnline.ro:
1 - Mesaje de aprobare la banca emitenta ;
2 - Mesaje de refuz la banca emitenta ;
3 - Mesaje din sistemul de plata ;
4 - Mesaje de le banca acceptatoare.

Mesajele contin Starea operatiei, codul mesajului, textul asociat si actiunea
recomandata. Acesti parametri sunt trimisi in aplicatia comerciatului ca raspuns la
operatiile efectuate.
Cand trimiteti cereri de efectuare operatii, primiti un mesaj de raspuns de la serverul
PO cu urmatoarele campuri:

Parametrul
Tipul de
data
Descriere
X_RESPONSE_CODE
Int
Indica starea operatiei
X_RESPONSE_REASON_CODE
Varchar(50)
Valoarea reprezinta codul mesajului primit.
X_RESPONSE_REASON_TEXT
Varchar(500)
Mesajul explica valoarea parametrului
X_RESPONSE_CODE
F_ACTION_CODE
Char(2)
Codul actiunii reprezinta o recomandare a actiunii ce
trebuie intreprinsa.

Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Cod Actiune

Pentru a ajuta comerciantii sa implementeze cat mai bine sistemul Plationline.ro
in aplicatia lor, am grupat codurile de raspuns dupa actiunea ce trebuie intreprinsa.

Cod
actiune
Descriere
AR
Autentificare/Autorizare refuzata. Cardul nu poate fi autentificat/autorizat.
ACTIUNE:
Cereti utilizatorului sa verifice datele de pe card introduse in pagina de plata, iar daca
mesajul revine de mai multe ori recomandati:
- sa contacteze banca emitenta si sa verifice de ce nu poate folosi cardul pentru
tranzactii online in MEDIUL 3D (Verified by Visa si Mastercard 3D Secure) ;
- sa utilizeze alt card.
CI
Client information. Clientul a oferit informatii incorecte.
ACTIUNE :
Cereti utilizatorului sa introduca corect informatiile de pe card.
IE
Eroare Interna. O eroare a intervenit in timpul operatiei. ACTIUNE :
Va rugam sa raportati problema la : tech@plationline.ro. Utilizati operatia de Interogare
ca sa aflati starea tranzactiei.
MI
Merchant information. Aplicatia comerciantului a trimis informatii incorecte la serverul PO.
ACTIUNE:
Verificati lista parametrilor in functie de opratie si tipul de data asociat.
NA
Nicio actiune.
Tranzactia a fost aprobata. Felicitati clientul .


Lista mesajelor raspuns intoarse de sistemul platinonline.ro

Cod
mesaj
Mesaj Descriere
Cod
Actiune
Tip
cod
60002
Campul [F_MESSAGE] este
obligatoriu.
In mesajul trimis la server lipseste
parametrul F_MESSAGE
MI 3
60003
Campul [F_CRYPT MESSAGE]
este obligatoriu.
In mesajul trimis la server lipseste
parametrul F_CRYPT_MESSAGE.
MI 3
60004
Campurile [F_MESSAGE] si
[F_CRYPT_MESSAGE] nu se
potrivesc.
Valoarea parametrului F_CRYPT_MESSAGE
decriptata nu coincide cu cea a
parametrului F_MESSAGE
MI 3
60005
Campul [F_Amount] este
obligatoriu.
In mesajul trimis la server lipseste
parametrul F_AMOUNT
MI 3
60006
Valoarea introdusa in campul
[F_Amount] are un format
gresit.
Valoarea campului F_AMOUNT trebuie sa
fie numerica cu separator zecimal
caracterul punct, lungimea maxima este
de 8 cifre si 2 zecimale dupa delimitator
MI 3
60007
Ati depasit suma/valoarea
maxima permisa!
Fiecare comerciant are o valoare limita pe
tranzactie. Verificati limita contului in
sectiunea setari in interfata
comerciantilor si limitati suma pe
tranzactie. Daca doriti sa marim suma
limita va rugam sa ne contactati.
MI 3
60008
Suma introdusa in campul
[F_Message] nu se potriveste
cu valoarea sau formatul
Verificati ca in formarea parametrului
F_MESSAGE sa puneti valoarea si formatul
parametrului F_AMOUNT.
MI 3
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
introdus in campul
[F_Amount].
60009
Valoarea introdusa in campul
[F_Message] nu se potriveste
cu valoarea sau formatul
introdus in campul
[F_Currency].
Verificati ca in formarea parametrului
F_MESSAGE sa puneti valoarea si formatul
parametrului F_CURRENCY.
MI 3
60010
Format invalid al campului
[F_Message]!
Parametrul F_MESSAGE nu este format
corect. Verificati ca datele concatenate sa
fie conform operatiei pe care o executati.
MI 3
60011 Lipseste numele! Parametrul F_First_name este vid. CI 3
60012 Lipseste prenumele! Parametrul F_LAST_name este vid. CI 3
60013 Lipseste adresa! Parametrul F_ADDRESS este vid. CI 3
60014 Lipseste orasul! Parametrul F_city este vid. CI 3
60015 Lipseste judetul! Parametrul F_STATE este vid. CI 3
60016 Lipseste tara! Parametrul F_Country este vid. CI 3
60017
Nu puteti efectua tranzactii
din/in
Verificati ca ip-ul sau codul tarii din care se
incearca sa se efectueze tranzactia sa nu
fie blocat de sistemul plationline.ro
CI 3
60018 Lipseste codul postal! Parametrul F_Zip este vid. CI 3
60019 Lipseste numarul de telefon! Parametrul f_phone este vid. CI 3
60020
Numarul de telefon trebuie sa
aiba 7 cifre!
Verificati ca parametrul F_Phone sa aiba
minim 7 cifre.
CI 3
60021 Lipseste adresa de e-mail. Parametrul f_email este vid. CI 3
60022 Lipseste descrierea comenzii. Parametrul f_order_string este vid. CI 3
60023
Este interzisa efectuarea
tranzactiei din aceasta adresa
IP!
Verificati ca ip-ul sau codul tarii din care se
incearca sa se efectueze tranzactia sa nu
fie blocat de sistemul plationline.ro
CI 3
60024 Adresa IP invalida!
Sistemul PO nu poate sa inregistreze
adresa de internet a computerului de pe
care se face tranzactia.
IE 3
60025 Tranzactie duplicat!
Tranzactia este deja aprobata de banca
emitenta si clientul incearca sa plateasca
din nou.
CI 3
60026
Valoarea introdusa in campul
[F_Message] nu se potriveste
cu valoarea sau formatul
introdus in campul
[F_Order_Number].
Verificati ca in formarea parametrului
F_MESSAGE sa puneti valoarea si formatul
parametrului
MI 3
60027
Campul [F_Currency] este
obligatoriu.
Parametrul F_Currency este vid. CI 3
60028
Campul [F_Order_Number]
este obligatoriu.
Parametrul F_Order_Number este vid. CI 3
60029
Campul [F_CC_Number] este
obligatoriu.
Parametrul F_CC_Number este vid. CI 3
60030
Campul [F_Order_String] este
obligatoriu.
Parametrul F_Order_String este vid. CI 3
60031 Invalid Credit Card CVC2!
Parametrul F_CC_CVV2 este vid, sau
formatul nu este corect.
CI 2
60032
Invalid Credit Card Exp.
Month!
Parametrul F_CC_EXP_Month este vid, sau
formatul nu este corect.
CI 3
60033 Invalid Credit Card Exp. Year!
Parametrul F_CC_EXP_Year este vid, sau
formatul nu este corect.
CI 3
60034 Credit Card has Expired ! Cardul introdus a expirat. CI 3
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
60035 Invalid card type!
Tipul de card utilizat nu este acceptat in
sistemul plationline.ro.
CI 3
60036 Autorizata Tranzactia a fost autorizata. NA 1
60037
CONTACTATI BANCA
EMITENTA
Comerciantul trebuie sa sune emitentul
inainte ca tranzactia sa poata fi aprobata.
AR 1
60038
TRIMITERE CONDITII
SPECIALE
Comerciantul trebuie sa sune emitentul
inainte ca tranzactia sa poata fi aprobata.
AR 1
60039 COMERCIANT INEXISTENT
Numarul de identificare al comerciantului
este invalid.
MI 4
60040 RECUPEREAZA CARDUL
Cardul este listat in Buletinul
Avertismentelor. Comerciantul poate primi
recompense in bani daca recupereaza
cardul.
AR 2
60041 NU ONORA
Tranzactia a fost respinsa fara nici o
explicatie din partea bancii emitente.
AR 2
60042
EROARE - INCEARCA DIN
NOU
O eroare interna a intervenit. Sfatuiti
clientul sa sune dun nou.
AR 3
60043 RECUPEREAZA!! FRAUDA!! Atentie FRAUDA!! AR 2
60044
ONOREAZA CU
IDENTIFICARE
Comerciantul trebuie sa obtina un act de
identifiare de la client inainte ca tranzactia
sa poata fi aprobata.
AR 2
60045
CERERE IN CURS DE
DESFASURARE
CERERE IN CURS DE DESFASURARE AR 2
60046 APROBATA PARTIAL
Tranzactia a fost aprobata pentru o suma
partiala.
AR 1
60047 APROBARE VIP Tranzactia este aprobata, program VIP. AR 1
60048 TRANZACTIE INVALIDA
Tranzactia ceruta nu este suportata sau nu
este valida pentru numarul de card
prezentat.
AR 3
60049 SUMA INVALIDA
Suma depaseste limitele stabilite de
emitent pentru acest tip de tranzactie.
AR 3
60050 NUMAR DE CONT INVALID
Numarul contului de card nu este valid sau
este inexistent
AR 3
60051
EMITENT INEXISTENT-
IMPOSIBILITATEA DE A
INDRUMA CATRE IEM
Primele 8 cifre ale numarului cardului nu
sunt valide si tranzactia nu poate fi
directionata spre emitent.
CI 3
60052
APROBATA, ACTUALIZEAZA
TRASEUL 3
APROBATA, ACTUALIZEAZA TRASEUL
3
AR 1
60053 REINTRODU CEREREA REINTRODU CEREREA AR 4
60054 NICI O MASURA LUATA
Nicio masura luata. Emitentul a refuzat
tranzactia fara nicio explicatie.
AR 2
60055 DEFECTIUNE
A aparut o eroare in reteaua de tranzactii.
Incercati mai tarziu.
AR 3
60056 EROARE DE FORMAT Tranzactia nu a are formatul necesar. AR 3
60057
Banca emitenta nu este
eligibila pentru tranzactionare
Sistemul emitentului nu poate fi accesat. AR 3
60058 PARTIAL FINALIZATA PARTIAL FINALIZATA AR 1
60059
RECUPERARE CARD
RESTRICTIONAT
Cardul este restrictionat de banca
emitenta. Comerciantul poate primi
recompense in bani daca recupereaza
cardul.
AR 2
60060
RECUPERARE CONTACTATI
BANCA ACCEPTATOARE
Contactati banca emitenta. Comerciantul
poate primi recompense in bani daca
recupereaza cardul.
AR 2
60061
RECUPERARE DEPASIREA
NR. ADMIS DE
Incercarile de introducere de PIN au
depasit limitele emitentului. Comerciantul
AR 2
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
REINTRODUCERE DE PIN poate primi recompense in bani daca
recupereaza cardul.
60062
CONT DE CREDIT
INEXISTENT
CONT DE CREDIT INEXISTENT AR 2
60063
RECUPERARE CARD
PIERDUT
Cardul a fost declarat pierdut. AR 2
60064 RECUPERARE - CARD FURAT Cardul a fost declarat furat. AR 2
60065 FONDURI INSUFICIENTE
Limita de credit pentru acest cont a fost
depasita.
AR 2
60066 CONT CURENT INEXISTENT CONT CURENT INEXISTENT AR 2
60067
CONT DE ECONOMII
INEXISTENT
CONT DE ECONOMII INEXISTENT AR 2
60068 PIN INCORECT PIN-ul posesorului cardului este incorect. AR 2
60069
NEPERMIS POSESORULUI
CARDULUI
Cardului nu ii este permis tipul de
tranzactie cerut.
AR 2
60070 NEPERMIS POS-ULUI
Comerciantului nu ii este permis acest tip
de tranzactie.
AR 2
60071 DEPASESTE LIMITA DE SUMA Suma depaseste maximul zilnic permis. AR 2
60072 CARD RESTRICTIONAT Cardul a fost restrictionat. AR 2
60073 VIOLAREA SECURITATII Cardul a fost restrictionat. AR 2
60074
S-A DEPASIT NR. DE
OPERATIUNI PE CONT
Limita operatiunilor pe cont a fost depasita
o data cu aceasta tranzactie.
AR 2
60075
S-A DEPASIT NR DE
REINTRODUCERI A PINULUI.
S-A DEPASIT NR DE REINTRODUCERI
A PINULUI
AR 2
60076 Autentificare nereusita.
Eroare tehnica, sau nu ati introdus corect
parola 3D, sau banca emitenta nu accepta
tranzactii in standardul 3D Verified by Visa
sau Mastercard 3D Secure.
AR 2
60077 Raspuns invalid. Raspunsul invalid de la banca emitenta. AR 2
60078
Terminalul este blocat va
rugam sa incercati din nou.
Terminalul este blocat va rugam sa
incercati din nou.
AR 2
60079
Eroare tehnica - nu trebuie sa
apara.
Eroare tehnica nu trebuie sa apara IE 3
60080 Codul operatiei este invalid !
Parametrul F_ACTION are o valoare
incorecta. Verificati valoarea parametrului.
MI 3
60081
Valoarea introdusa in campul
[F_Currency] are un format
gresit.
Parametrul F_CURRENCY are o valoare
incorecta. Verificati valoarea parametrului.
MI 3
60082
Autorizare cu success insa
necesita verificari ulterioare.
Comanda a fost acceptata insa scorul de
frauda asociat tranzactiei are o valoare ce
indica necesitatea unor verificari manuale
ulterioare.
NA 1
60083
Campul [F_Email] are un
format invalid.
Parametrul F_Email trebuie sa fie de
forma:
nume_cont@nume_domeniu.domeniu
CI 3
60084
Campul [F_Order_Number]
are un format invalid.
Parametrul F_Order_number trebuie sa fie
numeric
MI 3
60085
Parametrul
[F_Shipping_Company] nu
are valoare.
Daca tranzactia nu presupune livrarea
produselor puneti semnul minus la valoare
MI 3
60086
Valoarea introdusa in campul
[F_Message] nu se potriveste
cu valoarea sau formatul
campului [F_Login].
Atentie la modul in care formati campul
F_Message. El are o componenta diferita
in functie de tipul operatiei.
MI 3
60087 Valoarea introdusa in campul Atentie la modul in care formati campul MI 3
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
[F_Message] nu se potriveste
cu valoarea sau formatul
campului [X_Trans_ID].
F_Message. El are o componenta diferita
in functie de tipul operatiei.
60088
Valoarea introdusa in campul
[F_Message] nu se potriveste
cu valoarea sau formatul
campului [F_AWB].
Atentie la modul in care formati campul
F_Message. El are o componenta diferita
in functie de tipul operatiei.
MI 3
60089
Valoarea introdusa in campul
[F_Message] nu se potriveste
cu valoarea sau formatul
campului
[F_Shipping_Company].
Atentie la modul in care formati campul
F_Message. El are o componenta diferita
in functie de tipul operatiei.
MI 3
60090
Valoarea introdusa in campul
[F_Message] nu se potriveste
cu valoarea sau formatul
campului [F_Action].
Atentie la modul in care formati campul
F_Message. El are o componenta diferita
in functie de tipul operatiei.
MI 3
60091 Tranzactie neindentificata.
Tranzactia nu a putut fi identificatata in
sistem. Verificati parametrii de identificare
ai tranzactiei.
MI 3
60092
Tranzactia nu a fost verficata
manual.
Tranzactia este autorizata insa necesita
verificari suplimentare (asteptati maxim 24
de ore lucratoare pentru raspunsul final;
recomandam sa nu faceti expedierea
bunului/prestarea serviciului pana cand
verificarile de frauda nu se finalizeaza).
NA 3
60093
Starea actuala a tranzactiei
este incompatibila cu operatia
ceruta.
Starea actuala a tranzactiei este
incompatibila cu operatia ceruta.
MI 3
60094
Suma tranzactiei este mai
mica decat suma pe care
doriti sa o creditati.
ATENTIE suma creditata este mai mare
decat cea a tranzactiei.
Verificati sumele.
MI 3
90000 NOT DOCUMENTED
EROARE PRIMITA NU ESTE
RECUNOSCUTA.
CITITI DESCRIEREA ERORII.
AR 3

Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Anexa F
Operatiile e-commerce, valorile campului F_Action

Sistemul PlatiOnline suporta urmatoarele tipuri de operatii:

Parametrul
F_Action
Descriere
2 Autentificare si autorizare.
10
Autentificare si autorizare plata in 3,4,5,6,9,12 rate prin
Raiffeisen Bank
3 Incasare
7 Anulare
1 Creditare
0 Interogare




Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Anexa G
Operatiile e-commerce, valorile campului X_STARE_FIN1
Sistemul PlatiOnline suporta urmatoarele stari financiare 1:
Parametrul
F_Action
Descriere
2 Autorizata.
3 In curs de incasare
5 Incasata
6 In curs de anulare
7 Anulata
8 Refuzata
9 Expirata
10 Eroare
13 In curs de verificare

Operatiile e-commerce, valorile campului X_STARE_FIN2
Sistemul PlatiOnline suporta urmatoarele stari financiare 2:
Parametrul
F_Action
Descriere
1 In curs de creditare.
2 Creditata
3 Refuzata la plata
4 Nu se aplica
5 Nu se aplica

Operatiile e-commerce, valorile campului
X_STARE_SECURITATE
Sistemul PlatiOnline suporta urmatoarele stari de securitate:
Parametrul
F_Action
Descriere
1 Securitate maxima.
2 Securitate medie.
3 Verification required.
4 Nu se aplica
5 On hold.

Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Anexa H

Instructiuni pentru comerciantii care utilizeaza plata in
rate fara dobanda de la Raiffeisen Bank
1. In pagina in care platitorul isi alege Modalitatea de Plata, comerciantul va
adauga ca optiune: Online prin Card de Cumparaturi Raiffeisen
Bank urmat de drop down list care va contine ca prima pozitie Plata
integrala iar pe urmatoarele pozitii X rate fara dobanda unde X are
valorile contractate de comerciant cu banca. Valoarea default a drop down
list este plata integrala. Un exemplu de cod HTML este urmatorul pentru un
comerciant care ofera 3, 4 si 5 rate lunare fara dobanda:
<select name=f_rate>
<option selected=selected value=0>Plata integrala</option>
<option value=3>3 rate fara dobanda</option>
<option value=4>4 rate fara dobanda</option>
<option value=5>5 rate fara dobanda</option>
</select>
Pe linia imediat urmatoare va exista mentiunea:
Verifica daca ai un card de cumparaturi Raiffeisen Bank, click aici.
Prin click aici se deschide o fereastra in care vor fi listate bin-urile cardurilor
de cumparaturi acceptate la plata in rate. Link-ul care este atasat la click
aici este: https://secure2.plationline.ro/carddecredit
Un exemplu de asemenea implementare gasiti la adresa:
https://secure2.plationline.ro//ratefaradobanda
2. Ultimul pas inaintea platii efective prin card il va constitui o pagina de
confirmare a comenzii si modalitatii de plata care va contine cel putin
urmatoarele:
- suma platii;
- numarul de rate ales;
- valoarea ratei lunare;
Confidential Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
- textul: Prin efectuarea platii acceptati numarul de
rate fara dobanda specificat mai sus conform
Regulamentului Raiffeisen Rate fara dobanda. Pe
textul rate fara dobanda va exista in link cu deschidere de
fereastra noua, care va duce la adresa:
http://www.raiffeisen.ro/persoane-fizice/carduri/programulrate-fara-dobanda.
Textul va avea in fata o casuta ce se va bifa de catre Platitor
in mod obligatoriu pentru a putea trece la pagina
urmatoare.
3. Pentru tranzactiile solicitate de client in rate fara dobanda, mesajul de
aprobare din ecranul de confirmare a efectuarii platii va contine in mod
obligatoriu si urmatoarea mentiune: Plata dvs. va fi postata de
Raiffeisen Bank in X rate lunare fara dobanda cu valoarea de Y
lei/luna. Unde Y este valoarea platii impartita la X.
4. Pentru tranzactiile solicitate de client in rate fara dobanda cu un card al carui
BIN nu este valid pentru tranzactii in rate ecranul de respingere a platii va
contine in mod obligatoriu si urmatoarea mentiune Cardul folosit nu permite
tranzactii in rate fara dobanda, prin urmare tranzactia nu a fost efectuata. Va
rugam repetati tranzactia, fie folosind un card de cumparaturi Raiffeisen
Bank, fie alegand tranzactie cu plata integrala.
Daca doriti un card de cumparaturi Raiffeisen Bank, click aici:
http://carddecredit.ro/aplica-acum/
5. Pentru alte motive de respingere, se va proceda ca si in prezent.

S-ar putea să vă placă și