class AbstractReimbursementRequest extends AbstractFunction

Constants

PAYMENT_METHODS

PAYMENT_METHOD_CHECK

PAYMENT_METHOD_CASH

PAYMENT_METHOD_RECORD_TRANSFER

PAYMENT_METHOD_ACH

Methods

getControlId()

Get control ID

setControlId($controlId = null)

Set control ID

__construct(string $controlId = null)

Initializes the class with the given parameters.

writeXml(XMLWriter $xml)

Write the XML

int|string
getRecordNo()

No description

setRecordNo(int|string $recordNo)

No description

string
getPaymentMethod()

No description

setPaymentMethod(string $paymentMethod)

No description

string
getBankAccountId()

No description

setBankAccountId(string $bankAccountId)

No description

string
getEmployeeId()

No description

setEmployeeId(string $employeeId)

No description

string
getMergeOption()

No description

setMergeOption(string $mergeOption)

No description

getPaymentDate()

No description

setPaymentDate(DateType $paymentDate)

No description

string
getDocumentNo()

No description

setDocumentNo(string $documentNo)

No description

string
getMemo()

No description

setMemo(string $memo)

No description

string
getNotificationContactName()

No description

setNotificationContactName(string $notificationContactName)

No description

setApplyToTransactions(ReimbursementRequestItem[] $applyToTransactions)

No description

Details

in AbstractFunction at line line 35
getControlId()

Get control ID

in AbstractFunction at line line 46
setControlId($controlId = null)

Set control ID

Parameters

$controlId

Exceptions

InvalidArgumentException

in AbstractFunction at line line 67
__construct(string $controlId = null)

Initializes the class with the given parameters.

Parameters

string $controlId Control ID, default=random UUID

in AbstractFunction at line line 72
abstract writeXml(XMLWriter $xml)

Write the XML

Parameters

XMLWriter $xml

at line line 80
int|string getRecordNo()

Return Value

int|string

at line line 88
setRecordNo(int|string $recordNo)

Parameters

int|string $recordNo

at line line 96
string getPaymentMethod()

Return Value

string

at line line 105
setPaymentMethod(string $paymentMethod)

Parameters

string $paymentMethod

Exceptions

InvalidArgumentException

at line line 116
string getBankAccountId()

Return Value

string

at line line 124
setBankAccountId(string $bankAccountId)

Parameters

string $bankAccountId

at line line 132
string getEmployeeId()

Return Value

string

at line line 140
setEmployeeId(string $employeeId)

Parameters

string $employeeId

at line line 148
string getMergeOption()

Return Value

string

at line line 156
setMergeOption(string $mergeOption)

Parameters

string $mergeOption

at line line 164
DateType getPaymentDate()

Return Value

DateType

at line line 172
setPaymentDate(DateType $paymentDate)

Parameters

DateType $paymentDate

at line line 180
string getDocumentNo()

Return Value

string

at line line 188
setDocumentNo(string $documentNo)

Parameters

string $documentNo

at line line 196
string getMemo()

Return Value

string

at line line 204
setMemo(string $memo)

Parameters

string $memo

at line line 212
string getNotificationContactName()

Return Value

string

at line line 220
setNotificationContactName(string $notificationContactName)

Parameters

string $notificationContactName

at line line 228
ReimbursementRequestItem[] getApplyToTransactions()

Return Value

ReimbursementRequestItem[]

at line line 236
setApplyToTransactions(ReimbursementRequestItem[] $applyToTransactions)

Parameters

ReimbursementRequestItem[] $applyToTransactions