PHPackages                             gavan4eg/cashalotapi - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. gavan4eg/cashalotapi

ActiveLibrary[API Development](/categories/api)

gavan4eg/cashalotapi
====================

cashalot laravel api

1.0.0(2y ago)3481MITPHP

Since Sep 30Pushed 1y ago1 watchersCompare

[ Source](https://github.com/Gavan4eg/cashalot-laravel)[ Packagist](https://packagist.org/packages/gavan4eg/cashalotapi)[ Docs](https://github.com/gavan4eg/cashalotapi)[ RSS](/packages/gavan4eg-cashalotapi/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (3)Versions (2)Used By (0)

[!['1'](https://github.com/Gavan4eg/cashalot-laravel/raw/main/art/ukraine.png)](https://github.com/Gavan4eg/cashalot-laravel/blob/main/art/ukraine.png)

[![Packagist Version](https://camo.githubusercontent.com/188dea7f7983e9425025055c9891cce752bb02893f947cab2b64a45558134247/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f676176616e3465672f63617368616c6f74617069)](https://camo.githubusercontent.com/188dea7f7983e9425025055c9891cce752bb02893f947cab2b64a45558134247/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f676176616e3465672f63617368616c6f74617069)[![Packagist](https://camo.githubusercontent.com/f0d05cc819c87698ed6b765c11f9e5c192a2514e57b2c68854906848dca1bdf0/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f676176616e3465672f63617368616c6f74617069)](https://camo.githubusercontent.com/f0d05cc819c87698ed6b765c11f9e5c192a2514e57b2c68854906848dca1bdf0/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f676176616e3465672f63617368616c6f74617069)[![Packagist License](https://camo.githubusercontent.com/e6f710fcf42a5be85a6e91400c68f4c5d200b18d9296df6d12f63314782d305f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f676176616e3465672f63617368616c6f74617069)](https://camo.githubusercontent.com/e6f710fcf42a5be85a6e91400c68f4c5d200b18d9296df6d12f63314782d305f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f676176616e3465672f63617368616c6f74617069)

Cashalot API Laravel
====================

[](#cashalot-api-laravel)

`Fiscalization of checks in the tax office using the cashalot program`

`Фіскалізація чеків у податковій за допомогою програми cashalot`

#### Laravel 6 або вище, php7.0 або вище

[](#laravel-6-або-вище-php70-або-вище)

Встановлення
------------

[](#встановлення)

```
composer require gavan4eg/cashalotapi

```

#### Опублікувати config (cashalot.php)

[](#опублікувати-config-cashalotphp)

```
php artisan vendor:publish

```

#### Решта

[](#решта)

> Сертефікат .crt та приват ключ .pfx повинні бути у форматі base64 ()

> Отримання сертифіката для приват24

Приклади використання
---------------------

[](#приклади-використання)

`# Запитати статус рро`

```
$cashalot = new CashalotService();
var_dump($cashalot->transactionsRegistrarState());
```

`# Успішна відповідь`

```
  "ShiftState" => 1
  "ShiftId" => 30709815
  "OpenShiftFiscalNum" => "1384524792"
  "ZRepPresent" => false
  "Testing" => false
  "Name" => "Тестовий платник 4 (Тест)"
  "SubjectKeyId" => "9453d76f39229104e9a64da46752040e0081a64ff6c755fdc986cf4dd418dfba"
  "FirstLocalNum" => 283
  "NextLocalNum" => 286
  "LastFiscalNum" => "1384554129"
  "OfflineSupported" => true
  "ChiefCashier" => true
  "OfflineSessionId" => 299988
  "OfflineSeed" => 584709474973155
  "OfflineNextLocalNum" => 1
  "OfflineSessionDuration" => 0
  "OfflineSessionsMonthlyDuration" => 0
  "Closed" => false
  "OfflineDocumentsPresent" => false
  "TaxObject" => null
  "ErrorCode" => "Ok"
  "ErrorMessage" => null

```

`# Запит видаляє всі локальні дані`

```
$remove = true

$cashalot = new CashalotService();
var_dump($cashalot->cleanUp());
```

`# Успішна відповідь`

```
"ZRepAutoInfo": // Відомості автоматично створеного Z-звіту
"CloseShiftAutoInfo": // Відомості автоматично створеного документу на закриття
зміни

```

`# Відкриття зміни`

```
$cashalot = new CashalotService();
var_dump($cashalot->openShift());
```

`# Успішна відповідь`

```
  "NumFiscal" => "1384590380"
  "NumLocal" => 288
  "OrderDateTime" => "2023-09-30T14:52:43.9713919+03:00"
  "Offline" => false
  "ErrorCode" => "Ok"
  "ErrorMessage" => null

```

`# Закриття зміни`

```
// Формувати Z-Звіт коли закритя зміни true/false
$zrep = true;

$cashalot = new CashalotService();
var_dump($cashalot->closeShift($zrep));
```

`# Успішна відповідь`

```
  "ZRepAutoInfo" => array:6 [
    "NumFiscal" => "1384622746"
    "NumLocal" => 290
    "OrderDateTime" => "2023-09-30T14:59:31.8089189+03:00"
    "Offline" => false
    "ErrorCode" => "Ok"
    "ErrorMessage" => null
  ]
  "NumFiscal" => "1384622754"
  "NumLocal" => 291
  "OrderDateTime" => "2023-09-30T14:59:31.9714893+03:00"
  "Offline" => false
  "ErrorCode" => "Ok"
  "ErrorMessage" => null
]

```

`# Створення чека`

```
// Праметри до внесення
/**
 * DOCSUBTYPE
 * 1. CheckGoods - регістрація чеку
 * 2. ServiceDeposit - службове внесеня
 * 3. ServiceIssue - службова видача
*/

$cashalot = new CashalotService();
$array = $cashalot->registerCheck([
            "CHECKHEAD" => [
                "DOCTYPE" => "SaleGoods",
                "DOCSUBTYPE" => "CheckGoods"
            ],
            "CHECKTOTAL" => [
                "SUM" => 99.99
            ],
            "CHECKPAY" => [
                [
                    "PAYFORMCD" => 1,
                    "PAYFORMNM" => "Банківська картка",
                    "SUM" => 99.99,
                    "PAYSYS" => [
                        [
                            "TAXNUM" => "UA2020",
                            "NAME" => "LiqPay",
                            "SUM" => "99.99",
                            "COMMISSION" => "0"
                        ]
                    ],
                ],
            ],
            "CHECKBODY" => [
                [

                    "NAME" => "Оплата за услуги клинки",
                    "UNITCD" => 138,
                    "UNITNM" => "л",
                    "AMOUNT" => 1.000,
                    "PRICE" => 99.99,
                    "COST" => 99.99
                ]
            ],
        ]);
        dd($array);
```

`# Успішна відповідь`

```
  "QrCode" => null
  "Url" => "https://cabinet.tax.gov.ua/cashregs/check?fn=4000146829&id=1384600901&date=20230930&time=145454&sm=99.99"
  "NumFiscal" => "1384600901"
  "NumLocal" => 289
  "OrderDateTime" => "2023-09-30T14:54:54.8878813+03:00"
  "Offline" => false
  "ErrorCode" => "Ok"
  "ErrorMessage" => null

```

`# Реєстрація Z-звіту`

```
$cashalot = new CashalotService();
var_dump($cashalot->registerZRep());
```

`# Успішна відповідь`

```
"NumFiscal" => 54321
"NumLocal" => 12345
"OrderDateTime" => Date
"Offline" => true

```

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance34

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

956d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2002cd32ac4b9ee3aaa8cee0f66a7dc80d77c5ad0b84b826e49985ecb820ec5e?d=identicon)[Gavan4eg](/maintainers/Gavan4eg)

---

Top Contributors

[![Gavan4eg](https://avatars.githubusercontent.com/u/54725631?v=4)](https://github.com/Gavan4eg "Gavan4eg (3 commits)")

---

Tags

laravelCashalotApi

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/gavan4eg-cashalotapi/health.svg)

```
[![Health](https://phpackages.com/badges/gavan4eg-cashalotapi/health.svg)](https://phpackages.com/packages/gavan4eg-cashalotapi)
```

###  Alternatives

[andreaselia/laravel-api-to-postman

Generate a Postman collection automatically from your Laravel API

1.0k586.2k3](/packages/andreaselia-laravel-api-to-postman)[mollie/laravel-mollie

Mollie API client wrapper for Laravel &amp; Mollie Connect provider for Laravel Socialite

3624.1M28](/packages/mollie-laravel-mollie)[api-ecosystem-for-laravel/dingo-api

A RESTful API package for the Laravel and Lumen frameworks.

3121.5M10](/packages/api-ecosystem-for-laravel-dingo-api)[essa/api-tool-kit

set of tools to build an api with laravel

52680.5k](/packages/essa-api-tool-kit)[mll-lab/laravel-graphiql

Easily integrate GraphiQL into your Laravel project

683.2M9](/packages/mll-lab-laravel-graphiql)[kirschbaum-development/laravel-openapi-validator

Automatic OpenAPI validation for Laravel HTTP tests

581.1M5](/packages/kirschbaum-development-laravel-openapi-validator)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
