Overview
This quick start guide will walk you through the essential steps to start using Simple Invoice, from your first login to generating your first professional invoice.Before starting, ensure you have completed the Installation process and can access the login page.
First Login
Access the Login Page
Navigate to your Simple Invoice installation in your web browser:Or your production domain:
Log In with Default Credentials
Use the default administrator credentials:
- Username:
admin - Password:
admin
password_verify() function for secure password hashing:classes/Login.php
Configure Your Company Profile
Before creating invoices, set up your company information:Navigate to Company Profile
Access the company profile configuration page from the main navigation menu.
Enter Company Information
Fill in your business details:
- Company Name (
nombre_empresa) - Address (
direccion) - City (
ciudad) - Postal Code (
codigo_postal) - State/Province (
estado) - Phone (
telefono) - Email (
email) - Tax Rate (
impuesto) - Enter as a percentage (e.g., 13 for 13%) - Currency - Select from 32+ supported currencies
View Company Profile Form Code
View Company Profile Form Code
perfil.php
Upload Company Logo
Add your company logo to appear on invoices:
- Supported formats: JPG, JPEG, PNG, GIF
- Maximum file size: 1MB
- Recommended size: 200x80 pixels
img/ directory and referenced in the perfil table.Create Your First Client
Add New Client
Click the New Client button to open the client creation form.Enter the client information:
- Client Name (
nombre_cliente) - Required, must be unique - Phone (
telefono_cliente) - Up to 30 characters - Email (
email_cliente) - Up to 64 characters - Address (
direccion_cliente) - Status (
status_cliente) - Active (1) or Inactive (0)
View Client Creation Code
View Client Creation Code
ajax/nuevo_cliente.php
Create Your First Product
Add New Product
Click New Product to open the product creation form.Enter product details:
- Product Code (
codigo_producto) - Required, unique identifier (up to 20 chars) - Product Name (
nombre_producto) - Required (up to 255 chars) - Price (
precio_producto) - Numeric value - Status - Active or Inactive
View Product Creation Code
View Product Creation Code
ajax/nuevo_producto.php
Generate Your First Invoice
Select Client
Start typing the client name in the Client field. The autocomplete feature will show matching clients:Client phone and email will populate automatically.
nueva_factura.php
Select Vendor and Payment Method
- Vendor (
id_vendedor) - Defaults to the logged-in user - Date (
fecha) - Defaults to current date - Payment Method (
condiciones):- Efectivo (Cash)
- Cheque (Check)
- Transferencia bancaria (Bank Transfer)
- Crédito (Credit)
Add Products
Click Add Products to open the product search modal.
- Search for products
- Click on a product to add it to the invoice
- Adjust quantity if needed
- Products are temporarily stored in the
tmptable during editing
- Subtotal (sum of all line items)
- Tax (based on company profile tax rate)
- Total (subtotal + tax)
View and Print Invoice PDF
After generating an invoice:Invoice Saved to Database
The system saves the invoice to two tables:
facturas- Invoice header with client, date, totaldetalle_factura- Line items with products and quantities
ajax/agregar_facturacion.php
Generate PDF
The system uses TCPDF to generate a professional PDF invoice:
- Company logo (if uploaded)
- Company information from profile
- Client details
- Product line items with prices
- Subtotal, tax calculation, and total
- Invoice number and date
pdf/documentos/factura_pdf.php
Multi-Currency Support
Simple Invoice supports 32+ currencies out of the box:View Supported Currencies
View Supported Currencies
- Americas: USD, CAD, BRL, MXN, ARS, COP, GTQ
- Europe: EUR, GBP, CHF, SEK, NOK, DKK
- Asia: JPY, CNY, INR, PHP, THB, VND, IDR, MYR, SGD, HKD
- Africa & Middle East: ZAR, EGP, NGN, AED, ILS
- And more…
- Symbol (e.g., $, €, £)
- Precision (decimal places)
- Thousand separator
- Decimal separator
- ISO code
- Go to Company Profile
- Select your preferred currency from the dropdown
- All new invoices will use the selected currency format
Next Steps
Explore Features
Learn about user management, client operations, and advanced features.
Configure Settings
Customize database settings, company profile, and currency options.
API Reference
Explore AJAX endpoints for programmatic access.
Deploy to Production
Production deployment best practices and security hardening.
