SPI  1.2404.0
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_3 = 3,
  Manpik_4 = 4, Manpik_5 = 5, Manpik_LeumiCard = 6, Manpik_7 = 7,
  Manpik_8 = 8, Manpik_9 = 9, Manpik_10 = 10, Manpik_11 = 11,
  Manpik_12 = 12
}
 
enum  Solek {
  Solek_Isracard = 1, Solek_Cal = 2, Solek_3 = 3, Solek_4 = 4,
  Solek_Tranzila = 5, Solek_LeumiCard = 6, Solek_Cardcom = 7, Solek_8 = 8,
  Solek_9 = 9, Solek_10 = 10, Solek_11 = 11, Solek_12 = 12
}
 
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  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 586 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 456 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 424 of file SPIDEF.h.

◆ ECIType

ECI Type

Enumerator
ECI_InternetNoSign 

???

ECI_InternetManpikNotRegistered 

?????

ECI_InternetWithSign 

???????

Definition at line 489 of file SPIDEF.h.

◆ IPayType

IPay type - סוג הטבה

Enumerator
IPay_Money 

Money - כסף

IPay_Starts 

Stars - כוכבים

IPay_Points 

Points - נקודות

IPay_Club 

Club - מועדון

IPay_NoIpay 

None - ללא

Definition at line 479 of file SPIDEF.h.

◆ Manpik

Manpik

Enumerator
Manpik_Tourist 

Tourist - כרטיס תייר

Manpik_Isracard 

Isracard - ישראכארט

Manpik_CAL 

CAL - כאל

Manpik_3 

Dynamic

Manpik_4 

Dynamic

Manpik_5 

Dynamic

Manpik_LeumiCard 

LeumiCard - לאומי קארד

Manpik_7 

Dynamic

Manpik_8 

Dynamic

Manpik_9 

Dynamic

Manpik_10 

Dynamic

Manpik_11 

Dynamic

Manpik_12 

Dynamic

Definition at line 506 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 497 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 541 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 555 of file SPIDEF.h.

◆ PaymentLinked

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

Enumerator
ToNone 

None - ללא הצמדה

ToCPI 

CPI - הצמדה למדד

ToDollar 

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

Definition at line 434 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 574 of file SPIDEF.h.

◆ Solek

Solek

Enumerator
Solek_Isracard 

Isracard - ישראכארט

Solek_Cal 

CAL - כאל

Solek_3 

Dynamic

Solek_4 

Dynamic

Solek_Tranzila 

Tranzila - טרנזילה

Solek_LeumiCard 

LeumiCard - לאומי קארד

Solek_Cardcom 

Cardcom - קארדקום

Solek_8 

Dynamic

Solek_9 

Dynamic

Solek_10 

Dynamic

Solek_11 

Dynamic

Solek_12 

Dynamic

Definition at line 524 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 442 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 464 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 411 of file SPIDEF.h.