Portability Libraries  2015.2.0.0
Common Methods and Objects for Platform Independance.
Credit Cards

Classes

class  SoftwareAndServices::Library::UPN::CcTransaction
 

Functions

 SoftwareAndServices::Library::UPN::CcTransaction::CcTransaction (UpnDbUpnId_t UpnId, UpnDbCcId_t CcId, const String *VendorId, const String *VendorPw, const String *PartNumber, const String *Description, const String *Amount, const String *Tax, const String *Shipping, const String *Currency=NULL)
 
virtual SoftwareAndServices::Library::UPN::CcTransaction::~CcTransaction ()
 
UpnDbCcId_t SoftwareAndServices::Library::UPN::UpnDB::AddCc (UpnDbAuthHandle_t AuthHandle, UpnDbUpnId_t upnId, UpnDbAddressId_t addrId, const String *number, unsigned char expireMonth, unsigned short expireYear, const String *back, const char type, const String *cardHoldersName)
 
bool SoftwareAndServices::Library::UPN::UpnDB::ChargeCc (UpnDbAuthHandle_t AuthHandle, UpnDbCcId_t cc, const String *partNumber, const String *description, const String *amount)
 
bool SoftwareAndServices::Library::UPN::UpnDB::ChargeCcMonthly (UpnDbAuthHandle_t AuthHandle, UpnDbCcId_t cc, const String *partNumber, const String *description, const String *amount)
 
bool SoftwareAndServices::Library::UPN::UpnDB::ChargeCcYearly (UpnDbAuthHandle_t AuthHandle, UpnDbCcId_t cc, const String *partNumber, const String *description, const String *amount)
 
virtual bool SoftwareAndServices::Library::UPN::CcTransaction::CreditTheAccount (const String *RefNumber, const String *CashierNumber, const String *TransactionAmount, const String *SalesTaxAmount, const String *ShippingAmount, const String *OrigTransacionId, const String *OrigTransactionAmount)
 
UpnDbCcId_t SoftwareAndServices::Library::UPN::UpnDB::GetCc (UpnDbAuthHandle_t AuthHandle, UpnDbUpnId_t upnId, unsigned int Nth)
 
bool SoftwareAndServices::Library::UPN::UpnDB::GetCcExpire (UpnDbAuthHandle_t AuthHandle, String *Results, UpnDbCcId_t cc)
 
char * SoftwareAndServices::Library::UPN::UpnDB::GetCcLast4 (UpnDbAuthHandle_t AuthHandle, UpnDbCcId_t cc)
 
virtual bool SoftwareAndServices::Library::UPN::CcTransaction::GetResultMessage (String *Results) const
 
virtual bool SoftwareAndServices::Library::UPN::CcTransaction::ProcessCc (bool IsTest=false)
 
bool SoftwareAndServices::Library::UPN::UpnDB::RemoveCc (UpnDbAuthHandle_t AuthHandle, UpnDbUpnId_t upnId, UpnDbCcId_t cc)
 
virtual bool SoftwareAndServices::Library::UPN::CcTransaction::VoidTransaction (const String *TransactionId)
 

Detailed Description

This group manages credit card processing. This includes database storage and retrieval.