Use this function to manage the orders placed by customers.
You can thus modify, delete, duplicate, view and print sales orders.
The managed orders can be of different types:

  • normal orders that are delivered and invoiced,
  • normal order applying to sold and non-deliverable products of the Generic or Service category,
  • loan orders, that only concern certain customers and products for which loans are authorized. These orders are delivered and not invoiced as they are subject to a loan return. Otherwise, they can be invoiced,
  • direct invoicing orders, or not delivered but invoiced.

This function can also be accessed by clicking Order in Quote entry.

When the signature management is activated (APPSOH parameter), an order cannot be turned into a picking ticket, and delivered or invoiced, as long as the order has not been signed (See below the Workflow rules on orders).
If parameter SOHAPPORD - Product WIP unsigned order specifies it, the order must also be signed for the product WIP managed in stock to be generated and for the order to be allocated (see below the Allocation).

Prerequisites

SEEREFERTTO Refer to documentation Implementation

Screen management

The display of the entry screen depends on the setup of the selected transaction.
If a single transaction has been set up, no choice is suggested. Otherwise, a window opens to present the list of available transactions (the selection can also be restricted using access codes).

Header

Enter the general information related to the invoice such as the invoice type, sales site, customer code, date, etc.

Tab Management

Use this section to specify:

  • The sales information from the order header such as:
    • The invoiced customer code
    • The pay-by customer code
    • The group customer code
    • etc.
  • The order status information such as:
    • The allocation status
    • The delivery status
    • The invoice status
    • The customer credit status
    • The hold status
    • etc.

Most information is initialized by default and can be modified.

Tab Delivery

Use this section to identify the delivery conditions for the order such as the delivery site, the delivery method, the carrier, etc.

Tab Invoicing

Use this section to identify the invoicing information.

Tab Lines

Use this section to define the ordered product(s). The minimum information to be entered are the product and the quantity.

You cannot delete an order line linked to a billing plan. In that case, the product relates to a project set up with progress billing.

Other information

Quote picking

Use the Quote selection selection panel to convert quotes into orders. The suggested quotes are filtered with respect to the information already entered in the order (site, customer etc.)

One to N quotes can be selected and all or any line of each quote. The quotes that can be selected are the ones which have not been ordered and those with a validity date that has not been exceeded.

When a quote line is selected in an order line, the quote number is displayed on the order line and each quote can be accessed individually from the Actions icon.

In order creation or modification, when the order type is specified on the order header, only the following can be selected by picking:

  • quotes sharing the same order type,
  • quotes with no order type specified.

Particular case of the payment terms

On a quote, the payment terms may not be entered (a prospect does not have this information which cannot be defined if its entry is not mandatory in the entry transaction). If whilst picking a quote, this does not have a payment condition, the payment condition used is the default payment condition that has been initialized by the system at the time of choosing the sold-to customer or that entered manually. If no payment term had to be entered when creating or modifying the order, an error message is displayed and no order is created as long as this information is not entered.

Order modification

You can modify an order as long as it is not fully closed. Similarly, you can modify each order line as long as the line is not closed. As soon as the order is fully or party delivered, the invoiced customer can no longer be modified. The ordered quantity of each line can be modified provided that the new quantity is not inferior to the previously allocated or delivered quantity.

If you modify an order whose revisions are managed automatically (SALREV - Revision management parameter (VEN chapter, ORD group)), the revision number of the order header is incremented as soon as you save the order. If revisions are managed manually (PURREV - Revision management parameter (VEN chapter, QUO group)), a message asks you if you want to create a revision for this modification. If you answer ‘Yes’, the revision number in the order header is incremented like in an automatic revision generation.

Different warning messages can appear depending on the fields that have been modified:

  • When modifying the delivery address in the order header, a message appears suggesting to pass this change on to all the order header fields associated with this ship-to customer, that is to say, the delivery deadline, the delivery priority, the round number, the delivery mode, the contact, the carrier code and the sales representatives. If this change is accepted and thus, the delivery lead time is changed, a message is displayed to indicate that the shipment date has been modified. If parameter LINBPD - Ship-to customer on detail is set to No, the line information linked to the delivery address is also updated. If the parameter LINBPD - Ship-to customer on detail is set to Yes and you answered Yes to the question related to the header field update, a second message is displayed to specify:
    • if you want to apply the information of the new delivery address to all the lines (answer Yes),
    • if you do not want to apply the information of the new delivery address to all the lines (answer No),
    • if you only want to apply the information on the lines with an address code different from the new address code (answer Value).
Particular case:
- If the answer to the first question (Reloading header sections) is No, and the answer to the question Repercussion on the lines is Value, then only the address code and the contact will be loaded on the lines that have an address code different from the new one.
- If the answer to the question Repercussion on the lines is Yes, only the address code and contact will be loaded on all the lines.
  • When modifying other fields in the order header, a question will be asked in order to choose whether to apply the modification to all the lines or only to those having the same value as the ones entered in the header. This is true when you modify the fields: Shipment site (for not allocated or not delivered lines), Delivery priority, Requested delivery, Delivery lead time, Shipment date, Delivery mode, Sales rep., Carrier...
  • When modifying the order date or quantity of one of the order lines, a message is displayed suggesting the recalculation of the price and any discounts entered or calculated on creation. This message is also displayed when copying the order.
  • When modifying the quantity of a line at the origin of a free item, a warning message is displayed.
  • When modifying the allocated quantity to enter a quantity superior to the ordered quantity, a warning message is displayed.
  • When closing an already closed order line (provided that the order itself is not totally closed), a message appears to suggest canceling the closing of this order line.
  • When modifying or deleting an order line linked to a BOM component, a warning message is displayed.
  • The modification or closing of an order line related to a BOM parent product triggers a message asking you to decide if the components must also be modified or closed.
  • The deletion of the line of an invoice concerning a BOM parent product leads to the display of a message asking whether the components must also be deleted.

Intercompany specificities

In the case of an order generated from a purchase order, the addition of a product line to the is prohibited. Only the addition of a line to the original purchase order can be used to add an order line.

When updating the price, quantity or unit on the purchase order line, the price of the sales order line is updated with respect to the setup of the Price transfer in the Inter-company setup function:

  • either by transferring the price from the purchase order,
  • or by performing a new price list search.

Order deletion

An order can be deleted even when allocations are linked to the order. A message is displayed to inform you. If you want to proceed with the deletion, the order will be deallocated before it can be deleted. Similarly, for each order line, the deletion can be performed even when the line has been allocated.

You cannot delete an order if at least one line is linked to a billing plan. In that case, the product relates to a project set up with progress billing.

Intercompany specificities: If an order generated from a purchase order, the deletion of the order (or order line) is prohibited. When deleting the purchase order, only the purchase order that the line originated from can be used to delete the order (or the order line).

Order copy

When duplicating an order and modifying the customer code, it may be necessary to reinitialize:

  • line texts,
  • header and footer texts,
  • sales units and sales unit coefficients - stock unit (SAL-STK) of the revaluated product lines, especially when line units apply to customer-specific units. In this case, all other line data is also recalculated.

Line text reinitialization

  • If the duplication involves a single customer, the text of the duplicated line remains the same.
  • If the duplication involves another customer, the text is reloaded with the sales text of the customer-product, or with the sales text of the product when no customer-product sales text exists.

Header and footer texts reinitialization

  • If the duplication involves a single customer, the text remains the same.
  • If the duplication involves another customer, the text is reloaded with the acknowledgment text of the customer.

Reinitialization of sales units and coefficients of product lines

SAL-STK coefficients and units of product lines are reinitialized when the original sales unit is not appropriate for the new customer. The processing is as follows:

The system checks if the unit of the line corresponds:

  • to the sales unit of the new customer,
  • or to the packaging unit (1 or 2) of the new customer,
  • or to one of the product units (sales unit, stock unit, packing units).

If the unit present on the line does not correspond to one of the new customer sales units, the system attempts to replace the line unit with one of the following units, successively:

  • The sales unit of the customer-product
  • The sales unit of the product
  • The stock count unit (last resort).

When the system finds an equivalent unit, that unit is taken into account. The system then controls that the SAL-STK conversion factor is the same as the original SAL-STK conversion factor. If the SAL-STK coefficient differs from the original coefficient, the system recalculates the quantity in sales unit so that the quantity in stock unit meets the original one.

If after this calculation, the stock unit quantity is the same as the original one, the system reinitializes:

  • The sales unit
  • The quantity in sales unit
  • The new conversion factor.

Otherwise, the system searches for a new sales unit and recalculates the quantity in sales unit until the quantity in stock unit matches the original one.

Other data recalculation

Changing the sales unit or the quantity in sales unit, or both, leads to the following:

  • If the original order has been allocated, the quantity to allocate in sales unit is reinitialized.
  • The original quantity in sales unit is reinitialized.
  • If the new unit is a customer-product unit and the product-customer record has the same packing code as the line, the reinitialization of the packaging or packaging capacity is not performed.
    Otherwise, the packaging or packaging capacity are reinitialized.
  • If the conversion factor has changed, you need to recalculate:
    • At the line level:
      • The gross price, net price, net ex-tax price and net tax incl price
      • The tax calculation base amounts
      • The margin
      • The weight and volume
      • The amounts.
  • At the document level:
    • The amounts.

Prices are expressed in sales unit and not in stock unit.

Specific aspects of the 'service contract’ type

It is prohibited to duplicate a sales order for 'service contract’ type products. Lines relating to this type of products are automatically deleted. You need to enter them again.

Kit specificities

For a kit, the sales unit can be the unit of the customer-product or a packaging unit of the customer-product. Duplication can lead to a unit change and to a recalculation of the ordered quantity.

For components, the sales unit is always initialized with the product sales unit. The sales unit and quantity are never modified for this line type.

Reports

By default, the following reports are associated with this function :

  ARCCLIENT : Customer order acknowledgement

  ARCCLIENT2 : Fixed footer cust order ackn

  ARCCLIENT2PI : Preprint cust order acknow

  ARCTTC : Cust order acknow - tax inc

  ARCTTC2 : Tx-inc fixd footer cst ord ack

  ARCTTC2PI : Prepr c. order ackno - tax inc

  SCARNETCDE : Valued customer order book

  SCARNETQTY : Customer order book

  SOHOSTCTL : Sales orders blocked

  SORDERE : Sales order list

  SORDERL : Detail sales order list

  SPROALIV : Products to deliver

This can be changed using a different setup.

This setup is performed at the Customization level of the current object, by associating a report code or a print code to it.

It is possible to further specify this setup:

  • By specifying a given report at transaction entry level. If this report matches a print code, the list of reports associated with this print code is also submitted.
    The report entered at transaction entry level and the reports associated with the print code are automatically submitted in creation mode only.
  • At a more detailed level, by associating a print template with the BP. This template mentions the report to be used in priority for the printing of each document, as well as the expected number of copies.
    SEEINFOIf the number of copies is not specified, or if there is no print template associated with the BP, the number of copies defined for the Destination printer is chosen. If the number of copies is not specified for the destination printer, then a single copy is printed by default.

Specific actions

Click this action in order to open a window displaying the revisions applied to the order. The revision list is displayed in the selection panel, sorted by descending revision number. Click on a revision to display all the order’s information. Modified information are displayed in red.

When an order with a revision is modified is modified, the following tables are updated to archive the information modified in revisions:

  • VSORDER for the header
  • VSORDERC (for the open orders only)
  • VSORDERP and VSORDERQ for lines.

Click Resynchronization to resynchronize the display in this window with the information from the history tables.

Action menu

Error messages

In addition to the generic error messages, the following messages can appear during the entry :

Inactive customer

This message is displayed in the following contexts:

  • When entering the sold-to customer but the customer is declared as Non active in the customer record.
  • When entering the bill-to customer but the customer is declared as Non active in the customer record.
The loans are not authorized
This message is displayed when entering an ‘Loan’ order in the following contexts:
  • When the customer loan authorization is set to No on their sold-to customer record.
  • When the product loan authorization is set to No in the product record (Product-sales section).
The date is less than the order date

This message is displayed when the shipment date entered is less than the order date. An identical control is performed on the requested delivery line. These dates must be greater than or equal to the order date.

Unavailable period from ../../.. to ../../..

This message is displayed in the following contexts:

  • The calculated shipping date falls within an unavailability period of the shipment site.
  • The planned delivery date falls within one of the unavailability periods of the ship-to customer.
The site is not in the same legal company

This message is displayed when the shipment site does not belong to the same legal company as the sales site. To correct this problem, select a site from the list.

Product does not exist for this site

This message is displayed when the product is managed in stock and has not been declared for the shipment site (Product-site record missing).

Prohibited product

This message is displayed when the product entered is a product declared as 'Prohibited' for this customer via the price list management. To correct this problem, enter another product reference.

Sale unit unknown for this product

This message is displayed when the entered sales unit does not match any sales unit or packing unit defined in the Product or Customer-product records. To correct this problem, select a unit from those suggested.

999.99 Net price < minimum price 999.99

This message appears when the calculated net price is lower than the lower limit price defined in the Product record. The threshold price is displayed in the order currency to facilitate the comparison. This message can be a simple warning message or a blocking message depending on the value given to the user parameter SDACLOK - Non-blocking control, price, margin, qty (VEN Chapter/ AUZ group). It can be displayed on entry or modification of several fields (site, price, discounts, charges, etc.).

99.99 Margin less than minimum margin of 99.99%

This message is displayed when the calculated margin is less than the brand rate defined in the Product record. This message can be a simple warning message or a blocking message depending on the value given to the user parameter SDACLOK - Non-blocking control, price, margin, qty (VEN chapter, AUZ group). It can be displayed during the entry or modification of several fields (price, discounts, charge....).

Quantity lower than the delivered/allocated quantity

This message is displayed when the quantity is modified if the new quantity entered is less than the quantity already allocated (Allocated Qty + Shortage Qty) or delivered (Shipped Qty + Qty in delivery).

This is not a purchased product: Direct order impossible

This message is displayed when an order line is opened by a back-to-back purchase order (Delivery method field) and the entered product is not a purchase product.

Authorized credit level reached 999.99 EUR

This message is displayed after line entry when the authorized credit level for the bill-to customer has been reached. The authorized credit is displayed in the invoice currency. This message can be a simple warning message or a blocking message depending on the value given to the user parameter SCDTUNL - Authorization to unblock order (VEN chapter, AUZ group).

For intersite orders, the message display control for exceeded customer credit can be deactivated through the parameter CTLBETFCY - Credit&price intersite ctrl.

Kit not generated for product XXX

This message is displayed after order line entry for a Kit parent product or BOM parent product product type when a problem prevents the generation of the order lines for this parent product components.

The possible reasons are:

  • There is no code for this parent product.
  • There is no valid code for this parent product.
  • None of the suggested codes has been selected.

The order line could not be generated because the component is an unsold product (does not exist in the Product-sales) or because it is prohibited. In these cases, the following warning messages can be displayed and you can:

  • Continue: the order line is not generated for this component and the BOM continues to be processed,
  • Cancel: a new message is displayed, the order lines are not generated for the various components and the parent product is considered as a normal product for this order.
Insertion not possible

This message is displayed after order line entry when the maximum number of order lines has been reached in the following contexts:

  • When generating order lines for the components of a BOM or Kit parent product.
  • In automatic generation of a free item line.
  • When picking quote lines.
Order amount < min order amount 999.99 EUR

This message is displayed during the creation or modification of the order when the total amount of the order is less than the minimum amount defined at the level of the sold-to customer record. This message can be a simple warning message or a blocking message depending on the value given to the user parameter SDACLOK - Non-blocking control, price, margin, qty (VEN chapter, AUZ group).

No line entered. Update impossible.

This message is displayed when saving the order and no line has been entered. The order is not created.

Processing not possible: Closing not authorized

This message is displayed if you try to close an order line but the closing is not authorized (Closing authorization check box cleared in the customer record and/or in the order header, Delivery section).

Processing not possible: This order is closed

This message is displayed when an order line is modified but the order is already fully closed.

Processing not possible: this line is closed

This message is displayed when a line already closed is modified.

Processing not possible: Component of a kit

This message is displayed when you try to modify or delete an order line of the component type from a kit.

Order no. product XXX. The line is managed with direct orders and the purchase order is not generated: Line creation impossible.

This message is displayed when you click the Delivery action and one of the lines is managed by back-to-back order and the associated purchase order has not been generated.

There are some non-allocated direct order lines. Do you want to process these lines?

This message is displayed when you click the Delivery action and one of the lines is managed by back-to-back order and it has not been received.

Order XXX: Order delivery complete. Product YYY Delivery date ../../.. : This line is not delivered. Continue?

This warning message is displayed on delivery when the order lines are not fully allocated but the delivery method for the order is Complete order. Not delivered lines are displayed.

Order XXX: Line delivery complete. Product YYY Delivery date ../../.. : This line is partially delivered. Do you want to continue?

This warning message is displayed at the time of delivery for those lines in the order that have not been totally allocated or where the available stock is insufficient whilst the delivery mode for the order is Complete order line.

Site XXX Product YYY Location ZZZ: Stock pending put-away. Stock line incomplete: Lot, sublot. Order no. Product YYY The quantity allocated cannot be shipped.

This message is displayed when you attempt to create a delivery from an order by clicking Delivery. It is not possible to create a shipment from an allocated order if the stock lines allocated to the order are pending storage and if the stock has not been identified yet (lot, sub-lot, serial number). If the stock is identified but is still pending storage, the delivery can be created.

Setup of the signature rules does not exist for the company

This message appears during the entry of the order site, when the signature management is active and no setup exists for the signature rule for the legal company to which the order site is attached.

Order signed. Modification?

This message is displayed when fields have been modified but the document has already been signed, in part or in full. The posting of the modification does not trigger the update of the signature circuit. The existing signatures are kept.

Refer to the following workflow rule documentation to know more about the fields that can impact the signature management, if modified: SOCSIG - Order signature management.

Cancellation of the existing signatures

This message is displayed when adding/deleting a line, modifying fields, or manually closing the order, but the order has already been signed, in part or in full. The validation of the modification triggers the cancellation of the existing signatures and the reinitialization of the signature management.

Refer to the following workflow rule documentation to know more about the fields that can impact the signature management, if modified: SOCSIG - Order signature management.

Oder allocated and no allocation of unsigned orders: the order is to be deallocated automatically.

This message is displayed after the cancellation of the signature circuit has been accepted (see message above) if one of the following conditions is met:

  • The allocation of an unsigned order is prohibited: the SOHAPPALL- Allocation of unsigned order parameter is set to No.
  • The allocation of an unsigned order is authorized but the product WIP management is not authorized for unsigned orders: the SOHAPPORD parameter is set to No.
Taxes have not been correctly defined.

This warning or blocking message is displayed when inconsistencies are reported on:

  • The tax codes of the document lines
  • The tax codes of the document invoicing elements.

The consistency check on tax codes is performed based on the value of the CTLTAX - Tax codes control parameter (VEN chapter, VAT group) (no control, non blocking control, blocking control).

After the message is displayed, a log file details the errors that occurred during the consistency check.

Tables used

SEEREFERTTO Refer to documentation Implementation