Giter VIP home page Giter VIP logo

moy-nalog's Introduction

Hey 👋

👷 Check out what I'm currently working on

🌱 My latest projects

⭐ Recent Stars

👯 Check out some of my recent followers

📫 Where to find me

Github Twitter LinkedIn

moy-nalog's People

Contributors

dedalx avatar nikita-komissarov avatar shoman4eg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

moy-nalog's Issues

Не получается использовать

Пример кода:

<?php
date_default_timezone_set('Europe/Moscow');

require_once "../vendor/autoload.php";


 use Shoman4eg\Nalog\ApiClient;
	$apiClient = ApiClient::create();
?>

Проблема в том что скрипт ломается после вызова
$apiClient = ApiClient::create();
переустанавливал composer несколько раз, думая что проблема в нём. Я впринципе не очень умею им пользоваться. Но судя по гайдам из интернета я всё сделал верно.

Падает ошибка в лог

Добрый день. В логах с недавних пор ошибки.

production.ERROR: Syntax error {"exception":"[object] (JsonException(code: 4): Syntax error at /vendor/shoman4eg/moy-nalog/src/Util/JSON.php:58

Стек

#0 vendor/shoman4eg/moy-nalog/src/Util/JSON.php(58): json_decode()
#1 vendor/shoman4eg/moy-nalog/src/Http/AuthenticationPlugin.php(28): Shoman4eg\\Nalog\\Util\\JSON::decode()
#2 vendor/shoman4eg/moy-nalog/src/ApiClient.php(94): Shoman4eg\\Nalog\\Http\\AuthenticationPlugin->__construct()
Shoman4eg\\Nalog\\ApiClient->authenticate()

Можно добавить в дистрибутив файлик и примером использования?

Огромное спасибо за единственную поддерживаемую библиотеку на PHP для самозанятых с таким богатым функционалом.

Извиняюсь за тупой вопрос, я начинающий разработчик, у меня не получилось через нее сгенерировать чек. После установки из composer и autoload вижу ошибку Undefined class 'ApiClient'.

Можно добавить в дистрибутив файлик и примером использования?

Успехов!

Не работает с Symfony 7

При попытке подключения к symfony 7 получаю ошибку "No HTTPlug clients found. Make sure to install a package providing "php-http/client-implementation". Example: "php-http/guzzle6-adapter"."
symfony/http-client при этом установлен

Время жизни accessToken

Не подскажите, сколько "живет" accessToken? На время сессии или он бессрочный?
Привязывается-ли он на стороне npd.nalog.ru к определенной сущности(домену с которого пришел запрос или опят-же к сессии). Или после получения им можно воспользоваться везде где угодно? Что-то не смог нигде найти этой информации.

Обновить документацию

  • Добавить в описание таймзону
  • Добавить метод UserInfo
  • Добавить ссылку на чек.
  • Метод отмены чека

Добавить выброс исключений при неудачной попытке авторизации

Сейчас неудачная попытка получить токен по логину и паролю не приводит к ошибке выполнения скрипта, хотя по логике без токена дальнейшая работа невозможна.
Необходимо выбрасывать исключения, в идеале с той ошибкой которую возвращает сервер при неудачной авторизации.

php 8.2?

Не могу установить, у меня стоит "brick/math": "^0.11.0" ругается на него :) и просит версию для php 7...

Ошибка "Http\Client\Exception\NetworkException Idle timeout reached for "https://lknpd.nalog.ru/api/v1/income"."

Систематически возникает ошибка "Http\Client\Exception\NetworkException Idle timeout reached for "https://lknpd.nalog.ru/api/v1/income"." После нее при попытке выставить чек получаю ошибку "Http\Client\Exception\NetworkException Could not resolve host: lknpd.nalog.ru for "https://lknpd.nalog.ru/api/v1/income"."

Laravel 8. PHP 8.1

Файл где возникает ошибка "/vendor/symfony/http-client/HttplugClient.php:106"

public function sendRequest(RequestInterface $request): Psr7ResponseInterface
102     {
103         try {
104             return $this->waitLoop->createPsr7Response($this->sendPsr7Request($request));
105         } catch (TransportExceptionInterface $e) {
106             throw new NetworkException($e->getMessage(), $request, $e);
107         }
108     }

И так может продолжаться сутки-двое, потом снова работает.

И еще. В документации везде где указано

// UUID чека для операций запроса данных чека или его отмены
$receiptUuid = $createdincome->....

$createdincome нужно заменить на $createdIncome.

Спасибо!

Ошибка в документации

$incomeInfo = $apiClient->income()->cancel($receiptUuid, $comment, $partnerCode, $operationTime, $requestTime);

$partnerCode передается последним параметром

Как авторизоваться по телефону или "ключам доступа"?

Упрощённый вариант регистрации через банк, предусматривает создание аккаунта по номеру телефона.
Например, у меня есть логин (ИНН), но нет пароля.

У тебя есть возможность добавить авторизацию с помощью внешних ключей (в том числе бессрочных), которые можно создать в разделе "Управление доступом", или по номеру телефона?

UPD
Если у тебя тоже нет пароля от ИНН на сайте "Мой налог", здесь информация как это сделать

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.