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

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

 getField ($name)
 
 getOfd ()
 
 buildCheckQuery (Check $check)
 
 buildZReportQuery ($id)
 
 getValueFromSettings ($name, $code)
 
 validate ()
 
 isCheckable ()
 
 isCorrection ()
 

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

static init ()
 
static getCode ()
 
static create (array $settings)
 
static getName ()
 
static applyCheckResult (array $data)
 
static applyZReportResult (array $data)
 
static getSettings ($modelId=0)
 
static getGeneralRequiredFields ()
 
static getSupportedKkmModels ()
 
static isCorrectionOn ()
 
static getFfdVersion ()
 
static isSupportedFFD105 ()
 

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

const UUID_TYPE_CHECK = 'check'
 
const UUID_TYPE_REPORT = 'report'
 
const UUID_DELIMITER = '|'
 
const EVENT_ON_GET_CUSTOM_CASHBOX_HANDLERS = 'OnGetCustomCashboxHandlers'
 

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

 validateFields ($fields)
 
 isRequiredField ($field)
 

Защищенные статические члены

static getErrorType ($errorCode)
 
static extractCheckData (array $data)
 
static extractZReportData (array $data)
 
static buildUuid ($type, $id)
 
static parseUuid ($uuid)
 

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

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

Методы

◆ applyCheckResult()

static applyCheckResult ( array $data)
static
Аргументы
array$data
Возвращает
Result

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

◆ applyZReportResult()

static applyZReportResult ( array $data)
static
Аргументы
array$data
Возвращает
Result

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

◆ buildCheckQuery()

buildCheckQuery ( Check $check)
abstract
Аргументы
Check$check
Возвращает
array

Переопределяется в Cashbox1C, CashboxBitrixV3, CashboxCheckbox, CashboxOrangeData, CashboxOrangeDataFfd12, CashboxRobokassa и CashboxYooKassa.

◆ buildUuid()

static buildUuid ( $type,
$id )
staticprotected
Аргументы
$type
$id
Возвращает
string

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

◆ buildZReportQuery()

buildZReportQuery ( $id)
abstract
Аргументы
$id
Возвращает
array

Переопределяется в Cashbox1C, CashboxAtolFarm, CashboxBitrix, CashboxCheckbox, CashboxOrangeData, CashboxPaySystem и CashboxRest.

◆ create()

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

LoaderException

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

◆ extractCheckData()

static extractCheckData ( array $data)
staticprotected
Аргументы
array$data
Исключения
NotImplementedException
Возвращает
array

Переопределяется в Cashbox1C, CashboxAtolFarm, CashboxBitrix, CashboxCheckbox, CashboxOrangeData, CashboxRest, CashboxRobokassa и CashboxYooKassa.

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

◆ extractZReportData()

static extractZReportData ( array $data)
staticprotected
Аргументы
array$data
Исключения
NotImplementedException
Возвращает
array

Переопределяется в CashboxAtolFarm и CashboxBitrix.

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

◆ getCode()

static getCode ( )
static

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

◆ getErrorType()

static getErrorType ( $errorCode)
staticprotected
Аргументы
$errorCode
Исключения
NotImplementedException
Возвращает
int

Переопределяется в CashboxAtolFarm и CashboxBitrix.

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

◆ getFfdVersion()

static getFfdVersion ( )
static
Возвращает
float|null

Переопределяется в CashboxAtolFarmV4, CashboxAtolFarmV5, CashboxBitrix, CashboxBitrixV2, CashboxBitrixV3, CashboxOrangeData, CashboxOrangeDataFfd12, CashboxPaySystem и CashboxYooKassa.

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

◆ getField()

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

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

◆ getGeneralRequiredFields()

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

Переопределяется в CashboxAtolFarm и CashboxBitrix.

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

◆ getName()

static getName ( )
static
Исключения
NotImplementedException
Возвращает
string

Переопределяется в Cashbox1C, CashboxAtolFarm, CashboxAtolFarmV4, CashboxAtolFarmV5, CashboxBitrix, CashboxBitrixV2, CashboxBitrixV3, CashboxBusinessRu, CashboxBusinessRuV5, CashboxCheckbox, CashboxOrangeData, CashboxOrangeDataFfd12, CashboxRobokassa и CashboxYooKassa.

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

◆ getOfd()

getOfd ( )
Возвращает
Ofd|null

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

◆ getSettings()

static getSettings ( $modelId = 0)
static
Аргументы
int$modelId
Возвращает
array

Переопределяется в CashboxAtolFarm, CashboxAtolFarmV4, CashboxBitrix, CashboxBitrixV2, CashboxBitrixV3, CashboxCheckbox, CashboxOrangeData, CashboxRobokassa и CashboxYooKassa.

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

◆ getSupportedKkmModels()

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

Переопределяется в CashboxBitrix, CashboxBitrixV2 и CashboxPaySystem.

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

◆ getValueFromSettings()

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

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

◆ init()

static init ( )
static
Исключения
Main

LoaderException

Возвращает
void

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

◆ isCheckable()

isCheckable ( )
Возвращает
bool

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

◆ isCorrection()

isCorrection ( )
Возвращает
bool

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

◆ isCorrectionOn()

static isCorrectionOn ( )
static
Возвращает
bool

Переопределяется в CashboxAtolFarmV5 и CashboxOrangeDataFfd12.

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

◆ isRequiredField()

isRequiredField ( $field)
protected

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

◆ isSupportedFFD105()

static isSupportedFFD105 ( )
static
Возвращает
bool

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

◆ parseUuid()

static parseUuid ( $uuid)
staticprotected
Аргументы
$uuid
Возвращает
array

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

◆ validate()

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

Переопределяется в CashboxOrangeData и CashboxRest.

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

◆ validateFields()

validateFields ( $fields)
protected

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

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

◆ EVENT_ON_GET_CUSTOM_CASHBOX_HANDLERS

const EVENT_ON_GET_CUSTOM_CASHBOX_HANDLERS = 'OnGetCustomCashboxHandlers'

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

◆ UUID_DELIMITER

const UUID_DELIMITER = '|'

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

◆ UUID_TYPE_CHECK

const UUID_TYPE_CHECK = 'check'

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

◆ UUID_TYPE_REPORT

const UUID_TYPE_REPORT = 'report'

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