mirror of
https://github.com/anthonyaxenov/atol-online.git
synced 2024-11-22 19:44:34 +00:00
Перезапись компании в документе при тестовом режиме
This commit is contained in:
parent
f2b4952aa5
commit
93f5186b15
@ -9,7 +9,8 @@
|
|||||||
|
|
||||||
namespace AtolOnline\Api;
|
namespace AtolOnline\Api;
|
||||||
|
|
||||||
use AtolOnline\{Entities\Document,
|
use AtolOnline\{Entities\Company,
|
||||||
|
Entities\Document,
|
||||||
Exceptions\AtolCorrectionInfoException,
|
Exceptions\AtolCorrectionInfoException,
|
||||||
Exceptions\AtolInvalidUuidException,
|
Exceptions\AtolInvalidUuidException,
|
||||||
Exceptions\AtolKktLoginEmptyException,
|
Exceptions\AtolKktLoginEmptyException,
|
||||||
@ -390,7 +391,7 @@ class Kkt extends Client
|
|||||||
{
|
{
|
||||||
$headers['Content-type'] = 'application/json; charset=utf-8';
|
$headers['Content-type'] = 'application/json; charset=utf-8';
|
||||||
if ($this->getAuthToken()) {
|
if ($this->getAuthToken()) {
|
||||||
$headers['Token'] = $this->auth_token;
|
$headers['Token'] = $this->getAuthToken();
|
||||||
}
|
}
|
||||||
return $headers;
|
return $headers;
|
||||||
}
|
}
|
||||||
@ -429,6 +430,7 @@ class Kkt extends Client
|
|||||||
* @param mixed $data Данные для передачи
|
* @param mixed $data Данные для передачи
|
||||||
* @param array|null $options Параметры Guzzle
|
* @param array|null $options Параметры Guzzle
|
||||||
* @return \AtolOnline\Api\KktResponse
|
* @return \AtolOnline\Api\KktResponse
|
||||||
|
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||||
* @see https://guzzle.readthedocs.io/en/latest/request-options.html
|
* @see https://guzzle.readthedocs.io/en/latest/request-options.html
|
||||||
*/
|
*/
|
||||||
protected function sendAtolRequest(string $http_method, string $api_method, $data = null, array $options = null)
|
protected function sendAtolRequest(string $http_method, string $api_method, $data = null, array $options = null)
|
||||||
@ -449,6 +451,7 @@ class Kkt extends Client
|
|||||||
* Производит авторизацию на ККТ и получает токен доступа для дальнейших HTTP-запросов
|
* Производит авторизацию на ККТ и получает токен доступа для дальнейших HTTP-запросов
|
||||||
*
|
*
|
||||||
* @return bool
|
* @return bool
|
||||||
|
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||||
*/
|
*/
|
||||||
protected function auth()
|
protected function auth()
|
||||||
{
|
{
|
||||||
@ -482,6 +485,12 @@ class Kkt extends Client
|
|||||||
throw new AtolWrongDocumentTypeException($type);
|
throw new AtolWrongDocumentTypeException($type);
|
||||||
}
|
}
|
||||||
$this->auth();
|
$this->auth();
|
||||||
|
if ($this->isTestMode()) {
|
||||||
|
$document->setCompany((new Company())
|
||||||
|
->setInn('5544332219')
|
||||||
|
->setPaymentAddress('https://v4.online.atol.ru')
|
||||||
|
);
|
||||||
|
}
|
||||||
$data = [
|
$data = [
|
||||||
'timestamp' => date('d.m.y H:i:s'),
|
'timestamp' => date('d.m.y H:i:s'),
|
||||||
'external_id' => Uuid::uuid4()->toString(),
|
'external_id' => Uuid::uuid4()->toString(),
|
||||||
|
Loading…
Reference in New Issue
Block a user