Posting Control - Supply Chain and Manufacturing

[About Posting Control - General] [About Posting Types and System Events - Supply Chain and Manufacturing] [About Control Types per Posting Type - Supply Chain and Manufacturing]

Basic financial data and sets of rules for IFS Cloud are managed in the IFS/Accounting Rules component. This module includes code parts, posting control, and functions for creating a code string, such as code string completion. The common IFS Cloud information in the IFS/Accounting Rules module allows unified inspection and automatic functions throughout IFS Cloud.

Creating the Code String

Financial monitoring occurs in connection with certain events in Supply Chain and Manufacturing:

As a rule, a financial event in the system usually creates one debit and one credit posting. Each financial event in the system has an event name; for each event name, in manufacturing and supply chain there are predefined posting types to be used for debit and credit posts. See the posting types section for more information about posting types. You can also see the control types that you can use in the control types per posting type section.

When the system creates postings for a financial event, it uses the rules in the IFS/Accounting Rules module, in the order:

  1. Posting control (Accounting Rules)
  2. Preposting (Manufacturing/Supply Chain)
  3. Code string completion (Accounting Rules)
  4. Preposting (Manufacturing/Supply Chain)

The Financial Events and their bookings section lists the financial events that can occur in manufacturing and supply chain, and what posting types will be posted.

Posting Control

The IFS/Accounting Rules module contains a set of rules called posting control, which helps you to control how your posting will look and what will affect it. The central concepts in posting control are posting types and control types.

Posting Types

The posting types that you link to the financial event are the terms for which you create posts. Posting types are registered in IFS/Accounting Rules. Here, you specify how you want the code string for the posting type to be controlled.

You can register posting control for up to 10 code parts for all posting types. The following is a table of the posting types, i.e., credit and debit posts, that are installed with IFS Manufacturing and IFS Supply Chain, depending on which components you have installed.

Posting TypeDescriptionModule
M1InventoryInventory
M2Internal issueInventory
M3Inventory transferInventory
M4Inventory transfer between sitesInventory
M5Receipt without purchase orderInventory
M6Scrapping in inventoryInventory
M7Positive Counting differenceInventory
M8Inventory value IncreaseInventory
M9Inventory value decreaseInventory
M10Receipt with purchase orderPurchasing
M14Scrapped for Credit/Returned goods in inventoryPurchasing
M15WIP at supplierShop Order
M16Ship WIP to supplierPurchasing
M18PurchasePurchasing
M19Price diff purch, higher pricePurchasing
M20Price diff purch, lower pricePurchasing
M21Material cost for purchasePurchasing
M24Cost of sold goods, salesCustomer Order
M25Cost of goods sold, order connected returnCustomer Order
M26Cost of sold non-inventory partsCustomer Order
M27Contra account, cost of sold non-inventory partsCustomer Order
M28Taxable salesCustomer Order
M29Discount on taxable salesCustomer Order
M30Non-taxable salesCustomer Order
M31Discount on non-taxable salesCustomer Order
M32Crediting taxable salesCustomer Order
M33Crediting discount on taxable sales, order connectedCustomer Order
M34Crediting non-taxable sales, order connectedCustomer Order
M35Crediting discount on non-taxable sales, order connectedCustomer Order
M40Work in progressShop Order
M41Operation costsShop Order
M42Labor costsShop Order
M44Material overheadShop Order
M45Overhead 1Shop Order
M46Overhead 2Shop Order
M47Scrapping in operationShop Order
M48Positive diff of calculationShop Order
M49Negative diff of calculationShop Order
M50Issues for work ordersWork Order
M51Issue additionInventory
M52Revenue issue additionInventory
M53Issue for material requisitionInventory
M55Report sub contract costShop Order
M57Delivery overheadPurchasing
M58Labor overheadShop Order
M59General overheadShop Order
M60Consignment stockInventory
M61Consignment stock receiptInventory
M62Issue for projectProject
M63Subcontr WIP price diff - higherShop Order
M64Subcontr WIP price diff - lowerShop Order
M65Purchase Charges, Non-Inventory PartsPurchasing
M67Taxable chargesCustomer Order
M68Non-taxable chargesCustomer Order
M69Cost of charges soldCustomer Order
M70Contra account, cost of sold chargesCustomer Order
M71Crediting taxable charges, order connectedCustomer Order
M72Crediting non-taxable charges, order connectedCustomer Order
M73Order discount on taxable salesCustomer Order
M74Order discount on non-taxable salesCustomer Order
M75Crediting order discount on taxable sales, order connectedCustomer Order
M76Crediting order discount on non-taxable sales, order connectedCustomer Order
M77Cost of goods sold, orderless returnCustomer Order
M78Cost of sold non-inventory parts, orderless returnCustomer Order
M79Contra account, cost of sold non-inventory parts, orderless returnCustomer Order
M80Crediting taxable sales, orderlessCustomer Order
M81Crediting non-taxable sales, orderlessCustomer Order
M82Crediting taxable charges, orderlessCustomer Order
M83Crediting non-taxable charges, orderlessCustomer Order
M84Cost of sold charges, orderlessCustomer Order
M85Contra account, cost of sold charges, orderlessCustomer Order
M86Crediting discount on taxable sales, orderlessCustomer Order
M87Crediting discount on non- taxable sales, orderlessCustomer Order
M88Inter company stock movement due fromInventory
M89Inter company stock movement due toInventory
M90Price difference inter company material transferInventory
M91Non Inventory receipt with purchase order, not invoicedPurchasing
M92Purchase non-inventory material arrivalPurchasing
M93Purchase non-inventory material invoicePurchasing
M94Scrapping non-inventory materialPurchasing
M95Non-inventory part in transfer between sitesCustomer Order
M96Additional discount on taxable salesCustomer Order
M97Additional discount on non-taxable salesCustomer Order
M98Crediting additional discount on taxable sales, order connectedCustomer Order
M99Crediting additional discount on non-taxable sales, order connectedCustomer Order
M100Pre-accounting purchase requisitionPurchasing
M101Pre-accounting purch order headerPurchasing
M102Pre-accounting purch order rowPurchasing
M103Pre-accounting customer order headerCustomer Order
M104Pre-accounting customer order rowCustomer Order
M105Pre-accounting shop orderShop Order
M107Pre-accounting material requisition rowInventory
M108Pre-accounting purch order row miscPurchasing
M109Pre-accounting material requisition headerInventory
M110Pre-accounting for issue from inventoryInventory
M111Pre-accounting for receipt into inventoryInventory
M112Pre-accounting DOP headerDOP
M113Pre-accounting projectProject
M114Pre-accounting purch requisition headerPurchasing
M115Pre-accounting distribution purch order headerPurchasing
M116Pre-accounting distribution purch order rowPurchasing
M117Pre-accounting distribution purch order row miscPurchasing
M118Pre-accounting distribution purchase requisitionPurchasing
M119Pre-accounting distribution purchase requisition headerPurchasing
M120Positive variance of direct material costShop Order
M121Negative variance of direct material costShop Order
M122Positive variance of direct machine costShop Order
M123Negative variance of direct machine costShop Order
M124Positive variance of direct machine costShop Order
M125Negative variance of direct labor costShop Order
M126Positive variance of direct subcontr costShop Order
M127Negative variance of direct subcontr costShop Order
M128Positive variance of material OHShop Order
M129Negative variance of material OHShop Order
M130Positive variance of machine OHShop Order
M131Negative variance of machine OHShop Order
M132Positive variance of labor OHShop Order
M133Negative variance of labor OHShop Order
M134Positive variance of subcontr OHShop Order
M135Negative variance of subcontr OHShop Order
M136Positive variance of general OHShop Order
M137Negative variance of general OHShop Order
M138Sub contract overhead costShop Order
M139Fixed Asset Pool - Part AcquiredFixed Assets
M140Fixed Asset Pool - Part ScrappedFixed Assets
M141Import Fixed Asset Pool - Part AcquiredFixed Assets
M142Exchange Cost in PurchasePurchasing
M143Scrapping at SupplierPurchasing
M144Material receipt on work orderWork Order
M145Positive variance of disassembly shop orderShop Order
M146Negative variance of disassembly shop orderShop Order
M147Positive variance of assembly shop orderShop Order
M148Negative variance of assembly shop orderShop Order
M149Positive variance of disposition shop orderShop Order
M150Negative variance of disposition shop orderShop Order
M151Pre-accounting Fixed Asset Pool - Part AcquiredFixed Assets
M152Return of delivery overheadPurchasing
M153Positive variance of repair shop orderShop Order
M154Negative variance of repair shop orderShop Order
M155RMA of Exchange CostCustomer Order
M159Internal Sales RevenueCustomer Order
M160Internal Customer ClaimsCustomer Order
M161Internal Purchase DebtsCustomer Order
M162Internal Purchase ExpensesCustomer Order
M163Internal Cost of SalesCustomer Order
M164Internal Cost of Sales ContraCustomer Order
M165Internal Cost of Sales Received from Other SitesCustomer Order
M166Internal Cost of Sales Received from Other Sites ContraCustomer Order
M178Contra Account, Condition Code ChangeInventory
M179Decreased Material Cost at Return/Scrap for Credit to SupplierPurchasing
M180Increased Material Cost at Return/Scrap for Credit to SupplierPurchasing
M181Inventory Value Increase - Clearing Rounding DifferenceInventory
M182Inventory Value Decrease - Clearing Rounding DifferenceInventory
M183Contra Account, Posting Cost Group ChangeCosting
M184Negative Counting DifferenceInventory
M185Charge Price Diff Purch, Higher PricePurchasing
M186Charge Price Diff Purch, Lower PricePurchasing
M187Purchase Charges, Inventory PartsPurchasing
M189Arrival ChargesPurchasing
M190Sales OverheadCustomer Order
M194Cost of Goods Sold, Sales OverheadCustomer Order
M196Return/Scrap of ChargesPurchasing
M197Stage Payment Inventory MaterialPurchasing
M198Approved Stage Payment Not Invoiced Inventory MaterialPurchasing
M199Stage Payment Non-Inventory MaterialPurchasing
M200Approved Stage Payment Not Invoiced Non-Inventory MaterialPurchasing
M201Clear remainder on WIP at Supplier when closing Purchase Order Line - Decrease WIP accountPurchasing
M202Clear remainder on WIP at Supplier when closing Purchase Order Line - Increase WIP accountPurchasing
M207Issue Parts for Work Order RepairWork Order
M208Receive Part from Work Order RepairWork Order
M209Cost of Indirect LaborManufacturing Standards
M210Contract Account, Cost of Indirect LaborManufacturing Standards
M213Non Deductible Tax Diff Purch, Higher AmountPurchasing
M214Non Deductible Tax Diff Purch, Lower AmountPurchasing
M215Non Deductible Tax Diff Charges, Higher AmountPurchasing
M216Non Deductible Tax Diff Charges, Lower AmountPurchasing
M217Rent-in accrued cost inventoryRental
M218Rent-in delivered not Invoiced inventoryRental
M224Rent-in accrued cost non-inventoryRental
M225Rent-in delivered not Invoiced non-inventoryRental
M226Project rental cost inventoryRental
M227Project rental cost inventory counter postingRental
M230Taxable sales rentalRental
M231Non-taxable sales rentalRental
M232Crediting taxable sales rentalRental
M233Crediting non-taxable sales rentalRental
M234Rent-in actual cost inventoryRental
M235Rent-in actual cost non-inventoryRental
M236Discount on taxable sales - rentalRental
M237Discount on non-taxable sales - rentalRental
M238Group discount on taxable sales - rentalRental
M239Group discount on non-taxable sales - rentalRental
M240Additional discount on taxable sales - rentalRental
M241Additional discount on non-taxable sales - rentalRental
M242Crediting discount on taxable sales - rentalRental
M243Crediting discount on non-taxable sales - rentalRental
M244Crediting group discount on taxable sales - rentalRental
M245Crediting group discount on non-taxable sales - rentalRental
M246Crediting additional discount on taxable sales - rentalRental
M247Crediting additional discount on non-taxable sales - rentalRental
M249Counter Posting, Internal Rental Revenue InvRental
M250Internal Rental Revenue InvRental
M251Counter Posting, Internal Rental Revenue Non-InvRental
M252Internal Rental Revenue Non-InvRental
M253Internal Rental Cost InvRental
M254Counter Posting, Internal Rental Cost InvRental
M255Internal Rental Cost Non-InvRental
M256Counter Posting, Internal Rental Cost Non-InvRental
M257Transfer from Company Owned to Company Rental AssetInventory
M258Transfer from Company Rental Asset to Company OwnedInventory
M259Pre Accounting Transfer from Company Owned to Company Rental AssetInventory
M260Pre Accounting Transfer from Company Rental Asset to Company OwnedInventory
M261Work Order Internal Rental Cost InvRental
M262Work Order Internal Rental Cost Inv Counter PostingRental
M264FSM InventoryField Service Management
M265FSM Receipt with Purchase OrderField Service Management
M266FSM Purchase Supplier InvoiceField Service Management
M267FSM Price Diff Purch, Higher PriceField Service Management
M268FSM Price Diff Purch, Lower PriceField Service Management
M269FSM Internal-InField Service Management
M270FSM Internal-OutField Service Management
M271FSM External-InField Service Management
M272FSM External-OutField Service Management
M273Currency Rate Diff Purch, Higher AmountPurchasing
M274Currency Rate Diff Purch, Lower AmountPurchasing
M275Currency Rate Diff Charges, Higher AmountPurchasing
M276Currency Rate Diff Charges, Higher AmountPurchasing
M277Different Currency at Invoice MatchingPurchasing
M287Non Deductible Tax Currency Rate Diff Purch, Higher AmountPurchasing
M288Non Deductible Tax Currency Rate Diff Purch, Lower AmountPurchasing
M289Non Deductible Tax Currency Rate Diff Charges, Higher AmountPurchasing
M290Non Deductible Tax Currency Rate Diff Charges, Lower AmountPurchasing
M305Handling Unit Packaging MaterialInventory
M306Handling Unit Accessory Packaging MaterialInventory

Control Types

For each posting type, there are several possible control types. These are codes and system data that can be traced to the object of the post, for example, parts or customers. In posting control in the IFS/Accounting Rules module, specify the control type to control each posting type and the controlling data that corresponds to each code part value.

The control type decides which value the code string part is going to receive with each transaction. The control type is the term you use to vary posts. Control types are often terms linked to the transaction to be posted. For example, to control posting of inventory issues, you can use catalog group or inventory type. Control types are predefined for each posting type and product. Specify the control type for each posting type.

When you process control types and control type values, there are two ways of using default values. You can either use a default code part value or a fixed default value. If posting is always to be done on the same code part, enter a fixed value as the control type, and a default value that will always be used as the code part value. If you use a default code part value, the value is only used if you do not enter the control data value. You can use default values for all posting types in manufacturing and supply chain.

Posting control and other settings in the IFS/Accounting Rules module control how an event is posted. There are two different ways of handling preposting in IFS Applications: mandatory preposting and preposting.

If no pre posting rules are defined, the default posting type is used for the functions, i.e., TAX free sales for customer order rows will be posted according to the M30 (TAX Free Sales) posting type.

Code String Completion

Code string completion is used to add more parts to the code string based on the code part value. You can specify code string completion for all code parts. The code string will be supplemented with the values you enter for the other code parts linked to the code part value. For example, a certain project is connected to a certain cost center through the code string completion function.

For each posting type and code part, you must specify if code string completion should override the value that posting control has assigned the code part.

Validating the Code String

When a code string is created according to the rules above, it must be checked for information, such as validity interval. The code string is validated in the following order:

  1. Validity on the code part level (IFS/Accounting Rules)
  2. Code part requirements (IFS/Accounting Rules)
  3. Combination control (IFS/Accounting Rules)

Validity on the Code Part Level

In the basic data windows in IFS/Accounting Rules, specify the validity interval of each code part.

Code Part Requirements

Code part requirements indicate how other code parts in the code string may be used with an account. The requirement can be Can, Mandatory or Blocked. You enter code part requirements per account in IFS/Accounting Rules; they are default depending on the account type you specify when you enter accounts.

Combination Control

The rules for combination control are found in IFS/Accounting Rules. Combination controls define the combinations of code parts that are allowed or blocked per user group. It is possible for a given combination of code parts to be legal and illegal at the same time. The illegal combination is always dominant.

Error Handling

Errors may occur when posting and checking validations are made for a transaction. For example, a control type value may be missing, or the different sets of rules may clash. If an error occurs, the posting process stops and the result so far is stored. The superior posting record is also marked with the error. However, the transaction itself is not put on hold.

After this, you can check the incorrect postings in the Distribution and Manufacturing Postings Analysis window. Here, the Status Code column shows if the posting is incorrect or simply needs to be supplemented. The Error Description column shows what needs to be done. You can trace the inventory transaction, invoice, and operation to see what went wrong by using the right mouse button menu options.

Usually, the errors can be found in the rules for posting control, code string completion, code part requirements, or combination control, so this is where you must make changes. You cannot change the code string in the error form; you must go to the IFS/Accounting Rules module.

When you have corrected the rules, you can rerun the incorrect posting in the Rerun Erroneous Distribution and Manufacturing Postings window.