Skip to main content
Invoices are formal payment requests sent to customers. They’re ideal for recurring billing, utility payments, subscriptions, and any scenario requiring structured billing with due dates.

Overview

An invoice in Bousol Enterprise includes:
  • Client information — Who is being billed
  • Line items — Description, quantity, and price of goods/services
  • Due date — When payment is expected
  • Payment link — Auto-generated link for customers to pay
  • Status tracking — From draft to paid

Creating an Invoice

Step 1: Navigate to Invoices

Click Invoices in the sidebar, then click Create Invoice.

Step 2: Select Client

Choose an existing client or create a new one. The client’s contact information will be used for notifications.

Step 3: Add Line Items

Add one or more line items:
FieldDescriptionExample
DescriptionWhat you’re billing for”Monthly Water Service”
QuantityNumber of units1
Unit PricePrice per unit500.00
The total is calculated automatically.

Step 4: Set Invoice Details

FieldDescription
CurrencyHTG or USD
Due DateWhen payment is expected
Invoice NumberAuto-generated (e.g., INV-001)
MemoOptional notes for the customer

Step 5: Save or Send

  • Save as Draft — Save without sending. Edit later before sending.
  • Send Invoice — Save and immediately send to the customer.

Invoice Status

StatusDescription
DraftCreated but not sent. Customer cannot pay yet.
SentSent to customer. Payment link is active.
ViewedCustomer has opened the payment link.
OverduePast due date, still unpaid.
PaidPayment received and confirmed.
VoidCanceled. Payment link is disabled.

Status Flow

Draft → Sent → Viewed → Paid

             Overdue → Paid

              Void

Managing Invoices

Viewing Invoices

The invoice list shows all invoices with filtering options:
  • All — All invoices
  • Draft — Unsent invoices
  • Sent — Sent and awaiting payment
  • Overdue — Past due date
  • Paid — Completed payments

Invoice Actions

ActionWhen AvailableDescription
EditDraft onlyModify invoice details
SendDraftSend to customer
ResendSent, Viewed, OverdueSend reminder
Copy LinkSent, Viewed, OverdueCopy payment link to clipboard
Download PDFAny statusDownload invoice as PDF
VoidNot paidCancel the invoice

Sending Reminders

For unpaid invoices, you can send reminders:
  1. Open the invoice
  2. Click Send Reminder
  3. Choose notification method (Email or SMS)

Recurring Invoices

For regular billing (monthly utilities, subscriptions), use invoice templates.

Creating a Template

  1. Go to InvoicesTemplates
  2. Click Create Template
  3. Set up the invoice details (same as regular invoice)
  4. Configure the schedule:
FieldDescriptionExample
FrequencyHow often to generateMonthly
Start DateWhen to beginFeb 1, 2026
End DateWhen to stop (optional)Dec 31, 2026

How Templates Work

  • System automatically creates invoices based on the schedule
  • New invoices are created in Draft status
  • You can review and send them manually, or enable auto-send

Payment Flow

When a customer receives an invoice:
  1. They receive SMS/email with a payment link
  2. Clicking the link shows invoice details and a Pay Now button
  3. Pay Now opens the Bousol Wallet app
  4. Customer confirms payment in the app
  5. Payment settles on Stellar blockchain (3-5 seconds)
  6. Invoice status updates to Paid
  7. Both parties receive confirmation

Best Practices

Invoice Descriptions

Write clear line item descriptions that customers will understand on their bank statements. Good: “Monthly Water Service - January 2026” Avoid: “SVC-001”

Due Dates

  • Set reasonable due dates (7-30 days is typical)
  • Send reminders a few days before the due date
  • Follow up on overdue invoices promptly

Record Keeping

  • Download PDF copies for your records
  • Use the Reports feature to export transaction history
  • Set up webhooks to sync paid invoices with your accounting system

API Integration

For automated invoice creation, see Invoices API.

Next Steps

  • Payment Links — Quick collection without formal invoices
  • Reports — Track invoice payments
  • Webhooks — Get notified when invoices are paid