Download the PHP package millieofzo/php-invoicer without Composer

On this page you can find all versions of the php package millieofzo/php-invoicer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package php-invoicer

Travis Build Status Latest Stable Version Total Downloads Latest Unstable Version License

PHP Invoicer

Features:

Introduction

PHP Invoicer is a simple object oriented PHP class to generate beautifully designed invoices, quotes or orders with just a few lines of code. Brand it with your own logo and theme color, add unlimited items and total rows with automatic paging. You can deliver the PDF ouput in the user's browser, save on the server or force a file download. PHP Invoicer is fully customizable and can be integrated into any well known CMS.

Multi-languages & Currencies

PHP Invoicer has built in translations in:

You can easily add your own if needed and you can set the currency needed per document.

Additional Titles, Paragraphs And Badges

Extra content (titles and multi-line paragraphs) can be added to the bottom of the document. You might use it for payment or shipping information or any other content needed.

Installation

Examples

There are 3 examples included in the examples/ folder of this repo:

Create A New Invoice

In this simple example we are generating an invoice with custom logo and theme color. It will contain 2 products and a box on the bottom with VAT 21% and total price. Then we add a "Paid" badge right before the output.

Documentation

Create Instances

Parameter Type Accepts Note
size string A4 (default)
Letter
Legal
Set your document size
currency string any string (e.g. "$", "£", "€") Set the currency that you want to use
language string en (default), nl, fr, de, es, it A language that exists in the inc/languages folder

Number Formatting

How do you want to show your numbers?

Parameter Type Accepts Note
decimalpoint string Commonly used is '.' or ',' What string to use for decimal point
seperator string Commonly used is '.' or ',' What string to use for thousands separator

Color

Set a custom color to personalize your invoices.

Add Logo

Parameter Type Accepts Note
image string Local path or remote url of the image Preferably a good quality transparant png image
maxwidth (optional) int The width (in mm) of the bounding box where the image will be fitted in
maxheight (optional) int The height (in mm) of the bounding box where the image will be fitted in

Document Title

Document order ID

Invoice Number

Date

Due Date

Issuer Information

Set your company details. An array with your company details. The first value of the array will be bold on the document so it's suggested to use your company's name. You can add as many lines as you need.

Client Information

An array with your clients' details. The first value of the array will be bold on the document so we suggest you to use the company's name. You can add as many lines as you need.

Note: Keep the array count of Issuer and Client the same. Use empty value if necessary

Flip Flop

Switch the horizontal positions of your company information and the client information. By default, your company details are on the left.

Adding Items

Add a new product or service row to your document below the company and client information. PHP Invoice has automatic paging so there is absolutely no limit.

Parameter Type Accepts Note
name string A string with the product or service name.
description string A string with the description with multi-line support. Use either
or \n to add a line-break.
quantity int Specify the amount of the product
price int e.g 826 The price of the product
vat int e.g 21, 8 Optional. Specify a vat percentage, which will calculate a 21% value from subtotal
discount int e.g 10, 15, 20 Optional. Specify a discount percentage, which will calculate a 10% discount on the subtotal

Adding Subtotal

Add a row below the products showing the calculated combined price amount of all products

Adding Discount

Add a row below the products showing the calculated discount price. Specify the discount amount as a integer e.g 10.

Adding VAT

Add a row below the products showing the calculated VAT amount. VAT is calculated after discount. Specify the VAT amount as a integer e.g 21.

Adding Total

Add a row below the products and services with the total amount. Includes VAT amount and any discount amout

Adding Row

Add a row below the products and services for calculations and totals. You can add unlimited rows.

Adding A Badge

Adds a badge to your invoice below the products and services. You can use this for example to display that the invoice has been payed.

Add Title

You can add titles and paragraphs to display information on the bottom part of your document such as payment details or shipping information.

Add Paragraph

You can add titles and paragraphs to display information on the bottom part of your document such as payment details or shipping information.

Footer

A small text you want to display on the bottom left corner of the document.

Rendering The Invoice

The following options are available:

Credits


All versions of php-invoicer with dependencies

PHP Build Version
Package Version
Requires php Version >=5.6
setasign/fpdf Version ~1.8.1
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package millieofzo/php-invoicer contains the following files

Loading the files please wait ....