1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс CashboxOrangeData
Граф наследования:CashboxOrangeData:
Cashbox IPrintImmediately ICheckable ITestConnection ICorrection CashboxOrangeDataFfd12

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

 buildCheckQuery (Check $check)
 buildZReportQuery ($id)
 printImmediately (Check $check)
 __destruct ()
 check (Check $check)
 validate ()
 testConnection ()
 sign ($data)
 printCorrectionImmediately (CorrectionCheck $check)
 buildCorrectionCheckQuery (CorrectionCheck $check)
 checkCorrection (CorrectionCheck $check)
Открытые члены унаследованные от Cashbox
 getField ($name)
 getOfd ()
 getValueFromSettings ($name, $code)
 isCheckable ()
 isCorrection ()

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

static getName ()
static getSettings ($modelId=0)
static extractSettingsFromRequest (Main\HttpRequest $request)
static getFfdVersion ()
Открытые статические члены унаследованные от Cashbox
static init ()
static getCode ()
static create (array $settings)
static applyCheckResult (array $data)
static applyZReportResult (array $data)
static getGeneralRequiredFields ()
static getSupportedKkmModels ()
static isCorrectionOn ()
static isSupportedFFD105 ()
static isOfdSettingsNeeded ()

Поля данных

const RESPONSE_HTTP_CODE_200 = 200
const RESPONSE_HTTP_CODE_201 = 201
const HANDLER_MODE_TEST = 'TEST'
const HANDLER_MODE_ACTIVE = 'ACTIVE'
const HANDLER_TEST_URL = 'ssl://apip.orangedata.ru:2443/api/v2'
const HANDLER_ACTIVE_URL = 'ssl://api.orangedata.ru:12003/api/v2'
const CODE_VAT_0 = 5
const CODE_VAT_10 = 2
const CODE_VAT_20 = 1
const CODE_CALC_VAT_10 = 4
const CODE_CALC_VAT_20 = 3
Поля данных унаследованные от Cashbox
const UUID_TYPE_CHECK = 'check'
const UUID_TYPE_REPORT = 'report'
const UUID_DELIMITER = '|'
const EVENT_ON_GET_CUSTOM_CASHBOX_HANDLERS = 'OnGetCustomCashboxHandlers'

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

 getCheckData (AbstractCheck $check)
 buildCheckQueryByCheckData (array $checkData, bool $isSellReturn)
 buildPosition (array $checkData, array $item, bool $isSellReturn)
 buildPositionText (array $item)
 buildPositionQuantity (array $item)
 buildPositionPrice (array $item)
 buildPositionPaymentMethodType (array $checkData)
 buildPositionPaymentSubjectType (array $item)
 buildPositionTax (array $checkData, $item)
 buildPositionAgentInfo ()
 buildPositionSupplier (array $supplier)
 getVatToCalcVatMap ()
 getPaymentObjectMap ()
 registerCheck ($url, $data)
 checkInternal ($url)
 buildValidateQuery ()
 getCorrectionUrlPath ()
 getCorrectionCauseDocumentDate ($correctionInfo)
 getCorrectionCauseDocumentNumber ($correctionInfo)
 getCorrectionTotalSum ($correctionInfo)
 getVatsByCheckData (array $data)
 getVatKeyPrefix ()
 getCorrectionTypeMap ($type)
Защищенные члены унаследованные от Cashbox
 validateFields ($fields)
 isRequiredField ($field)

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

static extractCheckData (array $data)
static getDefaultVatList ()
static hasMeasureSettings ()
static getMeasureSettings ()
Защищенные статические члены унаследованные от Cashbox
static getErrorType ($errorCode)
static extractZReportData (array $data)
static buildUuid ($type, $id)
static parseUuid ($uuid)
static isSupportedDirectCheckLink ()

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

const MAX_UUID_LENGTH = 64
Защищенные данные унаследованные от Cashbox
const MAX_UUID_LENGTH = 100

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

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

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

◆ __destruct()

__destruct ( )
Возвращает
void

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

Методы

◆ buildCheckQuery()

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

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

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

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

◆ buildCheckQueryByCheckData()

buildCheckQueryByCheckData ( array $checkData,
bool $isSellReturn )
protected
Аргументы
array$checkData
bool$isSellReturn
Возвращает
array

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

◆ buildCorrectionCheckQuery()

buildCorrectionCheckQuery ( CorrectionCheck $check)
Аргументы
CorrectionCheck$check
Возвращает
array
Исключения
Main

ObjectException

Замещает ICorrection.

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

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

◆ buildPosition()

buildPosition ( array $checkData,
array $item,
bool $isSellReturn )
protected
Аргументы
array$checkData
array$item
bool$isSellReturn
Возвращает
array

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

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

◆ buildPositionAgentInfo()

buildPositionAgentInfo ( )
protected

tag 1222, 6 - another agent

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

◆ buildPositionPaymentMethodType()

buildPositionPaymentMethodType ( array $checkData)
protected
Аргументы
array$checkData
Возвращает
int|mixed

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

◆ buildPositionPaymentSubjectType()

buildPositionPaymentSubjectType ( array $item)
protected
Аргументы
array$item
Возвращает
int|mixed

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

◆ buildPositionPrice()

buildPositionPrice ( array $item)
protected
Аргументы
array$item
Возвращает
mixed

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

◆ buildPositionQuantity()

buildPositionQuantity ( array $item)
protected
Аргументы
array$item
Возвращает
mixed

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

◆ buildPositionSupplier()

buildPositionSupplier ( array $supplier)
protected

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

◆ buildPositionTax()

buildPositionTax ( array $checkData,
$item )
protected
Аргументы
array$checkData
$item
Возвращает
int|mixed

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

◆ buildPositionText()

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

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

◆ buildValidateQuery()

buildValidateQuery ( )
protected

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

◆ buildZReportQuery()

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

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

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

◆ check()

check ( Check $check)
Аргументы
Check$check
Возвращает
Result
Исключения
Main

ObjectException

Замещает ICheckable.

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

◆ checkCorrection()

checkCorrection ( CorrectionCheck $check)
Аргументы
CorrectionCheck$check
Возвращает
Result
Исключения
Main

ObjectException

Замещает ICorrection.

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

◆ checkInternal()

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

ObjectException

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

◆ extractCheckData()

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

ArgumentException

Исключения
Main

NotImplementedException

Исключения
Main

ObjectException

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

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

◆ extractSettingsFromRequest()

extractSettingsFromRequest ( Main\HttpRequest $request)
static
Аргументы
Main\HttpRequest$request
Возвращает
array

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

◆ getCheckData()

getCheckData ( AbstractCheck $check)
protected
Аргументы
AbstractCheck$check
Возвращает
array

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

◆ getCorrectionCauseDocumentDate()

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

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

◆ getCorrectionCauseDocumentNumber()

getCorrectionCauseDocumentNumber ( $correctionInfo)
protected
Аргументы
$correctionInfo
Возвращает
mixed

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

◆ getCorrectionTotalSum()

getCorrectionTotalSum ( $correctionInfo)
protected
Аргументы
$correctionInfo
Возвращает
mixed

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

◆ getCorrectionTypeMap()

getCorrectionTypeMap ( $type)
protected
Аргументы
$type
Возвращает
int

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

◆ getCorrectionUrlPath()

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

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

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

◆ getDefaultVatList()

getDefaultVatList ( )
staticprotected

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

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

◆ getFfdVersion()

getFfdVersion ( )
static

@inheritDoc

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

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

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

◆ getMeasureSettings()

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

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

◆ getName()

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

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

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

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

◆ getPaymentObjectMap()

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

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

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

◆ getSettings()

getSettings ( $modelId = 0)
static
Аргументы
int$modelId
Возвращает
array
Исключения
Main

ArgumentException

Исключения
Main

LoaderException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

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

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

◆ getVatKeyPrefix()

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

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

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

◆ getVatsByCheckData()

getVatsByCheckData ( array $data)
protected
Аргументы
array$data
Возвращает
array|null

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

◆ getVatToCalcVatMap()

getVatToCalcVatMap ( )
protected

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

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

◆ hasMeasureSettings()

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

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

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

◆ printCorrectionImmediately()

printCorrectionImmediately ( CorrectionCheck $check)
Аргументы
CorrectionCheck$check
Возвращает
Result
Исключения
Main

ArgumentException

Исключения
Main

ObjectException

Замещает ICorrection.

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

◆ printImmediately()

printImmediately ( Check $check)
Аргументы
Check$check
Возвращает
Result
Исключения
Main

ArgumentException

Исключения
Main

ObjectException

Замещает IPrintImmediately.

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

◆ registerCheck()

registerCheck ( $url,
$data )
protected
Аргументы
$url
$data
Возвращает
Result
Исключения
Main

ArgumentException

Исключения
Main

ObjectException

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

◆ sign()

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

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

◆ testConnection()

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

ArgumentException

Исключения
Main

ObjectException

Замещает ITestConnection.

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

◆ validate()

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

ArgumentException

Исключения
Main

ObjectException

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

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

Поля

◆ CODE_CALC_VAT_10

const CODE_CALC_VAT_10 = 4

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

◆ CODE_CALC_VAT_20

const CODE_CALC_VAT_20 = 3

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

◆ CODE_VAT_0

const CODE_VAT_0 = 5

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

◆ CODE_VAT_10

const CODE_VAT_10 = 2

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

◆ CODE_VAT_20

const CODE_VAT_20 = 1

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

◆ HANDLER_ACTIVE_URL

const HANDLER_ACTIVE_URL = 'ssl://api.orangedata.ru:12003/api/v2'

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

◆ HANDLER_MODE_ACTIVE

const HANDLER_MODE_ACTIVE = 'ACTIVE'

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

◆ HANDLER_MODE_TEST

const HANDLER_MODE_TEST = 'TEST'

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

◆ HANDLER_TEST_URL

const HANDLER_TEST_URL = 'ssl://apip.orangedata.ru:2443/api/v2'

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

◆ MAX_UUID_LENGTH

const MAX_UUID_LENGTH = 64
protected

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

◆ RESPONSE_HTTP_CODE_200

const RESPONSE_HTTP_CODE_200 = 200

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

◆ RESPONSE_HTTP_CODE_201

const RESPONSE_HTTP_CODE_201 = 201

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


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