PHPackages                             occitech/invoices - 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. [Admin Panels](/categories/admin)
4. /
5. occitech/invoices

ActiveCakephp-plugin[Admin Panels](/categories/admin)

occitech/invoices
=================

Invoicing Plugin for CakePHP

1.0(12y ago)10191[2 issues](https://github.com/occitech/invoices/issues)MITPHP

Since Jun 4Pushed 12y ago14 watchersCompare

[ Source](https://github.com/occitech/invoices)[ Packagist](https://packagist.org/packages/occitech/invoices)[ Docs](http://www.occitech.fr)[ RSS](/packages/occitech-invoices/feed)WikiDiscussions master Synced 3w ago

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

Invoicing plugin for CakePHP
============================

[](#invoicing-plugin-for-cakephp)

This plugin allows you to quickly add the most common Invoicing features to your CakePHP application. Invoices can be created from anywhere with any type of content (Invoice Line), the plugin will manage HTML and PDF rendering for your users.

Stability
---------

[](#stability)

We have been using this plugin on several client projects in production for a while, so consider it as stable enough!

It literally took years before open sourcing it, and we have not yet wanted to spend more time on documentation, continuous integration or further refactorings. **Please star the repository to show your interest**, or even better send us PRs to improve the Plugin we will appreciate! You can also [hire us](mailto:contact@occitech.fr) to do it for you ;)

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

[](#installation)

- Add 'pdf' in `Router::parseExtensions()` in `Config/routes.php`
- Add plugin in bootstrap with bootstrap

```
CakePlugin::loadAll(array(
	'Invoices' => array('bootstrap' => true),
));

```

Dependencies
------------

[](#dependencies)

- This plugin use the search plugin of CakeDC (Tested with version 1.1).
- This plugin use the migrations plugin of CakeDC (Tested with version 2.1).
- This plugin use the partial plugin of joeytrapp.
- This plugin use the TCPDF (Tested with version 5.9.137).
- This plugin use the jquery (Tested with version 1.7.1).
- This plugin use the TwitterBootstrapFormHelper of Occitech.

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

[](#configuration)

- The plugin allows you to change the client related Model. `Configure::write('Invoices.UserClass', 'MyUserClass');`
- The plugin allows you to use a logo in invoices.

```
	`Configure::write('Invoices.logo', array(
		'image' => 'logo.jpg',
		'alt' => 'My company logo',
		'title' => ''My company name'
	));

```

- The plugin allows you to use your Decorator helper. `Configure::write('Invoices.Decorator', 'MyDecorator');`

Licence
=======

[](#licence)

[MIT](LICENSE)

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance16

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

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

4411d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/724b36c6308d281993e94a1c31ccb97a522a8276ce0eb35d7d819b0bd2e20628?d=identicon)[real34](/maintainers/real34)

---

Top Contributors

[![stephane-benoist](https://avatars.githubusercontent.com/u/837019?v=4)](https://github.com/stephane-benoist "stephane-benoist (18 commits)")[![real34](https://avatars.githubusercontent.com/u/75968?v=4)](https://github.com/real34 "real34 (8 commits)")

---

Tags

cakephpinvoices

### Embed Badge

![Health badge](/badges/occitech-invoices/health.svg)

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

###  Alternatives

[helsingborg-stad/municipio

A bootstrap theme for creating municipality sites.

4028.5k10](/packages/helsingborg-stad-municipio)[friendsofcake/crud

CakePHP Application development on steroids - rapid prototyping / scaffolding &amp; production ready code - XML / JSON APIs and more

3831.4M26](/packages/friendsofcake-crud)[friendsofcake/crud-view

View layer for CRUD

52442.4k2](/packages/friendsofcake-crud-view)[dereuromark/cakephp-geo

A CakePHP plugin around geocoding tools and helpers.

51186.8k6](/packages/dereuromark-cakephp-geo)[dereuromark/cakephp-setup

A CakePHP plugin containing lots of useful management tools

36199.6k2](/packages/dereuromark-cakephp-setup)[pressbooks/pressbooks-book

This theme is named after Canadian media theorist Marshall McLuhan, who coined the phrase “the medium is the message.” It is designed for academic writing and is also suitable for fiction. Headings are set in Cormorant Garamond, and body type is set in Lora.

216.7k](/packages/pressbooks-pressbooks-book)

PHPackages © 2026

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