RECOVERY RATE의 설정 및 DEFAULT RULE에 대한 설명

제품 : MFG_PO
작성날짜 : 2004-05-21
RECOVERY RATE의 설정 및 DEFAULT RULE에 대한 설명
=======================================
PURPOSE
PO DISTRIBUTION의 RECOVERY RATE를 어떻게 설정하는지를
기술하고자 한다.
Explanation
(1) Recovery Rate의 Setup
Recovery Rate는 Tax Code를 기준으로 Disply된다.
즉, Recovery Rate는 Tax Code를 설정하는 화면에서 지정하도록
되어 있다.
(path : Purchasing/Setup/tax/Tax code/recovery rate)
만약, Tax Code가 Recovery Rate를 가지고 있다면, 이 Recovery rate는
자동적으로 PO Distribution window에 Display된다.
참고로, Tax Code는 어떻게 PO에 설정되는지를 설명드리겠습니다.
Tax Code는 Tax hierarchy를 기준으로 자동적으로 PO에 설정됩니다.
이 Tax Hierarchy는 Purchasing Parameter내에서 설정하게 됩니다.
(path : Inventory/Setup/Organizations/Purchasing Parameter/tax)
Tax Hierarchy는 Item/ship-to location/ supplier/ supplier site level
별로 우선순위를 설정합니다.
note : 만약, PO Distribution을 생성한 후에, Tax code를 임의로 변경
한 경우, 관련된 Recovery Rate는 새로운 Tax Code에 의해 재설정
되지 않습니다.
(2) Recovery Rate의 자동 지정
Recovery Rate는 다음의 경우에만 자동 Display된다.
<1> tax code is not null.
(TAX will be displayed by tax defaulting rule)
<2> when you move the cursor to Charge account field in
distributions window,
recovery rate can be displayed automatically.
<3> if you save the po form before distributions window open,
recovery rate can be inserted in distributions window
automatically.
(3) recovery rate가 Null일 경우 Check사항
case1. Setup of recovery rate is invalid.
==> you have to check the setup.
case2. when you change the tax code from old PO, recovery rate can
not be updated automatically.
==> this is a standard process.
case3. Tax Recovery rate not defaulting for onetime items(without
item code)
==> this is a bug.
so we needs a one-off patch#1907369 (based on 11.5.4)
Example
N/A
Reference Documents
-------------------

Similar Messages

  • Creation of New Default Rule in OPL8

    Hi,
    In TC : OPL8, in cost accounting tab we maintain the default rule.
    Can we create our own default rule?
    The issue is we are using the CO-Product scenario in IS MILL. There the two default rules are PP5 and PP6. Both are Full settlement type.
    But as we are using Cost Object Hierarchy, we cannot use the Full settlement type. So we want something similar to PP2 but having te features of PP5 or PP6.
    Can we achieve this in any way by creating new default rule or how to acheive this.
    Regards
    Kami

    Hi
    You can change it in OPL8 when you create New Order Type
    Even if you dont change, it will be overwritten by PER when you use Cost Obj Hierarchy
    br, Ajay M

  • PL/SQL API + Defaulting Rules in OM

    Hi,
    I want to default custom rule in Sales Order from whenever I select Item. After selecting item from the sales order from, it should populate Warehouse value in Shipping tab. I am using custom PL/SQL API option. I wrote one function and kept in package. I was disabled all defaulting rules. Now If I select Item in sales order form, I am not getting warehouse value.
    The steps are:
    Step 1. Select Warehouse attribute and define defaulting rule
    Application: Order Management
    Entry: Order Line
    Select Attribute as Warehouse
    Click on Defaulting Rules
    Step 2: Define Defaulting Sourcing Rule
    Select Source type as PL/SQL API.
    In the Defaulting Source/Value field give Package Name and Function Name.
    Open Catalog Groups window from the below path: Setup  Items  Catalog Groups
    Specify Name and Description for Catalog Group
    Click on Details button.
    Step 3: Create Catalog Group
    Step 4: Specify Descriptive Elements for the Item Catalog Group
    Step 5: Code preparation
    -- My Custom Code
    Create or replace FUNCTION custom_default_rule
    RETURN VARCHAR2
    AS
    l_line_type_rec oe_order_cache.line_type_rec_type;
    CURSOR cus_l
    IS
    SELECT a.organization_code, b.element_name, b.element_value
    FROM mtl_parameters a,
    mtl_descr_element_values b,
    mtl_system_items_b c
    WHERE b.inventory_item_id = c.inventory_item_id
    AND a.organization_id = c.organization_id
    AND a.organization_id = c.organization_id
    AND c.inventory_item_id = 12924
    GROUP BY a.organization_code, b.element_name, b.element_value
    ORDER BY a.organization_code, b.element_name, b.element_value;
    BEGIN
         l_line_type_rec := oe_order_cache.load_line_type
    (ont_line_def_hdlr.g_record.line_type_id);
    FOR cur_rec IN cus_l
    LOOP
    IF cur_rec.element_name IN
    ('Frequency',
    'Emission Norms',
    'Voltage',
    'Duty Rating',
    'Phase',
    'Product'
    AND cur_rec.element_value IN
    ('50', '', '230', 'Medium', 'Single', 'QSK60')
    THEN
    RETURN cur_rec.organization_code;
    ELSIF cur_rec.element_name IN
    ('Frequency',
    'Emission Norms',
    'Voltage',
    'Duty Rating',
    'Phase',
    'Product'
    AND cur_rec.element_value IN
    ('50', '', '230', 'Medium', 'Three', 'QSK15')
    THEN
    RETURN cur_rec.organization_code;
    ELSIF cur_rec.element_name IN
    ('Frequency',
    'Emission Norms',
    'Voltage',
    'Duty Rating',
    'Phase',
    'Productfamily'
    AND cur_rec.element_value IN
    ('50', '', '230', 'Medium', 'Single', 'DQK50')
    THEN
    RETURN cur_rec.organization_code;
    END IF;
    END LOOP;
    EXCEPTION
    WHEN OTHERS
    THEN
    IF oe_msg_pub.check_msg_level (oe_msg_pub.g_msg_lvl_unexp_error)
    THEN
    oe_msg_pub.add_exc_msg ('OE_Default_PVT', 'CUSTOM_DEFAULT_RULE');
    END IF;
    RAISE fnd_api.g_exc_unexpected_error;
    END custom_default_rule;
    Step 6: Create a Sales Order (Order Returns  Sales Orders)
    Select Customer and Order Type and select Line Items Tab.
    Select Item from the Ordered Item Field. Press Tab.
    After pressing tab in the Shipping Tab Warehouse value Should be populated. But it is not working.
    Can anyone guide me in this.
    It is very urgent.
    If possible, Please send u r details to my official id: [email protected]
    Thanks in Advance,
    sateesh

    Sateesh,
    This is working fine for me here:
    CREATE OR REPLACE PACKAGE xx_def_wh
    AS
    FUNCTION custom_default_rule (p_database_object_name IN VARCHAR2, p_attribute_code IN VARCHAR2)
    RETURN NUMBER;
    END;
    CREATE OR REPLACE PACKAGE BODY xx_def_wh
    AS
    FUNCTION custom_default_rule (p_database_object_name IN VARCHAR2, p_attribute_code IN VARCHAR2)
    RETURN NUMBER
    AS
    l_line_type_rec oe_order_cache.line_type_rec_type;
    l_item_id NUMBER;
    CURSOR cus_l(p_item_id in number)
    IS
    SELECT a.organization_id, b.element_name, b.element_value
    FROM mtl_parameters a, mtl_descr_element_values b, mtl_system_items_b c
    WHERE b.inventory_item_id = c.inventory_item_id
    AND a.organization_id = c.organization_id
    AND a.organization_id = c.organization_id
    AND c.inventory_item_id = p_item_id
    and a.organization_id<>a.master_organization_id
    ORDER BY a.organization_id;
    BEGIN
    l_line_type_rec := oe_order_cache.load_line_type (ont_line_def_hdlr.g_record.line_type_id);
    l_item_id:= ONT_LINE_DEF_HDLR.g_record.inventory_item_id;
    FOR cur_rec IN cus_l(l_item_id)
    LOOP
    IF cur_rec.element_name IN ('Frequency', 'Emission Norms', 'Voltage', 'Duty Rating', 'Phase', 'Product')
    AND cur_rec.element_value IN ('50', '', '230', 'Medium', 'Single', 'QSK60')
    THEN
    RETURN cur_rec.organization_id;
    ELSIF cur_rec.element_name IN ('Frequency', 'Emission Norms', 'Voltage', 'Duty Rating', 'Phase', 'Product')
    AND cur_rec.element_value IN ('50', '', '230', 'Medium', 'Three', 'QSK15')
    THEN
    RETURN cur_rec.organization_id;
    ELSIF cur_rec.element_name IN ('Frequency', 'Emission Norms', 'Voltage', 'Duty Rating', 'Phase', 'Productfamily')
    AND cur_rec.element_value IN ('50', '', '230', 'Medium', 'Single', 'DQK50')
    THEN
    RETURN cur_rec.organization_id;
    END IF;
    END LOOP;
    EXCEPTION
    WHEN OTHERS
    THEN
    IF oe_msg_pub.check_msg_level (oe_msg_pub.g_msg_lvl_unexp_error)
    THEN
    oe_msg_pub.add_exc_msg ('OE_Default_PVT', 'CUSTOM_DEFAULT_RULE');
    END IF;
    RAISE fnd_api.g_exc_unexpected_error;
    END custom_default_rule;
    END;
    Thanks
    Nagamohan

  • Default rule in Order type dependend parameters - OPL8 - Order Settlement

    Hello,
    We are doing settlement of production orders via Tcode - Ko88.
    After execution of the same, system is passing an FI entry to GL - which is mentioned in the Material Master (Valuation Class - 7900) i.e. through OBYC setting.
    We have also checked the OPL8 setting (Order Type dependend Parameters - Controlling Tab) in which "Default Rule" is mentioned as - PP1 - Production Material full Settlement.
    As the system is passing an entry via "Default Rule - PP1" stored in Order Type Dependend Paramenters:
    1. What is the use of Settlement Profile (OKO7) & Allocation Structure (OKO6)?
    2. Can we make "Default Rule" field as optional (In Tcode - OPL8) ? since all the settlements are resulting in same Material GL.
    Waiting for a positive answer. Points will be assigned definitly.
    Thanks & Regards,
    Shridhar Sawant

    Hi,
    Settlement Profile:
    In the settlement profile, you define a range of control parameters for settlement. You must define the settlement profile before you can enter a settlement rule for a sender.
    If you want to settle the costs each time to just one cost center or just one G/L account, you need a settlement profile. As you cannot maintain the settlement parameters during settlement to a receiver, you must save the settlement profile either in the order type or in the model order or reference order.
    Allocation Structure:
    During settlement, costs incurred under the primary and secondary cost elements by a sender are allocated to one or more receivers. When you settle by cost element, you settle using the appropriate original cost element.
    An allocation structure comprises one or several settlement assignments. An assignment shows which costs (origin: cost element groups from debit cost elements) are to be settled to which receiver type (for example, cost center, order, and so on).
    You have two alternatives in settlement assignment:
    You assign the debit cost element groups to a settlement cost element.
    You settle by cost element - that is, the debit cost element is the settlement cost element.
    This is a good idea, for example, if the required capital spending for an asset you are building yourself is to be monitored. These costs are settled by cost element to an inventory account in Asset Accounting at the end of the year, or when the measure is complete.
    Each allocation structure must fulfil the following criteria:
    Completeness
    An allocation structure is assigned to each object to be settled. All cost elements in which costs are incurred, must be represented in the appropriate allocation structure.
    Uniqueness
    Each cost element in which costs are incurred may only appear once in an allocation structure. Only one settlement cost element may be assigned to a source within a particular allocation structure.
    Source Structure:
    A source structure contains several source assignments, each of which contains the individual cost elements or cost element intervals to be settled using the same distribution rules.
    In the settlement rule for the sender you can define one distribution rule, in which you specify the distribution and receivers for the costs for each source assignment.
    Thanks,
    Rau

  • Defaulting Rules using PL/SQL Api - ORA error

    Hi All,
    Iam using the PLSQL api for OM defaulting rules. Based on the item in the Sales order line, Line type has to be defaulted.
    I have put debug messages and iam able to see successful execution and the required Line type value is returned. No exception is raised.
    Error ORA-06502 PL/SQL numberic to value error. Character to number conversion error is thrown outside the custom package.
    PLSQL api is coded as below.
    CREATE OR REPLACE PACKAGE BODY xx_default_ordertype IS
    G_PKG_NAME      CONSTANT VARCHAR2(30) := 'XX_DEFAULT_ORDERTYPE';
    FUNCTION get_trans_type
    p_database_object_name IN VARCHAR2,
    p_attribute_code IN VARCHAR2
    RETURN varchar2 IS
    l_trans_type VARCHAR2(30);
    -- l_item_id NUMBER := ONT_LINE_DEF_HDLR.g_record.ORDERED_ITEM_ID;
    BEGIN
    SELECT b.name
    INTO l_trans_type
    FROM OE_TRANSACTION_TYPES_tL b,
    oe_transaction_types_all a
    WHERE a.transaction_type_id=b.transaction_type_id
    AND attribute1=ONT_LINE_DEF_HDLR.g_record.INVENTORY_ITEM_ID;
    RETURN l_trans_type;
    EXCEPTION
    WHEN NO_DATA_FOUND THEN
    RETURN l_trans_type;
    WHEN OTHERS THEN
    insert_sstab(7,'in exception');
    IF OE_MSG_PUB.Check_Msg_Level (OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
    OE_MSG_PUB.Add_Exc_Msg (G_PKG_NAME, 'xx_default_ordertype');
    END IF;
    RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
    END get_trans_type;
    END xx_default_ordertype;
    Not able to figure out where the ORA error is getting raised from.
    Kindly help
    Edited by: user11969666 on Mar 19, 2011 7:47 AM

    btw, I did try your test and it didn't error for me:
    CREATE OR REPLACE PACKAGE xx_default_ordertype IS
    FUNCTION get_trans_type
    p_database_object_name IN VARCHAR2,
    p_attribute_code IN VARCHAR2
    RETURN varchar2;
    end xx_default_ordertype;
    CREATE OR REPLACE PACKAGE BODY xx_default_ordertype IS
    FUNCTION get_trans_type
    p_database_object_name IN VARCHAR2,
    p_attribute_code IN VARCHAR2
    RETURN varchar2 IS
    l_trans_type OE_TRANSACTION_TYPES_tL.name%TYPE :='a';
    BEGIN
    RETURN l_trans_type;
    EXCEPTION
    WHEN NO_DATA_FOUND THEN
    RETURN l_trans_type;
    END get_trans_type;
    END xx_default_ordertype;
    begin
    dbms_output.put_line(xx_default_ordertype.get_trans_type('X','Y'));
    end;
    /

  • Bill Presentment Architecture, how to Overide Default Rule and ensure the AR Invoice/Transaction Chooses "Customer Transaction Data Source"

    Hi Intelligentsia,
      we are on 12.2.4 on linux, i have setup external template with supplementary Data source as "Customer Transaction Data Source", when i test it fails, i am not able to debug it , however when i run the BPA Transaction Print Program (Multiple Languages) it always gives me the default layout.
    Query is
    How do i ensure the Default rule Does not apply to my Invoice and i am able to override it
    is there a method to explicitly Ensure the Supplementary Data Source as "Customer Transaction Data Source", when i am creating the AR Invoice/ Transaction?  Am i missing some setup in AR Invoice Transaction Flexfield where i need to setup this "Customer Transaction Data Source" as the DFF Context ?
    please let me know if you need any more information.
    Abdulrahman

    Hello,
    Thanks for the answer. When you say rule data is that Rule creation date or the "Bill Creation From Date" that we setup while creating the rule? I have created a new invoice after the rule created, but it did not pick the new custom template.
    I have another issue. It would be greate if you could help. I have split my logo area into 2 vertically to display logo in one and legal entity and addres on the other one. In the Online Preview I can see the logo and Legal address. But in the print preview , i am not able to see them. It just shows a blank space. Any Idea?
    Thanks in advance

  • Is it possible to bypass the Default rules in a task?

    Hello,
    looking at a article on the internet on how to configure PO Release workflow. I configured my system( IDES) to create new PO Release workflow accordingly.
    I am able to create a new PO and based on the configuration the Release strategy is displayed in the PO screen.
    The STD PO RELEASE workflow WS20000075 provided by SAP is is activated and agent assignment is done in the configuration.
    So as soon a PO is created the workflow is triggered and the workflow errors out. It does not send any workitem to the recipient. I tried to diagnose the workflow and the issue is with the default rule which gets triggered to determine a AGENT. The default rule triggers the FM ME_REL_GET_RESPONSIBLE
    to determine the agents and it is not able to determine the agent.
    Any idea what is missing or how to bypass the default rule defined in a std task?
    Regards
    Chky

    Hi Imthiaz,
    I implemented the OSS Note and deteted the entry in SWEC as suggested in the OSS Note. But after deleting,  The event is not raised at all. I did a comparison of SWEL trace before and after deleting the record.
    Anyways i put back the SWEC i deleted from the system. When i tried to dig further in the issue i realized that when i check the trace in SWEL it gives me a error message
      Import container contains errors (are any obligatory elements missing?)
    Then i checked back to see if all the Bindings are fine from Workflow to Task and From Task to the default Rule  and all seems to be fine.
    Not sure why still i am getting the error as mentioned above. 
    Also I tried to Test the workflow from SWDD transaction and passed the PO number and the Release code in the testing. The workflow Error's out. When i check the workflow log it just stops at the first step.
    Any idea what next i should try?
    Anyways thanks for your help. Appreciate that !!
    Cheers
    Chky

  • Defaulting Rule not working for Order Currency

    Hi,
    We have a requirement where we need to have defaulting currency as SEK for one of the Sweden customer. We have set the defaulting rules for the same but doesn't seem to work. Any suggestions will help..
    Thanks in Advance.

    Hi,
    You have like this:
    1. Price list
    2.OE_DEFAULT_PVT.Get_SOB_Currency_Code
    You have to make
    1. XXOE_DEFAULT_PVT.custom_code
    2. Price list
    3.OE_DEFAULT_PVT.Get_SOB_Currency_Code
    Did you made own custom code to pick currency?
    Regards,
    Luko

  • GRC 10: Default Rule sets

    Hi All.
    i am wondering whether we have default rule set for GRC10 as we found with GRC 5.3. Where do I find them in GRC 10 software download?
    rEgards,
    Faisal

    In GRC10 default rule set are available by BCset :
    GRAC_RA_RULESET_COMMON
    GRAC_RA_RULESET_JDE
    GRAC_RA_RULESET_ORACLE
    GRAC_RA_RULESET_PSOFT
    GRAC_RA_RULESET_SAP_APO
    GRAC_RA_RULESET_SAP_BASIS
    GRAC_RA_RULESET_SAP_CRM
    GRAC_RA_RULESET_SAP_ECCS
    GRAC_RA_RULESET_SAP_HR
    GRAC_RA_RULESET_SAP_NHR
    GRAC_RA_RULESET_SAP_R3
    GRAC_RA_RULESET_SAP_SRM

  • How do I change the default ruler style settings

    I'm very frustrated with the lack of margins in the default ruler settings in cocoa apps. I would MUCH rather have the ability to set my defualt ruler settings including margins, font, size, etc. rather than reset them every time I create a new document. Is this possible? How?
    Thanks so much.
    Varen

    "Cocoa apps" is too broad a category - so the answer to that is "no". There's no system-wide setting for document formatting.
    But you may be able to do it for individual apps if you tell us which ones you are using. And even if there is no way to set a preference for a particular app, in general you can create a blank document with the formatting that you want, save it someplace convenient, then in the Finder right-click it, choose "Get Info" and check the "Stationary Pad" option. Then whenever you double-click that document, you'll get a new document with those same settings.
    That works with TextEdit, but you need to type a little bit of text for the new margins to stick (for some reason the margins reset to 0 if you leave the document blank).

  • How to recovery the default "Library/Python/" folder on Mac?

    How to recovery the default "Library/Python/"  folder on Mac?
    I delete it by some mistakes..., I have tried the following steps:
        - Step 1. Download and install Python DMG from Python.org .
           Result: There are no Python folders under Library after I installed the Python DMG.
        - Step 2. I tried to use " brew install python " in Terminal.
           Result: $ brew uninstall python
                         Error: No such keg:
    What should I need to do now? Please give me some specific directions, Thanks.
    Message was edited by: andywu1206

    Reinstall OS X over the top of your current install. That willl replace files you have deleted and leave your personal files alone.

  • Default rule

    HI,
    what is the use of default rule in workflow?kindly brief ur answers.....
    Thanks and regards,
    Keerthana

    Hi Keerthana,
    Start quote:
    The default rule is only used if no responsible agents have been entered at the workflow step level or if the step's agent determination rule fails. It is also used if a task is executed without a parent workflow, i.e. as a stand alone single step task.
    End quote from the book "Practical workflow for SAP"
    So you don't think I came up with this from the top of my head :-).
    Regards,
    Martin

  • Cisco ISE Default Rule Messed Up

    Hi all,
    After adding AuthZ policies one after another, the default rule policy gets messed up. See the image below. The default becomes a regular policy and the last policy in the list becomes a default rule like policy. The name cannot be changed and "if not matches" cannot be changed too. Looks like a bug to me.
    Has anyone experienced this before and managed to fix it?           
    Thanks in advanced for your replies and solutions.
    Regards,
    JS Chew

    You might have run into this:
    http://www.cisco.com/en/US/ts/fn/636/fn63635.html
    TAC can help you reorder the rules if that's the case.

  • Question in asa default rule that say "any less secure network"

    hi all ,
    i want to ask ,
    im trying to find the object that is called "any less secure networks " in the asa but i cant !!!
    i can only set the "any" object !!
    what i want is ,
    i want to reset the asa rules to default , i mean that i want allow only traffic from high level to any lower level and block the other traffic !!
    but  i can put only "any" rule , i cant see "any less secure network"
    does that mean that it is mean " any less secure network "
     i have asa 5505 with ios 8.4
    regards

    It sounds like you are attempting to write an access list to restrict traffic that implements the default rules. But the default is that there are not user created access lists. If you remove your access list then the ASA will enforce the default rule to permit traffic from a more secure network to a less secure network.
    HTH
    Rick

  • Defaulting Rules Not Working for Repair Orders in OM?

    Hi,
    Defaulting Rules have been setup for return line & standard line based on few conditions and it is working fine if we create a sales order directly from OM (Manual SO)?
    But in our project we are using  Depot Repair(Repair Orders), we tried to create a service request and then converted to a sales order here defaulting rules not working for repair orders?
    Please help me to solve this issue ASAP.
    Thanks,
    Kishor

    Hi,
    You have like this:
    1. Price list
    2.OE_DEFAULT_PVT.Get_SOB_Currency_Code
    You have to make
    1. XXOE_DEFAULT_PVT.custom_code
    2. Price list
    3.OE_DEFAULT_PVT.Get_SOB_Currency_Code
    Did you made own custom code to pick currency?
    Regards,
    Luko

Maybe you are looking for