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

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

 setRelatedEntities (array $entities)
 
 save ()
 
 getDataForCheck ()
 
 validate ()
 
- Открытые члены унаследованные от AbstractCheck
 getField ($name)
 
 setField ($name, $value)
 
 setFields ($fields)
 
 getUrl ()
 
 setAvailableCashbox (array $cashboxList)
 
 linkCashbox ($cashboxId)
 
 init ($settings)
 

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

static getSupportedEntityType ()
 
static getSupportedRelatedEntityType ()
 
- Открытые статические члены унаследованные от AbstractCheck
static getType ()
 
static getCalculatedSign ()
 
static getName ()
 
static create ($handler)
 

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

const PAYMENT_OBJECT_COMMODITY = 'commodity'
 
const PAYMENT_OBJECT_EXCISE = 'excise'
 
const PAYMENT_OBJECT_JOB = 'job'
 
const PAYMENT_OBJECT_SERVICE = 'service'
 
const PAYMENT_OBJECT_PAYMENT = 'payment'
 
const PAYMENT_OBJECT_GAMBLING_BET = 'gambling_bet'
 
const PAYMENT_OBJECT_GAMBLING_PRIZE = 'gambling_prize'
 
const PAYMENT_OBJECT_LOTTERY = 'lottery'
 
const PAYMENT_OBJECT_LOTTERY_PRIZE = 'lottery_prize'
 
const PAYMENT_OBJECT_INTELLECTUAL_ACTIVITY = 'intellectual_activity'
 
const PAYMENT_OBJECT_AGENT_COMMISSION = 'agent_commission'
 
const PAYMENT_OBJECT_COMPOSITE = 'composite'
 
const PAYMENT_OBJECT_ANOTHER = 'another'
 
const PAYMENT_OBJECT_PROPERTY_RIGHT = 'property_right'
 
const PAYMENT_OBJECT_NON_OPERATING_GAIN = 'non-operating_gain'
 
const PAYMENT_OBJECT_SALES_TAX = 'sales_tax'
 
const PAYMENT_OBJECT_RESORT_FEE = 'resort_fee'
 
const PAYMENT_OBJECT_DEPOSIT = 'deposit'
 
const PAYMENT_OBJECT_EXPENSE = 'expense'
 
const PAYMENT_OBJECT_PENSION_INSURANCE_IP = 'pension_insurance_ip'
 
const PAYMENT_OBJECT_PENSION_INSURANCE = 'pension_insurance'
 
const PAYMENT_OBJECT_MEDICAL_INSURANCE_IP = 'medical_insurance_ip'
 
const PAYMENT_OBJECT_MEDICAL_INSURANCE = 'medical_insurance'
 
const PAYMENT_OBJECT_SOCIAL_INSURANCE = 'social_insurance'
 
const PAYMENT_OBJECT_CASINO_PAYMENT = 'casino_payment'
 
const PAYMENT_OBJECT_COMMODITY_MARKING_NO_MARKING_EXCISE = 'commodity_marking_no_marking_excise'
 
const PAYMENT_OBJECT_COMMODITY_MARKING_EXCISE = 'commodity_marking_excise'
 
const PAYMENT_OBJECT_COMMODITY_MARKING_NO_MARKING = 'commodity_marking_no_marking'
 
const PAYMENT_OBJECT_COMMODITY_MARKING = 'commodity_marking'
 
const PAYMENT_OBJECT_INSURANCE_PREMIUM = 'insurance_premium'
 
const PAYMENT_OBJECT_FINE = 'fine'
 
const PAYMENT_OBJECT_TAX = 'tax'
 
const PAYMENT_OBJECT_AGENT_WITHDRAWALS = 'agent_withdrawals'
 
- Открытые атрибуты унаследованные от AbstractCheck
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'
 

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

 checkRelatedEntities ($entities)
 
 needPrintMarkingCode ($basketItem)
 
 buildTag1162 (string $markingCode, string $markingCodeGroup)
 
 convertToBinaryFormat ($string, $size)
 
 convertCharsToHex ($string)
 
 extractDataInternal ()
 
 getDeliveryVatId (Shipment $shipment)
 
 getProductVatId (BasketItem $basketItem)
 
 extractDataFromEntities (array $entities)
 
 getPaymentObject (BasketItem $basketItem)
 
- Защищенные члены унаследованные от AbstractCheck
 __construct ()
 
 extractData ()
 
 getVatIdByVatRate ($vatRate)
 

Дополнительные унаследованные члены

- Защищенные данные унаследованные от AbstractCheck
const EVENT_ON_CHECK_PREPARE_DATA = 'OnSaleCheckPrepareData'
 
 $fields = array()
 
 $cashboxList = array()
 
 $entities = array()
 

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

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

Методы

◆ buildTag1162()

buildTag1162 ( string $markingCode,
string $markingCodeGroup )
protected
Аргументы
string$markingCode
string$markingCodeGroup
Возвращает
string

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

◆ checkRelatedEntities()

checkRelatedEntities ( $entities)
protected
Аргументы
$entities
Исключения
Main

NotSupportedException

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

◆ convertCharsToHex()

convertCharsToHex ( $string)
protected
Аргументы
$string
Возвращает
string

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

◆ convertToBinaryFormat()

convertToBinaryFormat ( $string,
$size )
protected
Аргументы
$string
$size
Возвращает
string

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

◆ extractDataFromEntities()

extractDataFromEntities ( array $entities)
protected
Аргументы
array$entities
Возвращает
array|null
Исключения
Main

ArgumentException

Исключения
Main

ArgumentNullException

Исключения
Main

ArgumentOutOfRangeException

Исключения
Main

ArgumentTypeException

Исключения
Main

LoaderException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

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

◆ extractDataInternal()

extractDataInternal ( )
protected
Возвращает
array
Исключения
Main

ArgumentException

Исключения
Main

ArgumentNullException

Исключения
Main

ArgumentOutOfRangeException

Исключения
Main

ArgumentTypeException

Исключения
Main

LoaderException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

Переопределяет метод предка AbstractCheck.

Переопределяется в AdvancePaymentCheck, AdvanceReturnCashCheck, AdvanceReturnCheck, CreditCheck, CreditPaymentCheck, CreditPaymentReturnCashCheck, CreditPaymentReturnCheck, FullPrepaymentCheck, FullPrepaymentReturnCashCheck, FullPrepaymentReturnCheck, PrepaymentCheck, PrepaymentReturnCashCheck, PrepaymentReturnCheck, SellReturnCashCheck и SellReturnCheck.

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

◆ getDataForCheck()

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

Переопределяет метод предка AbstractCheck.

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

◆ getDeliveryVatId()

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

ArgumentNullException

Исключения
Main

ArgumentOutOfRangeException

Исключения
Main

SystemException

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

◆ getPaymentObject()

getPaymentObject ( BasketItem $basketItem)
protected

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

◆ getProductVatId()

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

ArgumentException

Исключения
Main

LoaderException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

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

◆ getSupportedEntityType()

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

Переопределяет метод предка AbstractCheck.

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

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

◆ getSupportedRelatedEntityType()

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

Переопределяется в AdvancePaymentCheck, CreditCheck, CreditPaymentCheck, CreditPaymentReturnCashCheck, CreditPaymentReturnCheck, FullPrepaymentCheck, PrepaymentCheck и SellCheck.

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

◆ needPrintMarkingCode()

needPrintMarkingCode ( $basketItem)
protected

Переопределяется в AdvancePaymentCheck, CreditPaymentCheck, FullPrepaymentCheck и PrepaymentCheck.

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

◆ save()

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

Exception

Переопределяет метод предка AbstractCheck.

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

◆ setRelatedEntities()

setRelatedEntities ( array $entities)
Аргументы
array$entities
Исключения
Main

NotImplementedException

Исключения
Main

NotSupportedException

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

◆ validate()

validate ( )
Возвращает
Result

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

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

◆ PAYMENT_OBJECT_AGENT_COMMISSION

const PAYMENT_OBJECT_AGENT_COMMISSION = 'agent_commission'

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

◆ PAYMENT_OBJECT_AGENT_WITHDRAWALS

const PAYMENT_OBJECT_AGENT_WITHDRAWALS = 'agent_withdrawals'

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

◆ PAYMENT_OBJECT_ANOTHER

const PAYMENT_OBJECT_ANOTHER = 'another'

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

◆ PAYMENT_OBJECT_CASINO_PAYMENT

const PAYMENT_OBJECT_CASINO_PAYMENT = 'casino_payment'

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

◆ PAYMENT_OBJECT_COMMODITY

const PAYMENT_OBJECT_COMMODITY = 'commodity'

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

◆ PAYMENT_OBJECT_COMMODITY_MARKING

const PAYMENT_OBJECT_COMMODITY_MARKING = 'commodity_marking'

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

◆ PAYMENT_OBJECT_COMMODITY_MARKING_EXCISE

const PAYMENT_OBJECT_COMMODITY_MARKING_EXCISE = 'commodity_marking_excise'

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

◆ PAYMENT_OBJECT_COMMODITY_MARKING_NO_MARKING

const PAYMENT_OBJECT_COMMODITY_MARKING_NO_MARKING = 'commodity_marking_no_marking'

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

◆ PAYMENT_OBJECT_COMMODITY_MARKING_NO_MARKING_EXCISE

const PAYMENT_OBJECT_COMMODITY_MARKING_NO_MARKING_EXCISE = 'commodity_marking_no_marking_excise'

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

◆ PAYMENT_OBJECT_COMPOSITE

const PAYMENT_OBJECT_COMPOSITE = 'composite'

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

◆ PAYMENT_OBJECT_DEPOSIT

const PAYMENT_OBJECT_DEPOSIT = 'deposit'

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

◆ PAYMENT_OBJECT_EXCISE

const PAYMENT_OBJECT_EXCISE = 'excise'

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

◆ PAYMENT_OBJECT_EXPENSE

const PAYMENT_OBJECT_EXPENSE = 'expense'

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

◆ PAYMENT_OBJECT_FINE

const PAYMENT_OBJECT_FINE = 'fine'

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

◆ PAYMENT_OBJECT_GAMBLING_BET

const PAYMENT_OBJECT_GAMBLING_BET = 'gambling_bet'

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

◆ PAYMENT_OBJECT_GAMBLING_PRIZE

const PAYMENT_OBJECT_GAMBLING_PRIZE = 'gambling_prize'

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

◆ PAYMENT_OBJECT_INSURANCE_PREMIUM

const PAYMENT_OBJECT_INSURANCE_PREMIUM = 'insurance_premium'

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

◆ PAYMENT_OBJECT_INTELLECTUAL_ACTIVITY

const PAYMENT_OBJECT_INTELLECTUAL_ACTIVITY = 'intellectual_activity'

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

◆ PAYMENT_OBJECT_JOB

const PAYMENT_OBJECT_JOB = 'job'

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

◆ PAYMENT_OBJECT_LOTTERY

const PAYMENT_OBJECT_LOTTERY = 'lottery'

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

◆ PAYMENT_OBJECT_LOTTERY_PRIZE

const PAYMENT_OBJECT_LOTTERY_PRIZE = 'lottery_prize'

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

◆ PAYMENT_OBJECT_MEDICAL_INSURANCE

const PAYMENT_OBJECT_MEDICAL_INSURANCE = 'medical_insurance'

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

◆ PAYMENT_OBJECT_MEDICAL_INSURANCE_IP

const PAYMENT_OBJECT_MEDICAL_INSURANCE_IP = 'medical_insurance_ip'

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

◆ PAYMENT_OBJECT_NON_OPERATING_GAIN

const PAYMENT_OBJECT_NON_OPERATING_GAIN = 'non-operating_gain'

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

◆ PAYMENT_OBJECT_PAYMENT

const PAYMENT_OBJECT_PAYMENT = 'payment'

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

◆ PAYMENT_OBJECT_PENSION_INSURANCE

const PAYMENT_OBJECT_PENSION_INSURANCE = 'pension_insurance'

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

◆ PAYMENT_OBJECT_PENSION_INSURANCE_IP

const PAYMENT_OBJECT_PENSION_INSURANCE_IP = 'pension_insurance_ip'

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

◆ PAYMENT_OBJECT_PROPERTY_RIGHT

const PAYMENT_OBJECT_PROPERTY_RIGHT = 'property_right'

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

◆ PAYMENT_OBJECT_RESORT_FEE

const PAYMENT_OBJECT_RESORT_FEE = 'resort_fee'

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

◆ PAYMENT_OBJECT_SALES_TAX

const PAYMENT_OBJECT_SALES_TAX = 'sales_tax'

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

◆ PAYMENT_OBJECT_SERVICE

const PAYMENT_OBJECT_SERVICE = 'service'

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

◆ PAYMENT_OBJECT_SOCIAL_INSURANCE

const PAYMENT_OBJECT_SOCIAL_INSURANCE = 'social_insurance'

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

◆ PAYMENT_OBJECT_TAX

const PAYMENT_OBJECT_TAX = 'tax'

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