How to give any price after GRN is created

Hii,
I have a very typical requirement. This is in case of import purchase order. For my client in import order it involves many other cost like freight, customs handling charges, insurance & CHA charges. The details of these cost are not available with the client at the time of creation of order. They get the exact details after 7 to 10 days of receipt of material in the port. In betwereate en these 7 to 10 days the material is received in the warehouse of the client.
Client is not able to create GRN due to lack of detail price for the above mentioned conditions. This delay in GRN is becoming a audit issue for them. The delay for the receipt of the pricing details is due to the custom clearing agent.
Hence my client needs a solution to capture the extra prices without delay in GRN.
Unplanned delivery cost option at the time of MIRO will not be appropriate as there are multiple conditions and they need to be mapped in different G/L. Please provide a solution to it

Hi,
I faced the same questions in almost all my implementations in India, best i can suggest as an outcome of all experiences is as under :
1. Records all price heads as condition types in PO
2. Assign appropriate vendors to these conditions
3. Maintain condition values / % as per best of your belief (past data)
If a company is in import of some items from long time they MUST have average price from all last imports e.g insurance must be 1% approx
4. Let GR get posted w/o any delays (this will valuate the material to the best of approximation
5. During Invoice posting for delivery cost you can always changes amounts defaulted from PO, these postings will further adjust inventory valuation
In all these import costs there would be at max 3/4 vendors involved i.e. Material vendors (main), Freight, Customer dept, CHA
out of these the approximation difference shouldn't be more than .5% which is anyway getting accounted during MIRO
Hope this helps
Reg
Dheeraj

Similar Messages

  • How to give two spaces after new order in alv

    hi
    my issue is after every new order number they need two blank spaces, i know the procedure of giving new page for every new order but they need only two blank lines. (This is in ALV List format).
    second thing is how to give footer
    thanks

    hi
    use this variant of appendf for inserting blank lines
    Append INITIAL LINE TO ITAB.
    Effect
    Appends a new line to the end of the internal table itab. You can only use this variant with index tables (standard or sorted table).
    If you specify wa TO , the new line is taken from the contents of the explicitly specified work area wa.
    If you use INITIAL LINE TO, a line filled with the correct initial value for the type is added.
    If the part before itab is omitted, the new line is taken from the header line of the internal table itab.
    If you use the ASSIGNING <fs> addition, the field symbol, <wa>, points to the line you have just appended. If you use the REFERENCE INTO ref addition, the data reference, dref, is filled with the reference of the line you have just appended.
    If the target table itab is a SORTED TABLE, it must be sorted correctly after the append, otherwise a runtime error results.
    After the statement has been executed, the system field SY-TABIX is filled with the index of the last line in the table.
    Cheers
    Snehi

  • HOW TO: Change page size after page is created?

    Is there a way to change the size of a page after the page has been created? In the documentation, the only way I have seen to set the page size is in a "with" statement right after creating the document. I have need to change the size of the document after a document has already been created. Any ideas?

    Yep, that's how I am doing it. I just wanted to make sure that I was doing it correctly. I need to keep debugging then and figure out what the real problem is. I am new to all of this (obviously) and I just needed to make sure I had the idea correct. I didn't mean to use document and page interchangeably, I understand that you can't have different size pages in the same document.
    Thank you for your help.
    [FYI]I created a class that creates a document with most of the document settings that I use (e.g. a standard number of pages, non-facing pages, units in inches, etc.) but I don't specify a page size, that's something that varies between documents, so I figured I could just apply that after I have created the page. The problem is, when I try to create multiple documents it doesn't work. The script will create the first document using the default page size settings and I can't get it to change the page size, but then the next document will be created using the page size I tried to apply from the previous document that the script created. I am sure this is totally a coding error somewhere else. I will try to track it down. Just when I think I have this stuff figured out . . .

  • How to change PO price after Goods receipt

    Hi Expert,
    This is very urgent. I have created PO with account assignment (Individual order/project (D)) and has material master last month and received goods last month too.
    PO item already been issued and used for production. There is no stock balance both urestricted and sales order stock.
    Now we need to change the PO price for paying the vendor right price. I have tried MBST to cancel/reverse material document and give me error message saying "Sales ord stk deficit" I think because of no stock avaible in the system.
    I need a urgent solution: How can  i change PO price or cancel material doc to adjust the PO price.
    Thanks,
    Mohammed Rahman

    Hi Mohammed
    Which step system appear error ?
    Example: Qty PO have already receipt 4 set, you already used 3 set. Stock have 1 set.
    When you use 561with quantity 5 set, stock have 6 set.
    after u cancel PO wrong price (qty is 4 set) - stock have 2 set  but when you change PO and Goods Receipt again stock will have 6 set.
    And you use 562 with Qty 5set => now stock still have 1 set.
    And price already changed.
    Regards,
    Thang
    Edited by: Cao Danh Thang on Jun 13, 2008 4:30 AM

  • Unable to update Sales order item level prices after invoice is created

    Dear All ,
    I have the following issue .
    When the sales order was created Z001 price was populated based on the condition record and  the order was in complete status  Then we created delivery and  invoice , the invoice had the same price as that of sales orders.
    Due to some code change related to pricing condition type - Z001 the prices in the sales order is changed to "ZERO" , when the sales order is opened in VA02 .
    We now corrected the code related to condition type - Z001  and now need to get back the on the line items . I wanted to Update prices by clicking on icon " Update" in the line item condition tab . I am not able to do it as the update icon is grayed out.
    Can any one help me with ideas for  fixing this issue  or any SAP utility  program .
    Looking forward to your help .
    Thanks and regards
    Veera

    Hi
    Without reversing invoice we can't update price and this is standard bevaior which is logical too. For your scenario I am wondering why would you want to change price for a line item or order which is alrady invoiced and posted to FI. What difference would it make to change price in sale order when this has already been posted in FI?
    Thank$

  • How To Give for % for Search that is created with Query Bean

    I have created Search using Query bean.
    I want give functionality for % to show all record.
    When i giving % i am getting Error
    "Error - Please fill in search criteria values in at least one of the following fields: Office Location. Note that the search criteria values should not begin with a "%" or "_" for at least one of the listed fields."
    Any idea hightly appreciated.
    Thanks

    This is prevented to have performance benefits,
    If you want to override this, set Selective Search Criteria property to False.
    Thanks
    Tapash

  • How to automatically send report after it is created?

    Hello,
    I am beginner and I would appreciate if someone could tell me general information.
    I found this tutorial how to save and access report.
    Storing and Accessing Reports in the Database
    In that tutorial report is saved onclick.
    Is there a way to automatically email report everytime report is generate or I should first save it (PDF, CSV,..) with SQL script and then email it?
    I also found that in Interactive report there is page process that can send e-mails. Is it possible that page process send e-mail with report or report should be also saved before sending?
    The reason for this is that we want to have a history of created reports.
    Thank you in advance.

    874887 wrote:
    The reason for this is that we want to have a history of created reports.
    Save report, then email it.
    I usually call COMMIT between the two steps.
    Use the APEX_MAIL package to send out an e-mail with an attachment.
    You should be able to modify the PL/SQL to do it all in one step
    declare
      l_report blob;
    -- Added this for APEX_MAIL
    l_mail_id NUMBER;
    begin
      l_report := apex_util.get_print_document (
      p_application_id => :APP_ID,
      p_report_query_name => 'blobquery',
      p_report_layout_name => 'blobquery',
      p_report_layout_type => 'rtf',
      p_document_format => 'pdf'
      insert into report_archive (
      filename,
      mimetype,
      report,
      created_date,
      created_by
      ) values (
      'BLOB Query Search Results ('||to_char(sysdate,'DDMonYYYY')||')',
      'application/pdf',
      l_report,
      sysdate,
      :USER
    -- COMMIT the insert so you don't e-mail out a report
    -- that was never saved
    commit;
    -- create e-mail here
    l_mail_id := APEX_MAIL.send( ... ); -- see document for usage
    APEX_MAIL.ADD_ATTACHMENT( .. ); -- see document for usage
    end;
    MK

  • How to give reader extensions to a form created with LiveCycle designer

    Hello,
    I make forms with "Adobe LiveCycle Designer ES 8.1" and then I give them somes rights.
    I use the link http://172.16.1.35:8080/ReaderExtensions/index to give my forms rights, like (Basic form filling, Import and export form data, Submit outside web browser, Digital Signatures)
    Since 2 weeks, this link doesn't work. I called Adobe Belgium and give them my licence key and they couldn't help me becasue they sayed that it's an old application.
    Can someone help me please, it's an emergency.
    Thanks a lot.

    Hi,
    Why do you need to change the connection string? What are you calling "connection string for a form"???
    The only connection string I now about is the one used to connect to the UI API... and this one is fixed for all apps in debug mode and given as parameter when your addon is registered in B1.
    The connection string is filled in the code of your generated addon.
    Please go to the main class of your addon, in the main method you have the following code where the connection string is filled either with the command line parameters (release mode) or with the fixed value given by SAP. This code doesn't need to be changed...
            public static void Main()
                int retCode = 0;
                string connStr = "";
                bool diRequired = true;
                // CHANGE ADDON IDENTIFIER BEFORE RELEASING TO CUSTOMER (Solution Identifier)
                string addOnIdentifierStr = "";
                if ((System.Environment.GetCommandLineArgs().Length == 1)) {
                    connStr = B1Connections.connStr;
                else {
                    connStr = System.Environment.GetCommandLineArgs().GetValue(1).ToString();
                try {
                    // INIT CONNECTIONS
                    retCode = B1Connections.Init(connStr, addOnIdentifierStr, diRequired);
    Regards
    Trinidad.

  • How to forbid any further changes for PO (QTY and price ) after it has been

    Hi,
    How to forbid any further changes for PO (QTY and price ) after it has been done GR and LIV? Thanks.

    Hi,
    Price anyway cannot be changed once GR is posted on the PO item, it can be changed only by cancelling the GR, the same applies to IR too.
    But quantity can be changed at any time.
    So if you are looking at blocking qty too, then a customized message through save exit is the option, I am not aware of any standard SAP messages that can be configured to achieve this..
    Ramesh

  • How to forbid any further changes for PO (QTY and price )?

    Hi,
       How to forbid any further changes for PO (QTY and price ) after it has been done GR and LIV? Thanks.

    Better to post this in logistic forum.
    THere will be some config option to do so but normal FI perosn would need to dig deep, a MM perosn should answer quickly.
    Reg
    Hein

  • How to know when the PRICE AFTER DISCOUNT changed and get the value

    Hi,
    Everything I do to see if a value changed in the grid works except for PRICE AFTER DISCOUNT
    which seems to be inaccessible.
    Any idea how to know when exactly this value changed and do actions accordinly ?
    Also I always get 0.00 if I try to get the value of it
    This works to get in the condition of a vlaue changing but I always get 0.00 as the value of the column
    if (pVal.ItemUID == "38" && pVal.ColUID == COL_DISCOUNT.ToString() && pVal.EventType == BoEventTypes.et_VALIDATE && pVal.ItemChanged == true && pVal.ActionSuccess == true)
        try
            SAPbouiCOM.Matrix Matrix = (SAPbouiCOM.Matrix)SBO_Application.Forms.ActiveForm.Items.Item("38").Specific;
            SAPbouiCOM.EditText Editor = (SAPbouiCOM.EditText)Matrix.Columns.Item(COL_DISCOUNT).Cells.Item(pVal.Row).Specific;
            SBO_Application.MessageBox("Discount changed for : " + Editor.Value + "...", 1, "Ok", "", "");
        catch (Exception ex)
            SBO_Application.MessageBox(ex.Message, 1, "Ok", "", "");
    And this do not even get into the condition even tought I SEE the column PRICE AFTER DISCOUNT:
    if (pVal.ItemUID == "38" && pVal.ColUID == COL_PRICEAFTERDISCOUNT.ToString() && pVal.EventType == BoEventTypes.et_VALIDATE && pVal.ItemChanged == true && pVal.ActionSuccess == true)
        try
            SAPbouiCOM.Matrix Matrix = (SAPbouiCOM.Matrix)SBO_Application.Forms.ActiveForm.Items.Item("38").Specific;
            SAPbouiCOM.EditText Editor = (SAPbouiCOM.EditText)Matrix.Columns.Item(COL_PRICEAFTERDISCOUNT).Cells.Item(pVal.Row).Specific;
            SBO_Application.MessageBox("Price after discount changed for : " + Editor.Value + "...", 1, "Ok", "", "");
         catch (Exception ex)
             SBO_Application.MessageBox(ex.Message, 1, "Ok", "", "");

    just idea, maybe it will works
    Create one udf in row level and set there FS based on changes on price after discount and fill value what is in price after discount. Then the validation make on this field instead of standard SAP field.

  • How can I run a BW Function from EXCEL-IN-PLACE (BPS)??? Please give any ex

    How can I run a BW Function from EXCEL-IN-PLACE (BPS)using VBA??? Please give any example.
    I would like to run my function module ZMY from EXCEL-IN-PLACE using VBA and get a result.

    if you are using excel in place in the web application environment I doubt you can, you've never really had any macro functionalty there.
    If you are in the gui environemnt (Planning folders) it will depend on how you want to invoke the module...

  • Any method not allow to change PO price after do the GR

    hi,
    Any method not allow to change PO price after GR had done. Thanks

    Hi jo jo,
    To disallow any price changes, set the Tolerance Key limits for Price Variance (PE-Price Var in Purchasing) for PO in IMG to Zero. This will compare the new price (Effective Price w/ Cash Disc) to the material price in the Material Master. Also set the msg no. 207 (in App Area 06) as a "E"-error message. This will stop end users from making changes.
    If the Tolerance limits are set to zero and the message 207 is set as E, it should work.
    Let me know if this was helpful.

  • How can I remove any addons after I have uninstalled Firefox?

    A few months age Firefox decided it did not want to play any more after an update. It had something to do with the addons, I submitted a comprehensive error report at the time and didn't hear of any fixes since then. I removed Firefox with revo-uninstaller and reinstalled it at least 3 times since and still got the same error message.
    So what I want to do now is remove any addons and remnants from Firefox. How should I go about this? I was going to just go through Program Files and delete anything that remotely looked like an addon folder and then I was going to go and butcher the registry. But I think that might be a bad idea.
    So "How should I go about this" in the most effective and safe way?
    Cheers in advance for any help.

    If you want to completely remove Firefox, including user profile data (bookmarks, passwords, cookies, installed extensions, etc.) you can follow the directions here:
    *http://kb.mozillazine.org/Uninstalling_Firefox#On_Windows
    This may not remove add-ons that have been globally installed, such as extensions or plugins that are located outside of the Firefox program or profile folder. It would help if you let us know what add-on you are trying to remove.

  • How to duplicate & repeat any object after any transformation in Photoshop ??

    Hi !
    How to duplicate & repeat objects after any transformation in Photoshop ?? shortcut please..to make my work faster ..
    Thanks in advance if anybody could help me out !!!

    Duplicated the Layer and transformed.
    Then hit cmd.alt-shift-T a couple times.

Maybe you are looking for

  • How to deal with empty tags in a SAX Parser

    Hi, I hope someone can help me with the problem I am having! Basically, I have written an xml-editor application. When an XML file is selected, I parse the file with a SAX parser and save the start and end locations of all the tags and character data

  • How can I use airplay in the classroom?

    I want to use my iPhone in the classroom via airplay.  How do I do this without having to pay for an airport express?  Can I not just mirror the images wirelessly?

  • Prolem building DB's in Oracle 8i over nt 4.0

    Dear All, After finishing installation of 8i over NT 4.0. when i am trying to create Database its giving an Error " ORA-04031: Unable to allocate 93530872 bytes of shared memory " shared pool " unknown object " sga heap " db_block_buffers. Pls help m

  • How to insert a view from my home CAMERA into a servlet/script

    Hello everyone! I got a problem and I don't know what to start from. Like in the topic - I want to put the video stream from my home camera which is connected with USB to my page created with JSP. Can I use my digital camera? it can also make movies.

  • Data in DataSets, but error when trying to populate Crystal Report

    I have been in the process of making changes to a legacy application as described in this post.  [Error received on windows application|Error received on windows application] I have changed the references from 10.0 to 10.2.  The application included