SPI  1.2111.4
Secured Payment Interface
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, Settelment = 7, RetreiveTransactionByVuid = 8
}
 
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, Solek_Cardcom = 7 }
 
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, CreditGuard = 3, Tranzila = 4,
  EZCard = 5, Arkom = 6, Nayax = 7
}
 
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
}
 
enum  AuthCodeIssuer {
  AuthCodeIssuer_Unauthorized = 0, AuthCodeIssuer_ApprovedByIssuer = 1, AuthCodeIssuer_DeclinedByIssuer = 2, AuthCodeIssuer_ApprovedByAbsSTIP = 3,
  AuthCodeIssuer_DeclinedByAbsSTIP = 4, AuthCodeIssuer_ApprovedByVoice = 5, AuthCodeIssuer_DeclinedByVoice = 6, AuthCodeIssuer_ApprovedByIssuerPreAuth = 7,
  AuthCodeIssuer_ApprovedByCard = 8
}
 

Detailed Description

This namespace contains requiered enumerators for AshraitEMV service.

Enumeration Type Documentation

◆ AuthCodeIssuer

AshraitEMV AuthCodeManpik

Enumerator
AuthCodeIssuer_Unauthorized 

עסקה ללא מספר אישור מנפיק

AuthCodeIssuer_ApprovedByIssuer 

אושר ע""י המנפיק

AuthCodeIssuer_DeclinedByIssuer 

דחייה ע""י המנספיק

AuthCodeIssuer_ApprovedByAbsSTIP 

אושר ע""י שב""א בשירות STIP

AuthCodeIssuer_DeclinedByAbsSTIP 

דחייה ע""י שב""א בשירות STIP

AuthCodeIssuer_ApprovedByVoice 

אושר ע""י המענה הקולי

AuthCodeIssuer_DeclinedByVoice 

דחייה ע""י המענה הקולי

AuthCodeIssuer_ApprovedByIssuerPreAuth 

אושר ע""י החהקה המנספיקה בקשה לאישור ללא עסקה

AuthCodeIssuer_ApprovedByCard 

אושר ע""י כרטיס חכם

Definition at line 557 of file SPIDEF.h.

◆ CardNotPresentType

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 423 of file SPIDEF.h.

◆ CreditTerms

Credit terms

Enumerator
CT_Regular 

Regular - רגיל

CT_IsracreditVisaMaofVisa30 

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

CT_Immidiate 

Immediate - חיוב מיידי

CT_CreditFixed 

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

CT_Payments 

Payments - תשלומים

Definition at line 391 of file SPIDEF.h.

◆ ECIType

ECI Type

Enumerator
ECI_InternetNoSign 

???

ECI_InternetManpikNotRegistered 

?????

ECI_InternetWithSign 

???????

Definition at line 456 of file SPIDEF.h.

◆ GasolineType

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 536 of file SPIDEF.h.

537  {
538  GasolinType_None = 0,
539  GasolinType_91 = 1,
540  GasolinType_96 = 2,
542  GasolinType_Diesel = 4,
547  GasolinType_Other = 9,
549  GasolinType_98 = 11,
553  GasolinType_Urea = 37,
554  };

◆ IPayType

IPay type - סוג הטבה

Enumerator
IPay_Money 

Money - כסף

IPay_Starts 

Stars - כוכבים

IPay_Points 

Points - נקודות

IPay_Club 

Club - מועדון

IPay_NoIpay 

None - ללא

Definition at line 446 of file SPIDEF.h.

◆ Manpik

Manpik

Enumerator
Manpik_Tourist 

Tourist - כרטיס תייר

Manpik_Isracard 

Isracard - ישראכארט

Manpik_CAL 

CAL - כאל

Manpik_LeumiCard 

LeumiCard - לאומי קארד

Definition at line 473 of file SPIDEF.h.

◆ MissingEventType

Missing event type

Enumerator
MissingNone 

None

MissingAuthorizationNumber 

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

MissingAVSDeatils 

Address is requiered

MissingUnknown 

Unknown

Definition at line 464 of file SPIDEF.h.

◆ Mutag

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 491 of file SPIDEF.h.

◆ PanEntryMode

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 505 of file SPIDEF.h.

◆ PaymentLinked

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

Enumerator
ToNone 

None - ללא הצמדה

ToCPI 

CPI - הצמדה למדד

ToDollar 

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

Definition at line 401 of file SPIDEF.h.

◆ ProcessorId

AshraitEMV processor identification

Enumerator
ABS 

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

Pelecard 

Pelecard - פלאקארד

CreditGuard 

CreditGuard - קרדיטגארד

Tranzila 

Tranzila - טרנזילה

EZCard 

EZCard - איזיקארד

Arkom 

Arkom - ארקום

Nayax 

Nayax - נייאקס

Definition at line 524 of file SPIDEF.h.

◆ Solek

Solek

Enumerator
Solek_Isracard 

Isracard - ישראכארט

Solek_Cal 

CAL - כאל

Solek_LeumiCard 

LeumiCard - לאומי קארד

Solek_Cardcom 

Cardcom - קארדקום

Definition at line 482 of file SPIDEF.h.

◆ Status

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 409 of file SPIDEF.h.

◆ TransactionType

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 431 of file SPIDEF.h.

◆ VirtualReason

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 by Transaction UID

Settelment 

Settelment a transaction

RetreiveTransactionByVuid 

Retreive transaction information by Transaction VUID

Definition at line 378 of file SPIDEF.h.