@@ -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 | } |