package | API\Invoice |
---|---|
inherited_from | \APIFactory |
__construct()
inherited_from | \APIFactory::__construct() |
---|
__construct()
convertAPIReturnHandlerToValidatorObject($api_retarr, $validator_obj = FALSE
)
convertToMultipleRecords($data)
convertToSingleRecord($data)
copyInvoice(array $data) : array
array
invoice IDs
array
deleteInvoice(array $data) : array
array
invoice data
array
determineStatus($invoice_id)
exportInvoice(string $format= 'csv'
, null $data= NULL
, boolean $disable_paging= TRUE
) : array | boolean
string
null
boolean
array
boolean
exportRecords($format, $file_name, $result, $filter_columns) : array | boolean
array
boolean
getAMFMessageID()
getCommonInvoiceData(array $data) : array
array
filter data
array
getCurrentCompanyObject()
getCurrentUserObject()
getCurrentUserPreferenceObject()
getInvoice(array $data= NULL
, $disable_paging= FALSE
, $format= FALSE
) : array
array
filter data
array
getInvoiceDefaultData() : array
array
getInvoiceTotalData($transaction_data, $invoice_data, $include_unconfirmed_transactions = FALSE
) : array
..
array
getMainClassObject()
getNextInsertID()
getOptions(string $name= FALSE
, mixed $parent= NULL
) : array
inherited_from | \APIFactory::getOptions() |
---|
string
Name of options to return, ie: 'columns', 'type', 'status'
mixed
Parent name/ID of options to return if data is in hierarchical format. (ie: Province)
array
getOptions($name= FALSE
, $parent= NULL
)
getPagerData()
getPermissionChildren()
getPermissionObject()
getProgressBarObject()
getProtocolVersion()
getShippingOptions($transaction_data, $invoice_data) : array
array
getVariableToFunctionMap($name, $parent = NULL
)
handlePermissionFilterColumns($filter_columns, $allowed_columns)
handleRecordValidationResults($validator, $validator_stats, $key, $save_result)
initializeFilterAndPager($data, $disable_paging = FALSE
)
returnHandler($retval= TRUE
, $code= FALSE
, $description= FALSE
, $details= FALSE
, $validator_stats= FALSE
, $user_generic_status_batch_id= FALSE
, $request_data= FALSE
)
setAMFMessageID($id)
setInvoice(array $data, $validate_only= FALSE
, $ignore_warning= TRUE
) : array
array
invoice data
array
setMainClassObject($obj)
setPagerObject($lf)
setValidationArray($primary_validator, $secondary_validator, $tertiary_validator = FALSE
)
stripReturnHandler($retarr)
updateStatus($invoice_id)
validateInvoice(array $data) : array
array
invoice data
array
$data
array()
$current_company
NULL
$current_user
NULL
$current_user_prefs
NULL
$main_class
'InvoiceFactory'
$main_class_obj
NULL
$pager_obj
NULL