Invoice extends OrderCompatibility
Class OrderCompatibility
Table of Contents
Constants
- ENTITY_ORDER = 'ORDER'
- ENTITY_ORDER_TABLE = 'b_crm_invoice'
- ENTITY_PAYMENT = 'PAYMENT'
- ENTITY_PAYMENT_TABLE = 'b_crm_invoice_payment'
- ORDER_COMPAT_ACTION_ADD = 'ADD'
- ORDER_COMPAT_ACTION_SAVE = 'SAVE'
- ORDER_COMPAT_ACTION_UPDATE = 'UPDATE'
Methods
- add() : Result
- allowDelivery() : Result
- backRawField() : array<string|int, mixed>
- cancel() : Result
- Cancel order
- canPayWithUserBudget() : bool
- convertDateFieldsToOldFormat() : array<string|int, mixed>
- Convert an array of dates from the object to a string
- create() : static
- createShipmentFromShipmentSystem() : Shipment
- delete() : Result
- Delete the order
- execute() : CDBResult|int
- getById() : CDBResult|int
- getField() : null|string
- getFieldValues() : array<string|int, mixed>
- getList() : CDBResult
- getOrder() : Order|null
- getOrderFields() : Result
- getRequestFields() : array<string|int, mixed>
- isExistPrice() : mixed
- parseField() : null|string
- pay() : Result
- payFromBudget() : Result
- Paid from internal account
- reserve() : Result
- saveRawFields() : Result
- setBasketCompatibility() : mixed
- setCallback() : mixed
- setField() : mixed
- setFields() : mixed
- setFilter() : mixed
- setGroup() : mixed
- setNav() : mixed
- setSelect() : mixed
- setSort() : mixed
- shipment() : Result
- update() : Result
Constants
ENTITY_ORDER
public
mixed
ENTITY_ORDER
= 'ORDER'
ENTITY_ORDER_TABLE
public
mixed
ENTITY_ORDER_TABLE
= 'b_crm_invoice'
ENTITY_PAYMENT
public
mixed
ENTITY_PAYMENT
= 'PAYMENT'
ENTITY_PAYMENT_TABLE
public
mixed
ENTITY_PAYMENT_TABLE
= 'b_crm_invoice_payment'
ORDER_COMPAT_ACTION_ADD
public
mixed
ORDER_COMPAT_ACTION_ADD
= 'ADD'
ORDER_COMPAT_ACTION_SAVE
public
mixed
ORDER_COMPAT_ACTION_SAVE
= 'SAVE'
ORDER_COMPAT_ACTION_UPDATE
public
mixed
ORDER_COMPAT_ACTION_UPDATE
= 'UPDATE'
Methods
add()
public
static add(array<string|int, mixed> $fields) : Result
Parameters
- $fields : array<string|int, mixed>
Return values
ResultallowDelivery()
public
static allowDelivery(mixed $id, bool $value) : Result
Parameters
- $id : mixed
- $value : bool
Tags
Return values
ResultbackRawField()
public
static backRawField(mixed $entityName, array<string|int, mixed> $fields[, string $separator = '=' ]) : array<string|int, mixed>
Parameters
- $entityName : mixed
- $fields : array<string|int, mixed>
- $separator : string = '='
Tags
Return values
array<string|int, mixed>cancel()
Cancel order
public
static cancel(int $orderId, string $value[, bool|string $comment = false ]) : Result
Parameters
- $orderId : int
-
Order ID.
- $value : string
-
The cancel key(Y/N).
- $comment : bool|string = false
-
cancel reason
Tags
Return values
ResultcanPayWithUserBudget()
public
static canPayWithUserBudget(float $needSum, int $userId, string $currency[, bool $fullPay = true ]) : bool
Parameters
- $needSum : float
- $userId : int
- $currency : string
- $fullPay : bool = true
Return values
boolconvertDateFieldsToOldFormat()
Convert an array of dates from the object to a string
public
static convertDateFieldsToOldFormat(array<string|int, mixed> $fields) : array<string|int, mixed>
Parameters
- $fields : array<string|int, mixed>
-
The array of dates
Return values
array<string|int, mixed>create()
public
static create(array<string|int, mixed> $fields) : static
Parameters
- $fields : array<string|int, mixed>
Return values
staticcreateShipmentFromShipmentSystem()
public
static createShipmentFromShipmentSystem(ShipmentCollection $shipmentCollection) : Shipment
Parameters
- $shipmentCollection : ShipmentCollection
Tags
Return values
Shipmentdelete()
Delete the order
public
static delete(int $id) : Result
Parameters
- $id : int
-
Order ID.
Tags
Return values
Resultexecute()
public
execute() : CDBResult|int
Return values
CDBResult|intgetById()
public
static getById(mixed $id) : CDBResult|int
Parameters
- $id : mixed
Tags
Return values
CDBResult|intgetField()
public
getField(mixed $name) : null|string
Parameters
- $name : mixed
Return values
null|stringgetFieldValues()
public
getFieldValues() : array<string|int, mixed>
Return values
array<string|int, mixed>getList()
public
static getList([mixed $sort = array() ][, mixed $filter = array() ][, null|array<string|int, mixed> $group = null ][, mixed $nav = array() ][, mixed $select = array() ][, mixed $callback = false ]) : CDBResult
Parameters
- $sort : mixed = array()
- $filter : mixed = array()
- $group : null|array<string|int, mixed> = null
- $nav : mixed = array()
- $select : mixed = array()
- $callback : mixed = false
Return values
CDBResultgetOrder()
public
getOrder() : Order|null
Return values
Order|nullgetOrderFields()
public
static getOrderFields(Order $order) : Result
Parameters
- $order : Order
Return values
ResultgetRequestFields()
public
getRequestFields() : array<string|int, mixed>
Return values
array<string|int, mixed>isExistPrice()
public
isExistPrice() : mixed
parseField()
public
parseField(mixed $key) : null|string
Parameters
- $key : mixed
Return values
null|stringpay()
public
static pay(mixed $orderId, array<string|int, mixed> $values[, bool $withdraw = false ][, bool $pay = false ]) : Result
Parameters
- $orderId : mixed
- $values : array<string|int, mixed>
- $withdraw : bool = false
- $pay : bool = false
Tags
Return values
ResultpayFromBudget()
Paid from internal account
public
static payFromBudget(Order $order, bool $pay[, null $paidFormUserBudget = null ]) : Result
Parameters
- $order : Order
-
Entity of the order.
- $pay : bool
-
Flag making donations to internal account.
- $paidFormUserBudget : null = null
Tags
Return values
Resultreserve()
public
static reserve(mixed $orderId, mixed $value) : Result
Parameters
- $orderId : mixed
- $value : mixed
Tags
Return values
ResultsaveRawFields()
public
saveRawFields(mixed $entity, mixed $entityName) : Result
Parameters
- $entity : mixed
- $entityName : mixed
Tags
Return values
ResultsetBasketCompatibility()
public
setBasketCompatibility(BasketCompatibility $basketCompatibility) : mixed
Parameters
- $basketCompatibility : BasketCompatibility
setCallback()
public
setCallback(array<string|int, mixed> $callback) : mixed
Parameters
- $callback : array<string|int, mixed>
setField()
public
setField(mixed $name, mixed $value) : mixed
Parameters
- $name : mixed
- $value : mixed
setFields()
public
setFields(array<string|int, mixed> $values) : mixed
Parameters
- $values : array<string|int, mixed>
setFilter()
public
setFilter([array<string|int, mixed> $filter = array() ]) : mixed
Parameters
- $filter : array<string|int, mixed> = array()
setGroup()
public
setGroup([array<string|int, mixed> $group = null ]) : mixed
Parameters
- $group : array<string|int, mixed> = null
setNav()
public
setNav([array<string|int, mixed> $nav = array() ]) : mixed
Parameters
- $nav : array<string|int, mixed> = array()
setSelect()
public
setSelect([array<string|int, mixed> $select = array() ]) : mixed
Parameters
- $select : array<string|int, mixed> = array()
setSort()
public
setSort([array<string|int, mixed> $sort = array() ]) : mixed
Parameters
- $sort : array<string|int, mixed> = array()
shipment()
public
static shipment(mixed $id, bool $value[, array<string|int, mixed> $storeData = array() ]) : Result
Parameters
- $id : mixed
- $value : bool
- $storeData : array<string|int, mixed> = array()
Tags
Return values
Resultupdate()
public
static update(mixed $id, array<string|int, mixed> $fields[, bool $dateUpdate = false ]) : Result
Parameters
- $id : mixed
- $fields : array<string|int, mixed>
- $dateUpdate : bool = false