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

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

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

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

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

Поля данных

const SERVICE_URL = 'https://online.atol.ru/possystem/v4'
const SERVICE_TEST_URL = 'https://testonline.atol.ru/possystem/v4'
const HANDLER_MODE_ACTIVE = 'ACTIVE'
const HANDLER_MODE_TEST = 'TEST'
const CODE_VAT_5 = 'vat5'
const CODE_VAT_7 = 'vat7'
const CODE_CALC_VAT_5 = 'vat105'
const CODE_CALC_VAT_7 = 'vat107'
const CODE_CALC_VAT_10 = 'vat110'
const CODE_CALC_VAT_20 = 'vat120'
Поля данных унаследованные от CashboxAtolFarm
const OPERATION_CHECK_REGISTRY = 'registry'
const OPERATION_CHECK_CHECK = 'check'
const OPERATION_GET_TOKEN = 'get_token'
const REQUEST_TYPE_GET = 'get'
const REQUEST_TYPE_POST = 'post'
const TOKEN_OPTION_NAME = 'atol_access_token'
const SERVICE_URL = 'https://online.atol.ru/possystem/v3'
const RESPONSE_HTTP_CODE_401 = 401
const RESPONSE_HTTP_CODE_200 = 200
const CODE_VAT_0 = 'vat0'
const CODE_VAT_10 = 'vat10'
const CODE_VAT_20 = 'vat20'
Поля данных унаследованные от Cashbox
const UUID_TYPE_CHECK = 'check'
const UUID_TYPE_REPORT = 'report'
const UUID_DELIMITER = '|'
const EVENT_ON_GET_CUSTOM_CASHBOX_HANDLERS = 'OnGetCustomCashboxHandlers'

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

 buildPosition (array $checkData, array $item)
 buildPositionName (array $item)
 buildPositionPrice (array $item)
 buildPositionSum (array $item)
 buildPositionQuantity (array $item)
 buildPositionPaymentMethod (array $checkData)
 buildPositionPaymentObject (array $item)
 buildPositionVatType (array $checkData, array $item)
 buildPositionNomenclatureCode ($code)
 getVatToCalcVatMap ()
 getPaymentObjectMap ()
 getCheckTypeMap ()
 getRequestUrl ($operation, $token, array $queryData=array())
 validateCheckQuery (array $checkData)
Защищенные члены унаследованные от CashboxAtolFarm
 getCallbackUrl ()
 registerCheck ($operation, array $check)
 checkByUuid ($uuid)
 getOptionPrefix ()
Защищенные члены унаследованные от Cashbox
 validateFields ($fields)
 isRequiredField ($field)

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

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

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

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

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

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

Методы

◆ buildPosition()

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

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

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

◆ buildPositionName()

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

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

◆ buildPositionNomenclatureCode()

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

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

◆ buildPositionPaymentMethod()

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

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

◆ buildPositionPaymentObject()

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

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

◆ buildPositionPrice()

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

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

◆ buildPositionQuantity()

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

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

◆ buildPositionSum()

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

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

◆ buildPositionVatType()

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

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

◆ checkCorrection()

checkCorrection ( CorrectionCheck $check)
Аргументы
CorrectionCheck$check
Возвращает
Sale\Result

Замещает ICorrection.

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

◆ getCheckTypeMap()

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

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

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

◆ getDefaultVatList()

getDefaultVatList ( )
staticprotected

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

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

◆ getFfdVersion()

getFfdVersion ( )
static

@inheritDoc

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

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

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

◆ getName()

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

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

Переопределяется в CashboxAtolFarmV5, CashboxBusinessRu и CashboxBusinessRuV5.

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

◆ getPaymentObjectMap()

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

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

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

◆ getRequestUrl()

getRequestUrl ( $operation,
$token,
array $queryData = array() )
protected
Аргументы
$operation
$token
array$queryData
Возвращает
string
Исключения
Main

SystemException

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

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

◆ getSettings()

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

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

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

◆ getVatToCalcVatMap()

getVatToCalcVatMap ( )
protected

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

◆ printCorrectionImmediately()

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

SystemException

Замещает ICorrection.

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

◆ validateCheckQuery()

validateCheckQuery ( array $checkData)
protected
Аргументы
array$checkData
Возвращает
Result

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

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

Поля

◆ CODE_CALC_VAT_10

const CODE_CALC_VAT_10 = 'vat110'

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

◆ CODE_CALC_VAT_20

const CODE_CALC_VAT_20 = 'vat120'

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

◆ CODE_CALC_VAT_5

const CODE_CALC_VAT_5 = 'vat105'

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

◆ CODE_CALC_VAT_7

const CODE_CALC_VAT_7 = 'vat107'

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

◆ CODE_VAT_5

const CODE_VAT_5 = 'vat5'

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

◆ CODE_VAT_7

const CODE_VAT_7 = 'vat7'

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

◆ HANDLER_MODE_ACTIVE

const HANDLER_MODE_ACTIVE = 'ACTIVE'

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

◆ HANDLER_MODE_TEST

const HANDLER_MODE_TEST = 'TEST'

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

◆ SERVICE_TEST_URL

const SERVICE_TEST_URL = 'https://testonline.atol.ru/possystem/v4'

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

◆ SERVICE_URL

const SERVICE_URL = 'https://online.atol.ru/possystem/v4'

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


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