@@ -56,29 +56,29 @@ |
||
56 | 56 | public $fpd = ''; |
57 | 57 | |
58 | 58 | // Типы |
59 | - const TYPE_OPEN = 'openShift'; // отчет об открытии смены |
|
60 | - const TYPE_CLOSE = 'closeShift'; // отчет о закрытии смены |
|
61 | - const TYPE_STATE = 'currentStateReport'; // отчет о текущем состоянии расчетов |
|
62 | - const TYPE_CHECK = 'receipt'; // кассовый чек |
|
63 | - const TYPE_CHECK_CORRECT = 'receiptCorrection'; // кассовый чек коррекции |
|
64 | - const TYPE_STRICT = 'bso'; // бланк строгой отчетности (БСО) |
|
65 | - const TYPE_STRICT_CORRECT = 'bsoCorrection'; // бланк строгой отчетности (БСО) коррекции |
|
66 | - const TYPE_REGISTRATION = 'fiscalReport'; // отчет о регистрации |
|
59 | + const TYPE_OPEN = 'openShift'; // отчет об открытии смены |
|
60 | + const TYPE_CLOSE = 'closeShift'; // отчет о закрытии смены |
|
61 | + const TYPE_STATE = 'currentStateReport'; // отчет о текущем состоянии расчетов |
|
62 | + const TYPE_CHECK = 'receipt'; // кассовый чек |
|
63 | + const TYPE_CHECK_CORRECT = 'receiptCorrection'; // кассовый чек коррекции |
|
64 | + const TYPE_STRICT = 'bso'; // бланк строгой отчетности (БСО) |
|
65 | + const TYPE_STRICT_CORRECT = 'bsoCorrection'; // бланк строгой отчетности (БСО) коррекции |
|
66 | + const TYPE_REGISTRATION = 'fiscalReport'; // отчет о регистрации |
|
67 | 67 | const TYPE_REGISTRATION_CHANGE = 'fiscalReportCorrection'; // отчет об изменении параметров регистрации |
68 | - const TYPE_FN_CLOSE = 'closeArchive'; // закрытие фискального накопителя (ФН) |
|
68 | + const TYPE_FN_CLOSE = 'closeArchive'; // закрытие фискального накопителя (ФН) |
|
69 | 69 | |
70 | 70 | // Признак расчета |
71 | - const OPERATION_INCOME = 'income'; // приход |
|
72 | - const OPERATION_INCOME_RETURN = 'income_return'; // возврат прихода |
|
73 | - const OPERATION_OUTCOME = 'outcome'; // расход |
|
71 | + const OPERATION_INCOME = 'income'; // приход |
|
72 | + const OPERATION_INCOME_RETURN = 'income_return'; // возврат прихода |
|
73 | + const OPERATION_OUTCOME = 'outcome'; // расход |
|
74 | 74 | const OPERATION_OUTCOME_RETURN = 'outcome_return'; // возврат расхода |
75 | 75 | |
76 | 76 | // Система налогообложения |
77 | - const TAX_OSN = 'osn'; // общая система налогообложения (ОСН) |
|
78 | - const TAX_USN_INCOME = 'usn_income'; // упрощенная система налогообложения (УСН), доход |
|
77 | + const TAX_OSN = 'osn'; // общая система налогообложения (ОСН) |
|
78 | + const TAX_USN_INCOME = 'usn_income'; // упрощенная система налогообложения (УСН), доход |
|
79 | 79 | const TAX_USN_INCOME_EXPENDITURE = 'usn_income_wo_expenditure'; // упрощенная система налогообложения (УСН), доход-расход |
80 | - const TAX_AGRICULTURAL = 'esn_agricultural'; // единый сельскохозяйственный (ЕСХН) |
|
81 | - const TAX_PATENT = 'psn'; // патент |
|
80 | + const TAX_AGRICULTURAL = 'esn_agricultural'; // единый сельскохозяйственный (ЕСХН) |
|
81 | + const TAX_PATENT = 'psn'; // патент |
|
82 | 82 | |
83 | 83 | /** |
84 | 84 | * @inheritDoc |
@@ -71,26 +71,26 @@ discard block |
||
71 | 71 | public $taxationSystem = ''; |
72 | 72 | |
73 | 73 | // Система налогообложения |
74 | - const TAX_OSN = 'OSN'; // общая система налогообложения (ОСН) |
|
75 | - const TAX_USN_INCOME = 'USNIncome'; // упрощенная система налогообложения (УСН), доход |
|
74 | + const TAX_OSN = 'OSN'; // общая система налогообложения (ОСН) |
|
75 | + const TAX_USN_INCOME = 'USNIncome'; // упрощенная система налогообложения (УСН), доход |
|
76 | 76 | const TAX_USN_INCOME_EXPENDITURE = 'USNIncomeExpenditure'; // упрощенная система налогообложения (УСН), доход-расход |
77 | - const TAX_ENVD = 'ENVD'; // единый налог на вмененный доход (ЕНВД) |
|
78 | - const TAX_ESN = 'ESN'; // единый социальный налог (ЕСН) |
|
79 | - const TAX_PATENT = 'Patent'; // Патент |
|
77 | + const TAX_ENVD = 'ENVD'; // единый налог на вмененный доход (ЕНВД) |
|
78 | + const TAX_ESN = 'ESN'; // единый социальный налог (ЕСН) |
|
79 | + const TAX_PATENT = 'Patent'; // Патент |
|
80 | 80 | |
81 | 81 | // Типы |
82 | - const TYPE_OPEN = 2; // отчет об открытии смены |
|
83 | - const TYPE_CLOSE = 5; // отчет о закрытии смены |
|
82 | + const TYPE_OPEN = 2; // отчет об открытии смены |
|
83 | + const TYPE_CLOSE = 5; // отчет о закрытии смены |
|
84 | 84 | const TYPE_STATE = 21; // отчет о текущем состоянии расчетов |
85 | - const TYPE_CHECK = 3; // кассовый чек |
|
85 | + const TYPE_CHECK = 3; // кассовый чек |
|
86 | 86 | const TYPE_CHECK_CORRECT = 31; // кассовый чек коррекции |
87 | - const TYPE_STRICT = 4; // бланк строгой отчетности |
|
87 | + const TYPE_STRICT = 4; // бланк строгой отчетности |
|
88 | 88 | const TYPE_STRICT_CORRECT = 41; // бланк строгой отчетности коррекции |
89 | 89 | |
90 | 90 | // Признак расчета |
91 | - const ACCOUNTING_INCOME = 'Income'; // приход |
|
92 | - const ACCOUNTING_INCOME_RETURN = 'IncomeReturn'; // возврат прихода |
|
93 | - const ACCOUNTING_EXPENDITURE = 'Expenditure'; // расход |
|
91 | + const ACCOUNTING_INCOME = 'Income'; // приход |
|
92 | + const ACCOUNTING_INCOME_RETURN = 'IncomeReturn'; // возврат прихода |
|
93 | + const ACCOUNTING_EXPENDITURE = 'Expenditure'; // расход |
|
94 | 94 | const ACCOUNTING_EXPENDITURE_RETURN = 'ExpenditureReturn'; // возврат расхода |
95 | 95 | |
96 | 96 | /** |
@@ -116,11 +116,11 @@ discard block |
||
116 | 116 | ]]], |
117 | 117 | |
118 | 118 | 'cashier' => [['lengthMin', 1], ['lengthMax', 256]], |
119 | - 'sum' => ['integer', ['min', 0], ['max', PHP_INT_MAX ]], |
|
120 | - 'cash' => ['integer', ['min', 0], ['max', PHP_INT_MAX ]], |
|
121 | - 'electronic' => ['integer', ['min', 0], ['max', PHP_INT_MAX ]], |
|
122 | - 'nondsSum' => ['integer', ['min', 0], ['max', PHP_INT_MAX ]], |
|
123 | - 'nds0Sum' => ['integer', ['min', 0], ['max', PHP_INT_MAX ]], |
|
119 | + 'sum' => ['integer', ['min', 0], ['max', PHP_INT_MAX]], |
|
120 | + 'cash' => ['integer', ['min', 0], ['max', PHP_INT_MAX]], |
|
121 | + 'electronic' => ['integer', ['min', 0], ['max', PHP_INT_MAX]], |
|
122 | + 'nondsSum' => ['integer', ['min', 0], ['max', PHP_INT_MAX]], |
|
123 | + 'nds0Sum' => ['integer', ['min', 0], ['max', PHP_INT_MAX]], |
|
124 | 124 | 'nds10' => ['integer', ['min', 0]], |
125 | 125 | 'nds18' => ['integer', ['min', 0]], |
126 | 126 | 'nds20' => ['integer', ['min', 0]], |
@@ -117,7 +117,7 @@ discard block |
||
117 | 117 | */ |
118 | 118 | protected function sendRequest(Request $endpoint): ResponseInterface |
119 | 119 | { |
120 | - $response = $this->httpClient->request( |
|
120 | + $response = $this->httpClient->request( |
|
121 | 121 | $endpoint->method, |
122 | 122 | $endpoint->getPath(), |
123 | 123 | [ |
@@ -132,8 +132,7 @@ discard block |
||
132 | 132 | 'query' => $endpoint->getQuery(), |
133 | 133 | 'json' => $endpoint->getBody(), |
134 | 134 | ] |
135 | - ); |
|
136 | - ++self::$requestNumber; |
|
135 | + );++self::$requestNumber; |
|
137 | 136 | if (!empty(self::$bodyStorageDir)) { |
138 | 137 | $fileName = sprintf('%05d_%s', self::$requestNumber, str_replace('/', '_', $endpoint->getPath()) . '.json'); |
139 | 138 | $body = (string) $response->getBody()->getContents(); |
@@ -12,20 +12,20 @@ |
||
12 | 12 | interface DocumentInterface |
13 | 13 | { |
14 | 14 | // Типы фискальных документов |
15 | - const TYPE_REGISTRATION = 1; // отчет о регистрации (Отчет о рег.) |
|
16 | - const TYPE_OPEN = 2; // отчет об открытии смены (Отчет об откр. см.) |
|
17 | - const TYPE_CHECK = 3; // кассовый чек (Кассовый чек) |
|
18 | - const TYPE_STRICT = 4; // бланк строгой отчетности (БСО) |
|
19 | - const TYPE_CLOSE = 5; // отчет о закрытии смены (Отч. о закр. см.) |
|
20 | - const TYPE_FN_CLOSE = 6; // отчет о закрытии фискального накопителя (Отч. о закр. ФН) |
|
21 | - const TYPE_CONFIRMATION = 7; // подтверждение оператора (Подтверждение) |
|
15 | + const TYPE_REGISTRATION = 1; // отчет о регистрации (Отчет о рег.) |
|
16 | + const TYPE_OPEN = 2; // отчет об открытии смены (Отчет об откр. см.) |
|
17 | + const TYPE_CHECK = 3; // кассовый чек (Кассовый чек) |
|
18 | + const TYPE_STRICT = 4; // бланк строгой отчетности (БСО) |
|
19 | + const TYPE_CLOSE = 5; // отчет о закрытии смены (Отч. о закр. см.) |
|
20 | + const TYPE_FN_CLOSE = 6; // отчет о закрытии фискального накопителя (Отч. о закр. ФН) |
|
21 | + const TYPE_CONFIRMATION = 7; // подтверждение оператора (Подтверждение) |
|
22 | 22 | const TYPE_REGISTRATION_CHANGE = 11; // отчет об изменении параметров регистрации (Отчет о перерег.) |
23 | 23 | const TYPE_STATE = 21; // отчет о текущем состоянии расчетов (Отчет о расч.) |
24 | 24 | const TYPE_CHECK_CORRECT = 31; // кассовый чек коррекции (Чек коррекции) |
25 | 25 | const TYPE_STRICT_CORRECT = 41; // бланк строгой отчетности коррекции (БСО коррекции) |
26 | 26 | |
27 | 27 | // Форматы фискальных документов |
28 | - const FORMAT_PRINT = 'print'; // печатная форма (ПФ) |
|
28 | + const FORMAT_PRINT = 'print'; // печатная форма (ПФ) |
|
29 | 29 | const FORMAT_ELECTRONIC = 'electronic'; // электронная форма (ЭФ) |
30 | 30 | |
31 | 31 | // Версии фискальных документов |
@@ -33,8 +33,8 @@ |
||
33 | 33 | if (isset($extItem[Tag1085::getCode()]) |
34 | 34 | && isset($extItem[Tag1086::getCode()]) |
35 | 35 | ) { |
36 | - $tagExtName = new Tag1085($this->documentType, $this->documentForm, $this->documentVersion,$extItem); |
|
37 | - $tagExtValue = new Tag1086($this->documentType, $this->documentForm, $this->documentVersion,$extItem); |
|
36 | + $tagExtName = new Tag1085($this->documentType, $this->documentForm, $this->documentVersion, $extItem); |
|
37 | + $tagExtValue = new Tag1086($this->documentType, $this->documentForm, $this->documentVersion, $extItem); |
|
38 | 38 | $this->value[$tagExtName->value] = $tagExtValue->value; |
39 | 39 | } |
40 | 40 | } |