mirror of
https://github.com/anthonyaxenov/atol-online.git
synced 2024-11-25 16:24:07 +00:00
Вернул назад переопределение параметров компании при тестовом режиме: ИНН, адрес места расчётов
Также появился новый класс с константами тестовых параметров
This commit is contained in:
parent
c14b680be4
commit
e282de7e08
@ -9,7 +9,9 @@
|
|||||||
|
|
||||||
namespace AtolOnline\Api;
|
namespace AtolOnline\Api;
|
||||||
|
|
||||||
use AtolOnline\{Entities\Document,
|
use AtolOnline\{Constants\TestEnvParams,
|
||||||
|
Entities\Company,
|
||||||
|
Entities\Document,
|
||||||
Exceptions\AtolCorrectionInfoException,
|
Exceptions\AtolCorrectionInfoException,
|
||||||
Exceptions\AtolInvalidUuidException,
|
Exceptions\AtolInvalidUuidException,
|
||||||
Exceptions\AtolKktLoginEmptyException,
|
Exceptions\AtolKktLoginEmptyException,
|
||||||
@ -407,9 +409,9 @@ class Kkt extends Client
|
|||||||
$this->kkt_config['prod']['pass'] = '';
|
$this->kkt_config['prod']['pass'] = '';
|
||||||
$this->kkt_config['prod']['url'] = 'https://online.atol.ru/possystem/v4';
|
$this->kkt_config['prod']['url'] = 'https://online.atol.ru/possystem/v4';
|
||||||
$this->kkt_config['prod']['callback_url'] = '';
|
$this->kkt_config['prod']['callback_url'] = '';
|
||||||
$this->kkt_config['test']['group'] = 'v4-online-atol-ru_4179';
|
$this->kkt_config['test']['group'] = TestEnvParams::GROUP;
|
||||||
$this->kkt_config['test']['login'] = 'v4-online-atol-ru';
|
$this->kkt_config['test']['login'] = TestEnvParams::LOGIN;
|
||||||
$this->kkt_config['test']['pass'] = 'iGFFuihss';
|
$this->kkt_config['test']['pass'] = TestEnvParams::PASSWORD;
|
||||||
$this->kkt_config['test']['url'] = 'https://testonline.atol.ru/possystem/v4';
|
$this->kkt_config['test']['url'] = 'https://testonline.atol.ru/possystem/v4';
|
||||||
$this->kkt_config['test']['callback_url'] = '';
|
$this->kkt_config['test']['callback_url'] = '';
|
||||||
}
|
}
|
||||||
@ -518,6 +520,12 @@ class Kkt extends Client
|
|||||||
throw new AtolWrongDocumentTypeException($type);
|
throw new AtolWrongDocumentTypeException($type);
|
||||||
}
|
}
|
||||||
$this->auth();
|
$this->auth();
|
||||||
|
if ($this->isTestMode()) {
|
||||||
|
$document->setCompany(($document->getCompany() ?: new Company())
|
||||||
|
->setInn(TestEnvParams::INN)
|
||||||
|
->setSno(TestEnvParams::SNO)
|
||||||
|
->setPaymentAddress(TestEnvParams::PAYMENT_ADDRESS));
|
||||||
|
}
|
||||||
$data['timestamp'] = date('d.m.y H:i:s');
|
$data['timestamp'] = date('d.m.y H:i:s');
|
||||||
$data['external_id'] = $external_id ?: Uuid::uuid4()->toString();
|
$data['external_id'] = $external_id ?: Uuid::uuid4()->toString();
|
||||||
$data[$type] = $document;
|
$data[$type] = $document;
|
||||||
|
49
src/AtolOnline/Constants/TestEnvParams.php
Normal file
49
src/AtolOnline/Constants/TestEnvParams.php
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* Copyright (c) Антон Аксенов (aka Anthony Axenov)
|
||||||
|
*
|
||||||
|
* This code is licensed under MIT.
|
||||||
|
* Этот код распространяется по лицензии MIT.
|
||||||
|
* https://github.com/anthonyaxenov/atol-online/blob/master/LICENSE
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace AtolOnline\Constants;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Константы, определяющие параметры тестовой среды
|
||||||
|
*
|
||||||
|
* @see https://online.atol.ru/files/ffd/test_sreda.txt
|
||||||
|
* @package AtolOnline\Constants
|
||||||
|
*/
|
||||||
|
class TestEnvParams
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Логин
|
||||||
|
*/
|
||||||
|
const LOGIN = 'v4-online-atol-ru';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Пароль
|
||||||
|
*/
|
||||||
|
const PASSWORD = 'iGFFuihss';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Группа
|
||||||
|
*/
|
||||||
|
const GROUP = 'v4-online-atol-ru_4179';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Система налогообложения
|
||||||
|
*/
|
||||||
|
const SNO = SnoTypes::OSN;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* ИНН
|
||||||
|
*/
|
||||||
|
const INN = '5544332219';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Адрес места расчётов
|
||||||
|
*/
|
||||||
|
const PAYMENT_ADDRESS = 'https://v4.online.atol.ru';
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user