class AbstractPurchasingTransaction extends AbstractFunction

Traits

Constants

STATE_DRAFT

STATE_PENDING

STATE_CLOSED

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

array
getCustomFields()

Get custom fields

setCustomFields(array $customFields)

Set custom fields

string
getDocumentId()

No description

setRecordNo(string $documentId)

No description

string
getTransactionDefinition()

No description

setTransactionDefinition(string $transactionDefinition)

No description

getTransactionDate()

No description

setTransactionDate(DateType $transactionDate)

No description

getGlPostingDate()

No description

setGlPostingDate(DateType $glPostingDate)

No description

string
getCreatedFrom()

No description

setCreatedFrom(string $createdFrom)

No description

string
getVendorId()

No description

setVendorId(string $vendorId)

No description

string
getVendorDocNumber()

No description

setVendorDocNumber(string $vendorDocNumber)

No description

string
getDocumentNumber()

No description

setDocumentNumber(string $documentNumber)

No description

setOriginalDocumentDate(DateType $originalDocumentDate)

No description

string
getReferenceNumber()

No description

setReferenceNumber(string $referenceNumber)

No description

string
getPaymentTerm()

No description

setPaymentTerm(string $paymentTerm)

No description

getDueDate()

No description

setDueDate(DateType $dueDate)

No description

string
getMessage()

No description

setMessage(string $message)

No description

string
getShippingMethod()

No description

setShippingMethod(string $shippingMethod)

No description

string
getReturnToContactName()

No description

setReturnToContactName(string $returnToContactName)

No description

string
getPayToContactName()

No description

setPayToContactName(string $payToContactName)

No description

string
getAttachmentsId()

No description

setAttachmentsId(string $attachmentsId)

No description

string
getExternalId()

No description

setExternalId(string $externalId)

No description

string
getBaseCurrency()

No description

setBaseCurrency(string $baseCurrency)

No description

string
getTransactionCurrency()

No description

setTransactionCurrency(string $transactionCurrency)

No description

getExchangeRateDate()

No description

setExchangeRateDate(DateType $exchangeRateDate)

No description

float
getExchangeRateValue()

No description

setExchangeRateValue(float $exchangeRateValue)

No description

string
getExchangeRateType()

No description

setExchangeRateType(string $exchangeRateType)

No description

string
getVsoePriceList()

No description

setVsoePriceList(string $vsoePriceList)

No description

string
getState()

No description

setState(string $state)

No description

string
getProjectId()

No description

setProjectId(string $projectId)

No description

setSubtotals(AbstractTransactionSubtotal[] $subtotals)

No description

setLines(AbstractPurchasingTransactionLine[] $lines)

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

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

at line line 126
string getDocumentId()

Return Value

string

at line line 134
setRecordNo(string $documentId)

Parameters

string $documentId

at line line 142
string getTransactionDefinition()

Return Value

string

at line line 150
setTransactionDefinition(string $transactionDefinition)

Parameters

string $transactionDefinition

at line line 158
DateType getTransactionDate()

Return Value

DateType

at line line 166
setTransactionDate(DateType $transactionDate)

Parameters

DateType $transactionDate

at line line 174
DateType getGlPostingDate()

Return Value

DateType

at line line 182
setGlPostingDate(DateType $glPostingDate)

Parameters

DateType $glPostingDate

at line line 190
string getCreatedFrom()

Return Value

string

at line line 198
setCreatedFrom(string $createdFrom)

Parameters

string $createdFrom

at line line 206
string getVendorId()

Return Value

string

at line line 214
setVendorId(string $vendorId)

Parameters

string $vendorId

at line line 222
string getVendorDocNumber()

Return Value

string

at line line 230
setVendorDocNumber(string $vendorDocNumber)

Parameters

string $vendorDocNumber

at line line 238
string getDocumentNumber()

Return Value

string

at line line 246
setDocumentNumber(string $documentNumber)

Parameters

string $documentNumber

at line line 254
DateType getOriginalDocumentDate()

Return Value

DateType

at line line 262
setOriginalDocumentDate(DateType $originalDocumentDate)

Parameters

DateType $originalDocumentDate

at line line 270
string getReferenceNumber()

Return Value

string

at line line 278
setReferenceNumber(string $referenceNumber)

Parameters

string $referenceNumber

at line line 286
string getPaymentTerm()

Return Value

string

at line line 294
setPaymentTerm(string $paymentTerm)

Parameters

string $paymentTerm

at line line 302
DateType getDueDate()

Return Value

DateType

at line line 310
setDueDate(DateType $dueDate)

Parameters

DateType $dueDate

at line line 318
string getMessage()

Return Value

string

at line line 326
setMessage(string $message)

Parameters

string $message

at line line 334
string getShippingMethod()

Return Value

string

at line line 342
setShippingMethod(string $shippingMethod)

Parameters

string $shippingMethod

at line line 350
string getReturnToContactName()

Return Value

string

at line line 358
setReturnToContactName(string $returnToContactName)

Parameters

string $returnToContactName

at line line 366
string getPayToContactName()

Return Value

string

at line line 374
setPayToContactName(string $payToContactName)

Parameters

string $payToContactName

at line line 382
string getAttachmentsId()

Return Value

string

at line line 390
setAttachmentsId(string $attachmentsId)

Parameters

string $attachmentsId

at line line 398
string getExternalId()

Return Value

string

at line line 406
setExternalId(string $externalId)

Parameters

string $externalId

at line line 414
string getBaseCurrency()

Return Value

string

at line line 422
setBaseCurrency(string $baseCurrency)

Parameters

string $baseCurrency

at line line 430
string getTransactionCurrency()

Return Value

string

at line line 438
setTransactionCurrency(string $transactionCurrency)

Parameters

string $transactionCurrency

at line line 446
DateType getExchangeRateDate()

Return Value

DateType

at line line 454
setExchangeRateDate(DateType $exchangeRateDate)

Parameters

DateType $exchangeRateDate

at line line 462
float getExchangeRateValue()

Return Value

float

at line line 470
setExchangeRateValue(float $exchangeRateValue)

Parameters

float $exchangeRateValue

at line line 478
string getExchangeRateType()

Return Value

string

at line line 486
setExchangeRateType(string $exchangeRateType)

Parameters

string $exchangeRateType

at line line 494
string getVsoePriceList()

Return Value

string

at line line 502
setVsoePriceList(string $vsoePriceList)

Parameters

string $vsoePriceList

at line line 510
string getState()

Return Value

string

at line line 518
setState(string $state)

Parameters

string $state

at line line 526
string getProjectId()

Return Value

string

at line line 534
setProjectId(string $projectId)

Parameters

string $projectId

at line line 542
AbstractTransactionSubtotal[] getSubtotals()

at line line 550
setSubtotals(AbstractTransactionSubtotal[] $subtotals)

Parameters

AbstractTransactionSubtotal[] $subtotals

at line line 558
AbstractPurchasingTransactionLine[] getLines()

at line line 566
setLines(AbstractPurchasingTransactionLine[] $lines)

Parameters

AbstractPurchasingTransactionLine[] $lines