CCrmInvoice extends CAllCrmInvoice
Table of Contents
Constants
- CACHE_TTL = 3600
- DB_TYPE = 'MYSQL'
- SUSPENDED_USER_FIELD_ENTITY_ID = 'CRM_INVOICE_SPD'
- TOTAL_COUNT_CACHE_ID = 'crm_invoice_total_count'
- USER_FIELD_ENTITY_ID = 'CRM_INVOICE'
Properties
- $cPerms : mixed
- $LAST_ERROR : mixed
- $sUFEntityID : mixed
Methods
- __callbackPermissionsWhereCondition() : mixed
- __callbackWhereCondition() : mixed
- __construct() : mixed
- __GetCompanyAndContactFromPost() : mixed
- __MakePayerInfoString() : mixed
- __MakePropsHtmlInputs() : mixed
- __RewritePayerInfo() : mixed
- Add() : mixed
- BuildEntityAttr() : mixed
- BuildPermSql() : mixed
- BuildSearchCard() : mixed
- CheckCreatePermission() : mixed
- CheckDeletePermission() : mixed
- CheckFields() : mixed
- CheckFieldsUpdate() : mixed
- CheckReadPermission() : mixed
- CheckUpdatePermission() : mixed
- Delete() : mixed
- EnsureStatusesLoaded() : mixed
- Exists() : mixed
- existsEntityWithStatus() : mixed
- GetByID() : mixed
- GetCompanyPersonTypeID() : mixed
- GetContactPersonTypeID() : mixed
- GetCounterValue() : mixed
- GetCurrencyID() : mixed
- GetDefaultStatusId() : mixed
- GetFieldCaption() : mixed
- GetFieldsInfo() : mixed
- GetFinalStatusSort() : mixed
- GetList() : mixed
- GetNeutralStatusIds() : mixed
- GetPaidSum() : mixed
- GetPersonTypeIDs() : mixed
- GetProductRows() : mixed
- GetProperties() : mixed
- GetPropertiesInfo() : mixed
- getPropertiesList() : array<string|int, mixed>
- GetPropertyValues() : mixed
- getPublicLink() : string
- GetSemanticID() : mixed
- GetStatusList() : mixed
- GetStatusSort() : mixed
- getTaxList() : mixed
- GetTotalCount() : mixed
- GetUserFieldEntityID() : mixed
- GetUserFields() : mixed
- GetUserFieldsReserved() : mixed
- HasProductRows() : mixed
- installDisableSaleEvents() : mixed
- installExternalEntities() : mixed
- <p> CREATE SALE AND CATALOG MODULES ENTITIES FOR INVOICES IN CRM VERSION 12.5.7 <br>UPDATE ORDER OPTION IN CRM VERSION 12.5.14 <br>CREATE 1C EXCHANGE OPTIONS DEFAULTS AND DEFAULT INVOICE EXPORT PROFILES IN CRM VERSION 12.5.17 <br>... </p>
- ParsePropertiesValuesFromPost() : mixed
- PrepareFilter() : mixed
- PrepareSalePaymentData() : mixed
- ProductRows2BasketItems() : mixed
- QuickRecalculate() : mixed
- Rebind() : mixed
- RebuildEntityAccessAttrs() : mixed
- RebuildStatistics() : mixed
- Recalculate() : mixed
- ResolveLocationName() : mixed
- ResolvePersonTypeID() : mixed
- rewritePropsFromRequisite() : mixed
- savePdf() : mixed
- Search() : mixed
- SetStatus() : mixed
- Update() : mixed
Constants
CACHE_TTL
public
mixed
CACHE_TTL
= 3600
DB_TYPE
public
mixed
DB_TYPE
= 'MYSQL'
SUSPENDED_USER_FIELD_ENTITY_ID
public
mixed
SUSPENDED_USER_FIELD_ENTITY_ID
= 'CRM_INVOICE_SPD'
TOTAL_COUNT_CACHE_ID
public
mixed
TOTAL_COUNT_CACHE_ID
= 'crm_invoice_total_count'
USER_FIELD_ENTITY_ID
public
mixed
USER_FIELD_ENTITY_ID
= 'CRM_INVOICE'
Properties
$cPerms
public
mixed
$cPerms
= \null
$LAST_ERROR
public
mixed
$LAST_ERROR
= ''
$sUFEntityID
public
static mixed
$sUFEntityID
= 'CRM_INVOICE'
Methods
__callbackPermissionsWhereCondition()
public
static __callbackPermissionsWhereCondition([mixed $arFields = array() ]) : mixed
Parameters
- $arFields : mixed = array()
__callbackWhereCondition()
public
static __callbackWhereCondition([mixed $arFields = array() ]) : mixed
Parameters
- $arFields : mixed = array()
__construct()
public
__construct([mixed $bCheckPermission = true ]) : mixed
Parameters
- $bCheckPermission : mixed = true
__GetCompanyAndContactFromPost()
public
static __GetCompanyAndContactFromPost(mixed &$post) : mixed
Parameters
- $post : mixed
__MakePayerInfoString()
public
static __MakePayerInfoString(mixed $arInvoiceProperties) : mixed
Parameters
- $arInvoiceProperties : mixed
__MakePropsHtmlInputs()
public
static __MakePropsHtmlInputs(mixed $arInvoiceProperties) : mixed
Parameters
- $arInvoiceProperties : mixed
__RewritePayerInfo()
public
static __RewritePayerInfo(mixed $companyId, mixed $contactId, mixed &$arInvoiceProperties) : mixed
Parameters
- $companyId : mixed
- $contactId : mixed
- $arInvoiceProperties : mixed
Add()
public
Add(mixed $arFields[, mixed &$arRecalculated = false ][, mixed $siteId = \SITE_ID ][, mixed $options = array() ]) : mixed
Parameters
- $arFields : mixed
- $arRecalculated : mixed = false
- $siteId : mixed = \SITE_ID
- $options : mixed = array()
BuildEntityAttr()
public
static BuildEntityAttr(mixed $userID[, mixed $arAttr = array() ]) : mixed
Parameters
- $userID : mixed
- $arAttr : mixed = array()
BuildPermSql()
public
static BuildPermSql([mixed $sAliasPrefix = 'O' ][, mixed $mPermType = 'READ' ][, mixed $arOptions = [] ]) : mixed
Parameters
- $sAliasPrefix : mixed = 'O'
- $mPermType : mixed = 'READ'
- $arOptions : mixed = []
BuildSearchCard()
public
static BuildSearchCard(mixed $arInvoice[, mixed $bReindex = false ]) : mixed
Parameters
- $arInvoice : mixed
- $bReindex : mixed = false
CheckCreatePermission()
public
static CheckCreatePermission([mixed $userPermissions = null ]) : mixed
Parameters
- $userPermissions : mixed = null
Tags
CheckDeletePermission()
public
static CheckDeletePermission(mixed $id[, mixed $userPermissions = null ]) : mixed
Parameters
- $id : mixed
- $userPermissions : mixed = null
Tags
CheckFields()
public
CheckFields(mixed &$arFields[, mixed $ID = false ][, mixed $bStatusSuccess = true ][, mixed $bStatusFailed = true ][, mixed $options = array() ]) : mixed
Parameters
- $arFields : mixed
- $ID : mixed = false
- $bStatusSuccess : mixed = true
- $bStatusFailed : mixed = true
- $options : mixed = array()
CheckFieldsUpdate()
public
CheckFieldsUpdate(mixed &$arFields[, mixed $ID = false ]) : mixed
Parameters
- $arFields : mixed
- $ID : mixed = false
CheckReadPermission()
public
static CheckReadPermission([mixed $id = 0 ][, mixed $userPermissions = null ]) : mixed
Parameters
- $id : mixed = 0
- $userPermissions : mixed = null
Tags
CheckUpdatePermission()
public
static CheckUpdatePermission(mixed $id[, mixed $userPermissions = null ]) : mixed
Parameters
- $id : mixed
- $userPermissions : mixed = null
Tags
Delete()
public
Delete(mixed $ID) : mixed
Parameters
- $ID : mixed
EnsureStatusesLoaded()
public
static EnsureStatusesLoaded() : mixed
Exists()
public
static Exists(mixed $ID) : mixed
Parameters
- $ID : mixed
existsEntityWithStatus()
public
static existsEntityWithStatus(mixed $statusId) : mixed
Parameters
- $statusId : mixed
GetByID()
public
static GetByID(mixed $ID[, mixed $bCheckPerms = true ]) : mixed
Parameters
- $ID : mixed
- $bCheckPerms : mixed = true
GetCompanyPersonTypeID()
public
static GetCompanyPersonTypeID() : mixed
GetContactPersonTypeID()
public
static GetContactPersonTypeID() : mixed
GetCounterValue()
public
static GetCounterValue() : mixed
GetCurrencyID()
public
static GetCurrencyID([mixed $siteId = \SITE_ID ]) : mixed
Parameters
- $siteId : mixed = \SITE_ID
GetDefaultStatusId()
public
static GetDefaultStatusId() : mixed
GetFieldCaption()
public
static GetFieldCaption(mixed $fieldName) : mixed
Parameters
- $fieldName : mixed
GetFieldsInfo()
public
static GetFieldsInfo() : mixed
GetFinalStatusSort()
public
static GetFinalStatusSort() : mixed
GetList()
public
static GetList([mixed $arOrder = array("ID" => "DESC") ][, mixed $arFilter = array() ][, mixed $arGroupBy = false ][, mixed $arNavStartParams = false ][, mixed $arSelectFields = array() ][, mixed $arOptions = array() ]) : mixed
Parameters
- $arOrder : mixed = array("ID" => "DESC")
- $arFilter : mixed = array()
- $arGroupBy : mixed = false
- $arNavStartParams : mixed = false
- $arSelectFields : mixed = array()
- $arOptions : mixed = array()
GetNeutralStatusIds()
public
static GetNeutralStatusIds() : mixed
GetPaidSum()
public
static GetPaidSum(mixed $filter[, mixed $currencyId = '' ]) : mixed
Parameters
- $filter : mixed
- $currencyId : mixed = ''
GetPersonTypeIDs()
public
static GetPersonTypeIDs() : mixed
GetProductRows()
public
static GetProductRows(mixed $ID) : mixed
Parameters
- $ID : mixed
GetProperties()
public
static GetProperties(mixed $ID, mixed $personTypeId) : mixed
Parameters
- $ID : mixed
- $personTypeId : mixed
GetPropertiesInfo()
public
static GetPropertiesInfo([mixed $personTypeId = 0 ][, mixed $onlyEditable = false ]) : mixed
Parameters
- $personTypeId : mixed = 0
- $onlyEditable : mixed = false
getPropertiesList()
public
static getPropertiesList(mixed $idInvoices) : array<string|int, mixed>
Parameters
- $idInvoices : mixed
Tags
Return values
array<string|int, mixed>GetPropertyValues()
public
static GetPropertyValues(mixed $invoiceId, mixed $personTypeId) : mixed
Parameters
- $invoiceId : mixed
- $personTypeId : mixed
getPublicLink()
public
static getPublicLink(mixed $invoiceId) : string
Parameters
- $invoiceId : mixed
Tags
Return values
stringGetSemanticID()
public
static GetSemanticID(mixed $statusID) : mixed
Parameters
- $statusID : mixed
GetStatusList()
public
static GetStatusList() : mixed
GetStatusSort()
public
static GetStatusSort(mixed $statusID) : mixed
Parameters
- $statusID : mixed
getTaxList()
public
static getTaxList(mixed $ID) : mixed
Parameters
- $ID : mixed
GetTotalCount()
public
static GetTotalCount() : mixed
GetUserFieldEntityID()
public
static GetUserFieldEntityID() : mixed
GetUserFields()
public
static GetUserFields([mixed $langID = false ]) : mixed
Parameters
- $langID : mixed = false
GetUserFieldsReserved()
public
static GetUserFieldsReserved() : mixed
HasProductRows()
public
static HasProductRows(mixed $productID) : mixed
Parameters
- $productID : mixed
installDisableSaleEvents()
public
static installDisableSaleEvents() : mixed
installExternalEntities()
<p> CREATE SALE AND CATALOG MODULES ENTITIES FOR INVOICES IN CRM VERSION 12.5.7 <br>UPDATE ORDER OPTION IN CRM VERSION 12.5.14 <br>CREATE 1C EXCHANGE OPTIONS DEFAULTS AND DEFAULT INVOICE EXPORT PROFILES IN CRM VERSION 12.5.17 <br>... </p>
public
static installExternalEntities() : mixed
ParsePropertiesValuesFromPost()
public
static ParsePropertiesValuesFromPost(mixed $personTypeId, mixed $post, mixed &$arInvoiceProps) : mixed
Parameters
- $personTypeId : mixed
- $post : mixed
- $arInvoiceProps : mixed
PrepareFilter()
public
static PrepareFilter(mixed &$arFilter[, mixed $arFilter2Logic = null ]) : mixed
Parameters
- $arFilter : mixed
- $arFilter2Logic : mixed = null
PrepareSalePaymentData()
public
static PrepareSalePaymentData(array<string|int, mixed> &$arOrder[, mixed $options = array() ]) : mixed
Parameters
- $arOrder : array<string|int, mixed>
- $options : mixed = array()
ProductRows2BasketItems()
public
static ProductRows2BasketItems(mixed $arProductRows[, mixed $srcCurrencyID = '' ][, mixed $dstCurrencyID = '' ]) : mixed
Parameters
- $arProductRows : mixed
- $srcCurrencyID : mixed = ''
- $dstCurrencyID : mixed = ''
QuickRecalculate()
public
static QuickRecalculate(mixed $arFields[, mixed $siteId = \SITE_ID ]) : mixed
Parameters
- $arFields : mixed
- $siteId : mixed = \SITE_ID
Rebind()
public
static Rebind(mixed $ownerTypeID, mixed $oldID, mixed $newID) : mixed
Parameters
- $ownerTypeID : mixed
- $oldID : mixed
- $newID : mixed
RebuildEntityAccessAttrs()
public
static RebuildEntityAccessAttrs(mixed $IDs) : mixed
Parameters
- $IDs : mixed
RebuildStatistics()
public
static RebuildStatistics(array<string|int, mixed> $IDs[, array<string|int, mixed> $options = null ]) : mixed
Parameters
- $IDs : array<string|int, mixed>
- $options : array<string|int, mixed> = null
Recalculate()
public
Recalculate(mixed $arFields) : mixed
Parameters
- $arFields : mixed
ResolveLocationName()
public
static ResolveLocationName(mixed $ID[, mixed $fields = null ]) : mixed
Parameters
- $ID : mixed
- $fields : mixed = null
ResolvePersonTypeID()
public
static ResolvePersonTypeID(mixed $companyID, mixed $contactID) : mixed
Parameters
- $companyID : mixed
- $contactID : mixed
rewritePropsFromRequisite()
public
static rewritePropsFromRequisite(mixed $personTypeId, mixed $requisiteId, mixed &$arInvoiceProperties) : mixed
Parameters
- $personTypeId : mixed
- $requisiteId : mixed
- $arInvoiceProperties : mixed
savePdf()
public
static savePdf(mixed $invoice_id[, mixed &$error = null ]) : mixed
Parameters
- $invoice_id : mixed
- $error : mixed = null
Search()
public
static Search(mixed $query[, mixed $topCount = 5 ][, mixed $minWordLength = 2 ]) : mixed
Parameters
- $query : mixed
- $topCount : mixed = 5
- $minWordLength : mixed = 2
SetStatus()
public
SetStatus(mixed $ID, mixed $statusID[, mixed $statusParams = false ][, mixed $options = array() ]) : mixed
Parameters
- $ID : mixed
- $statusID : mixed
- $statusParams : mixed = false
- $options : mixed = array()
Update()
public
Update(mixed $ID, mixed $arFields[, mixed $arOptions = array() ]) : mixed
Parameters
- $ID : mixed
- $arFields : mixed
- $arOptions : mixed = array()