Invoices

Creating Invoices

Step-by-step guide to creating professional invoices in PineBill.

Quick Start

Access the invoice generator from your dashboard by clicking "Create Invoice" or navigating to the Generator page.

Invoice Generator Overview

User Interface

The invoice generator interface consists of 3 main regions:

  1. Parameters Area: Tabbed interface where you configure invoice details (Customer, Products, Invoice Details, Payment Methods, Company Info)
  2. Preview Area: Visual preview of your invoice (note: this is not real-time PDF generation, but an HTML preview)
  3. Toolbar Area: Top bar with Create Invoice button, options menu, and template/format settings
Invoice Generator UI Regions

Toolbar Features

The toolbar at the top of the invoice generator provides quick access to display options and the create button.

Template Selector

Templates

Select your invoice template from the options menu (top right):

  • Classic: Clean, traditional design
  • Bold Professional: Contemporary with bold accents

Each template includes all the same information with different visual styling. Learn more about templates.

Live Preview

Toggle live preview from the options menu to see your invoice in real-time as you make changes.

Date Formats

Select date format from options menu. Available formats:

Format 1Format 2Format 3
MM/DD/YYYYMonth DD, YYYYMon DD, YYYY
DD/MM/YYYYDD Month YYYYDD Mon YYYY
YYYY-MM-DD

Step-by-Step Guide

Requirements

To create an invoice you must have:

RequirementStatusDetails
CustomerRequiredAt least one customer
Product/Service ItemsRequiredAt least one line item
Invoice NumberAuto-filledAutomatically generated
Issue DateAuto-filledDefaults to current date

The invoice generator has 5 tabs. Fill them out to create your invoice.

1. Products/Services (Required)

Add items to your invoice:

Products Tab

Selected Product Features:

  • Drag to Reorder: Click and drag items to change order
  • Inline Editing: Click to edit quantity and unit price directly
Products Tab Features

Additional Costs:

  • Shipping: Add delivery or shipping costs
  • Discount: Apply a fixed discount amount
  • Tax: Configure tax rate and type (see Calculations section)

Optional:

  • Assign to Employee: Link invoice to a specific employee, later on you analyze employee performance based on invoiced amounts.
  • Invoice Mode: Switch between PRODUCT and HOURLY modes using the toggle in the tab header.

Invoice Modes

Choose between two billing modes:

ModeBest ForLine Items Display
PRODUCTPhysical/digital products, fixed servicesQuantity × Unit Price
HOURLYTime-based work, consultingHours × Hourly Rate

2. Customer (Required)

Select a customer from your saved customers list. You must have at least one customer to create an invoice.

Customer Selection Tab

- Option A: Select existing customer - Click "Select Customer" and search or browse your list.

- Option B: Add new customer - Click "Add New Customer", fill in name, email, phone, and address, then save.

Customer List Popup

Included Customer Information:

FieldValue
Issued To (Full Name)Vicki K. Greene
Identifier1234
Address3594 Rollins Road, Alma, NE 68920
Zip Code68920
Emailsample@pinebill.app
Phone+82 123-456-789

3. Invoice Details

Configure invoice metadata:

  • Invoice Number: Click "Generate" to auto-create a unique number, the default behavior of Invoice number generation can be configured in Invoice Settings.
  • Issue Date: When the invoice is created (Required)
  • Due Date: Payment deadline (Optional)
  • Currency: Select from available currencies, default is set in organization settings. Changing the currency will affect calculations and display of all invoice values. Default can be set in Invoice Settings.
  • Terms of Payment: Payment conditions (e.g., "Net 30", "50% upfront"), default can be set in Organization Settings.
  • End Message: Custom note at bottom of invoice, default can be set in Invoice Settings.
  • Custom Data Fields: Add unlimited label-value pairs (e.g., PO Number, Project ID), default fields can be configured in Invoice Settings.
Invoice Details Tab

4. Payment Methods

Select one or more payment methods from your saved payment methods list. Payment methods are optional but recommended to provide customers with payment options. You can configure default payment methods in Payment Methods.

  • Bank Transfer: Bank account details
  • PayPal: PayPal email
  • Cryptocurrency: Wallet address
  • Custom: Any other payment method
Payment Methods Tab

5. Company Information

Your company details are automatically filled from your organization settings:

  • Company name, address, email, phone
  • Logo: Only if uploaded in Organization Settings
  • Signature/Stamp: Add a default signature for all invoices

All these details can be configured in Organization Settings.

Company Information Tab

6. Creating the Invoice

Once all required fields are filled:

Company Information Tab
  1. Click "Create Invoice" button (top right)
  2. PDF is automatically generated
  3. Invoice is saved with DRAFT status
  4. You're redirected to the invoice detail page

From there you can:

  • Download the PDF
  • Share the invoice
  • Update the status
  • Edit if needed

Calculations

Tax Configuration

Two tax types available:

  • Percentage (%): Tax calculated as percentage of subtotal
  • Fixed Amount: Flat tax amount

Tax Included Toggle:

  • ON: Prices already include tax (tax is extracted from total)
  • OFF: Tax is added on top of prices (default)

Calculation Formula

Subtotal = Sum of (Quantity × Unit Price)
After Discount = Subtotal - Discount
Tax Amount = After Discount × (Tax Rate / 100)  [or Fixed Amount]
Grand Total = After Discount + Tax + Shipping

Advanced Features

Custom Fields

Add any additional information to your invoices:

  1. Click "Add Custom Field" in Invoice Details tab
  2. Enter label (e.g., "PO Number")
  3. Enter value
  4. Repeat for multiple fields
Custom Fields

Creating Invoices | PineBill Documentation