Sage Intacct SDK for PHP
AbstractFunction Class Reference
Inheritance diagram for AbstractFunction:
FunctionInterface AbstractApAccountLabel AbstractApAdjustment AbstractApAdjustmentSummary AbstractApPaymentFunction AbstractBill AbstractBillLineTaxEntries AbstractBillSummary AbstractVendor ApPaymentCreate ApPaymentReverse AbstractArAccountLabel AbstractArAdjustment AbstractArAdjustmentSummary AbstractArPayment AbstractArPaymentSummary AbstractCustomer AbstractInvoice AbstractInvoiceLineTaxEntries AbstractInvoiceSummary AbstractCustomerChargeCard AbstractChargeCardTransaction AbstractDeposit AbstractOtherReceipt GetList Inspect Lookup Query Read ReadByName ReadByQuery ReadMore ReadRelated ReadReport ReadView AbstractAllocation AbstractAttachments AbstractAttachmentsFolder AbstractClass AbstractContact AbstractDepartment AbstractLocation AbstractUser ApiSessionCreate AuditTrailRead CompanyPrefsGet UserPermissionsRead DdsJobCreate DdsObjectDdlRead DdsObjectRead AbstractEmployee AbstractExpenseAdjustment AbstractExpenseReport AbstractExpenseReportSummary AbstractExpenseType AbstractReimbursementRequest AbstractGlAccount AbstractGlBatch AbstractConsolidation AbstractInventoryTransaction AbstractItem AbstractWarehouse AbstractFulfillmentStatus AbstractOrderEntryTransaction ApplicationInstall DimensionRelationshipsGet DimensionsGet AbstractProject AbstractTask AbstractTimesheet AbstractTimesheetEntry TimesheetApprove TimesheetDecline AbstractPurchasingTransaction

Public Member Functions

 getControlId ()
 
 setControlId (string $controlId='')
 
 __construct (string $controlId='')
 
 writeXml (XMLWriter &$xml)
 
 getControlId ()
 
 setControlId (string $controlId)
 
 writeXml (XMLWriter &$xml)
 

Protected Attributes

 $controlId = ''
 

Constructor & Destructor Documentation

◆ __construct()

__construct ( string  $controlId = '')

Initializes the class with the given parameters.

Parameters
string$controlIdControl ID, default=random UUID

Member Function Documentation

◆ getControlId()

getControlId ( )

Get control ID

Returns
string

Implements FunctionInterface.

◆ setControlId()

setControlId ( string  $controlId = '')

Set control ID

Parameters
string$controlIdControl ID, default=random UUID string
Exceptions

InvalidArgumentException

Implements FunctionInterface.

◆ writeXml()

writeXml ( XMLWriter $xml)
abstract

Write the XML

Parameters
XMLWriter$xml

Implements FunctionInterface.

Reimplemented in AbstractApPaymentFunction, AbstractBillLineTaxEntries, ApAccountLabelCreate, ApAccountLabelDelete, ApAccountLabelUpdate, ApAdjustmentCreate, ApAdjustmentDelete, ApAdjustmentSummaryCreate, ApPaymentCreate, ApPaymentReverse, BillCreate, BillDelete, BillLineTaxEntriesCreate, BillReverse, BillSummaryCreate, VendorCreate, VendorDelete, VendorUpdate, AbstractInvoiceLineTaxEntries, ArAccountLabelCreate, ArAccountLabelDelete, ArAccountLabelUpdate, ArAdjustmentCreate, ArAdjustmentDelete, ArAdjustmentSummaryCreate, ArPaymentApply, ArPaymentCreate, ArPaymentReverse, ArPaymentSummaryCreate, CustomerCreate, CustomerDelete, CustomerUpdate, InvoiceCreate, InvoiceDelete, InvoiceLineTaxEntriesCreate, InvoiceReverse, InvoiceSummaryCreate, CustomerChargeCardCreate, CustomerChargeCardDelete, CustomerChargeCardUpdate, ChargeCardTransactionCreate, ChargeCardTransactionReverse, ChargeCardTransactionUpdate, DepositCreate, OtherReceiptCreate, GetList, Inspect, Lookup, Read, ReadByName, ReadByQuery, ReadMore, ReadRelated, ReadReport, ReadView, AllocationCreate, AllocationDelete, AllocationUpdate, ApiSessionCreate, AttachmentsCreate, AttachmentsDelete, AttachmentsFolderCreate, AttachmentsFolderDelete, AttachmentsFolderUpdate, AttachmentsUpdate, AuditTrailRead, ClassCreate, ClassDelete, ClassUpdate, CompanyPrefsGet, ContactCreate, ContactDelete, ContactUpdate, DepartmentCreate, DepartmentDelete, DepartmentUpdate, LocationCreate, LocationDelete, LocationUpdate, UserCreate, UserPermissionsRead, UserUpdate, DdsJobCreate, DdsObjectDdlRead, DdsObjectRead, EmployeeCreate, EmployeeDelete, EmployeeUpdate, ExpenseAdjustmentCreate, ExpenseAdjustmentDelete, ExpenseReportCreate, ExpenseReportDelete, ExpenseReportReverse, ExpenseReportSummaryCreate, ExpenseTypeCreate, ExpenseTypeDelete, ExpenseTypeUpdate, ReimbursementRequestCreate, AccountCreate, AccountDelete, AccountUpdate, JournalEntryCreate, JournalEntryDelete, StatisticalAccountCreate, StatisticalAccountDelete, StatisticalAccountUpdate, StatisticalJournalEntryCreate, StatisticalJournalEntryDelete, ConsolidationCreate, InventoryTransactionCreate, InventoryTransactionDelete, ItemCreate, ItemDelete, ItemUpdate, WarehouseCreate, WarehouseDelete, WarehouseUpdate, FulfillmentStatusCreate, KitStatusCreate, OrderEntryTransactionCreate, OrderEntryTransactionDelete, OrderEntryTransactionUpdate, ApplicationInstall, DimensionRelationshipsGet, DimensionsGet, AbstractTimesheetEntry, ProjectCreate, ProjectDelete, ProjectUpdate, TaskCreate, TaskDelete, TaskUpdate, TimesheetApprove, TimesheetCreate, TimesheetDecline, TimesheetDelete, TimesheetEntryCreate, TimesheetEntryUpdate, TimesheetUpdate, PurchasingTransactionApprove, PurchasingTransactionCreate, PurchasingTransactionDecline, PurchasingTransactionDelete, and PurchasingTransactionUpdate.

Field Documentation

◆ $controlId

$controlId = ''
protected