Order
Description
When creating an order, great care must be taken to ensure that it is also created cleanly. This means, among other things, that an order of the type OWNER'S REQUIREMENT also absolutely needs a cost centre so that the type is completely "pronounced" and the corresponding costs can also be assigned accordingly.
ATTENTION!
Own use:
Goods that are ordered as own requirements do not end up in the warehouse or in customer provision! They are only to be used for actual own requirements (office supplies, swivel chairs)!
Customer requirements:
It is essential to specify a predecessor, i.e. a cost unit, so that the costs are also allocated accordingly. A purchase order is only created in full, i.e. receives the status triggered, when these conditions have been met.
If these conditions are not met, the order can neither be processed in subsequent documents nor printed.
Functionality
- Vendor purity
- Determination of the supplier
- Document preferences
- Input window
- List window
- Selection window
- Options window
- Document preset window
- Create order(s)
Vendor purity
Each purchase order that is generated is supplier-pure. This means the following in detail:
- A purchase order is to be created from several different items,
for example, from the stock and requirements list or the approved requisitions.
The following happens:
The user is asked whether an order with x items is to be created. If this question is answered with "Yes", ClassiX® sorts the items to be ordered according to the main suppliers (see Determining the supplier). Then a purchase order with the corresponding items is generated for each main supplier. The various contact persons (schedulers) are not yet taken into account. If more than one order is generated (= more than one supplier), a message is displayed showing the number of orders created and their numbers. If an order does not have a supplier, this is also displayed with the number of the order. - An order is open and several items are to be entered in a new order.
There is a warning that an order is already open and you are asked whether a new order should be created anyway. If this question is answered with "Yes", ClassiX® behaves as in point 1. - An order is open and should be extended.
If the question whether order no. xxx is to be extended is answered with "Yes", ClassiX® sorts the items according to the main supplier. The main supplier of the item to be inserted is then compared with the suppliers of the order. If the suppliers are identical, the item is added. If the suppliers are different, then a new order is created. The positions that then follow are dealt with in point 1: A purchase order is created for each new supplier.Note: In this case, if the supplier of one of the following items is identical to the original supplier, a new purchase order is still created because the currently opened purchase order is no longer the one to which it was originally intended to be added. - No purchase order is open and the "Extend Purchase Order" button is pressed.
In this case ClassiX® behaves as if the "Create new order" button (item 1) was pressed.
Note: If orders are created "by hand", supplier purity cannot be guaranteed. In this case, the user himself is responsible for the purity of the order!
Determining the supplier
When orders are created automatically, the principle is usually to determine the A supplier as the supplier from whom orders are to be placed.
In detail, the following steps are used to try to determine a supplier. If a step delivers a supplier, this supplier is included in the order and the following steps are no longer taken into account.
- If the order is placed from an enquiry, the supplier of the enquiry is taken over.
- If the order is placed from the worklist, the supplier of the routing is taken over.
- If the predecessor is a requisition that does not define an additional requirement and the part was defined as a part to be provided, then the supplier is taken from the BOM predecessor.
- If an A-supplier is defined for the part, this is taken over. (rule case)
- The supplier of the predecessor is taken over if no part was defined. (e.g. for text articles, the supplier defined in the requisition).
- The supplier is attempted to be determined from the attributes of the predecessor. (HW database)
- The supplier of the predecessor is taken over if it was defined here.
Document settings
The presetting of the voucher runs in three stages.
The first stage here is the initialisation of the mask without an order. This step is very straightforward, as all fields are cleared and only the logged-in user is set as the processor.
The second stage is the creation of the order by saving the order for the first time. Here, the standard document settings are used, which can be stored for the user, the user's cost centre or the client. This could be, for example, the cover letter or standard conditions of the client.
It should be mentioned that fields which are filled are not overwritten. For example, if the field "1st signature" was set before the first saving, it will not be overwritten by the value of the field "1st signature" of the document settings.
The third stage is to select the supplier. Here, for example, predefined fields such as vendor (specification in the vendor master) or address (P.O. Box address before street address) are filled. In addition, the standard document settings of the supplier are taken over. If, for example, another creditor or another address was selected in these document settings, the field is overwritten.
If a cover letter or footer text is taken over via the document settings, the old text module is replaced.
Input window
This window is used to maintain orders. You can select an order by entering the desired number in the Number field and confirming with RETURN. If you want to call up the list window, you can select the menu item "Search".
| Menu item | Description |
|---|---|
| Edit | - |
| : positions | - |
| : : insertion | Insert order item |
| : : Edit | Edit order item |
| : : Duplicate | The order item selected in the list is copied and pasted into the same order. |
| : : Delete | Delete order item |
| : : Account assignment | Assign order item to account |
| : price group | |
| : : edit | Edit the price group of the selected item. If it has no price group, nothing happens. |
| : : Create | Create a new price group for the order. |
| : : Further processing | - |
| : : : Suspend selected positions | Depending on the view, the selected items or delivery schedules are suspended. |
| : : : Cancel suspension | If the selected items or delivery schedules have the status "Suspended" they are reset. |
| : : : Cancel selected item | Depending on the view, the selected items or delivery schedules are cancelled. |
| : : : Cancel cancellation | If the selected items or delivery schedules have the status "suspended", they are reset. |
| : : Renumber items | The item numbers of the order are reassigned. |
| : : Sort | |
| : : : by the part number | The order items are sorted by the part number. The item numbers remain unchanged. |
| : : : according to the item number | The order items are sorted according to the item number. |
| : conditions | The supplier conditions are automatically taken over from the master data during selection. Local conditions (only valid for this order) can be created. |
| : Further processing | - |
| : : Approve | The status of an order can be changed according to the menu items. The menu items are locked or released from the context. They can only be executed by users who are stored in the client as approvers. |
| : : Cancel approval | |
| : : Reject | |
| : : withdraw refusal | |
| : Order texts | The order texts for cover letters and footers can be entered either as text or as a Word document and combined with text modules. |
| The order can be printed either in the foreground or in the background. The print date is saved automatically. Several orders can also be printed by collective printing. | |
| : : Print label | Label printing makes sense, for example, for components that are completely manufactured externally. In this case, the labels are printed out for the supplier in order to be able to better assign the assemblies to the provision, assembly or construction site. |
| : Note | Create/edit notes The notes are displayed in the order list. |
| : Edit supplier | Call up supplier input window for current supplier |
| : Text modules | Text modules can be inserted for the cover letters or footers. |
| : Close | Close window |
| Search | Call up list window |
| Icon | Description |
|---|---|
| Create new order | |
| Save order | |
| Delete order | |
| Print order | |
| Print, Fax, Email. Before printing, the plausibility checks mentioned below are carried out. If there are still failed plausibility checks, the order cannot be printed. When printing purchase orders, a check is automatically made as to whether own provisions for the purchase order must also be printed. | |
| Display document history | |
| Create/edit notes | |
| Edit distribution list | |
| View approved requisitions | |
| Insert text modules | |
| Show dispo movements | |
| Opens the supplier agreement of the selected order item or delivery schedule from the list, for the order item of the item or the supplier that is selected on the order screen at that moment. | |
| Check plausibility: If an order item has been declared as a customer requirement but no order predecessor has been assigned, a message is displayed. Likewise, if no contact person has been specified on the order header. These plausibility checks are also carried out when the print dialogue is opened. If there are still failed checks, the order cannot be printed. | |
| There is the possibility to check via the order status list or the order header via this toolbar button whether different order items of the same variant parts with different attributes can be combined and thus a quantity discount can be knocked out of the price tables. This is possible if the attributes necessary for the price tables of the order prices are the same for all these actually differently marked variant parts. The corrected prices can then be applied to the order items after viewing them via a results window. | |
| Generate own provision for all/for the selected delivery schedule lines. The system checks whether own provisions have already been made for the delivery schedules. This function only takes into account parts with the logistics indicator "purchased part with own provision". For this purpose, an in-house provision bill of materials must be stored in the supplier agreement, for whose items the in-house provisions are then created here. | |
| Call up the copy buffer. The order items (or the delivery schedule lines) of the current order are displayed directly in the copy buffer. The copy buffer enables the order items to be dropped into the item list of another order, creating a copy of the item there. Dropping into the same order is not possible; for this purpose, the menu item "Duplicate" can be called up. Only order items of the type warehouse requirement and cost centre requirement can be copied. When dropping an order item, the supplier is taken over if no supplier has yet been selected in the order. An item cannot be inserted if the old order and the new order have different suppliers. |
| Field | Description | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Order | |||||||||
| : number | Order number An automatic number in a specific number range and format can be defined for the order number using the "CX_PURCHASE_ORDER" counter. | ||||||||
| Requester | A specific requester type cannot be selected here, which is then used for all items. If none is selected, the requisitioners in the item can be freely selected. | ||||||||
| : Created on | Creation date | ||||||||
| : at | Creation time | ||||||||
| : editor | The logged-in user is specified as the processor when a new purchase order is entered. You can select a different staff member from the staff selection list. The purchase order is posted in the processor's process folder. | ||||||||
| : supplier | You can select a supplier from the supplier selection list. The supplier conditions, addresses (the first delivery address is specified) and contact persons are displayed and can be changed if necessary. The supplier is automatically taken over as a creditor. If a warning is stored behind the supplier, it is displayed at the bottom of the window. | ||||||||
| : Address | Address of the supplier | ||||||||
| : Contact person. | Contact person for the supplier, this is found according to a search sequence (see options). | ||||||||
| : correspondence | The correspondence address controls the output of the document for mass printing, among other things. If, for example, an email address is selected here, the document is automatically sent via Outlook to the address specified here in the case of mass printing. | ||||||||
| : Vendor | The creditor is the creditor of the claim arising from the delivery and service of the supplier. He issues the invoice and is included in the incoming invoice accordingly. As a rule, the creditor is the same as the supplier. | ||||||||
| : tax | The input tax that is levied on the delivery. It is proposed on the basis of the vendor, but can also be set manually. | ||||||||
| : Signatures | Depending on the signature rule settings in the client, the persons are freely selected via the staff member selection list, selected in the ComboBox or automatically determined by the system via the rules. | ||||||||
| : Authorisation | |||||||||
| : Approval The employee who must approve the order is displayed/entered here. | |||||||||
| A description of the approval procedure can be found in the purchasing transaction process. | : Approved by | ||||||||
| The employee who approved the order is displayed here, together with the date of approval. | : Status Only orders to be approved according to the purchasing transaction process are given the status "to be approved", which is switched on depending on the further processing (approve, reject, ...). | ||||||||
| A description of the approval procedure can be found in the purchasing transaction process. | : Recipient | ||||||||
| : receiver | |||||||||
| Consignee (address and contact person) of the delivery, if not own company. | |||||||||
| : address | |||||||||
| : Contact person | |||||||||
| : Customer reference | : Info on receipt of goods | ||||||||
| Deposited employee can be informed by email when goods receipt is booked. | : : Expected from | ||||||||
| : : by email | |||||||||
| : : info | |||||||||
| Conditions | : Contractual basis | ||||||||
| The contract (purchase cost object) from which both the project prices or the project conditions result is specified here. Contracts can also be defined so that they are automatically inserted when the order is saved. | : Order value | ||||||||
| : : sum (positions) | |||||||||
| Sum of all items including their conditions, i.e. the conditions of the items are already included. | : : Fixed sum | ||||||||
| After selecting the checkbox, the "Total (positions)" value can be overwritten with this. | : : Conditions | ||||||||
| The supplier conditions are automatically taken over from the master data during selection. You can add them via 'Insert', create new conditions via 'Create' or delete them via 'Remove'. | : : Direct selection of purchase conditions | ||||||||
| Direct entry of the number for quick insertion of conditions. | : : Total amount | ||||||||
| Total of the entire order, i.e. "Total (items)" or "Fixed total" plus conditions. | |||||||||
| |||||||||
| On the 'Cover Letter' tab, you can insert ready-made texts from the list of text modules via 'Insert Text Modules' . | |||||||||
| Quick maintenance of order prices | |||||||||
| See | : delivery schedules List of order items. Dropping an order item of another order extends the order with a copy of this item. (see description of the toolbar button "Copy buffer").
| ||||||||
| This value is inclusive of the proportional values of the discounts/surcharges of the order header. Thus, the value displayed here may not be equal to the result of unit price times quantity because the proportional values of the header conditions must still be taken into account. | : total amount | ||||||||
| Total of the entire order, i.e. "Total (items)" or "Fixed total" plus conditions. | |||||||||
| Foot | |||||||||
The order texts for the document footer can optionally be entered as text or as a Word document and combined with text modules.
| Buttons | Button |
|---|---|
| Description | OK |
| Changes to the order object are saved. If no changes have been made, the button is locked. | New |
| The input window is cleared. | Delete |
| The displayed order object is deleted. | Close |
The window is closed without saving changes. If you want to save the changes, you must press the "OK" button.
Quick maintenance of order prices
| Fields | Field |
|---|---|
| Description | : number |
| Item number in the order | : price Net order price |
| If the order price is confirmed with the enter key, it is saved and the next position is displayed. After the last position the window closes. | : Discounts/surcharges |
| Buttons | Button |
|---|---|
| Description | OK |
| Save changes and close window. | Back |
The window is closed without saving changes. If you want to save the changes, you must press the "OK" button.
| Menu | Menu item |
|---|---|
| Description | Edit |
| - | |
| - | : : OLE in the foreground |
| : : OLE in the background |
| Toolbar | Icon |
|---|---|
| new.png | |
| open.png | |
| delete.png | |
| CX_PRINTER_hardcopy.png | |
| CX_PRINTER.png | |
| tree.png | |
| pinned.png | |
| copytoclipboard.png |
Copy all orders to the clipboard
| Search Fields | Field |
|---|---|
| Description | Number |
| Search by order number | |
| Search by print date | Editor |
| Search for editor | Date |
| Search by creation date | Supplier Search for supplier |
| Selection via the supplier selection window | Status |
| Search for status | Note |
Search for note
| Buttons | Button |
|---|---|
| Description | Supplier |
| Selection of the supplier via the selection window. | Edit |
| The current order is displayed in the input window. | New |
| An empty input window opens. | Delete |
| The selected order is deleted. | Close |
The window is closed.
| Search fields | Field |
|---|---|
| Description | Number |
| Search by order number | |
| Search by print date | Editor |
| Search for editor | Date |
| Search by creation date | Supplier Search for supplier |
| Selection via the supplier selection window | Status |
| Search for status | Note |
Search for note
| Buttons | Button |
|---|---|
| Description | Supplier |
| Selection of the supplier via the selection window. | OK |
| The selected order is taken over. | Close |
The selection is cancelled.
This window is used to set the document default settings for purchase orders. The document presettings can be assigned to a user, a cost centre or the client, as well as to a partner role, for example.
| Fields | Field | Description Default | of the client etc. Default |
|---|---|---|---|
| of the company | Agent | The agent who is to be transferred to the order mask. | meaningful |
| sensible | Supplier | The supplier to be transferred to the order mask. | - |
| makes sense | Address | The address that is to be transferred to the order mask. | - |
| makes sense | Contact | The contact person who is to be transferred to the order mask. | - |
| sensible | Correspondence | The correspondence address to be transferred to the order mask. | - |
| makes sense | Creditor | The creditor to be transferred to the order mask. | - |
| makes sense | 1st/2nd signature | The signatures that are to be transferred to the order mask. | sensible |
sensible
| Fields | Field |
|---|---|
| Description | : Order to be extended |
| The purchase order to be extended by the new purchase order items to be generated from the order items. If this field is empty, one or more new purchase orders are generated on the basis of the A-suppliers. | : Items to be ordered |
| The order items to be ordered. | Take over cost prices as order prices |
If this option is set, the cost price of the order item is taken over as the order price and thus overwrites the supplier's standard order price.
| Menu | Menu item |
|---|---|
| Description | Edit |
| - | : Set default settings |
Adopts the default settings as they were at initialisation, before they may have been changed by the editor.
Fields | Field |
|---|---|
| Description | Contact person search order |
| Specify how to determine the contact person for the order when saving the 1st item. The system checks each rule and ends the search if one is fulfilled. The search is only carried out if no contact person is entered in the order header. The search is carried out from top to bottom. | : from the structure "Subject areas purchasing |
| In the structure "Subject areas purchasing", users can also be stored for each subitem when entering the classification terms. You can assign a purchasing area to each supplier and must assign a purchasing area to each order part. The system now first searches the purchasing area of the supplier and then of the part to see whether a user is stored in it. | If the order is the predecessor, from the structure "Purchasing areas". |
| The system also searches the purchasing areas of the supplier and the order part, but only if an order is the predecessor of the order. | : from the part (MRP agent) |
| The MRP controller that can be stored in the part. | : logged in user |
| The user currently logged in | : from the requirement request |
| The requester from the requisition, which is the predecessor of the purchase order. | Suppliers |
| Transfer suppliers from the requisition | |
| Normally, the supplier is determined from the request or from the order item of the part. If this option is selected and a requisition is the predecessor of a purchase order, the supplier defined in the BA is used. | Order purity |
| : customer and production order purity |
When creating purchase orders from requisitions, it is mandatory to create a separate purchase order for each sales or production order.
| Buttons | Button |
|---|---|
| Description | OK |
Options are adopted
- Related topics
- Requirement request
- Demand requirement
- Purchase requisition
- Purchase requisition
- Order item
- Blanket order (call-off order)
- Blanket order (call-off order)
- Stock account
- Parts master
- Part master
- Purchasing overview
Purchase orders can be generated from approved requisitions or entered manually.

purcorde.bmp (8118 byte)
Interface definition:
[NULL/CX_PURCHASE_ORDER] [Vector/Collection/Object] [sender (optional)] SendMsg(APPEND:PURCHASE_ORDER)
The APPEND_PURCHASE_ORDER message expects the following parameters:
second parameter:
The second parameter passed is either the previous transaction, a CX_ITEM, a transient CX_ITEM container containing the quantity to be ordered and the date on which to order.
When expanding orders open in the background from the "approved requisitions" list, the requisition unit is ignored!
First step CreateUnsortedVector:
This macro creates a vector from transient containers.
For each object passed, this first calls the macro CheckPurchaseAtCall, which looks for a frame order for that part.
If a framework order is found, this part is not included in the unsorted vector. If no framework order has been found, a transient container is created by the macro CreateContainer, which is then also included in the unsorted vector.
CreateContainer:
Depending on the type of object passed, a transient container is created that contains all the information necessary to create an order item:
Container.supplier = Supplier
Container.quantity = order quantity
Container.purchase.date = on this date should be ordered
Container.itemPointer = CX_ITEM of the part to be ordered(not order item role!)
CheckPurchaseAtCall:
The purchase order account of the transferred part or the part of the transferred transaction is determined and checked for the type blanket purchase order.
If no framework order is found, FALSE is left on the stack and the macro is terminated.
If there is a blanket order, the macro SendPurchaseOrder is called with the transaction found, which immediately extends the order. A TRUE is left on the stack after the blanket order has been extended.
AppendPurchaseAtCall:
The framework order is called for editing, a transient container is created via the macro CreateContainer and this is sent with the framework order via the message APPEND_PURCHASE_ORDER_ITEM to extend the framework order.
ChecksPurchaseItemCasts:
After creating the unsorted vector, all required order item roles are checked. If one is not present, the entire routine is aborted and the user is prompted to enter the order data.
SplitVectorIntoSuppliers:
The unsorted vector is traversed and all suppliers occurring in it are stored in another vector.
This is now traversed so that all the following steps are performed for each supplier occurring in the vector.
It is checked whether the order to be extended has a supplier or not. If this order does not have a supplier, then the order items to be created that also do not have a supplier should also appear in the vector sorted later.
If a supplier appears on the first order item to be created, or if this is different from the order to be extended, the order to be extended is reset to ZERO and a new one is created. Only if the item to be created really matches the purchase order to be extended will it be extended.
So in case the order does not have a supplier, the macro FillVectorWithoutSupplier is called first, which writes all entries into a result vector for which no supplier was found.
If all entries without suppliers were found, the macro CreatePurchaseOrderAndAppendItems , whose function will be discussed later, is called.
Then the macro FillVectorWithSupplier is called, which first checks whether a supplier has been entered on the order to be extended. If yes, then exactly this supplier is searched for in the vector and first written into the result vector. Then all other previously determined suppliers are searched for and the matching entries are saved in the result vector.
After all entries for a supplier have been collected, this vector with the associated supplier is passed to the macro CreatePurchaseOrderAndAppendItems.
CreatePurchaseOrderAndAppendItems:
The supplier of the order to be extended is compared with the transferred supplier. If this is the same, this order is sent together with the vector of sorted containers via the message APPEND_PURCHASE_ORDER_ITEMS.
If the supplier is different, a new order is generated and sent with the vector.
After the order items have been created, the complete order is recalculated. This saves a lot of time when creating several order items per order.
The uniqueID of the order is stored in a string, which is output as a summary at the end. This happens in the macro CountPurchaseOrders.
Order base module
Module name
purcorde.mod
Classes
CX_PURCHASE_ORDER
Security
| Message | Parameter | Function | |
|---|---|---|---|
| Security | PURCHASE_ORDER_CHANGED | Order object | Purchase order has been changed |
| PURCHASE_ORDER_CREATED | Order object | Purchase order was created | |
| PURCHASE_ORDER_DELETED | Order object | Purchase order has been deleted |
| Sent messages | Message | Parameters | Function |
|---|---|---|---|
| Receive module | EDIT_PURCHASE_ORDER | NULL or order object | Call up input window for order |
| Order editing module | INITIALIZE |
Order editing module
Module name
purcoedt.mod
Classes
CX_PURCHASE_ORDER
Security
| Message | Parameter | Function | |
|---|---|---|---|
| Security | ADDRESS_SELECTED | ||
| APPEND_PURCHASE_ORDER | |||
| COMMENT_CHANGED | Object | Comment has been changed | |
| CONDITION_CHANGED | |||
| CONDITION_CREATED | |||
| CONDITION_SELECTED | |||
| EDIT_PURCHASE_ORDER | NULL or order object | Call up input window for order | |
| EMPLOYEE_SELECTED | |||
| LANGUAGE_CHANGED | |||
| LIST_PURCHASE_ORDER | Collection order objects or NULL | Call list window for order | |
| LOAD_PURCHASE_ORDER | import order | ||
| PARTNER_SELECTED | |||
| PURCHASE_ORDER_CHANGED | Order object | Purchase order has been changed | |
| PURCHASE_ORDER_CREATED | Order object | Purchase order was created | |
| PURCHASE_ORDER_DELETED | Order object | Purchase order has been deleted | |
| PURCHASE_ORDER_ITEM_CHANGED | |||
| PURCHASE_ORDER_ITEM_CREATED | |||
| PURCHASE_ORDER_ITEM_DELETED | |||
| PURCHASE_ORDER_REGISTER_UNIT_TABLE | |||
| SUPPLIER_SELECTED | |||
| TEXT_CONDITION_SELECTED |
| Sent messages | Message | Parameters | Function |
|---|---|---|---|
| Receive module | ADDRESS_SELECTED | ||
| APPEND_PURCHASE_ORDER_ITEM | |||
| ASK_YES_NO | |||
| CONDITION_SELECTED | |||
| EDIT_BINDING_CONDITION | |||
| EDIT_CARBON_COPY | |||
| EDIT_CASH_DISCOUNT | |||
| EDIT_COMMENT | Object | Call up input window for comment | |
| Comment editing module | EDIT_CONTACT | ||
| EDIT_DELIVERY_CONDITION | |||
| EDIT_DISCOUNT_CONDITION | |||
| EDIT_FREIGHT_CONDITION | |||
| EDIT_LEGAL_PERSON | |||
| EDIT_PACKING_CONDITION | |||
| EDIT_PARTIAL_PAYMENT | |||
| EDIT_PERSON | |||
| EDIT_PRICING_CONDITION | |||
| EDIT_PURCHASE_ITEM | |||
| EDIT_PURCHASE_ORDER | NULL or order object | Call up input window for order | |
| Order editing module | EDIT_PURCHASE_ORDER_ITEM | ||
| EDIT_SHIPPING_CONDITION | |||
| EDIT_SUPPLIER | |||
| EDIT_TEXT_CONDITION | |||
| EDIT_WARRANTY_CONDITION | |||
| EMPLOYEE_SELECTED | |||
| INITIALIZE | |||
| INITIALIZE_OLE_OBJECT | |||
| LIST_PURCHASE_ORDER | Call list window for order | ||
| Order editing module | PRINT_PURCHASE_ORDER | ||
| PROCEEDINGS_CHANGED | |||
| PURCHASE_ORDER_CHANGED | Order object | Purchase order has been changed | |
| PURCHASE_ORDER_CREATED | Order object | Purchase order was created | |
| PURCHASE_ORDER_DELETED | Order object | Purchase order has been deleted | |
| PURCHASE_ORDER_ITEM_DELETED | |||
| PURCHASE_ORDER_NOT_APPENDED | |||
| PURCHASE_REQUISITION_LOGGINGS_CHANGED | |||
| SELECT_ADDRESS | |||
| SELECT_EMPLOYEE_WITH_USER | |||
| SELECT_PARTNER | |||
| SELECT_PURCHASE_CONDITION | |||
| SELECT_PURCHASE_REQUISITION_LOGGINGS | |||
| SELECT_SUPPLIER | |||
| SELECT_TEXT_CONDITION | |||
| SHOW_DOCUMENT | |||
| SHOW_PREVIEW | Widget | Print preview | |
| Print preview | SHOW_TXN_HISTORY | ||
| SUPPLIER_SELECTED |
Order selection module
Module name
purcosel.mod
Classes
CX_PURCHASE_ORDER
Security
| Message | Parameter | Function | |
|---|---|---|---|
| Security | PURCHASE_ORDER_CHANGED | Order object | Purchase order has been changed |
| PURCHASE_ORDER_CREATED | Order object | Purchase order was created | |
| PURCHASE_ORDER_DELETED | Order object | Purchase order has been deleted | |
| SELECT_PURCHASE_ORDER | Collection order objects or NULL, receiver of the response. | Call selection window for order |
| Sent messages | Message | Parameters | Function |
|---|---|---|---|
| Receive module | EDIT_PURCHASE_ORDER | NULL or order object | Call up input window for order |
| Order editing module | INITIALIZE | ||
| PURCHASE_ORDER_SELECTED | Order object, recipient | Purchase order was selected |