CreditCardProcessor Class Reference

#include <creditcardprocessor.h>

List of all members.

Public Member Functions

virtual ~CreditCardProcessor ()
virtual int authorize (const int pccardid, const int pcvv, const double pamount, double ptax, bool ptaxexempt, double pfreight, double pduty, const int pcurrid, QString &pneworder, QString &preforder, int &pccpayid, QString preftype, int &prefid)
virtual int charge (const int, const int, const double, const double, const bool, const double, const double, const int, QString &, QString &, int &, QString, int &)
virtual int chargePreauthorized (const int, const double, const int, QString &, QString &, int &)
virtual int credit (const int, const int, const double, const double ptax, const bool ptaxexempt, const double pfreight, const double pduty, const int, QString &, QString &, int &, QString, int &)
virtual Q_INVOKABLE int defaultPort (bool=false)
virtual Q_INVOKABLE QString defaultServer ()
virtual Q_INVOKABLE bool handlesChecks ()
virtual Q_INVOKABLE bool handlesCreditCards ()
virtual Q_INVOKABLE bool isLive ()
virtual Q_INVOKABLE bool isTest ()
virtual Q_INVOKABLE void reset ()
virtual Q_INVOKABLE int testConfiguration ()
virtual int voidPrevious (int &)

Static Public Member Functions

static Q_INVOKABLE ParameterList authorize (const ParameterList &)
static Q_INVOKABLE ParameterList charge (const ParameterList &)
static Q_INVOKABLE ParameterList chargePreauthorized (const ParameterList &)
static Q_INVOKABLE ParameterList credit (const ParameterList &)
static Q_INVOKABLE QString errorMsg (const int)
static Q_INVOKABLE QString errorMsg ()
static Q_INVOKABLE
CreditCardProcessor
getProcessor (const QString=QString())
static Q_INVOKABLE int printReceipt (const int)
static Q_INVOKABLE ParameterList voidPrevious (const ParameterList &)

Protected Attributes

int _defaultLivePort
QString _defaultLiveServer
int _defaultTestPort
QString _defaultTestServer
bool _passedAvs
bool _passedCvv
QString _plogin
QString _ppassword
QString _pport
QString _pserver

Protected Member Functions

 CreditCardProcessor ()
virtual QString buildURL (const QString, const QString, const bool)
virtual int checkCreditCard (const int, const int, QString &)
virtual int checkCreditCardProcessor ()
virtual int doAuthorize (const int, const int, const double, const double, const bool, const double, const double, const int, QString &, QString &, int &, ParameterList &)
virtual int doCharge (const int, const int, const double, const double, const bool, const double, const double, const int, QString &, QString &, int &, ParameterList &)
virtual int doChargePreauthorized (const int, const int, const double, const int, QString &, QString &, int &, ParameterList &)
virtual int doCredit (const int, const int, const double, const double, const bool, const double, const double, const int, QString &, QString &, int &, ParameterList &)
virtual int doTestConfiguration ()
virtual int doVoidPrevious (const int, const int, const double, const int, QString &, QString &, QString &, int &, ParameterList &)
virtual int fraudChecks ()
virtual int sendViaHTTP (const QString &, QString &)
virtual int updateCCPay (int &, ParameterList &)

Static Protected Member Functions

static double currToCurr (const int, const int, const double, int *=0)

Static Protected Attributes

static QString _errorMsg = ""
static QHash< int, QString_msgHash

Constructor & Destructor Documentation

CreditCardProcessor::~CreditCardProcessor (  )  [virtual]
CreditCardProcessor::CreditCardProcessor (  )  [protected]

Member Function Documentation

ParameterList CreditCardProcessor::authorize ( const ParameterList &  pinput  )  [static]
int CreditCardProcessor::authorize ( const int  pccardid,
const int  pcvv,
const double  pamount,
double  ptax,
bool  ptaxexempt,
double  pfreight,
double  pduty,
const int  pcurrid,
QString pneworder,
QString preforder,
int &  pccpayid,
QString  preftype,
int &  prefid 
) [virtual]
QString CreditCardProcessor::buildURL ( const QString  pserver,
const QString  pport,
const bool  pinclport 
) [protected, virtual]
ParameterList CreditCardProcessor::charge ( const ParameterList &  pinput  )  [static]
int CreditCardProcessor::charge ( const int  pccardid,
const int  pcvv,
const double  pamount,
const double  ptax,
const bool  ptaxexempt,
const double  pfreight,
const double  pduty,
const int  pcurrid,
QString pneworder,
QString preforder,
int &  pccpayid,
QString  preftype,
int &  prefid 
) [virtual]
ParameterList CreditCardProcessor::chargePreauthorized ( const ParameterList &  pinput  )  [static]
int CreditCardProcessor::chargePreauthorized ( const int  pcvv,
const double  pamount,
const int  pcurrid,
QString pneworder,
QString preforder,
int &  pccpayid 
) [virtual]
int CreditCardProcessor::checkCreditCard ( const int  pccid,
const int  pcvv,
QString pccard_x 
) [protected, virtual]
virtual int CreditCardProcessor::checkCreditCardProcessor (  )  [inline, protected, virtual]
ParameterList CreditCardProcessor::credit ( const ParameterList &  pinput  )  [static]
int CreditCardProcessor::credit ( const int  pccardid,
const int  pcvv,
const double  pamount,
const double  ptax,
const bool  ptaxexempt,
const double  pfreight,
const double  pduty,
const int  pcurrid,
QString pneworder,
QString preforder,
int &  pccpayid,
QString  preftype,
int &  prefid 
) [virtual]
double CreditCardProcessor::currToCurr ( const int  pfrom,
const int  pto,
const double  pamount,
int *  perror = 0 
) [static, protected]
int CreditCardProcessor::defaultPort ( bool  ptestmode = false  )  [virtual]
QString CreditCardProcessor::defaultServer (  )  [virtual]
int CreditCardProcessor::doAuthorize ( const int  pccardid,
const int  pcvv,
const double  pamount,
const double  ptax,
const bool  ptaxexempt,
const double  pfreight,
const double  pduty,
const int  pcurrid,
QString pneworder,
QString preforder,
int &  pccpayid,
ParameterList &   
) [protected, virtual]
int CreditCardProcessor::doCharge ( const int  pccardid,
const int  pcvv,
const double  pamount,
const double  ptax,
const bool  ptaxexempt,
const double  pfreight,
const double  pduty,
const int  pcurrid,
QString pneworder,
QString preforder,
int &  pccpayid,
ParameterList &   
) [protected, virtual]
int CreditCardProcessor::doChargePreauthorized ( const int  pccardid,
const int  pcvv,
const double  pamount,
const int  pcurrid,
QString pneworder,
QString preforder,
int &  pccpayid,
ParameterList &   
) [protected, virtual]
int CreditCardProcessor::doCredit ( const int  pccardid,
const int  pcvv,
const double  pamount,
const double  ptax,
const bool  ptaxexempt,
const double  pfreight,
const double  pduty,
const int  pcurrid,
QString pneworder,
QString preforder,
int &  pccpayid,
ParameterList &   
) [protected, virtual]
int CreditCardProcessor::doTestConfiguration (  )  [protected, virtual]
int CreditCardProcessor::doVoidPrevious ( const int  pccardid,
const int  pcvv,
const double  pamount,
const int  pcurrid,
QString pneworder,
QString preforder,
QString papproval,
int &  pccpayid,
ParameterList &   
) [protected, virtual]
QString CreditCardProcessor::errorMsg ( const int  pcode  )  [static]
QString CreditCardProcessor::errorMsg (  )  [static]
int CreditCardProcessor::fraudChecks (  )  [protected, virtual]

Reimplemented in YourPayProcessor.

CreditCardProcessor * CreditCardProcessor::getProcessor ( const QString  pcompany = QString()  )  [static]
bool CreditCardProcessor::handlesChecks (  )  [virtual]
bool CreditCardProcessor::handlesCreditCards (  )  [virtual]
bool CreditCardProcessor::isLive (  )  [virtual]
bool CreditCardProcessor::isTest (  )  [virtual]
int CreditCardProcessor::printReceipt ( const int  pccpayid  )  [static]
void CreditCardProcessor::reset (  )  [virtual]

Reimplemented in YourPayProcessor.

int CreditCardProcessor::sendViaHTTP ( const QString prequest,
QString presponse 
) [protected, virtual]
int CreditCardProcessor::testConfiguration (  )  [virtual]
int CreditCardProcessor::updateCCPay ( int &  pccpayid,
ParameterList &  pparams 
) [protected, virtual]
ParameterList CreditCardProcessor::voidPrevious ( const ParameterList &  pinput  )  [static]
int CreditCardProcessor::voidPrevious ( int &  pccpayid  )  [virtual]

Member Data Documentation

QString CreditCardProcessor::_errorMsg = "" [static, protected]
QHash< int, QString > CreditCardProcessor::_msgHash [static, protected]

The documentation for this class was generated from the following files:

Generated on Fri Sep 4 10:07:20 2009 xTuple ERP Programmer Reference, Version 3.3.0 doxygen 1.6.1