Bitrix API

CAllCrmInvoice

Table of Contents

Constants

CACHE_TTL  = 3600
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

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

$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
see

\Bitrix\Crm\Service\Container::getInstance()->getUserPermissions()->entityType()->canAddItems()

CheckDeletePermission()

public static CheckDeletePermission(mixed $id[, mixed $userPermissions = null ]) : mixed
Parameters
$id : mixed
$userPermissions : mixed = null
Tags
see

\Bitrix\Crm\Service\Container::getInstance()->getUserPermissions()->item()->canDelete()

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
see

\Bitrix\Crm\Service\Container::getInstance()->getUserPermissions()->item()->canRead()

CheckUpdatePermission()

public static CheckUpdatePermission(mixed $id[, mixed $userPermissions = null ]) : mixed
Parameters
$id : mixed
$userPermissions : mixed = null
Tags
see

\Bitrix\Crm\Service\Container::getInstance()->getUserPermissions()->item()->canUpdate()

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
throws
ArgumentException
throws
LoaderException
Return values
array<string|int, mixed>

GetPropertyValues()

public static GetPropertyValues(mixed $invoiceId, mixed $personTypeId) : mixed
Parameters
$invoiceId : mixed
$personTypeId : mixed
public static getPublicLink(mixed $invoiceId) : string
Parameters
$invoiceId : mixed
Tags
throws
ArgumentNullException
throws
ObjectNotFoundException
Return values
string

GetSemanticID()

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
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()

        
On this page

Search results