SPI  1.1.28
Secured Payment Interface
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Enumerations
Modularity::SPI::Ashrait Namespace Reference

This namespace contains requiered enumerators for AshraitEMV service. More...

Enumerations

enum  VirtualReason {
  SwipeData = 1, Balance = 2, CancelRegisteredTransaction = 3, CancelPreAuthorization = 4,
  GenerateStandingOrder = 5, RetreiveTransaction = 6
}
 
enum  CreditTerms {
  CT_Regular = 1, CT_IsracreditVisaMaofVisa30 = 2, CT_Immidiate = 3, CT_CreditFixed = 6,
  CT_Payments = 8
}
 
enum  PaymentLinked { ToNone = 0, ToCPI = 1, ToDollar = 2 }
 
enum  Status {
  Ready = 0, NotEstablished = -1, BatchNeeded = -2, DBError = -3,
  PinpadError = -4, VersionError = -5, Unknown = -6, BatchRequiered = -7,
  NotConnected = -8
}
 
enum  CardNotPresentType { CNP_Signature = 1, CNP_Phone = 2, CNP_Internet = 3 }
 
enum  TransactionType {
  TT_Informative = 0, TT_Regular = 1, TT_Unload = 2, TT_Forced = 3,
  TT_CashBack = 6, TT_Cash = 7, TT_StandingOrder = 11, TT_BalanceCheck = 30,
  TT_Refund = 53, TT_Charge = 55
}
 
enum  IPayType {
  IPay_Money = 0, IPay_Starts = 1, IPay_Points = 2, IPay_Club = 3,
  IPay_NoIpay = 99
}
 
enum  ECIType { ECI_InternetNoSign = 1, ECI_InternetManpikNotRegistered = 2, ECI_InternetWithSign = 3 }
 
enum  MissingEventType { MissingNone = 0, MissingAuthorizationNumber = 1, MissingAVSDeatils = 2, MissingUnknown = 3 }
 
enum  Manpik { Manpik_Tourist = 0, Manpik_Isracard = 1, Manpik_CAL = 2, Manpik_LeumiCard = 6 }
 
enum  Solek { Solek_Isracard = 1, Solek_Cal = 2, Solek_LeumiCard = 6 }
 
enum  Mutag {
  Mutag_PL = 0, Mutag_Mastercard = 1, Mutag_Visa = 2, Mutag_Diners = 3,
  Mutag_Amex = 4, Mutag_Isracard = 5, Mutag_JCB = 6, Mutag_Discover = 7,
  Mutag_Maestro = 8
}
 
enum  PanEntryMode {
  PEM_Magnetic = 0, PEM_Magnetic_Contactless = 4, PEM_EMV_Contactless = 5, PEM_Mobile_Magnetic_Contactless = 6,
  PEM_EMV_Mobile_Contactless = 7, PEM_PhoneNumber = 10, PEM_RFU = 11, PEM_EMV_Contact = 40,
  PEM_Phone = 50, PEM_Signeture_Only = 51, PEM_Internet = 52, PEM_Fallback = 80,
  PEM_Empty_Candidate_List = 81, PEM_Empty = 99
}
 
enum  ProcessorId { ABS = 1, Pelecard = 2 }
 
enum  GasolineType {
  GasolinType_None = 0, GasolinType_91 = 1, GasolinType_96 = 2, GasolinType_95Unleaded = 3,
  GasolinType_Diesel = 4, GasolinType_Motorcycle = 5, GasolinType_MiliteryGasoline = 6, GasolinType_MiliteryDiesel = 7,
  GasolinType_Kerosene = 8, GasolinType_Other = 9, GasolinType_91Unleaded = 10, GasolinType_98 = 11,
  GasolinType_98Unleaded = 12, GasolinType_DieselUnleaded = 14, GasolinType_LiquefiedPetroleumGas = 36, GasolinType_Urea = 37
}
 

Detailed Description

This namespace contains requiered enumerators for AshraitEMV service.

Enumeration Type Documentation

Card non present transaction

Enumerator:
CNP_Signature 

Signature - Card is present - עסקת חתימה

CNP_Phone 

Phone - Card is non present - עסקה טלפונית

CNP_Internet 

Internet - Card information arrived fro internet - עסקת אינטרנט

Definition at line 244 of file SPIDEF.h.

{
CNP_Phone = 2,
};

Credit terms

Enumerator:
CT_Regular 

Regular - רגיל

CT_IsracreditVisaMaofVisa30 

Speical - מיוחד\עדיף30\ישקראקדיט

CT_Immidiate 

Immediate - חיוב מיידי

CT_CreditFixed 

Credit - תשלומים קבועים

CT_Payments 

Payments - תשלומים

Definition at line 212 of file SPIDEF.h.

ECI Type

Enumerator:
ECI_InternetNoSign 

???

ECI_InternetManpikNotRegistered 

?????

ECI_InternetWithSign 

???????

Definition at line 277 of file SPIDEF.h.

AshraitEMV gasoline type

Enumerator:
GasolinType_None 

ללא

GasolinType_91 

אוקטן 91

GasolinType_96 

אוקטן 96

GasolinType_95Unleaded 

אוקטן 95 נטול עופרת

GasolinType_Diesel 

סולר

GasolinType_Motorcycle 

אופנועים

GasolinType_MiliteryGasoline 

בנזין צבאי

GasolinType_MiliteryDiesel 

סולר צבאי

GasolinType_Kerosene 

נפט

GasolinType_Other 

סוגי דלק אחרים

GasolinType_91Unleaded 

אוקטן 91 נטול עופרת

GasolinType_98 

אוקטן 98

GasolinType_98Unleaded 

אוקטן 98 נטול עופרת

GasolinType_DieselUnleaded 

סולר נטול עופרת

GasolinType_LiquefiedPetroleumGas 

גז פחממני

GasolinType_Urea 

גז אוראה

Definition at line 351 of file SPIDEF.h.

IPay type - סוג הטבה

Enumerator:
IPay_Money 

Money - כסף

IPay_Starts 

Stars - כוכבים

IPay_Points 

Points - נקודות

IPay_Club 

Club - מועדון

IPay_NoIpay 

None - ללא

Definition at line 267 of file SPIDEF.h.

{
IPay_Money = 0,
IPay_Club = 3,
IPay_NoIpay = 99,
};

Manpik

Enumerator:
Manpik_Tourist 

Tourist - כרטיס תייר

Manpik_Isracard 

Isracard - ישראכארט

Manpik_CAL 

CAL - כאל

Manpik_LeumiCard 

LeumiCard - לאומי קארד

Definition at line 294 of file SPIDEF.h.

Missing event type

Enumerator:
MissingNone 

None

MissingAuthorizationNumber 

Authorization number is requiered עסקה מאושרת מראש

MissingAVSDeatils 

Address is requiered

MissingUnknown 

Unknown

Definition at line 285 of file SPIDEF.h.

Brand - מותג

Enumerator:
Mutag_PL 

Private Label

Mutag_Mastercard 

MasterCard

Mutag_Visa 

Visa

Mutag_Diners 

Diners

Mutag_Amex 

American Express

Mutag_Isracard 

Isracard - ישראכארט

Mutag_JCB 

JCB

Mutag_Discover 

Discover

Mutag_Maestro 

Maestro

Definition at line 311 of file SPIDEF.h.

Pan Entry Mode - way card PAN was read by Ashrait

Enumerator:
PEM_Magnetic 

Magnetic Stripe

PEM_Magnetic_Contactless 

Contactless magnetic stripe

PEM_EMV_Contactless 

EMV contactless

PEM_Mobile_Magnetic_Contactless 

Mobile magnetic

PEM_EMV_Mobile_Contactless 

Mobile EMV

PEM_PhoneNumber 

PhoneNumber (Not supported this version)

PEM_RFU 

Not in use

PEM_EMV_Contact 

EMV Contact

PEM_Phone 

Phone - עסקה טלפונית

PEM_Signeture_Only 

Signtature - עסקת חתימה

PEM_Internet 

Internet - עסקת אינטרנט

PEM_Fallback 

Fallback - Error reading card chip

PEM_Empty_Candidate_List 

Fallback - Card application not found by Ashrait

PEM_Empty 

None

Definition at line 325 of file SPIDEF.h.

Linking when using CreditTerms=CT_Payments - הצמדה

Enumerator:
ToNone 

None - ללא הצמדה

ToCPI 

CPI - הצמדה למדד

ToDollar 

Dollar - הצמדה לדולר

Definition at line 222 of file SPIDEF.h.

{
ToNone = 0,
ToCPI = 1,
ToDollar = 2,
};

AshraitEMV processor identification

Enumerator:
ABS 

Automated Bank Services - שב"א שירותי בנקאות אוטומטיים בע"מ

Pelecard 

Pelecard - פלאקארד

Definition at line 344 of file SPIDEF.h.

{
ABS = 1,
Pelecard = 2,
};

Solek

Enumerator:
Solek_Isracard 

Isracard - ישראכארט

Solek_Cal 

CAL - כאל

Solek_LeumiCard 

LeumiCard - לאומי קארד

Definition at line 303 of file SPIDEF.h.

Ashrait EMV deatiled status

Enumerator:
Ready 

Ready

NotEstablished 

Establishment is needed

BatchNeeded 

End of day is needed

DBError 

Database error

PinpadError 

Error with Pinpad

VersionError 

Ashrait version mismatch with SPI

Unknown 

Unknown

BatchRequiered 

End of day is requiered

NotConnected 

Not connected to remoted Ashrait

Definition at line 230 of file SPIDEF.h.

{
Ready = 0,
BatchNeeded = -2,
DBError = -3,
PinpadError = -4,
VersionError = -5,
Unknown = -6,
NotConnected = -8,
};

Transactin type

Enumerator:
TT_Informative 

Informative - Registeres for general knowledge - עסקה אינפורמטיבית

TT_Regular 

Regular - עסקת חיוב רגילה

TT_Unload 

Unload - עסקת פריקה לכרטיס נטען

TT_Forced 

Forced - Transaction was forced to be approved offline - עסקה מאולצת

TT_CashBack 

Cashback - עסקה עם מזומן

TT_Cash 

Cash - עסקת מזומן

TT_StandingOrder 

Standing Order - הוראת קבע, אתחול או תשלום תור"ן

TT_BalanceCheck 

Balance Check - בירור יתרה לכרטיס נטען

TT_Refund 

Refund - עסקת זיכוי

TT_Charge 

Charge - עסקת טעינה לכרטיס נטען

Definition at line 252 of file SPIDEF.h.

A resaon for creating virtual AshraitEMVTransaction Handle

Enumerator:
SwipeData 

Requesting swipe information from device

Balance 

Requesting balance query from a pre paid credir card

CancelRegisteredTransaction 

Cancel succeded transaction which ended up with ResultCode = 0

CancelPreAuthorization 

Cancel obligo transaction which generated by SetAsPreAuthorization method

GenerateStandingOrder 

Generate standing order הוראת קבע

RetreiveTransaction 

Retreive transaction information

Definition at line 201 of file SPIDEF.h.