Add sales order

Sales Orders

Overview

The Sales Orders form is designed to help you create, manage, and convert sales orders efficiently. It consists of two distinct tabs: Orders and Items, each serving a specific purpose.

  • Orders Tab: Displays all sales orders with their key details, enabling you to track and manage multiple sales orders simultaneously. From here, you can delete or print sales orders and export the data for reporting purposes.
  • Items Tab: Lists all sales order items separately, allowing you to perform conversions such as generating job orders, purchase orders, or invoices. This tab is particularly useful for managing individual sales order items and their inventory impact.

Both tabs include powerful filtering options, accessible via the Filters button at the top-left of the form. Any filters applied using this button will affect the data displayed in both the Items and Orders tabs simultaneously. Additionally, you can refine your results further by using the column filters available within each tab. These allow for more precise filtering based on specific column values.


Filters

The Filters feature allows you to narrow down the displayed data in both the Items and Orders tabs. Filters can be accessed via the Filters button at the top-left of the form. This section provides detailed information on the available filtering options:

1. Main Filters

  1. SO#: Filter sales orders by their unique sales order number. Specifying a value here will also populate the corresponding quick filter.
  2. SO Type: A multi-select filter that lists all currently active sales order types. This list can be customized and expanded based on client requests, requiring support or minor development involvement to add new types.
  3. Status: Filter sales orders based on their current status.
  4. Customer: Narrow down sales orders by selecting a specific customer. Specifying this filter also updates the quick filters.
  5. Contact Person: Filter by the associated contact person for a sales order.
  6. Vendor: Display sales orders linked to a specific vendor.
  7. PO Number: Filter by purchase order (PO) numbers associated with sales orders. Specifying this filter also updates the quick filters.
  8. Sales Rep.: Show sales orders assigned to a particular sales representative.
  9. Order Date: A range filter allowing you to specify a start and end date to display sales orders created within the selected range.
  10. Due Date: A range filter for specifying the start and end dates for when sales orders are due.
  11. Ship Date: A range filter to select sales orders based on their shipping date range.
  12. Company Location: Filter by the company location associated with the sales order.
  13. Item Group: Show sales orders that include items from a specific item group.
  14. Item Type: Filter sales orders by item type.
  15. Tagged 1: A multi-select filter that searches sales orders based on the tags applied to them.
  16. Not Tagged with 1: A multi-select filter that excludes sales orders containing specified tags.
  17. Hide Invoiced: A toggle filter that, when enabled, hides sales orders with the “Invoiced” status.
  18. Hide Processed: A toggle filter that, when enabled, displays only sales orders with the “New” status.

2. Column filters

 

  • Column Filters allow users to further refine their searches by applying specific criteria directly to individual columns. These filters are available on most columns, excluding ones where filtering is not applicable (e.g., the Image column).Each column filter consists of:
    1. text area where users can input the desired text.
    2. filter option dropdown located next to the text area, offering the following filtering options:
      • Equal: Displays rows where the column value matches the input text exactly.
      • Starts with: Displays rows where the column value begins with the input text.
      • Ends with: Displays rows where the column value ends with the input text.
      • Contains: Displays rows where the column value includes the input text.
      • Not contains: Displays rows where the column value does not include the input text.
      • Is empty: Displays rows where the column value is blank or null.
      • Is not empty: Displays rows where the column value is not blank or null.

Buttons

The Sales Orders form includes several buttons for creating and managing sales orders, as well as exporting and refreshing data. Here is a detailed explanation of each button:

  1. Create New
    • This button is used to create a new sales order and opens the Create sales order form.
    • If the system has more than one sales order type defined (e.g., Sales Order, Repair SO), clicking Create New will display a selection list of the available sales order types.
  2. PAY
    • Allows you to add pre-payments for a sales order, which are saved in the system as overpayments linked to the selected sales order.
    • If a sales order or item is selected, the form will automatically pre-select the corresponding sales order number. (The details of the Add Prepayment form will be documented separately.)
  3. Export to Excel
    • Items Tab:
      • Exports all filtered sales order items to an Excel sheet.
      • If one or more items are selected, only the selected items will be included in the export.
      • The export will include only the columns currently visible to the user.
    • Orders Tab:
      • Exports all filtered sales orders to an Excel sheet.
      • If a specific sales order is selected, only that order will be exported.
      • The export will include only the visible columns.
  4. Reload List
    • Refreshes the data in the current tab.

 

Add Prepayment Form

The Add Prepayment Form is used to record pre-payments for a selected sales order. Pre-payments are saved as overpayments linked to the associated customer and can later be applied to invoices. Below is a detailed breakdown of the form fields and functionality:

  1. Sales Order
    • If a sales order or sales order item was selected when the PAY button was clicked, the sales order number will automatically be pre-selected in this field.
    • If no selection was made, this field will remain empty and require manual input.
  2. Payment Type
    • A dropdown list of available payment types configured in the system.
    • If a credit card type (e.g., Credit Card, MasterCard, Visa) is selected, two additional fields will appear:
      • Payment Processor: Allows you to select the payment processor available for the instance (if more than one is configured).
      • Credit Card: Displays a list of saved credit cards for the sales order’s customer.
        • If no credit card is saved for the customer, click the + button to open the Save Credit Card Form, where you can add a new card by providing the following details:

          • Card Number
          • Expiration Date
          • CVV
          • ZIP (optional)
          • Default Credit Card Checkbox: Check this option to save the card as the customer’s default card.
  3. Payment Amount
    • Define the amount of the pre-payment to be added to the sales order.
Behavior
  • Once the prepayment is saved:
    • It will be recorded as an overpayment for the customer.
    • The payment will be linked as a prepayment for the associated sales order.
  • Prepayments can be viewed in the customer’s profile under the Payments tab.
  • When the sales order is completed and added to an invoice:
    • The system will automatically offer to apply the saved overpayment to the invoice as a payment.