PHPackages                             zoparga/easybill - 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. [HTTP &amp; Networking](/categories/http)
4. /
5. zoparga/easybill

ActivePackage[HTTP &amp; Networking](/categories/http)

zoparga/easybill
================

Laravel Package to use the easybill.de REST API

v1.0.4(4y ago)123MITPHP

Since Feb 28Pushed 4y ago1 watchersCompare

[ Source](https://github.com/zoparga/laravel-easybill)[ Packagist](https://packagist.org/packages/zoparga/easybill)[ RSS](/packages/zoparga-easybill/feed)WikiDiscussions main Synced today

READMEChangelog (5)Dependencies (10)Versions (6)Used By (0)

easybill.de REST API v1
=======================

[](#easybillde-rest-api-v1)

[![Latest Stable Version](https://camo.githubusercontent.com/07af3071b0993a9dbdea43d187d125a7eb45118d714341b525ce6a0e86efa28e/68747470733a2f2f706f7365722e707567782e6f72672f7a6f70617267612f6561737962696c6c2f762f737461626c653f666f726d61743d666c61742d737175617265)](https://packagist.org/packages/zoparga/easybill)[![Total Downloads](https://camo.githubusercontent.com/83faa0db46256b8cea0842c64802da5dc85ce8df9c0afcc5b054ef18c1fe5da4/68747470733a2f2f706f7365722e707567782e6f72672f7a6f70617267612f6561737962696c6c2f646f776e6c6f6164733f666f726d61743d666c61742d737175617265)](https://packagist.org/packages/zoparga/easybill)[![StyleCI](https://camo.githubusercontent.com/b3fdfdfa230c5ac5695bf0f4eaadb63f469aaba0afd5dec7f5462807c5781558/68747470733a2f2f6769746875622e7374796c6563692e696f2f7265706f732f39303934383237302f736869656c643f6272616e63683d6d6173746572)](https://github.styleci.io/repos/90948270)[![License](https://camo.githubusercontent.com/ab2904198f8165b7af05dfea7bbb04965edbfd514ceac63324d12b8ad633a976/68747470733a2f2f706f7365722e707567782e6f72672f7a6f70617267612f6561737962696c6c2f6c6963656e73653f666f726d61743d666c61742d737175617265)](https://packagist.org/packages/zoparga/easybill)

**Unofficial** Laravel Package to use the [easybill.de REST API](https://www.easybill.de/api).

This Laravel Package is a very basic and untested version!

Installation
------------

[](#installation)

```
composer require zoparga/easybill

```

Laravel 5.5+
------------

[](#laravel-55)

No need to register any providers / aliases. Thanks to [Laravels Package Discovery](https://laravel.com/docs/6.0/packages#package-discovery).

Laravel 5.4
-----------

[](#laravel-54)

Add the ServiceProvider and Facade in `config/app.php`

```
'providers' => [
    ...
    zoparga\EasyBill\EasybillServiceProvider::class,
];

'aliases' => [
    ...
    'EasyBill' => zoparga\EasyBill\Facade\EasyBill::class,
];
```

Configuration
-------------

[](#configuration)

Add your easybill.de api key to your `.env`

```
EASYBILL_API_KEY=xxxxxx

```

Usage
-----

[](#usage)

I only implemented some basic api calls

```
// Search Customer with exact match
EasyBill::searchCustomer([
    'company_name' => 'Company Name'
]);

// Create Customer
$customer = EasyBill::createCustomer([
    'company_name' => 'Musterfirma GmbH',
    'first_name' => 'Max',
    'last_name' => 'Muster',
    'street' => 'Musterstr. 123',
    'zipcode' => '12345',
    'city' => 'Musterstadt',
    'emails' => ['mail@example.com'],
]);

// Delete Customer
EasyBill::deleteCustomer($customer->id);

// Create Document (Invoice)
$doc = EasyBill::createDocument([
    'type' => 'INVOICE',
    'title' => 'Titel',
    //'customer_id' => 0,
    'text_prefix' => 'Hello',
    'text' => 'Bye',
    'items' => [
        [
            'type' => 'POSITION',
            'number' => '123', // article number
            'description' => 'Positionsbeschreibung 1',
            'quantity' => 1,
            'single_price_net' => 10 * 100, // cent
            'vat_percent' => 19
        ],
        [
            'type' => 'TEXT',
            'description' => 'Text only',
        ],
        [
            'type' => 'POSITION',
            'description' => 'Positionsbeschreibung 3',
            'quantity' => 1,
            'single_price_net' => 20 * 100,
            'vat_percent' => 19
        ],
    ],
]);

// Finish Document (set auto created document number)
$doc->done();

$pdf = EasyBill::getPDF($pdfID);
$resultPdf = $pdf->getBody();

// Update Document
EasyBill::updateDocument($id, ['status' => 'DONE']);
```

Contributing
------------

[](#contributing)

If you find an issue, or have a better way to do something, feel free to open an issue or a pull request.

###  Health Score

25

—

LowBetter than 35% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 56.1% 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

Every ~1 days

Total

5

Last Release

1583d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/22a5be5fde39a2a8b568a6b58f19db59352605afe5ba0c7ae42deeb5990d1fb4?d=identicon)[zoparga](/maintainers/zoparga)

---

Top Contributors

[![divdax](https://avatars.githubusercontent.com/u/1456739?v=4)](https://github.com/divdax "divdax (23 commits)")[![zoparga](https://avatars.githubusercontent.com/u/15894503?v=4)](https://github.com/zoparga "zoparga (15 commits)")[![pfaffenrodt](https://avatars.githubusercontent.com/u/5681688?v=4)](https://github.com/pfaffenrodt "pfaffenrodt (3 commits)")

---

Tags

apilaravelrestpackageEasyBill

###  Code Quality

TestsPest

### Embed Badge

![Health badge](/badges/zoparga-easybill/health.svg)

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

###  Alternatives

[spatie/laravel-health

Monitor the health of a Laravel application

87512.0M162](/packages/spatie-laravel-health)[nativephp/mobile

NativePHP for Mobile

1.1k75.1k90](/packages/nativephp-mobile)[psalm/plugin-laravel

Psalm plugin for Laravel

3355.3M346](/packages/psalm-plugin-laravel)[api-platform/laravel

API Platform support for Laravel

58170.4k13](/packages/api-platform-laravel)[harris21/laravel-fuse

Circuit breaker for Laravel queue jobs. Protect your workers from cascading failures.

44855.7k](/packages/harris21-laravel-fuse)[binaryk/laravel-restify

Laravel REST API helpers

677415.0k](/packages/binaryk-laravel-restify)

PHPackages © 2026

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