1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс AbstractCheck
Граф наследования:AbstractCheck:
Check CorrectionCheck AdvancePaymentCheck CreditCheck CreditPaymentCheck CreditPaymentReturnCashCheck CreditPaymentReturnCheck FullPrepaymentCheck PrepaymentCheck SellCheck CorrectionBuyCheck CorrectionSellCheck

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

 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 PARAM_OFD_RECEIPT_URL = 'ofd_receipt_url'
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 строка 106

Методы

◆ create()

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

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

◆ extractData()

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

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

◆ extractDataInternal()

◆ getCalculatedSign()

◆ getDataForCheck()

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

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

◆ getField()

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

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

◆ getName()

◆ getSupportedEntityType()

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

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

◆ getType()

◆ getUrl()

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

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

◆ getVatIdByVatRate()

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

ArgumentException

Исключения
Main

LoaderException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

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

◆ init()

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

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

◆ linkCashbox()

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

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

◆ save()

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

Exception

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

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

◆ setAvailableCashbox()

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

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

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

◆ setField()

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

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

◆ setFields()

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

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

Поля

◆ $cashboxList

$cashboxList = array()
protected

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

◆ $entities

$entities = array()
protected

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

◆ $fields

$fields = array()
protected

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

◆ CALCULATED_SIGN_CONSUMPTION

const CALCULATED_SIGN_CONSUMPTION = 'consumption'

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

◆ CALCULATED_SIGN_INCOME

const CALCULATED_SIGN_INCOME = 'income'

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

◆ EVENT_ON_CHECK_PREPARE_DATA

const EVENT_ON_CHECK_PREPARE_DATA = 'OnSaleCheckPrepareData'
protected

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

◆ 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_OFD_RECEIPT_URL

const PARAM_OFD_RECEIPT_URL = 'ofd_receipt_url'

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

◆ 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 строка 39

◆ PAYMENT_TYPE_CASH

const PAYMENT_TYPE_CASH = 'cash'

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

◆ PAYMENT_TYPE_CASHLESS

const PAYMENT_TYPE_CASHLESS = 'cashless'

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

◆ PAYMENT_TYPE_CREDIT

const PAYMENT_TYPE_CREDIT = 'credit'

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

◆ SHIPMENT_TYPE_NONE

const SHIPMENT_TYPE_NONE = ''

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

◆ SUPPORTED_ENTITY_TYPE_ALL

const SUPPORTED_ENTITY_TYPE_ALL = 'all'

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

◆ SUPPORTED_ENTITY_TYPE_NONE

const SUPPORTED_ENTITY_TYPE_NONE = 'none'

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

◆ SUPPORTED_ENTITY_TYPE_PAYMENT

const SUPPORTED_ENTITY_TYPE_PAYMENT = 'payment'

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

◆ SUPPORTED_ENTITY_TYPE_SHIPMENT

const SUPPORTED_ENTITY_TYPE_SHIPMENT = 'shipment'

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


Объявления и описания членов класса находятся в файле: