SPI
1.2012.0
Secured Payment Interface
Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Pages
Report.h
Go to the documentation of this file.
1
13
#ifndef __REPORT__H_
14
#define __REPORT__H_
15
16
17
#include "
SPIDEF.h
"
18
#include "types.def"
19
#include <string>
20
#include <vector>
21
22
using
std::string;
23
24
namespace
Modularity {
25
26
namespace
SPI {
30
class
Report
31
{
32
APIHandle
ReportHandle;
33
public
:
34
39
SPILIBRARY_API
Report
(
ReportType
Type);
40
45
SPILIBRARY_API
string
GetDate
()
const
;
46
56
SPILIBRARY_API
SPI_RET_VAL
GetPrintableString
(std::string & OutputResult)
const
;
57
65
SPILIBRARY_API
SPI_RET_VAL
SetZReportFormat
(
ZReportFormat
Format) ;
66
74
SPILIBRARY_API
SPI_RET_VAL
GetZReportString
(std::string & OutputResult)
const
;
75
80
SPILIBRARY_API std::string
GetACKNumber
()
const
;
81
89
SPILIBRARY_API
SPI_RET_VAL
GetTotal
(
AmountType
& OutputAmount,
CounterType
& OutputCounter)
const
;
90
98
SPILIBRARY_API
SPI_RET_VAL
GetTotalRefunds
(
AmountType
& OutputAmount,
CounterType
& OutputCounter)
const
;
99
107
SPILIBRARY_API
SPI_RET_VAL
GetTotalCancellations
(
AmountType
& OutputAmount,
CounterType
& OutputCounter)
const
;
108
118
SPILIBRARY_API
SPI_RET_VAL
GetTotalBySolek
(
Ashrait::Solek
Solek
, std::string & OutputSolekName,
AmountType
& OutputAmount,
CounterType
& OutputCounter)
const
;
119
129
SPILIBRARY_API
SPI_RET_VAL
GetTotalRefundBySolek
(
Ashrait::Solek
Solek,std::string & OutputSolekName,
AmountType
& OutputAmount,
CounterType
& OutputCounter)
const
;
130
131
139
SPILIBRARY_API
SPI_RET_VAL
GetTotalUsd
(
AmountType
& OutputAmount,
CounterType
& OutputCounter)
const
;
140
148
SPILIBRARY_API
SPI_RET_VAL
GetTotalRefundsUsd
(
AmountType
& OutputAmount,
CounterType
& OutputCounter)
const
;
149
157
SPILIBRARY_API
SPI_RET_VAL
GetTotalCancellationsUsd
(
AmountType
& OutputAmount,
CounterType
& OutputCounter)
const
;
158
168
SPILIBRARY_API
SPI_RET_VAL
GetTotalBySolekUsd
(
Ashrait::Solek
Solek, std::string & OutputSolekName,
AmountType
& OutputAmount,
CounterType
& OutputCounter)
const
;
169
179
SPILIBRARY_API
SPI_RET_VAL
GetTotalRefundBySolekUsd
(
Ashrait::Solek
Solek, std::string & OutputSolekName,
AmountType
& OutputAmount,
CounterType
& OutputCounter)
const
;
180
185
SPILIBRARY_API
string
GetAccumlateStartDate
()
const
;
186
191
SPILIBRARY_API
SPI_RET_VAL
ResetAccumlateReport
()
const
;
192
193
198
SPILIBRARY_API std::vector<AcquiredBrandInfo>
GetAcquiredBrandsInformation
()
const
;
199
200
206
SPILIBRARY_API
SPI_RET_VAL
ResetEntityVersion
();
207
214
SPILIBRARY_API
SPI_RET_VAL
SetUIDSuffix
(std::string UidSuffix);
215
216
222
SPILIBRARY_API std::vector<std::string>
GetQueriedTransactions
()
const
;
223
230
SPILIBRARY_API std::vector<EndOfDayReportInfo>
GetQueriedReports
()
const
;
231
240
SPILIBRARY_API
SPI_RET_VAL
SetACKNumber
(std::string ACKNumber);
241
245
APIHandle
GetReportHandle
()
const
;
246
};
247
248
}
249
250
}
251
252
#endif
Generated by
1.8.2