A Proforma Invoice is a preliminary bill of sale or estimate issued by a seller to a buyer before the actual delivery of goods. It outlines the details of the transaction, including the quantity, description, and price of the items, as well as the terms of the sale.
The following transactions must be completed before the Proforma Invoice transaction.
The Proforma Invoice screen allows the user to create a proforma invoice for the specified items of the approved sales order.
Navigation: Main - Menu → Transactions → Shipping → Shipping Entries → Show Tree → Shipping Module → Proforma Invoice

The Preview option allows the user to view or print the specific invoice.
The Copy From option allows the user to view and copy the details of an existing proforma invoice.

The Delete option allows the user to delete the added or existing Proforma Invoice details.
| Sl. No. | Use Case | Business scenario | Functional outcome |
|---|---|---|---|
| 1 | Create a proforma invoice | The user needs to issue a preliminary bill of sale for items from an approved sales order. | The system shows a screen with Proforma Invoice No., sold to, delivery location, ship to, bill to, bill to address, date, sales order number, and packing list number. |
| 2 | Search proforma invoice records | The user wants to locate specific proforma invoices using search criteria. | The system lets the user search by customer, date range (“From”), and invoice number. It then shows matching records. |
| 3 | Select packing list and display items | The user must select a packing list to include item-level details in the proforma invoice. | The user selects a packing list number; the system displays item details including Sl. No., internal PO number, item, characteristics, pack qty, pending qty, invoice qty, weight, UOM, unit price, discount, packing charges, subtotal, additional details, box details, and tax details. |
| 4 | Edit item-level details | The user needs to adjust quantities or enter additional information before finalizing the invoice. | The user can edit invoice quantity, view or update tax details via a link, and enter additional details and box details as needed. |
| 5 | Save the proforma invoice | The user completes the entry of all required details and is ready to save the draft invoice. | Upon saving, the system confirms success with a message, and the user clicks OK to acknowledge. |
| 6 | Preview or export proforma invoice | The user wants to view or print the finalized invoice or export it for external use. | The user selects a customer, date, and reference number, then clicks Preview. The system lets the user export the invoice to Excel or Open Office for viewing or printing. |
| 7 | Copy from an existing invoice | The user wants to reuse details from an existing proforma invoice to create a new one. | The user selects a customer, date, and existing proforma invoice number, checks off items, clicks OK, and the system populates the item details for reuse. |
| Steps | Checklist item | Details / Purpose |
|---|---|---|
| 1 | Verify sales order | Confirm that the sales order is approved and matches customer requirements. |
| 2 | Create proforma invoice | Prepare a preliminary invoice with customer, order, and delivery details. |
| 3 | Review packing list | Ensure the packing list is complete and linked to the correct sales order. |
| 4 | Validate product details | Check quantities, unit prices, discounts, taxes, and HSN codes for accuracy. |
| 5 | Attach supporting documents | Upload compliance or shipping documents such as certificates and declarations. |
| 6 | Confirm shipment status | Verify if the shipment is ready and update status in the system. |
| 7 | Select bank account | Ensure that the correct bank account is linked for payment processing. |
| 8 | Save invoice | Save the invoice after validation and confirm the system messages. |
| 9 | Preview invoice | Review the invoice in the report viewer to confirm accuracy and format. |
| 10 | Print or export invoice | Print hard copies or export in Excel, PDF, or HTML formats as required. |
| 11 | Send invoice by email | Enter recipient details, attach files, and send the invoice to the customer. |
| 12 | Configure mail server | Update mail server settings to enable smooth email delivery. |
| 13 | Archive transaction | Store the completed invoice and related records for audit and compliance. |
| 14 | Delete incomplete invoice (if needed) | Remove any incomplete invoice. The system restores stock automatically. |