1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс Cashbox
Граф наследования:Cashbox:
Cashbox1C CashboxAtolFarm CashboxBitrix CashboxCheckbox CashboxOrangeData CashboxPaySystem CashboxRest CashboxAtolFarmV4 CashboxBitrixV2 CashboxOrangeDataFfd12 CashboxRobokassa CashboxYooKassa CashboxAtolFarmV5 CashboxBusinessRu CashboxBitrixV3 CashboxBusinessRuV5

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

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

Поля данных

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

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

const MAX_UUID_LENGTH = 100

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

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

Методы

◆ applyCheckResult()

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

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

◆ applyZReportResult()

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

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

◆ buildCheckQuery()

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

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

◆ buildUuid()

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

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

◆ buildZReportQuery()

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

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

◆ create()

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

LoaderException

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

◆ extractCheckData()

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

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

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

◆ extractZReportData()

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

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

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

◆ getCode()

getCode ( )
static

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

◆ getErrorType()

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

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

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

◆ getFfdVersion()

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

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

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

◆ getField()

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

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

◆ getGeneralRequiredFields()

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

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

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

◆ getName()

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

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

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

◆ getOfd()

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

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

◆ getSettings()

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

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

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

◆ getSupportedKkmModels()

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

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

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

◆ getValueFromSettings()

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

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

◆ init()

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

LoaderException

Возвращает
void

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

◆ isCheckable()

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

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

◆ isCorrection()

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

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

◆ isCorrectionOn()

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

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

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

◆ isOfdSettingsNeeded()

isOfdSettingsNeeded ( )
static

Переопределяется в CashboxPaySystem и CashboxYooKassa.

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

◆ isRequiredField()

isRequiredField ( $field)
protected

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

◆ isSupportedDirectCheckLink()

isSupportedDirectCheckLink ( )
staticprotected

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

◆ isSupportedFFD105()

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

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

◆ parseUuid()

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

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

◆ validate()

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

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

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

◆ validateFields()

validateFields ( $fields)
protected

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

Поля

◆ EVENT_ON_GET_CUSTOM_CASHBOX_HANDLERS

const EVENT_ON_GET_CUSTOM_CASHBOX_HANDLERS = 'OnGetCustomCashboxHandlers'

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

◆ MAX_UUID_LENGTH

const MAX_UUID_LENGTH = 100
protected

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

◆ 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


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