class ExpenseReportCreate extends AbstractExpenseReport

Create a new employee expense report record

Traits

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 function block XML

array
getCustomFields()

Get custom fields

setCustomFields(array $customFields)

Set custom fields

int|string
getRecordNo()

No description

setRecordNo(int|string $recordNo)

No description

setTransactionDate(DateType $transactionDate)

No description

string
getEmployeeId()

No description

setEmployeeId(string $employeeId)

No description

string
getExpenseReportNumber()

No description

setExpenseReportNumber(string $expenseReportNumber)

No description

setGlPostingDate(DateType $glPostingDate)

No description

int|string
getSummaryRecordNo()

No description

setSummaryRecordNo(int|string $summaryRecordNo)

No description

string
getExternalId()

No description

setExternalId(string $externalId)

No description

string
getAction()

No description

setAction(string $action)

No description

string
getBaseCurrency()

No description

setBaseCurrency(string $baseCurrency)

No description

string
getReimbursementCurrency()

No description

setReimbursementCurrency(string $reimbursementCurrency)

No description

string
getAttachmentsId()

No description

setAttachmentsId(string $attachmentsId)

No description

string
getReasonForExpense()

No description

setReasonForExpense(string $reasonForExpense)

No description

string
getMemo()

No description

setMemo(string $memo)

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

at line line 35
writeXml(XMLWriter $xml)

Write the function block XML

Parameters

XMLWriter $xml

in CustomFieldsTrait at line line 33
array getCustomFields()

Get custom fields

Return Value

array

in CustomFieldsTrait at line line 43
setCustomFields(array $customFields)

Set custom fields

Parameters

array $customFields

in AbstractExpenseReport at line line 77
int|string getRecordNo()

Return Value

int|string

in AbstractExpenseReport at line line 85
setRecordNo(int|string $recordNo)

Parameters

int|string $recordNo

in AbstractExpenseReport at line line 93
DateType getTransactionDate()

Return Value

DateType

in AbstractExpenseReport at line line 101
setTransactionDate(DateType $transactionDate)

Parameters

DateType $transactionDate

in AbstractExpenseReport at line line 109
string getEmployeeId()

Return Value

string

in AbstractExpenseReport at line line 117
setEmployeeId(string $employeeId)

Parameters

string $employeeId

in AbstractExpenseReport at line line 125
string getExpenseReportNumber()

Return Value

string

in AbstractExpenseReport at line line 133
setExpenseReportNumber(string $expenseReportNumber)

Parameters

string $expenseReportNumber

in AbstractExpenseReport at line line 141
DateType getGlPostingDate()

Return Value

DateType

in AbstractExpenseReport at line line 149
setGlPostingDate(DateType $glPostingDate)

Parameters

DateType $glPostingDate

in AbstractExpenseReport at line line 157
int|string getSummaryRecordNo()

Return Value

int|string

in AbstractExpenseReport at line line 165
setSummaryRecordNo(int|string $summaryRecordNo)

Parameters

int|string $summaryRecordNo

in AbstractExpenseReport at line line 173
string getExternalId()

Return Value

string

in AbstractExpenseReport at line line 181
setExternalId(string $externalId)

Parameters

string $externalId

in AbstractExpenseReport at line line 189
string getAction()

Return Value

string

in AbstractExpenseReport at line line 197
setAction(string $action)

Parameters

string $action

in AbstractExpenseReport at line line 205
string getBaseCurrency()

Return Value

string

in AbstractExpenseReport at line line 213
setBaseCurrency(string $baseCurrency)

Parameters

string $baseCurrency

in AbstractExpenseReport at line line 221
string getReimbursementCurrency()

Return Value

string

in AbstractExpenseReport at line line 229
setReimbursementCurrency(string $reimbursementCurrency)

Parameters

string $reimbursementCurrency

in AbstractExpenseReport at line line 237
string getAttachmentsId()

Return Value

string

in AbstractExpenseReport at line line 245
setAttachmentsId(string $attachmentsId)

Parameters

string $attachmentsId

in AbstractExpenseReport at line line 253
string getReasonForExpense()

Return Value

string

in AbstractExpenseReport at line line 261
setReasonForExpense(string $reasonForExpense)

Parameters

string $reasonForExpense

in AbstractExpenseReport at line line 269
string getMemo()

Return Value

string

in AbstractExpenseReport at line line 277
setMemo(string $memo)

Parameters

string $memo

in AbstractExpenseReport at line line 285
AbstractExpenseReportLine[] getLines()

Return Value

AbstractExpenseReportLine[]

in AbstractExpenseReport at line line 293
setLines(AbstractExpenseReportLine[] $lines)

Parameters

AbstractExpenseReportLine[] $lines