Cost/Cost business rule

Dear All,
I have one business scenario where I have requirement as below.
I have one project with Distribution rule Cost/Cost, now I have recieved one item in Inventory with amount 1000$.
But as this cost is still present in Inventory I dont want to issue any invoice to my customer(let say after 6 months I will issue this item to my customer and during that moment only invoice should issue)
As per Cost rule, 1000$ ll be showing in Projects as actual cost and invoice will be automatically generated.
I want to avoid this.(Dont want to change rule)
Can any one help me out here?
Thanks in advance,
Sarvottam.

Hi
By choosing the distribution rule COST/COST you are going to get revenue and invoices based on the formula -
Revenue event = Actual accumulated cost / Approved Cost Budget * Approved Revenue Budget - Actual accumulated Revenue
Invoice Event = Actual accumulated cost / Approved Cost Budget * Approved Revenue Budget - Actual accumulated Invoices.
Usually companies run the GDR and GDI processes each period.
You described a scenario where you want to invoice the customer when you deliver the item to the customer. If you need to invoice then based on the above described formula, then you just need to schedule the process GDI to the right moment (after delivery). Be careful and prevent invoice generation, or at least prevent invoice release, before the right time.
However, if you need to invoice for a fixed price value which is not based on that formula, you might need to use as invoice method EVENT and not COST.
Dina

Similar Messages

  • Easy Cost Planning: Calculation Row (Business Process) in Cost Model Derivation Rule

    Hi All,
    The Requirement:
    Using the Cost Model I am able to do up to Sub-Total Value.  I tried with Calculation Row (Business Process) in the Cost Model Derivation Rule, but could not succeed. 
    I tried with Base Planning Object, but the formulas are different for other scenarios.  Which require 5 to 6 Base Planning Objects are required to be created to get the total amount for a single line item, in the construction project there will be more than 10,000 line items and it is very difficult to maintain the data and also it is time consuming.
    Can you suggest me, how to map the requirement?
    Best Regards,
    K. Rajendra Prasad Rao

    You need to check the following for the material cost to appear in network costing:
    1. Check whether costing variant is assigned to the network or not.
    2. Check whether costing relevancy indicator is checked in material component assigned to the network.
    3.  If costing variant exists, check the valuation variant and strategy sequence for material valuation.
    4. Go to the material master and see whether price is mentioned  or not.
    I would suggest you to use Network costing, Also note network costing are recorded in Co version '0' so if you have maintained your ECP for '0' version, there is a chance of both the costing getting added up.
    Edited by: Ahmed Rifaee on Mar 28, 2010 10:10 PM

  • How can I know the database is using Cost Based or Rule Based?

    Hi all expertise,
    How can I know the database is using Cost Based or Rule Based?
    If cost based it is using, what methods are need to use to minimize the cost when database is running? And which tables I can see the performance of the database?
    Thanks
    Amy

    how to see database setting ?
    use this
    SQL> sho parameter optimizer
    NAME TYPE VALUE
    optimizer_dynamic_sampling integer 1
    optimizer_features_enable string 9.2.0
    optimizer_index_caching integer 0
    optimizer_index_cost_adj integer 100
    optimizer_max_permutations integer 2000
    optimizer_mode string CHOOSE
    choose means if table statistics is available then it will use cost
    else
    use rule based optimizer
    for seeing performnace of table use
    set autotrace on
    and run your query
    if it doen't show cost.it means it use rule based
    for using cost based
    u will calculate table statistics
    9i
    dbms_stats.gather_table_stats('owner','table');
    8i
    analyze table <table_name> compute statistics;
    hope it will help you
    kuljeet pal singh

  • How to create Business Rule?

    Hi All,
    i am new to Hyperion, can any one help me on the following issue.
    i want to crate a business rule to aggregate data from level 0 to parent level for one partcula data form and aloso have to calculate the data for the following member
    Cost per Unit = Total Revenue/Unit
    i have already have the member formula in outline for cost per Unit as follows
    Cost per Unit = Expense/Unit
    How i can create the business ruleto calculate the data for cost per Unit (Total Revenu/Unit) and the aggregation of data to the parent level in data form
    I have 12 dimensions and i am using 9.3.1 Version
    Thanks in advance
    Ram
    Edited by: Ram on Sep 2, 2011 2:36 AM

    i want to crate a business rule to aggregate data from level 0 to parent level for one partcula data form^^^These are oldies but goodies:
    http://camerons-blog-for-essbase-hackers.blogspot.com/2009/06/why-i-hate-and-love-business-rules-part.html
    http://camerons-blog-for-essbase-hackers.blogspot.com/2009/06/why-i-hate-and-love-business-rules-part_17.html
    Cost per Unit = Total Revenue/Unit^^^Are you asking if it makes sense to calculate this ratio at all levels of the database or only at the top level? If you mean that it only makes sense at level zero, you could use a FIX statement to select all level zero members and then perform the calculation. Based on the formula, I would think you could get away with a dynamically calculated member formula, assuming Total Revenue is dynamically calculated as well. Generally, level zero calcs in a business rule are only required if there's a percentage involved; if the formula is valid at aggregated levels, make it dynamic unless reporting performance (I have seen dense formulas that go across many, many blocks -- bad idea) falls off a cliff.
    Regards,
    Cameron Lackpour

  • Essbase parent level aggregation business rule for end users

    Can someone provide me the basic syntax of a business rule to allow end users within Planning to run a run time prompt business to aggregate their responsibility level within a dimension like Cost Center? So for example, I want to allow a cost center manager to pick his parent level cost center and then run the aggregation script to rollup only his cost center expenses. I've tried to include AGG and CalcDim commands with various global variables to enable them to select the cost center fix point, but the aggregation doesn't seem to produce the right results. Anyone have a workable syntax for this?

    If you are just trying to agg the children up to the parent it is even simplier I'll assume you are trying to roll up the company to some intermediate level
    Say you have the outline
    company
    ---East
    ------NY
    -----NJ
    ---West
    -----Ca
    -----Az
    and you want to roll up East you could do something like
    FIX (FY10, Final, Actual)
    @IDESCENDANTS("East");
    ENDFIX
    Of course I would add more into the fix to do the least work possible
    The command Idescendants really means calculate all of the descendants of the selected member. I guess if you wanted to make it more efficient you could add the level command into it
    like @idescendants("East"",-1) that would avoid looking for anything to do on the level zero members

  • Oracle RDF and Oracle Business Rules & Protege

    A couple of questions:
    1.) Has anyone used Protege to create frame-based ontologies which can somehow be used with Oracle Business Rules?
    2.) Has anyone used Protege along with the RDF storage functionality in Oracle?
    Thanks.

    Melli,
    I just started with semantic so won't have many useful ideas for at least some time.
    mostly there will be bugs and misunderstanding on my part.
    At this point i do see that the supplied library is not working properly . see my other thread. Fixing that would be really helpful.
    Let me know
    As of Composer - well let's just say its cost ineffective for organization to use on pilot project..

  • Best practice for business rules

    Our business rules have
    Fix ( [Cost Center] )
    to extract the user's Cost Center from his form so that it runs faster.
    What is the best practice for running that same Business Rule but for all Cost Center? Will it be to put that Business Rule in a menu somewhere and let it prompt users to manually type "Cost Center" so that the Business Rule processes all cost centers ?
    Thanks.
    David

    You can try this way: create your primary business rule with FIX(@RELATIVE(VarCostCenter,0)), where VarCostCenter is a run time promt. Then you could easily use it to calculate only current member on ther form (fix will give you only 1 member).
    Then you create a new sequence and add there your business rule, go to "Launch Variables" tab, find promt for Cost Center, set it to "Total Cost Centers" and click hide. So basically now you have a copy of the primary rule but it runs for all cost centers automatically.
    So using this technique you will have to maintain only one business rule!

  • Hyperion Business Rules and Essbase

    I have an allocation business rule that uses the DATACOPY command to copy data from one cost center to another. I would now like to have the sum of 2 cost centers copied into the allocation cost center. In an Essbase calc script, I accomplished this by FIXing on some dimensions and then:
    DATACOPY cc1 TO alloc_cc;
    alloc_cc = alloc_cc + cc2
    This works fine in a calc script, but the business rule does not like the "alloc_cc = alloc_cc + cc2" line. How do I accomplish this task in a business rule?
    Thanks.
    Terri T.

    when I validate, I get this message.
    Detail:Cannot calculate. Essbase Error(1200354): Error compiling formula for [alloc_cc] (line 13): expected type [NUMBER] found [STRING] (["CC2"]) in function []
    Edited by: Terri T on Jan 30, 2013 11:07 AM

  • Business Rule:Usage of @ISMBR with User Prompts/ Variables+Loop Function

    Hi,
    currently facing a business rule user prompt - if-selection issue - not sure, if it's simply a bug or other ways how to solve it:
    depending on runtimeprompt [RTP_VERSIONS], either the 1st or 2nd part of the rule should get executed using a loop command.
    The special thing is, that you can choose several versions simultaniously in runtimeprompt : as soon, as Data Input is part of the selection, the 1st part of the if-section should apply and the 2nd loop executed (and other way round)
    this works if I select 1 Member in the user prompt, but does not work, if I select several members.
    according to the manual, @ismbr function is "true", if already 1 member is matching !
    I experiemented in addition to @ismbr with @list and @range and also with additional == "Data Input"
    any idea, which other command should apply ? any experience, if using user-variables with several member selections in if-sections is a problem ?
    of course I could simply create separate businessrules or restrict runtimeprompt to 1 value/ version - but inconvenient.
    we are on system 9.3
    Businessrule:
    VAR breakvar1=1; /*Controls Deletion of Budgetdata on Version Data Input */
    VAR breakvar2=1; /*Controls Deletion of ALL Data on selected Versions */
    FIX( "BegBalance",
    [RTP_SCENARIO],
    *[RTP_VERSIONS]*,
    "Local",
    +..... other dimensions+ )
    "HSP_InputValue"
    IF( *@ISMBR("Data Input")* AND not @ISMBR(&Scenario_1_curr))
    breakvar1=1;
    breakvar2=0;
    ELSEIF( not @ISMBR(&Scenario_1_curr))
    breakvar1=0;
    breakvar2=1;
    ENDIF;
    ENDFIX;
    SET UPDATECALC OFF;
    SET MSG SUMMARY;
    Loop(1,breakvar1) /* delete all accounts = all data */
    FIX( [RTP_SCENARIO],
    [RTP_VERSIONS],
    @IDESCENDANTS([RTP_PROJECT])
    CLEARBLOCK ALL;
    ENDFIX;
    ENDLOOP
    Loop(1,breakvar2) /* delete only budget accounts, not setupdata */
    FIX( [RTP_SCENARIO],
    [RTP_VERSIONS],
    @IDESCENDANTS([RTP_PROJECT]),
    *@IDESCENDANTS("Costs")*
    CLEARBLOCK ALL;
    ENDFIX;
    ENDLOOP
    Edited by: Rodian Abel on May 4, 2010 10:38 PM
    Edited by: Rodian Abel on May 4, 2010 10:43 PM

    I think he is saying he does want to allow the user to select more than one member.
    You mention you are using @ismbr and @list. I would say that should be the one that would work.
    For example if you wanted Version1 and Version2 and you hardcoded it. It would look like this
    If (@ismbr(@list(Version1,Version2))
    So using your Variable I expect you wrote it like this
    if (@ismbr(@list(variable)) and that it didn't work.
    @range is useful as it is cross dimensional and that isn't the case here. So if @list doesn't work than this is a bug/problem for your specific situation and will have to approach it differently.

  • Business rules inside the dabase - how to avoid

    Dears,
    I have a friend who is working on our project and he is an
    Oracle DBA. The problem is that he's been very stubborn when it
    comes to the app's business rules. He insists that all of the
    business rules should be inside the database, represented by
    triggers, stored procedures and the likes.
    Even the applications's parameters should go into the database,
    according to him. "Property files ? Hell no !"
    I tried to convince him of the importance of OO design principles,
    abstraction, blah blah blah but he won't listen.
    Does any of you guys know of a link or an article available on
    the web that addresses this discussion ?
    I wanted to persuade him, instead of forcing him to accept our
    design decisions.
    I mean, I know we all have to be reasonable but I wanted to
    have something written by some of the OO gurus, it would be
    easier...
    Thanks a lot

    Finding a case study for what you speak will not be easy, and I suspect will do little to sway the opinion of your DBA. If you do find something, please post it to the list here.
    Here are the fundamental problems with his approach (feel free to use these arguments against him):
    1) Business logic is hidden / spread across multiple tiers. This is a biggie. If you are using triggers, etc you have business logic that is spread across both the actual code level and across the DB. For a developer that is going to implement a change you have effectively doubled the cost of that change. Plus your development team has to be well versed in both Java coding and in SQL / DB specific coding as well - if your DBA is doing proprietary things in Oracle... well, you get the picture.
    2) Changes to DB. If you ever change DB solutions, or even want to switch to a new set of tables, you have to replicate all of that work. There is no real reason for doing that with todays technology - you are just creating more work and making your system(s) less flexible to change and more challenging to migrate.
    3) Object / DB disconnect. When you get into the guts of things, there is a wide gap between what is considered best practices for DB design and what is considered best practices for OO design. This culminates in a lot of work going into how to map objects to DB's and vice versa. The differences between these paradigms can cause huge problems when you are implementing business logic in both tiers. Here is an example:
    Let's say that you have a universal rule that states that you must have a full 9 digit zip code for all addresses. In the object world this type of rule implementation is simple - you simply enforce this rule on your Address object and use it everywhere you need an address. But in the DB world it is a common practice to embed this type of data within other tables. For instance, you have a customer table with address fields. Same thing for employees, vendors, etc.
    Now in order to enforce that 9 digit rule you have to create a stored procedure (or a constraint, whatever) on each of the tables that contains address data. Add a new table with address data? Re-create the rule enforcement.
    4) People - As you had mentioned (or maybe someone else did), most companies follow this formula; coders > DBA's. And they do it for good reason. By making the DBA the gate keeper for all of the rule logic you are increasing your "bus" risk factor (he gets hit by a bus, your company is screwed). Plus he is certainly increasing his own job security (I call this complexity based job security - the more complex I can make my work seem, the less likely anyone is to fire me). If I were to perform a risk assessment here I would definitely want my larger group of coders handling rule logic.
    Hope this helps.
    Jonathan House

  • Hyperion Business Rules - Updating to use New Member in Essbase Outline

    We have a business rule that needs updated to include a new cost center.
    "Allocated Account" = ("Account 1"->CC1->Product->Project->"Channel 1" + "Account 1"->CC2->Product->Project->"Channel 1") / ("Account 5"->CC_3->Product->Project->"Channel 1" + "Account 5"->CC_4->Product->Project->"Channel 1");
    CC2 is a cost center that we just added to the Essbase outline and does not have data yet. When I try to validate the business rule, I get an error:
    Cannot calculate. Essbase Error(1200497): Error compiling formula for [Allocated Account] (line 33): unknown member name [CC2] in function ...
    I am new to business rules and have no clue why it doesn't like the new cost center.
    Thanks.
    Terri T.

    Yes, I can find the member name in the outline. I don't understand what you mean by "refreshing" the outline. I have saved the outline.
    Terri

  • Business Rules comparing 2 values using formula

    Hi All,
    My intention is to setup a businessrule which verifies that the value of a specific field is not greater than 1.6 * the value of another field. Let's say my model has Products with Sales and CostPrice as attributes and  someone should be notified
    if SalesPrice > 1.6 * CostPrice.
    Would it be possible to set this up using MDS only ?
    Kind regards,
    Cees
    Please remember to mark replies as answers or at least vote helpfull if they help and unmark them if they provide no help.

    One idea:
    Create a new attribute and use a business rule to populate the attribute with a value that is 1.6 times the Cost.
    Then use another business rule to validate that the value of that attribute is less than the SalesPrice.
    If you have attribute groups, you can create this attribute without showing it to users by not adding it to any groups. (Or set display length to zero.)
    Hope this helps,
    Suzanne Selhorn [MSFT]
    Suzanne Selhorn [MSFT]

  • Business Rules Framework (BRF) Implementation

    Hi Gurus,
    We are in SRM 7.0 (EHP2) ,Extended Classic and planning to migrate from Application Controlled workflow to Business Rules Framework( BRF) workflow.
    As of now we have BBP_WFL_APPROV_BADI to determine approvers dynamically based on Approval limits custom table and based on cost center for SCs.
    For POs its based on Purchasing Hierarchy
    Please let me  know how to handle dynamic approvals for SC and PO.
    Also please let me know how to handle the opens SCs and POs and their migration,switch back to application controlled if things doesn't work fine.
    Thanks in advance
    Raj

    Hello,
    many wiki and documents explain what you are asking for...
    I let you look for those documents.
    Wiki
    Blog
    Documents
    Regards.
    Laurent.

  • Business Rule - Invalid prompt error - Security flaw?

    Hello all,
    I have a business rule in which users transfers volume from one cost center to another. The users have write access to sending cost centers and no access to receiving and this is how it is need. When I designed the rule and during the testing the business rule ran fine. I am pretty sure that I ran the rule successfully with a test user setup with a lower access to test the scenario. But now the rule has stopped working. It will work only if I give write acess to user to both sending and receiving cost center.
    The error message is " The following value is not valid for the run time prompt it was entered for: CCName."
    As far as I understand, the security controls access to objects like calc scripts. The access just gives users the rights to view/run the script but what ever is written in script, even if it outside the scope of user access, it will still get executed. I am positive that I have done this before and it worked fine.
    Any ideas as to why this wont work and why the error would start popping up? Nothing has been changed in the system.

    Hi Amit,
    The person running the rule will need to have read access to both cost centers in order to transfer otherwise as you have seen the prompt will be invalid -- when select the prompt you should find the cost center that have no access to do not appear in the prompt itself. If you a value that the prompt does not make available then it will error out.
    If you do not want to provide read access to both cost centers, you may be able to setup a multi-step process with a transfer out by a previous owner and transfer in by the new owner using a temporary cost center both have read access to -- workforce planning uses both (one step and two step) depending on how your security is provisioned.
    Regards,
    -John

  • How to migrate business rule

    I have created one Configurable business rule for Position in Development instance...
    I want to Migrate business rule created in dev instance to PROD instance.
    I want the steps to Migrate. Is there any FNDLOAD command available for this..???
    Thanks in Advance...

    i want to crate a business rule to aggregate data from level 0 to parent level for one partcula data form^^^These are oldies but goodies:
    http://camerons-blog-for-essbase-hackers.blogspot.com/2009/06/why-i-hate-and-love-business-rules-part.html
    http://camerons-blog-for-essbase-hackers.blogspot.com/2009/06/why-i-hate-and-love-business-rules-part_17.html
    Cost per Unit = Total Revenue/Unit^^^Are you asking if it makes sense to calculate this ratio at all levels of the database or only at the top level? If you mean that it only makes sense at level zero, you could use a FIX statement to select all level zero members and then perform the calculation. Based on the formula, I would think you could get away with a dynamically calculated member formula, assuming Total Revenue is dynamically calculated as well. Generally, level zero calcs in a business rule are only required if there's a percentage involved; if the formula is valid at aggregated levels, make it dynamic unless reporting performance (I have seen dense formulas that go across many, many blocks -- bad idea) falls off a cliff.
    Regards,
    Cameron Lackpour

Maybe you are looking for

  • Web console is not restarting

    Hello all, I am facing problem in restarting the java webconsole service. After disabling the java webconsole through "*smcwebserver stop*" command, I am unable to start the java webconsole. root@imola2> smcwebserver start Starting Sun Java(TM) Web C

  • IMac and  Mouse A1152  - rapid clicking noise?  Grounding issue?

    June 2008 After browsing though all the posts on this board I cannot find an answer to the following question: I have a new iMac and every day, after several hours of use the mouse makes a rapid clicking noise when I barely touch it. After trying it

  • Dataguard question.

    Using Dataguard to maintain 1 primary database and 2 logical standby. Was wanting to convert 1 standby database to a standalone database for remote testing purposes. What needs to be done to the logical standby to a stand alone database?

  • Black bar on bottom of iPhone 5 lock screen

    There is a black bar at the bottom of my iphone 5 lock screen, is this supposed to be there? Is enyone else having this problem?  The top image is what shows when I set the lock screen picture, and the bottom is what the actual lock screen looks like

  • Compile problem using TOMCAT 5.0 and Apache ANT

    I got some sample from book. i just follow the step, place it the class file. it work. it run. show all the detail. but when i wan to compile it from java file, error came out type Exception report message description The server encountered an intern