Sales_Frontend_Json
This class handles all Json requests for the Sales application
Implements:
Tinebase_Frontend_Json_Interface, Tinebase_Frontend_Interface
Extend:
Tinebase_Frontend_Json_Abstract
Methods
Name | Description |
---|---|
__construct | the constructor |
billContract | rebills an invoice |
createEDocument | |
createFollowupDocument | |
createPaperSlip | |
createTimesheetForInvoice | |
deleteContracts | deletes existing records |
deleteCustomers | deletes existing records |
deleteInvoices | deletes existing records |
deleteOffers | deletes existing records |
deleteOrderConfirmations | deletes existing records |
deletePurchaseInvoices | deletes existing records |
deleteSuppliers | deletes existing records |
dispatchDocument | |
exportInvoicesToDatevEmail | export purchase invoice to Datev email |
getApplicableBoilerplates | |
getConfig | Get Config for Sales |
getContract | Return a single record |
getCustomer | Return a single record |
getInvoice | Return a single record |
getMatchingSharedOrderDocumentTransition | |
getOffer | Return a single record |
getOrderConfirmation | Return a single record |
getPurchaseInvoice | Return a single record |
getSupplier | Return a single record |
mergeInvoice | merge an invoice |
rebillInvoice | rebills an invoice |
saveContract | creates/updates a record |
saveCustomer | creates/updates a record |
saveInvoice | creates/updates a record |
saveOffer | creates/updates a record |
saveOrderConfirmation | creates/updates a record |
savePurchaseInvoice | creates/updates a record |
saveSupplier | creates/updates a record |
searchContracts | Search for records matching given arguments |
searchCustomers | Search for records matching given arguments |
searchInvoices | Search for records matching given arguments |
searchOffers | Search for records matching given arguments |
searchOrderConfirmations | Search for records matching given arguments |
searchProductAggregates | |
searchPurchaseInvoices | Search for records matching given arguments |
searchSuppliers | Search for records matching given arguments |
setConfig | Sets the config for Sales |
trackDocument |
Inherited methods
Name | Description |
---|---|
__call | magic method for json api |
addFilterModelPlugin | Add a plugin for a former filter |
getModelsConfiguration | returns model configurations for application starter |
getRegistryData | Returns registry data of the application. |
getRelatableModels | Returns all relatable models for this app |
getTemplates | get available templates by containerId |
resolveContainersAndTags | resolve containers and tags |
Sales_Frontend_Json::__construct
Description
public __construct (void)
the constructor
Parameters
This function has no parameters.
Return Values
void
Sales_Frontend_Json::billContract
Description
public billContract (string $id, string $date)
rebills an invoice
Parameters
(string) $id
(string) $date
Return Values
void
Sales_Frontend_Json::createEDocument
Description
createEDocument (void)
Parameters
This function has no parameters.
Return Values
void
Sales_Frontend_Json::createFollowupDocument
Description
createFollowupDocument (void)
Parameters
This function has no parameters.
Return Values
void
Sales_Frontend_Json::createPaperSlip
Description
createPaperSlip (void)
Parameters
This function has no parameters.
Return Values
void
Sales_Frontend_Json::createTimesheetForInvoice
Description
createTimesheetForInvoice (void)
Parameters
This function has no parameters.
Return Values
void
Sales_Frontend_Json::deleteContracts
Description
public deleteContracts (array $ids)
deletes existing records
Parameters
(array) $ids
Return Values
string
Sales_Frontend_Json::deleteCustomers
Description
public deleteCustomers (array $ids)
deletes existing records
Parameters
(array) $ids
Return Values
string
Sales_Frontend_Json::deleteInvoices
Description
public deleteInvoices (array $ids)
deletes existing records
Parameters
(array) $ids
Return Values
string
Sales_Frontend_Json::deleteOffers
Description
public deleteOffers (array $ids)
deletes existing records
Parameters
(array) $ids
Return Values
string
Sales_Frontend_Json::deleteOrderConfirmations
Description
public deleteOrderConfirmations (array $ids)
deletes existing records
Parameters
(array) $ids
Return Values
string
Sales_Frontend_Json::deletePurchaseInvoices
Description
public deletePurchaseInvoices (array $ids)
deletes existing records
Parameters
(array) $ids
Return Values
string
Sales_Frontend_Json::deleteSuppliers
Description
public deleteSuppliers (array $ids)
deletes existing records
Parameters
(array) $ids
Return Values
string
Sales_Frontend_Json::dispatchDocument
Description
dispatchDocument (void)
Parameters
This function has no parameters.
Return Values
void
Sales_Frontend_Json::exportInvoicesToDatevEmail
Description
public exportInvoicesToDatevEmail (string $modelName, $invoiceData)
export purchase invoice to Datev email
- support multiple invoices
- add action log
Parameters
(string) $modelName
() $invoiceData
Return Values
array
Throws Exceptions
\Tinebase_Exception
\Tinebase_Exception_InvalidArgument
\Tinebase_Exception_NotFound
\Tinebase_Exception_Record_DefinitionFailure
\Tinebase_Exception_Record_Validation
\Tinebase_Exception_SystemGeneric
Sales_Frontend_Json::getApplicableBoilerplates
Description
getApplicableBoilerplates (void)
Parameters
This function has no parameters.
Return Values
void
Sales_Frontend_Json::getConfig
Description
public getConfig (void)
Get Config for Sales
Parameters
This function has no parameters.
Return Values
array
Sales_Frontend_Json::getContract
Description
public getContract (string $id)
Return a single record
Parameters
(string) $id
Return Values
array
record data
Sales_Frontend_Json::getCustomer
Description
public getCustomer (string $id)
Return a single record
Parameters
(string) $id
Return Values
array
record data
Sales_Frontend_Json::getInvoice
Description
public getInvoice (string $id)
Return a single record
Parameters
(string) $id
Return Values
array
record data
Sales_Frontend_Json::getMatchingSharedOrderDocumentTransition
Description
getMatchingSharedOrderDocumentTransition (void)
Parameters
This function has no parameters.
Return Values
void
Sales_Frontend_Json::getOffer
Description
public getOffer (string $id)
Return a single record
Parameters
(string) $id
Return Values
array
record data
Sales_Frontend_Json::getOrderConfirmation
Description
public getOrderConfirmation (string $id)
Return a single record
Parameters
(string) $id
Return Values
array
record data
Sales_Frontend_Json::getPurchaseInvoice
Description
public getPurchaseInvoice (string $id)
Return a single record
Parameters
(string) $id
Return Values
array
record data
Sales_Frontend_Json::getSupplier
Description
public getSupplier (string $id)
Return a single record
Parameters
(string) $id
Return Values
array
record data
Sales_Frontend_Json::mergeInvoice
Description
public mergeInvoice (string $id)
merge an invoice
Parameters
(string) $id
Return Values
void
Sales_Frontend_Json::rebillInvoice
Description
public rebillInvoice (string $id)
rebills an invoice
Parameters
(string) $id
Return Values
void
Sales_Frontend_Json::saveContract
Description
public saveContract (array $recordData)
creates/updates a record
Parameters
(array) $recordData
Return Values
array
created/updated record
Sales_Frontend_Json::saveCustomer
Description
public saveCustomer (array $recordData, bool $duplicateCheck)
creates/updates a record
Parameters
(array) $recordData
(bool) $duplicateCheck
Return Values
array
created/updated record
Sales_Frontend_Json::saveInvoice
Description
public saveInvoice (array $recordData, bool $duplicateCheck)
creates/updates a record
Parameters
(array) $recordData
(bool) $duplicateCheck
Return Values
array
created/updated record
Throws Exceptions
\Tinebase_Exception_SystemGeneric
Sales_Frontend_Json::saveOffer
Description
public saveOffer (array $recordData, bool $duplicateCheck)
creates/updates a record
Parameters
(array) $recordData
(bool) $duplicateCheck
Return Values
array
created/updated record
Sales_Frontend_Json::saveOrderConfirmation
Description
public saveOrderConfirmation (array $recordData, bool $duplicateCheck)
creates/updates a record
Parameters
(array) $recordData
(bool) $duplicateCheck
Return Values
array
created/updated record
Sales_Frontend_Json::savePurchaseInvoice
Description
public savePurchaseInvoice (array $recordData, bool $duplicateCheck)
creates/updates a record
Parameters
(array) $recordData
(bool) $duplicateCheck
Return Values
array
created/updated record
Sales_Frontend_Json::saveSupplier
Description
public saveSupplier (array $recordData, bool $duplicateCheck)
creates/updates a record
Parameters
(array) $recordData
(bool) $duplicateCheck
Return Values
array
created/updated record
Sales_Frontend_Json::searchContracts
Description
public searchContracts (array $filter, array $paging)
Search for records matching given arguments
Parameters
(array) $filter
(array) $paging
Return Values
array
Sales_Frontend_Json::searchCustomers
Description
public searchCustomers (array $filter, array $paging)
Search for records matching given arguments
Parameters
(array) $filter
(array) $paging
Return Values
array
Sales_Frontend_Json::searchInvoices
Description
public searchInvoices (array $filter, array $paging)
Search for records matching given arguments
Parameters
(array) $filter
(array) $paging
Return Values
array
Sales_Frontend_Json::searchOffers
Description
public searchOffers (array $filter, array $paging)
Search for records matching given arguments
Parameters
(array) $filter
(array) $paging
Return Values
array
Sales_Frontend_Json::searchOrderConfirmations
Description
public searchOrderConfirmations (array $filter, array $paging)
Search for records matching given arguments
Parameters
(array) $filter
(array) $paging
Return Values
array
Sales_Frontend_Json::searchProductAggregates
Description
searchProductAggregates (void)
Parameters
This function has no parameters.
Return Values
void
Sales_Frontend_Json::searchPurchaseInvoices
Description
public searchPurchaseInvoices (array $filter, array $paging)
Search for records matching given arguments
Parameters
(array) $filter
(array) $paging
Return Values
array
Sales_Frontend_Json::searchSuppliers
Description
public searchSuppliers (array $filter, array $paging)
Search for records matching given arguments
Parameters
(array) $filter
(array) $paging
Return Values
array
Sales_Frontend_Json::setConfig
Description
public setConfig (array $config)
Sets the config for Sales
Parameters
(array) $config
Return Values
void
Sales_Frontend_Json::trackDocument
Description
trackDocument (void)
Parameters
This function has no parameters.
Return Values
void