The multi-company software: in a give folder, it is possible to manage all the legal companies that have a product ledger and a customer in common, because the stock is managed in distinct warehouses.

When there are several companies, there may be an inter-company flow of goods It then becomes essential that these flows can be identified in order that the corresponding invoicing can take place. These flows can be defined by way of reciprocal orders or reciprocal open orders. But in this case, it is useful to have available automatic mechanisms that originate in a source document in one of the companies (for example a purchase order in company X to company Y), to automatically create a destination document in another company (Company Y sales order to company X).

It is useful to know how to define this type of automatic exchange site by site; in effect where a company has multiple site, the rules can depend on the individual site.

The objective of this function is to set up the automatic functioning of reciprocal document generation in the case of inter-company exchanges. The automatic functioning of the generation can also be set up for inter-site exchanges. In this type of exchange, the invoicing is inhibited.

The automatic functions that can be set up are the following :

    • automatic creation of a sales order from a purchase order. The principle is as follows: a purchase order is created for purchase site A to be sent to sales site B. In an automatic function, the site B sales order for site A is then created as a mirror image. The completion of the circle is then carried out in the classic way: site B decides to ship either all or part of the order then at site A the receipt is made by direct picking from the shipments made by B.
      The generation of the customer invoices being made at site B, the invoice at site A can then be automatically generated, it is then possible to manually record it by picking the sales invoice ( a matching will be carried out with the receipts),
    • automatic creation of the purchase invoice from a sales invoice. This automatic functioning completes the first, in that the invoice validation by the picking of sales invoices is not longer required: the generation is made on the validation of sales invoices.
      This automatic functioning also functions when the sales invoices not attached to shipments (financial invoices) are created automatically.
      In this case the picking, as with the automatic generation, creates a purchase invoice that is neither attached to a purchase order nor to a receipt.

In addition, certain documents can always be created by picking the original document. It is the case for supplier receipts that are pre-loaded by picking customer shipments, and also the case for customer returns that are pre-loaded by picking supplier returns.

Pre-requisites

SEEREFERTTO Refer to documentation Implementation

Screen management

The entry screen, comprising a single tab, contains a group of setups to be entered in several grids. The validation of this screen updates the setups entered.

Entry screen

Amongst the setups to be assigned, there is the following information:

"Automatic flows'

This grid defines the automatic creation function put in place.

SEEINFO The user can define rules for all sites of all companies without defining any company group of site group. The Authorization flag is used to specify if a creation automatism exists or not for a type of flow.

It should be noted that it is possible to define the rules for all the sites in a company not explicitly listed elsewhere, by assigning a company code and leaving a site code empty, and that as a result of an Authorization flag, having the values Yes or No, is used to identify if automatic creation functioning exists or not (this makes it possible to say that "all the sites for a company have the automatic functioning, except those explicitly listed with the value No or on the other hand "no site for a company has the automatic functioning except for those explicitly listed that have the value Yes ).

A flow is defined by a source document and a destination document. The source document can be a Purchase order and a Sales order. The corresponding destination document is displayed (it's either the Sales order or Purchase invoice). The contract orders are not affected by this setup. A purchase contract order will always generate a sales contract order whatever the setup carried out (same thing for the associated shipment requests).

Invoicing element codes correspondence

This grid defines the connection between the Sales and Purchase invoice elements.  These elements must be of the same type (Both either of the type Rate or Amount) and in the both same sense (both either of the type Increase or Reduction).

Specificities for invoicing elements in tax included amounts: they can be associated to a purchase invoicing element in amount if the sales invoicing element is not subject to a Product rate tax rule. The invoicing element remains expresses in ex-tax on purchase documents.

If the generation of variances is to be avoided, it is also necessary that the tax rules are consistent. In this way, the creation of a sales order from a purchase order, or that of a purchase invoice from a sales invoice, will be able to include all the annex elements.

SEEINFO If the invoicing elements have not been linked by this setup table and a sales invoice uses an invoicing element of this type (value not equal to zero), it will not be possible to create the purchase invoice validation. It will then be necessary to put the necessary invoicing elements in agreement.

Posting the purchase variances

This section is used to compensate for problems linked to an imperfect setup of the links between sales and purchasing. In this case it is possible that variances might occur at the different ex-tax bases between the sales and the purchases, if the set up VAT conditions are not in perfect agreement.
In order to avoid blocking the generation in this case, it is possible to set up two purchase invoice elements to store the variances (a field for the positive variances and another for negative variances, that would be recorded on the creation of the purchase invoice).
This way, the user can manage manually these variances and decide to process to their accounting posting during the control of the invoice.

"Invoice type correspondence"

This grid defines the links between Sales and Purchase invoice types, in order to generate on the purchase side the appropriate account type taking into account the sales invoice type generated (when the automatic generation is set up). The correspondence can be defined between companies within a group.
The system verifies that the accounting document sign is the same (a customer invoice, a customer debit note or a customer proforma can be associated with a supplier invoice or a supplier credit note.
Conversely, a customer credit note or a customer credit memo can be associated with a supplier credit note or a supplier debit note).

"Order types"

This section is used to define, for each order category and each group of companies, which order type will be used at the time of creation of the sales order.

Upon creating the purchase order, it will not be possible, in an inter-company scenario, to combine the products that will be book in during receipt and those that are not. If a purchase order only contains products that can be booked in during receipt, then during the generation of a sales order, the order will be of the type Normal (basic).
If a purchase order only contains products that are not booked in, then the order type used in the generation of the reciprocal sales order will be of the type Direct invoice (without delivery).

3: Annex

Algorithm for the assignment of invoicing elements on the purchase order

CASE 1: Initialization of the purchase invoice elements according to the purchase elements
  • The invoicing elements come from the supplier and only appear if a link exists with the sales side (customer or sales order elements).
  • The purchase invoice elements are initialized by the supplier elements. The purchase invoice elements values are transferred into the sales order invoice elements (only at creation).
CASE 2: Initialization of the purchase invoice elements according to the sales elements
  • The invoice elements come from the customer and the sales order elements and only appear if a link exists (at the level of the inter-company setup).
  • The purchase invoice elements are initialized by the sales elements. The purchase invoice elements values are not transferred into the sales order invoice elements.

In all cases, the sales order invoicing elements are always present even if no link exists with the purchase side. It they exist on the purchase side and if the setup specifies that the elements come from purchasing, then their value will be that of the purchase order. In all other cases, it will be initialized as if it is a classic sales order.

Analytical dimensions.

During the creation of the reciprocal document, it will be possible via the setup of the default dimensions to inherit the analytical dimensions present in certain axes of the original document (e.g. analytical tracking of a project). The list of documents and the default dimension codes used are defined in the following table:

Destination document

Source document

Dimension code by default

Setup line

Sales order

Purchase order

SOH (header)

SOP (line)

Source document

Customer return

Supplier return

SRD (line)

Source document

Receipt

Delivery

PTD (line)

Source document

Purchase invoice

Sales invoice

PID (line)

Source document

Reports

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

  PRTSCR : Screen print

This can be changed using a different setup.

Copy

This button is used to copy the setups from or to another folder.

Error messages

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

This is not a site of company XXX

A site has been entered that does not belong to a previously entered company.

Purchase element i: Sales element amount j: Rate
Purchase element i: Sales element increase j: reduction

An attempt has been made to link non-consistent invoice footer elements.

Tables used

SEEREFERTTO Refer to documentation Implementation