Inter Company Sales Order Generation
Your company maintains several manufacturing companies and a master 'billing' company in Macola. Customer sales orders originating in the master 'billing' company are manufactured at other companies. You would like to automatically generate a sales order in the appropriate manufacturing company when a sales order is entered in the master 'billing' company.
Solution:
The existing Flexibility script(s) will be modified to add this function. Modifications will be made to the Enter Sales Order (OE0101.o) script to automatically generate and coordinate a sales order in another Macola company database according to the following detail:
Destination Company and Location:
A cross reference will be established using the Macola Inventory Location Maintenance screen to define a Company and a Location within that Company to which a new sales order should be sent. Inventory Location User Defined Fields 1 and 2 will be exposed and labeled
- 'Create Sales Order in Macola Company No'
- 'Loc'
The destination database will be determined by matching the Location setting on the OE Sales Order Header to the Location Maintenance record (above).
The database found in the 'Create Sales order in Macola Company No' will be the destination Company.
The Location found in the 'Loc' field will be the destination Location within that Company
Note: All line items will be written to this Company/Location, regardless of the 'Location' setting on the individual line items of the originating order.
Note: There is no validation for the entries made on the Inventory Location Maintenance screen. Please be sure that the Company Number and Location exist to avoid a validation error during OE Sales Entry!
Sales Order Creation:
Upon completion of data entry for a new Sales Order in the master billing company, the user will be prompted for confirmation of order creation in another database.
When user selects 'Yes' initial Validation will occur as follows:
- Destination Company Database exists
- Location with destination database exists
- All items exist and are active in the destination database and destination location
If any of these validations fail, the user will be informed and processing will cease.
If all initial validations are successful, a Sales Order will be created in the destination database matching the Sales Order in the master billing company database with the following field exceptions:
|
Header
Line Items:
Unit Price Calculation: The unit price for each item will be determined by applying a discount percent to the Unit Price in the originating order. The discount percent will be determined by a lookup in the destination database using the standard Macola Price Code type 4 (Customer Type and Product Category). The discount percent found for the Customer Type / Product Category will be applied to the Unit Price found on the originating order. The resulting Unit Price will be written to the corresponding line item when it is created in the destination database. In addition to Header and Line Item records, the application will also create the appropriate entry for the OE Inquiry Order table , OE Audit and IM Allocation records. Note: Feature items, Kit items, Sales Commissions and Tax Schedules are not supported by this enhancement. Forced Demand 'POP' orders: If an item in the destination database is a manufactured item with the Forced Demand flag set to 'Pull', an unreleased Production Order will be created for the line item as follows:
Sales Order Maintenance: Additions, Changes and/or deletions to the originating Sales Order will be coordinated in one direction only, from the originating database to the destination database. Upon completion of data entry for an existing Sales Order in the master billing company, the user will be prompted for confirmation of order update in the destination database. Updates to the destination sales order are subject to the following limitations:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
| General Information | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Languages | Exact Product Line | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Development Platform | Modules Impacted | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Database Supported | Version | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Industries | Horizontal Focus | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||