SPI
1.2403.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
41
42
47
SPILIBRARY_API
string
GetDate
()
const
;
48
58
SPILIBRARY_API
SPI_RET_VAL
GetPrintableString
(std::string & OutputResult)
const
;
59
67
SPILIBRARY_API
SPI_RET_VAL
SetZReportFormat
(
ZReportFormat
Format) ;
68
76
SPILIBRARY_API
SPI_RET_VAL
GetZReportString
(std::string & OutputResult)
const
;
77
82
SPILIBRARY_API std::string
GetACKNumber
()
const
;
83
91
SPILIBRARY_API
SPI_RET_VAL
GetTotal
(
AmountType
& OutputAmount,
CounterType
& OutputCounter)
const
;
92
100
SPILIBRARY_API
SPI_RET_VAL
GetTotalRefunds
(
AmountType
& OutputAmount,
CounterType
& OutputCounter)
const
;
101
109
SPILIBRARY_API
SPI_RET_VAL
GetTotalCancellations
(
AmountType
& OutputAmount,
CounterType
& OutputCounter)
const
;
110
120
SPILIBRARY_API
SPI_RET_VAL
GetTotalBySolek
(
Ashrait::Solek
Solek
, std::string & OutputSolekName,
AmountType
& OutputAmount,
CounterType
& OutputCounter)
const
;
121
131
SPILIBRARY_API
SPI_RET_VAL
GetTotalRefundBySolek
(
Ashrait::Solek
Solek,std::string & OutputSolekName,
AmountType
& OutputAmount,
CounterType
& OutputCounter)
const
;
132
133
141
SPILIBRARY_API
SPI_RET_VAL
GetTotalUsd
(
AmountType
& OutputAmount,
CounterType
& OutputCounter)
const
;
142
150
SPILIBRARY_API
SPI_RET_VAL
GetTotalRefundsUsd
(
AmountType
& OutputAmount,
CounterType
& OutputCounter)
const
;
151
159
SPILIBRARY_API
SPI_RET_VAL
GetTotalCancellationsUsd
(
AmountType
& OutputAmount,
CounterType
& OutputCounter)
const
;
160
170
SPILIBRARY_API
SPI_RET_VAL
GetTotalBySolekUsd
(
Ashrait::Solek
Solek, std::string & OutputSolekName,
AmountType
& OutputAmount,
CounterType
& OutputCounter)
const
;
171
181
SPILIBRARY_API
SPI_RET_VAL
GetTotalRefundBySolekUsd
(
Ashrait::Solek
Solek, std::string & OutputSolekName,
AmountType
& OutputAmount,
CounterType
& OutputCounter)
const
;
182
187
SPILIBRARY_API
string
GetAccumlateStartDate
()
const
;
188
193
SPILIBRARY_API
SPI_RET_VAL
ResetAccumlateReport
()
const
;
194
195
200
SPILIBRARY_API std::vector<AcquiredBrandInfo>
GetAcquiredBrandsInformation
()
const
;
201
202
208
SPILIBRARY_API
SPI_RET_VAL
ResetEntityVersion
();
209
216
SPILIBRARY_API
SPI_RET_VAL
SetUIDSuffix
(std::string UidSuffix);
217
218
224
SPILIBRARY_API std::vector<std::string>
GetQueriedTransactions
()
const
;
225
231
SPILIBRARY_API std::vector<std::string>
GetCanceledTransactions
()
const
;
232
239
SPILIBRARY_API std::vector<EndOfDayReportInfo>
GetQueriedReports
()
const
;
240
249
SPILIBRARY_API
SPI_RET_VAL
SetACKNumber
(std::string ACKNumber);
250
254
261
SPILIBRARY_API Report*
SetSubRetailerFor
(
string
SubRetailer
);
262
268
SPILIBRARY_API std::vector<std::string>
GetQueriedSubRetailers
()
const
;
269
275
SPILIBRARY_API
void
SetSubRetailer
(
string
SubRetailer);
276
281
SPILIBRARY_API
void
SetSilent
();
282
283
287
SPILIBRARY_API
virtual
~Report
();
288
290
294
APIHandle
GetReportHandle
()
const
;
295
};
296
297
}
298
299
}
300
301
#endif
Generated by
1.8.2