Sales Guide

Create invoices, quotations, proforma invoices, advance sales, credit notes, and record payments โ€” the complete sales workflow.

๐Ÿ”„
Sales Document Flow

CloudPOS.vu supports two main sales flows:

๐Ÿ“ฆ Flow 1 โ€” Standard Sale
๐Ÿ“ Quotation โ†’ ๐Ÿงพ Tax Invoice โ†’ ๐Ÿ’ฐ Payment

Create a quotation, then convert directly to a tax invoice. Or create the tax invoice directly.

๐Ÿ’ณ Flow 2 โ€” Layby (Installment / Advance Sale)
๐Ÿ“‹ Proforma Invoice โ†’ ๐Ÿ’ณ Advance Sale (repeat) โ†’ ๐Ÿงพ Final Tax Invoice

Create a Proforma Invoice for the layby. Collect payments via Advance Sales. When fully paid, use Complete Sale โ€” all advances are refunded via SDC and one final Tax Invoice is created.

Each document type has its own number prefix: Q- for quotations, PI- for proforma invoices, AS- for advance sales, INV- for tax invoices, and CCN- for credit notes.

๐Ÿ’ก
You can convert a quotation directly to an invoice (skip PI), or quote โ†’ PI โ†’ invoice step by step. For layaway/installment sales, create advance sales from a PI โ€” the system tracks payments and creates the final tax invoice when fully paid.

๐Ÿ“‘ Sections

๐Ÿงพ Tax Invoices โž• Create an Invoice ๐Ÿ“ Quotations ๐Ÿ“‹ Proforma Invoices ๐Ÿ’ณ Advance Sales โž• Create an Advance Sale โœ… Complete Sale โ†ฉ๏ธ Credit Notes ๐Ÿ’ฐ Receive Payment โš™๏ธ Action Menus
๐Ÿงพ
Tax Invoices

The Invoices tab shows all your tax invoices with their current status. This serves as the electronic journal โ€” you can search and filter invoices on demand.

Invoice list
Tax Invoice list โ€” showing all invoices with status, customer, amount, and due date
Invoice search
Electronic journal โ€” search invoices by number, customer name, or amount

Each row displays the invoice number, customer name, date, total amount, amount paid, balance due, and status. Click any invoice to view its full details. Use the search bar to find specific invoices, or filter by status, date range, or document type.

Statuses

๐ŸŸก Unpaid

Invoice issued but not yet paid โ€” balance due equals total. Actions: Record Payment, Make Credit Note, Send, Print, Email, Cancel.

๐Ÿ”ต Sent

Invoice has been emailed to the customer โ€” awaiting payment. Actions: Record Payment, Make Credit Note, Send, Print, Email, Cancel.

๐Ÿ”„ In Clearing

Payment received by cheque โ€” clearing in progress. Automatically changes to Paid once cleared. Actions: Make Credit Note, Print, Email.

๐ŸŸข Paid

Invoice fully paid โ€” balance is zero. Actions: Payment Information, Cancel Payment (admin only), Make Credit Note, Print, Email.

๐Ÿ”ด Overdue

Computed automatically โ€” a Sent invoice becomes Overdue after 30 days. Shown with a red badge in the list. Actions: Same as Sent.

โšซ Cancelled

Only for unpaid invoices (no payment received). Issues a Normal Refund via SDC, reverses accounting entries, and stores the refund receipt on the same invoice. Cancel is greyed out for paid invoices โ€” create a Credit Note instead. Blocked when VAT period is locked.

๐Ÿ”’
VAT Period Lock: When VAT is paid for a period, all invoices and purchases in that period are locked. You cannot edit, cancel, or void invoices in a locked period. VAT period statuses: Open (editable) โ†’ Locked (VAT calculated, expense created) โ†’ Declared (VAT return submitted) โ†’ Paid (VAT payment posted).
๐Ÿ’ก
Cancel vs Credit Note: Per VSMS rules, Cancel is only for unpaid invoices (no money exchanged โ€” error correction). When an invoice has been paid, Cancel is greyed out and you must create a Credit Note (CCN-xxxx) to issue the refund. Both produce a Normal Refund via SDC, but Credit Notes are tracked as separate documents.
โž•
Create a Tax Invoice

Click the + button on the Invoices tab to open a new blank invoice form:

Empty invoice form
New invoice form โ€” empty and ready to fill in

Fill in the invoice by selecting a customer, adding line items, and reviewing totals:

Filled invoice form
Completed invoice โ€” customer selected, line items added, totals calculated automatically
  1. Select a customer โ€” Choose from your customer list or create a new one on the fly.
  2. Set the date โ€” Defaults to today; adjust as needed.
  3. Add line items โ€” Search products by name or SKU, or enter a manual line. Quantity, unit price, and tax are calculated automatically.
  4. Review totals โ€” Subtotal, VAT, and total are computed in real time.
  5. Save โ€” The invoice is posted with status Unpaid and the next invoice number is auto-generated (e.g. INV-0009).
Invoice list with new invoice
Invoice list after saving โ€” the new invoice appears as Unpaid
๐Ÿ“
Quotations

Quotations let you provide a price estimate to a customer before confirming a sale. They have no accounting or inventory impact until converted.

Quotation list with statuses
Quotation list โ€” showing Draft, Sent, Converted, and Voided quotations

Click + to create a new quotation. The form is identical to an invoice but uses the Q- prefix:

Filled quotation form
Creating a quotation โ€” same line-item interface as invoices

After saving, the quotation appears in the list:

Quotation list with new
Quotation list updated with the new draft quotation

Statuses

โšช Draft

Quotation created but not yet sent. Actions: Edit, Mark as Sent, Convert to PI, Convert to Invoice, Print, Email, Void.

๐Ÿ”ต Sent

Quotation has been sent to the customer โ€” awaiting response. Actions: Edit, Convert to PI, Convert to Invoice, Print, Email, Void.

๐ŸŸฃ Converted

Quotation has been converted to a Proforma Invoice or Tax Invoice โ€” the original quotation is no longer editable.

๐Ÿ”˜ Voided

Quotation has been voided โ€” no longer valid. No accounting impact since quotations are not fiscal documents.

๐Ÿ’ก
Quotations start as Draft and can be converted to a Proforma Invoice or directly to a Tax Invoice using the action menu.
๐Ÿ“‹
Proforma Invoices

Proforma Invoices are formal price quotes often required for import/export or customs purposes. Like quotations, they have no accounting impact until converted. They are also the starting point for layby/installment sales (Advance Sales).

Proforma Invoice list with statuses
Proforma Invoice list โ€” showing Draft, Sent, Converted, and Cancelled proformas

Create a new PI directly by clicking +:

Filled Proforma Invoice
Proforma Invoice form โ€” uses PI- prefix, valid for 30 days by default

Statuses

โšช Draft

PI created but not yet fiscalized or sent. Actions: Edit, Mark as Sent, Convert to Invoice, Print, Email, Void.

๐Ÿ”ต Sent

PI has been sent to the customer. If fiscalized, additional actions become available. Actions: Edit, Convert to Invoice, Create Advance Sale, Show Advance Sales, Complete Sale, Print, Email, Cancel Proforma.

๐ŸŸฃ Converted

PI has been converted to a Tax Invoice โ€” either directly or via Complete Sale (all advances settled into final invoice).

โšซ Cancelled

PI has been cancelled via SDC. For fiscalized PIs, a Proforma Refund is issued. No accounting reversal needed.

๐Ÿ”˜ Voided

PI has been voided โ€” not a fiscal document, no SDC action required.

๐Ÿ’ก
Proforma Invoices can be created from scratch or converted from a quotation. When converted from a quotation, the original quotation is marked as Converted. PIs are the starting point for layby sales โ€” use Create Advance Sale to collect installment payments.
๐Ÿ’ณ
Advance Sales

Advance Sales are fiscal invoices used for layaway or installment payments. A customer pays in multiple installments before receiving the goods. Each payment is recorded as a separate Advance Sale (AS) that is signed by the SDC.

Advance Sales list with statuses
Advance Sales list โ€” showing Paid, Cancelled, and Converted advance sales

Each row displays the advance sale number (AS- prefix), customer name, date, amount, payment method, and status. The โ‹ฏ menu provides actions depending on the status.

๐ŸŸข Paid

Advance payment received and signed by SDC โ€” increases tax liability.

๐Ÿ”ด Cancelled

Advance has been refunded via SDC โ€” an Advance Refund was issued.

โšซ Converted

Advance was moved to a Tax Invoice as part of the settlement flow.

โš ๏ธ
Advance Sales are fiscal documents. Each one is signed by the SDC and immediately increases your tax liability. The revenue is recorded as a customer deposit (liability) โ€” not as sales revenue โ€” until the final Tax Invoice is created.

๐Ÿ’ณ Advance Sale Actions (Paid)

Advance Sale action menu
Action menu for a Paid advance sale โ€” View, Edit, Print, Receipt PDF, Print Copy (SDC), Email, Change Comment, Cancel Advance Sale, Move as Invoice, Cancel Invoice
๐Ÿ‘๏ธ View

Open the advance sale in read-only mode.

โœ๏ธ Edit

Open the advance sale for editing.

๐Ÿ–จ๏ธ Print / Receipt PDF

Print the advance sale receipt or generate a PDF.

๐Ÿ“„ Print Copy (SDC)

Print a verified copy with SDC data (QR code, SDC number).

๐Ÿ“ง Email

Send the advance sale receipt to the customer by email.

๐Ÿ’ฌ Change Comment

Edit the comment or description on the advance sale.

โŒ Cancel Advance Sale

Issue an Advance Refund via SDC. Reverses the deposit.

๐Ÿงพ Move as Invoice

Create a Tax Invoice for the remaining balance. The advance is marked Converted.

๐Ÿ’ณ Advance Sale Actions (Cancelled)

Cancelled advance actions
Action menu for a Cancelled advance sale โ€” limited to viewing and printing

Cancelled advances can only be Viewed, Edited, Printed, Emailed โ€” no further financial actions are available.

โž•
Create an Advance Sale

Advance Sales are created from a Proforma Invoice. Open the PI action menu and select Create Advance Sale:

Proforma Invoice list
Proforma Invoice list โ€” the starting point for creating advance sales
PI action menu with Create Advance Sale
PI action menu โ€” select "Create Advance Sale" to start the process

The Create Advance Sale dialog appears:

Create Advance Sale dialog
Create Advance Sale dialog โ€” enter amount, payment method, and optional description
  1. Invoice โ€” Shows the PI number this advance is linked to.
  2. Total โ€” The full PI amount.
  3. Remaining โ€” The unpaid balance (total minus previous advances).
  4. Amount Received โ€” Enter the advance payment amount. Defaults to the remaining balance.
  5. Payment Method โ€” Select Cash, Card, or Bank Transfer.
  6. Description (Optional) โ€” Add a note, e.g. "50% deposit for Project X".
  7. Confirm โ€” The advance is fiscalized via SDC and saved.
โš ๏ธ
This increases tax liability immediately. Each advance sale is a fiscal invoice signed by the SDC. It increases your tax liability at the time of payment, not at delivery.

After confirmation, the SDC signs the advance and a "Advance Sale Signed" confirmation appears:

Advance Sale Signed
Advance Sale Signed โ€” confirmation showing SDC invoice number, counter, and date/time

๐Ÿ“‹ Tracking Advance Sales on a PI

To see all advances for a PI, open the PI action menu and select Show Advance Sales:

Show Advance Sales dialog
Show Advance Sales โ€” payment progress, individual advances, and settlement button

The dialog displays:

๐Ÿ’ก
You can create multiple advance sales for the same PI. Each one is a separate fiscal document with its own AS- number. The system tracks cumulative payments against the PI total.
โœ…
Complete Sale (Move as Invoice)

When the customer has finished paying (or at any point during the advance process), you can convert the advance into a final Tax Invoice. This is called settlement or Move as Invoice.

How Settlement Works

  1. All advance sales are refunded via SDC as Advance Refunds โ€” this reverses the tax liability.
  2. One final Normal Sale is created via SDC โ€” this is the legal tax invoice with stock movement and revenue recognition.
  3. All advance sales are marked Converted.
  4. The original PI is marked Converted.
๐Ÿ’ก
Fiscal net effect: All Advance Sale / Advance Refund pairs cancel out in the SDC. One Normal Sale remains as the legal record. The tax authority sees a clean sale with the correct VAT.

Triggering Settlement

There are two ways to trigger the settlement:

After the settlement is processed, a Normal Sale Signed confirmation confirms the final invoice was created and signed by SDC.

The advance sale list now shows the advance as Converted:

Advance Sales list with converted entry
Advance Sales list โ€” the converted advance is marked with a Converted status badge
โš ๏ธ
Convert to Invoice is blocked when a PI has active advance sales. You must use Move as Invoice or Complete Sale to finalize โ€” this ensures the advance refunds are properly issued via SDC.
โ†ฉ๏ธ
Credit Notes

Credit Notes are used to refund or credit a customer โ€” for returned goods, pricing corrections, or partial refunds. They are required when a paid invoice needs to be reversed (Cancel is not available for paid invoices).

Credit Note list with statuses
Credit Note list โ€” showing Open, Partial Use, Closed, and Cancelled credit notes

Click + to create a new credit note, or use Make Credit Note from a paid Tax Invoice action menu:

Filled credit note
Credit Note form โ€” select customer, add returned items, and apply credit
  1. Select the customer โ€” Must match the original invoice customer.
  2. Add credit lines โ€” Enter the items or amounts being credited back.
  3. Reference the original invoice โ€” Link the credit note to the invoice it relates to.
  4. Save โ€” The credit note is fiscalized via SDC and reduces the customer's outstanding balance.

Statuses

โšช Draft

Credit note created but not yet posted. Actions: Edit, Mark as Sent, Print, Email, Cancel.

๐Ÿ”ต Open

Posted and fiscalized via SDC โ€” full credit available. Actions: Apply to Invoice, Refund Customer, Print, Email.

๐Ÿ”ต Partial Use

Partially applied to invoices โ€” some credit remains. Actions: Apply to Invoice, Refund Customer, Print, Email.

๐ŸŸข Closed

Fully applied โ€” balance is zero, no further action needed.

โšซ Cancelled

Cancelled โ€” only if no refund has been issued. If the credit note has been partially or fully applied, it cannot be cancelled.

โš ๏ธ
Credit notes create journal entries that reverse the original revenue and VAT. Post them carefully โ€” they directly affect your accounting and VAT returns.
๐Ÿงพ
VSMS Fiscalization: Credit notes are sent to the SDC as a Normal Refund โ€” same SDC transaction type as a cancelled invoice. The SDC receives the original invoice number as the referentDocumentNumber, and the transaction type is automatically set to Refund. If SDC signing fails, the credit note cannot be saved โ€” it must be signed successfully.
๐Ÿ’ก
Cancel vs Credit Note: Per VSMS rules, Cancel is only for unpaid invoices (no money exchanged โ€” error correction). When an invoice has been paid, Cancel is greyed out and you must create a Credit Note to issue the refund. Both produce a Normal Refund via SDC, but Credit Notes are tracked as separate documents (CCN-xxxx).
๐Ÿ’ฐ
Receive Payment

To record a customer payment, open the invoice action menu and select Pay Invoice:

Payment dialog
Payment dialog โ€” enter amount, method, date, and reference
  1. Amount โ€” Defaults to the full balance due. Partial payments are supported.
  2. Payment Method โ€” Cash, Card, Bank Transfer, or Cheque (configured in Settings โ†’ Payments).
  3. Payment Date โ€” When the payment was received.
  4. Reference โ€” Optional transaction reference or cheque number.
  5. Receipt Number โ€” Auto-generated for your records.

After recording the payment, you can optionally send a receipt to the customer:

Payment recorded dialog
Payment recorded โ€” option to email the receipt to the customer

Payment History

The Payments tab shows all recorded payments across all invoices โ€” a complete payment history:

Payment history
Payment History โ€” all payments with invoice reference, customer, amount, method, and date
โš™๏ธ
Action Menus

Every document type has a โ‹ฏ action menu with context-sensitive options. Here's what's available for each type:

๐Ÿงพ Invoice Actions

Invoice action menu
Invoice action menu โ€” Pay, Send, Print, Duplicate, Cancel
๐Ÿ’ฐ Pay Invoice

Record a payment against this invoice. Opens the payment dialog.

๐Ÿ“ง Send

Email the invoice to the customer as a PDF attachment.

๐Ÿ–จ๏ธ Print

Generate a printable PDF of the invoice.

๐Ÿ“‹ Duplicate

Create a copy of this invoice with new line items and number.

โŒ Cancel

Only available for unpaid invoices โ€” issues a Normal Refund via SDC. For paid invoices, Cancel is greyed out and you must create a Credit Note (separate CCN document) to refund the customer instead.

๐Ÿ”’
Invoices cannot be deleted. Once created, they become part of your financial record. Use Cancel (unpaid only) to void an invoice via SDC. For paid invoices, create a Credit Note to refund the customer โ€” Cancel is greyed out.

๐Ÿ“ Quotation Actions

Quotation action menu
Quotation action menu โ€” Convert to PI, Convert to Invoice, Send, Print, Duplicate, Cancel, Delete
๐Ÿ“‹ Convert to PI

Create a Proforma Invoice from this quotation. The quotation is marked Converted.

๐Ÿงพ Convert to Invoice

Create a Tax Invoice directly from this quotation, skipping the PI step.

๐Ÿ“‹ Proforma Invoice Actions

PI action menu
Proforma Invoice action menu โ€” View, Edit, Print, Receipt PDF, Print Copy (SDC), Email, Change Comment, Mark as Sent, Create Advance Sale, Show Advance Sales, Complete Sale, Convert to Invoice, Cancel Proforma, Delete
๐Ÿ‘๏ธ View / โœ๏ธ Edit

Open the PI in read-only or edit mode.

๐Ÿ–จ๏ธ Print / Receipt PDF / Print Copy (SDC)

Print or export the PI. Print Copy includes SDC verification data.

๐Ÿ“ง Email

Send the PI to the customer by email.

๐Ÿ’ฌ Change Comment

Edit the comment or internal notes on the PI.

๐Ÿ“ค Mark as Sent

Change the PI status to Sent, indicating it has been delivered to the customer.

๐Ÿ’ณ Create Advance Sale

Create a fiscal advance payment linked to this PI. Opens the advance sale dialog.

๐Ÿ“‹ Show Advance Sales

View all advance sales for this PI with payment progress and settlement button.

โœ… Complete Sale

Settle all advances and create the final Tax Invoice. Available when advances exist.

๐Ÿงพ Convert to Invoice

Create a Tax Invoice directly. Blocked when the PI has active advance sales.

โŒ Cancel Proforma

Cancel the PI. If signed by SDC, a Proforma Refund is issued.

๐Ÿ—‘๏ธ Delete

Delete the PI. Only available for unsigned/draft PIs.

๐Ÿ”’
Tax Invoices cannot be deleted โ€” they are permanent financial records. Use Cancel to void an invoice. Delete is only available on Quotations and Proforma Invoices that haven't been signed by SDC.