1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
cashboxbusinessrutrait.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Sale\Cashbox;
4
5
use Bitrix\Main\Localization;
6
7
Localization\Loc::loadMessages
(__FILE__);
8
14
trait CashboxBusinessRuTrait
15
{
19
public
static
function
isCorrectionOn(): bool
20
{
21
return
false
;
22
}
23
28
public
function
buildCheckQuery(
Check
$check)
29
{
30
$result = parent::buildCheckQuery($check);
31
32
$result[
'service'
][
'vendor_name'
] =
'Bitrix24'
;
33
$result[
'print_check'
] = $this->getValueFromSettings(
'INTERACTION'
,
'CHECK_REAL_PRINT'
) ===
'Y'
;
34
35
return
$result;
36
}
37
41
public
static
function
getSupportedKkmModels()
42
{
43
$result = [];
44
45
foreach
([
KkmRepository::ATOL
,
KkmRepository::EVOTOR
,
KkmRepository::SHTRIHM
] as $kkmCode)
46
{
47
$result[$kkmCode] =
KkmRepository::getByCode
($kkmCode);
48
}
49
50
return
$result;
51
}
52
56
public
static
function
getGeneralRequiredFields()
57
{
58
$fields = parent::getGeneralRequiredFields();
59
60
$map
=
Internals\CashboxTable::getMap
();
61
$fields[
'KKM_ID'
] =
$map
[
'KKM_ID'
][
'title'
];
62
63
return
$fields;
64
}
65
70
public
static
function
getSettings
($modelId = 0)
71
{
72
$settings
= parent::getSettings($modelId);
73
74
$settings
[
'INTERACTION'
][
'ITEMS'
][
'CHECK_REAL_PRINT'
] = [
75
'TYPE'
=>
'Y/N'
,
76
'LABEL'
=>
Localization\Loc::getMessage
(
'SALE_CASHBOX_BUSINESS_RU_SETTINGS_CHECK_REAL_PRINT_LABEL'
),
77
'VALUE'
=>
'N'
,
78
];
79
80
return
$settings
;
81
}
82
86
protected
function
getOptionPrefix(): string
87
{
88
return
'business_ru_access_token'
;
89
}
90
91
protected
static
function
extractCheckData(
array
$data):
array
92
{
93
$result = parent::extractCheckData($data);
94
95
$result[
'LINK_PARAMS'
] = [
96
Check::PARAM_OFD_RECEIPT_URL
=> $data[
'payload'
][
'ofd_receipt_url'
],
97
];
98
99
return
$result;
100
}
101
102
protected
static
function
isSupportedDirectCheckLink(): bool
103
{
104
return
true
;
105
}
106
}
Bitrix\Main\Localization\Loc\loadMessages
static loadMessages($file)
Определения
loc.php:65
Bitrix\Main\Localization\Loc\getMessage
static getMessage($code, $replace=null, $language=null)
Определения
loc.php:30
Bitrix\Sale\Cashbox\AbstractCheck\PARAM_OFD_RECEIPT_URL
const PARAM_OFD_RECEIPT_URL
Определения
abstractcheck.php:32
Bitrix\Sale\Cashbox\Check
Определения
check.php:23
Bitrix\Sale\Cashbox\Internals\CashboxTable\getMap
static getMap()
Определения
cashbox.php:40
Bitrix\Sale\Cashbox\KkmRepository\SHTRIHM
const SHTRIHM
Определения
kkmrepository.php:15
Bitrix\Sale\Cashbox\KkmRepository\EVOTOR
const EVOTOR
Определения
kkmrepository.php:16
Bitrix\Sale\Cashbox\KkmRepository\getByCode
static getByCode(string $code)
Определения
kkmrepository.php:40
Bitrix\Sale\Cashbox\KkmRepository\ATOL
const ATOL
Определения
kkmrepository.php:14
Bitrix\Sale\Internals\Input\Manager\getSettings
static getSettings(array $input, $reload=null)
Определения
input.php:197
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
$map
$map
Определения
config.php:5
$settings
$settings
Определения
product_settings.php:43
bitrix
modules
sale
lib
cashbox
cashboxbusinessrutrait.php
Создано системой
1.14.0