Adding a sale on Ledgar helps you keep accurate business records and track what you have sold.

What this tutorial covers

This guide focuses on creating a sale.

It does not go deep into:

  • recording later payments
  • marking sales as fully paid
  • sharing receipts
  • exporting receipts

Before you add a sale

Before creating a sale, it helps to already have:

  • your business profile set up
  • clients added, if the sale is not a walk-in sale
  • items available, although the Sales component can also create an item on the fly if you type a new item name while creating the sale.

How to add a sale on Ledgar

1. Open the Sales page

Go to the Sales section in Ledgar.

The Sales component includes a dedicated sales area where you can create and manage sales records.

Sales page overview in Ledgar

2. Click the Add or Create Sale button

Open the sale form to begin entering the transaction.

The component uses a create form modal titled Create Sale when you are adding a new sale.

Add sale record in Ledgar

3. Choose a client or keep it as a walk-in sale

At the top of the form, select a client if the sale belongs to an existing customer.

If you do not choose a client, Ledgar treats it as a Walk-in Sale. The create form explicitly includes a client dropdown with a default walk-in option.

[Insert screenshot: Client dropdown with Walk-in Sale option]

4. Select the sale date

Choose the correct date for the transaction.

The create form includes a Date field powered by a date picker.

5. Add the item you sold

Under Items, start entering the item details.

The Sales component supports one or more item rows, and each row includes item name, quantity, unit price, amount, and optional description support. It also includes an Add button so you can add more rows for multi-item sales.

6. Enter quantity and unit price

For each row, enter:

  • the item name
  • the quantity
  • the unit price

The amount is calculated from quantity multiplied by unit price. The component recalculates the row amount automatically whenever the item fields change.

7. Use an existing item suggestion if available

As you type an item name, Ledgar can suggest matching saved items.

The Sales component includes autocomplete logic that filters items based on the typed name and lets the user apply a suggested item, including its unit price.

8. Add another item row if needed

If the sale contains multiple items, click Add in the Items section.

The component supports multiple line items and also lets you remove an item row when needed.

add more items on sales - Ledgar

9. Add an optional line description

If you want to include more detail for an item, you can add a line-level description.

The component stores an optional custom description for each sale line item.

10. Confirm the currency

The form uses a currency value as part of the sale record.

The Sales component initializes the sale form using the currency from settings, and saves the sale with that currency.

11. Review the totals

Before saving, review the total amount shown at the bottom of the form.

The component calculates:

  • subtotal from the item rows
  • VAT when VAT is enabled in the tax profile
  • gross total after tax

When VAT is active, the UI shows subtotal, VAT percentage, VAT amount, and the total.

12. Save the sale

Click Create to save the sale.

The component validates the sale before saving. It requires each line to have an item, requires at least one item row, and requires the total amount to be greater than zero. If a typed item does not already exist, the component can create that item first and then continue saving the sale.

Important notes about payment during sale creation

Your Sales form currently includes payment selection inside the create-sale flow, with radio options for Full Payment and Partial Payment, and an Amount Paid input when partial payment is selected. The UI also shows paid and remaining values when partial payment is used.

Can you edit a sale later?

Yes. The same Sales component supports editing an existing sale.

When a sale is opened in edit mode, Ledgar loads the saved client, item rows, quantities, prices, descriptions, currency, date, and any existing paid amount into the form.

Other actions available on the Sales page

Even though this post is focused on adding a sale, the Sales page also supports:

  • edit
  • reverse
  • delete
  • share
  • summary view

Those actions appear in the sales interface and dropdown actions for each sale.

Tips for creating cleaner sales records

Use saved clients whenever possible so your records stay easier to trace later.

Break multi-item transactions into separate line items instead of combining everything into one vague row.

Check the date before saving so the sale falls into the correct reporting period.

Review the total carefully, especially when VAT is enabled, since the UI calculates subtotal, VAT, and gross amount separately.

Troubleshooting

I cannot save the sale

Make sure every line has an item and that the total amount is greater than zero. The save logic checks both before allowing the sale to be created.

I typed an item name that does not exist

That is okay in many cases. The Sales component can create the item on the fly using the entered name and unit price before saving the sale.

I want to add more than one item

Use the Add button in the Items section to insert another row.