gavan4eg / statetaxserviceukraine
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/gavan4eg/statetaxserviceukraine
Requires
- illuminate/support: ^6|^7|^8|^9|^10
- leon-mbs/ppolib: *
Requires (Dev)
- orchestra/testbench: ^6|^7|^8|^9|^10
- phpunit/phpunit: ^6|^7|^8|^9|^10
This package is not auto-updated.
Last update: 2025-10-20 01:39:05 UTC
README
Отримання чеків/касс/З-звіт/Розгорнутий чек
Laravel 6 або вище, php7.0 або вище
Встановлення
composer require gavan4eg/statetaxserviceukraine
Опублікувати config (statetax.php)
php artisan vendor:publish
Приклади використання
Настройка конфіга
'key' => file_get_contents(()) // file (приватний ключ підпис), 'passwordKey' => '11111' // Пароль від приватного ключа,
# Запит змін за період (період повинен будит в межах місяця)
$numberPRRO = '123456789'; $dateFrom = Carbon::now()->subDays(5); $dateTo = Carbon::now(); $taxservice = new PPOService(); $result = $taxservice->PPOSingShifts($numberPRRO, $dateFrom, $dateTo); dd($result);
# Успішна відповідь
   "ShiftId" => 123456
   "OpenShiftFiscalNum" => "123456789"
   "CloseShiftFiscalNum" => "123456789"
   "Testing" => false
   "Opened" => "2023-10-05T08:07:56.231159"
   "OpenName" => "Печатка №1 для РРО Петров Петрович"
   "OpenSubjectKeyId" => ""
   "Closed" => "2023-10-05T15:32:17"
   "CloseName" => "Печатка №1 для РРО Петров Петрович"
   "CloseSubjectKeyId" => ""
# Запит змін за період (період повинен будит в межах місяця)
$numberPRRO = '123456789'; $ShiftId = '123456' // Можно отримати с запатиу PPOSingShifts $OpenShiftFiscalNum = '123456' // Можно отримати с запатиу PPOSingShifts $taxservice = new PPOService(); $result = $taxservice->PPOGetCheckList($numberPRRO,$ShiftId,$OpenShiftFiscalNum); dd($result);
# Приклад успішного запиту
   "NumFiscal" => "123456"
   "NumLocal" => 12345
   "DocDateTime" => "2023-10-05T15:53:49"
   "DocClass" => "Check" // ZRep
   "CheckDocType" => "SaleGoods"
   "CheckDocSubType" => "ServiceIssue"
   "Revoked" => false
   "Storned" => false
# Запит З-Віту розгорнутий
$numberPRRO = '123456789'; $nubmerFiscal = '123' $taxservice = new PPOService(); $result = $taxservice->PPOGetCheckList($numberPRRO,$nubmerFiscal); dd($result);
# Запит ЧЕК розгорнутий
$numberPRRO = '123456789'; $nubmerFiscal = '123' $taxservice = new PPOService(); $result = $taxservice->PPOSignCheckSum($numberPRRO,$nubmerFiscal); dd($result);