Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс AbstractCheck
+ Граф наследования:AbstractCheck:

Открытые члены

 getDataForCheck ()
 
 getField ($name)
 
 setField ($name, $value)
 
 setFields ($fields)
 
 getUrl ()
 
 setAvailableCashbox (array $cashboxList)
 
 save ()
 
 linkCashbox ($cashboxId)
 
 init ($settings)
 

Открытые статические члены

static getType ()
 
static getCalculatedSign ()
 
static getName ()
 
static getSupportedEntityType ()
 
static create ($handler)
 

Открытые атрибуты

const PARAM_FISCAL_DOC_NUMBER = 'fiscal_doc_number'
 
const PARAM_FISCAL_DOC_ATTR = 'fiscal_doc_attribute'
 
const PARAM_FISCAL_RECEIPT_NUMBER = 'fiscal_receipt_number'
 
const PARAM_FN_NUMBER = 'fn_number'
 
const PARAM_SHIFT_NUMBER = 'shift_number'
 
const PARAM_REG_NUMBER_KKT = 'reg_number_kkt'
 
const PARAM_DOC_TIME = 'doc_time'
 
const PARAM_DOC_SUM = 'doc_sum'
 
const PARAM_CALCULATION_ATTR = 'calculation_attribute'
 
const CALCULATED_SIGN_INCOME = 'income'
 
const CALCULATED_SIGN_CONSUMPTION = 'consumption'
 
const SHIPMENT_TYPE_NONE = ''
 
const PAYMENT_TYPE_CASH = 'cash'
 
const PAYMENT_TYPE_ADVANCE = 'advance'
 
const PAYMENT_TYPE_CASHLESS = 'cashless'
 
const PAYMENT_TYPE_CREDIT = 'credit'
 
const SUPPORTED_ENTITY_TYPE_PAYMENT = 'payment'
 
const SUPPORTED_ENTITY_TYPE_SHIPMENT = 'shipment'
 
const SUPPORTED_ENTITY_TYPE_ALL = 'all'
 
const SUPPORTED_ENTITY_TYPE_NONE = 'none'
 

Защищенные члены

 extractDataInternal ()
 
 __construct ()
 
 extractData ()
 
 getVatIdByVatRate ($vatRate)
 

Защищенные данные

const EVENT_ON_CHECK_PREPARE_DATA = 'OnSaleCheckPrepareData'
 
 $fields = array()
 
 $cashboxList = array()
 
 $entities = array()
 

Подробное описание

См. определение в файле abstractcheck.php строка 21

Конструктор(ы)

◆ __construct()

__construct ( )
protected

Check constructor.

Переопределяется в CorrectionCheck.

См. определение в файле abstractcheck.php строка 105

Методы

◆ create()

static create ( $handler)
static
Аргументы
string$handler
Возвращает
null|Check

См. определение в файле abstractcheck.php строка 92

◆ extractData()

extractData ( )
protected
Возвращает
array|null

См. определение в файле abstractcheck.php строка 354

◆ extractDataInternal()

◆ getCalculatedSign()

◆ getDataForCheck()

getDataForCheck ( )
abstract
Возвращает
array

Переопределяется в Check и CorrectionCheck.

◆ getField()

getField ( $name)
Аргументы
$name
Возвращает
mixed

См. определение в файле abstractcheck.php строка 114

◆ getName()

◆ getSupportedEntityType()

static getSupportedEntityType ( )
staticabstract
Возвращает
string

Переопределяется в Check, CorrectionCheck, CreditCheck, FullPrepaymentCheck, PrepaymentCheck, SellCheck, SellReturnCashCheck и SellReturnCheck.

◆ getType()

◆ getUrl()

getUrl ( )
Возвращает
string

См. определение в файле abstractcheck.php строка 142

◆ getVatIdByVatRate()

getVatIdByVatRate ( $vatRate)
protected
Аргументы
$vatRate
Возвращает
int|mixed
Исключения
Main

ArgumentException

Исключения
Main

LoaderException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

См. определение в файле abstractcheck.php строка 376

◆ init()

init ( $settings)
Аргументы
$settings

См. определение в файле abstractcheck.php строка 346

◆ linkCashbox()

linkCashbox ( $cashboxId)
Аргументы
$cashboxId

См. определение в файле abstractcheck.php строка 338

◆ save()

save ( )
Возвращает
Main\ORM\Data\AddResult|Main\ORM\Data\UpdateResult
Исключения

Exception

Переопределяется в Check и CorrectionCheck.

См. определение в файле abstractcheck.php строка 306

◆ setAvailableCashbox()

setAvailableCashbox ( array $cashboxList)
Аргументы
array$cashboxList

Переопределяется в CorrectionCheck.

См. определение в файле abstractcheck.php строка 167

◆ setField()

setField ( $name,
$value )
Аргументы
$name
$value

См. определение в файле abstractcheck.php строка 123

◆ setFields()

setFields ( $fields)
Аргументы
$fields

См. определение в файле abstractcheck.php строка 131

Данные класса

◆ $cashboxList

array $cashboxList = array()
protected

См. определение в файле abstractcheck.php строка 53

◆ $entities

CollectableEntity[] $entities = array()
protected

См. определение в файле abstractcheck.php строка 56

◆ $fields

array $fields = array()
protected

См. определение в файле abstractcheck.php строка 50

◆ CALCULATED_SIGN_CONSUMPTION

const CALCULATED_SIGN_CONSUMPTION = 'consumption'

См. определение в файле abstractcheck.php строка 34

◆ CALCULATED_SIGN_INCOME

const CALCULATED_SIGN_INCOME = 'income'

См. определение в файле abstractcheck.php строка 33

◆ EVENT_ON_CHECK_PREPARE_DATA

const EVENT_ON_CHECK_PREPARE_DATA = 'OnSaleCheckPrepareData'
protected

См. определение в файле abstractcheck.php строка 47

◆ PARAM_CALCULATION_ATTR

const PARAM_CALCULATION_ATTR = 'calculation_attribute'

См. определение в файле abstractcheck.php строка 31

◆ PARAM_DOC_SUM

const PARAM_DOC_SUM = 'doc_sum'

См. определение в файле abstractcheck.php строка 30

◆ PARAM_DOC_TIME

const PARAM_DOC_TIME = 'doc_time'

См. определение в файле abstractcheck.php строка 29

◆ PARAM_FISCAL_DOC_ATTR

const PARAM_FISCAL_DOC_ATTR = 'fiscal_doc_attribute'

См. определение в файле abstractcheck.php строка 24

◆ PARAM_FISCAL_DOC_NUMBER

const PARAM_FISCAL_DOC_NUMBER = 'fiscal_doc_number'

См. определение в файле abstractcheck.php строка 23

◆ PARAM_FISCAL_RECEIPT_NUMBER

const PARAM_FISCAL_RECEIPT_NUMBER = 'fiscal_receipt_number'

См. определение в файле abstractcheck.php строка 25

◆ PARAM_FN_NUMBER

const PARAM_FN_NUMBER = 'fn_number'

См. определение в файле abstractcheck.php строка 26

◆ PARAM_REG_NUMBER_KKT

const PARAM_REG_NUMBER_KKT = 'reg_number_kkt'

См. определение в файле abstractcheck.php строка 28

◆ PARAM_SHIFT_NUMBER

const PARAM_SHIFT_NUMBER = 'shift_number'

См. определение в файле abstractcheck.php строка 27

◆ PAYMENT_TYPE_ADVANCE

const PAYMENT_TYPE_ADVANCE = 'advance'

См. определение в файле abstractcheck.php строка 38

◆ PAYMENT_TYPE_CASH

const PAYMENT_TYPE_CASH = 'cash'

См. определение в файле abstractcheck.php строка 37

◆ PAYMENT_TYPE_CASHLESS

const PAYMENT_TYPE_CASHLESS = 'cashless'

См. определение в файле abstractcheck.php строка 39

◆ PAYMENT_TYPE_CREDIT

const PAYMENT_TYPE_CREDIT = 'credit'

См. определение в файле abstractcheck.php строка 40

◆ SHIPMENT_TYPE_NONE

const SHIPMENT_TYPE_NONE = ''

См. определение в файле abstractcheck.php строка 36

◆ SUPPORTED_ENTITY_TYPE_ALL

const SUPPORTED_ENTITY_TYPE_ALL = 'all'

См. определение в файле abstractcheck.php строка 44

◆ SUPPORTED_ENTITY_TYPE_NONE

const SUPPORTED_ENTITY_TYPE_NONE = 'none'

См. определение в файле abstractcheck.php строка 45

◆ SUPPORTED_ENTITY_TYPE_PAYMENT

const SUPPORTED_ENTITY_TYPE_PAYMENT = 'payment'

См. определение в файле abstractcheck.php строка 42

◆ SUPPORTED_ENTITY_TYPE_SHIPMENT

const SUPPORTED_ENTITY_TYPE_SHIPMENT = 'shipment'

См. определение в файле abstractcheck.php строка 43