Adam Engebretson 303de7a0b6 Allow zero-costs
Currently, the `parepareItem` method checks to see if the cost and notes evaluate to false. If so, it checks from the product list.

However, we need the ability to set cost to zero explicitly through the API. This allows a user to pass null, which will use the default. Otherwise, passing 0 will persist.
2015-11-05 12:39:33 -06:00
2015-11-05 12:39:33 -06:00
2015-10-13 10:11:44 +03:00
2015-11-02 00:10:20 +02:00
2015-11-04 20:13:15 +02:00
2015-11-05 12:02:14 +02:00
2015-10-13 10:11:44 +03:00
2015-11-01 20:21:11 +02:00
2015-04-12 17:19:26 +03:00
2015-11-01 20:21:11 +02:00
2015-03-12 10:44:39 +10:00
2015-10-15 11:13:43 +02:00
2015-06-16 14:40:04 +03:00
2015-03-12 10:44:39 +10:00
2015-11-04 23:52:12 +02:00
2015-08-20 18:09:04 +03:00
2015-08-20 18:09:04 +03:00
2015-11-04 20:13:15 +02:00
2015-11-04 20:13:15 +02:00
2015-10-18 10:30:28 +03:00
2015-03-12 10:44:39 +10:00
2015-04-20 17:34:23 +03:00
2015-04-13 12:23:43 +03:00
2015-03-12 10:44:39 +10:00
2015-03-12 10:44:39 +10:00
2015-11-04 23:52:12 +02:00
2015-03-12 10:44:39 +10:00

Sublime's custom image

Invoice Ninja

https://www.invoiceninja.com

Join the chat at https://gitter.im/hillelcoren/invoice-ninja

If you'd like to use our code to sell your own invoicing app email us for details about our affiliate program.

Installation Options

Features

  • Built using Laravel 5
  • Live PDF generation using pdfmake
  • Integrates with 30+ payment providers with OmniPay
  • Recurring invoices with auto-billing
  • Tasks with time-tracking
  • Multi-user/multi-company support
  • Tax rates and payment terms
  • Reminder emails
  • Partial payments
  • Client portal
  • Custom email templates
  • Zapier integration
  • D3.js visualizations

Documentation

Contributors

Frameworks/Libraries

Description
Invoices, Expenses and Tasks built with Laravel, Flutter and React
Readme 4.1 GiB
Languages
PHP 94%
Blade 4.2%
HTML 1.8%