Pricing Modification in VF01

Dear Experts, does someone could lend us a hand with the following issue.
We are working with manual price condition because we need it in some cases. So, the user enters the price in the VA01. Then, another user creates the billing document with reference. Here the price can be modified. This is what we want to avoid. The price should not be modified in VF01.
We canu2019t select the "D Not possible to process manually" in the condition type because in the VA01 the price has to be set, but then, in VF01 it shouldnu2019t.
¿Can be this handle by user security?. ¿Does some knows if there is a user exit to control this?
Thanks in advance,

You can try this one but I am not sure whether this will work as right now I dont have access to SAP.
In V/06 for that condition type, you maintain "D" for manual entries and in pricing procedure tick the box for "Manual" so that in sale order, you can key in manually the condition type but not in billing the value can be manipulated.
Of course,  the other option is go for user exit.
thanks
G. Lakshmipathi

Similar Messages

  • Retriggering pricing while invoiceing VF01

    Hi all,
              Please help me in the issue . i want to retrigger pricing at the time of billing. Can anyone tell me the userexit where i can retrigger the pricing.
    Thanks in advance,

    Check the below User Exits
    SDVFX007 User exit: Billing plan during transfer to Accounting
    SDVFX008 User exit: Processing of transfer structures SD-FI
    SDVFX009 Billing doc. processing KIDONO (payment reference number)
    SDVFX010 User exit item table for the customer lines
    SDVFX011 Userexit for the komkcv- and kompcv-structures
    V05I0001 User exits for billing index
    V05N0001 User Exits for Printing Billing Docs. using POR Procedure
    V60A0001 Customer functions in the billing document
    V60P0001 Data provision for additional fields for display in lists
    V61A0001 Customer enhancement: Pricing

  • Blocking a user from making changes in VF01

    Hi !
    I am trying to impose a check while doing VF01, so that my users cannot make any changes in Condition.They can view the pricing structure in VF01.
    Subsequently saving the Billing.
    Rgds,
    Indtajit

    Hi Indrajit
    This can be done by contacting Basis or Security team.
    If you just give authorization to VF03 then they can not make any changes. These authorizations can be given  on the USER ID's.
    Prasad

  • SD Billing - Pricing error in Billing item

    Dear Experts
    Does anyone know of a way; config or abap to prevent a delivery item to go to billing if the new billing item results in a pricing error during VF01/VF04?
    Background; we have a couple of very rare scenarios where the pricing is fine on the sales order but by the time the order gets through delivery processing to billing...along with some errors on the users part...well the re-pricing at billing time does not come up with a price.
    The price is basically a copy of PR00.  And R/3 does issue a message V1 801, and stops the item from posting to accounting due to the error.
    But it's still causing issues for Finance/Sales, and difficult to manage.
    Really hoping there's a way to prevent the item from going to billing.  So the delivery item can just sit in the system until the pricing issue is addressed and then go to billing in the next run.
    Even better would be if it showed up in the billing error log so we could track them.
    I've dug through copy control, vofm, and config in the billing area.  But seems like the item has to go to billing so it can be re-priced in order to determine if there's a valid price or not.  Which then leaves us with the item - unless there might be a way to use userexit_fill_vbrk_vbrp to prevent the item from saving with the billing document.
    But wondering if I've missed something in config for an easier approach?
    Any ideas would really be appreciated.
    Best Regards,
    Devon

    Hi Sathya,
    Thank you for the reply. 
    We'll definitely take another couple walkthrough's on the configuration.  Really, really hoping that we missed something here.  Although the solution has been in production now 6 years.
    Definitely agreee that the authorizations are important to meet the segregation of duties, and they've been very diligent in this area to meet their SOx and other regulatory requirements.  One of the challenges in this issue has been that most the system updates are automated by batch jobs and many from interfaces to internal and external systems.  Rarely does a user handle a document.  Which has made it difficult to see where this originated.  Luckily this has only occured a couple times in last several years.
    But when it does occur, it's after the fact that we find out and is not fun to deal with.
    I like your suggestion on disciplining the users.  Part of this research is to see if we can determine what if any changes we can make on the users end without making significant changes to the business process.
    Hoping to get some more time in the next few days and dig in to this a little more.  My original thoughts were that R/3 must give you some way to exclude these items in copy control, config, billing due list, or even userexit.  Which would be a nice quick win. 
    But haven't found anything so far.
    Best Regards,
    Devon

  • Modifying line item price in Purchase Order

    Hi guys,
    Need your help regarding pricing modification in purchase order.  I know the below explanation is quite long enough, but still if you can look into it and put some thoughts:
    The price picked for a line item from PIR, needs to be modified depending on total price.
    Say for example, in a PO there are two line items
    Mat1     10PC 10 usd/1pc
    Mat2     10PC 20 usd/1pc
    so total price for PO goes as 300 usd.
    Now, if PO price exceeds 250 usd a different price needs to be picked from a custom table for line items. Say it should now become 8 usd/1PC and 18 usd/1PC for Mat1 and Mat2 respectively.
    So, after entering PO items if the user presses the 'check' button, new price should be picked, as per the above example the new lines should be shown as
    Mat1     10PC 8 USD/1PC
    Mat2     10PC 18 USD/1PC
    so total price for PO goes as 260 USD.
    Hope I've made you clear about the requirement.
    Now, what we are able to do so far is:
    We have used the 'check' method BADI 'me_process_po_cust'. And we are calculating the total price and changing the item conditions.
    But it's not reflecting on the me21n screen even after execution of the 'check' method successfully.
    It still shows the line items as
    Mat1     10PC 10 USD/1PC
    Mat2     10PC 20 USD/1PC
    But, now if we make any changes in the line items (say we add the requisitioner name) and hit ENTER the changed prices are reflected. And the items become
    Mat1     10PC 8 USD/1PC
    Mat2     10PC 18U SD/1PC
    This is a thing we are stuck into.
    Please express if you have any idea how to come out of this issue.
    Thanks in advance.
    Anupam

    Hi Anupam,
    Flow Logic of the screen.
    PROCESS BEFORE OUTPUT.
      MODULE STATUS_0100.
      LOOP AT ITAB WITH CONTROL TABC.
      ENDLOOP.
    PROCESS AFTER INPUT.
      LOOP AT ITAB.
        MODULE READ_TABLE_CONTROL.
      ENDLOOP.
    Write the read_table_control module like below
    MODULE read_table_control INPUT.
       MODIFY itab INDEX tabc-current_line.
       "The above will update the entered data on table control
    ENDMODULE.
    Kindly check if this table control gets updated in PAI or not.... if not... try to find an exit where  this can be done on PAI.....
    Regards,
    Deeba

  • Global data declaration in user exit 'MV45AFZZ ' for VA01

    Hi folks,
    i  am using USEREXIT_PRICING_PREPARE_TKOMP  in MV45AFZZ for VA01 pricing modification.i need to declare one Global internal table for this exit.i tried to do this one in MV45ATZZ.but i can not save as it is asking access key.
      how can i achieve this one?
    ur answers will be rewarded.
    Thanks
    pabi

    Hi Pabitra,
    You can find the parent program and use an enhancement point to declare a global internal table mainly in the top include of the program
    ed: if t-code ABC is executed then the program for the t-code ABC is your parent program...
    Here SAPMV45A is your parent program for VA01
    and in INCLUDE MV45ATOP.
    use ENHANCEMENT-POINT MV45ATOP_02 SPOTS ES_SAPMV45A STATIC. to declare the global internal table
    Once the table is declared,also check in the user exit by debugging if the table is made available..
    i have done the above technique to use an internal table in userexit_save_document after declaring table in the mentioned enhancement point and it worked for me...
    Pls check and revert
    Reward if useful
    Regards
    Byju

  • Adding rebate condition to invoice

    Hi all,
    I have a requirement to add a rebate to invoices exceeding a purticular limit.
    I have added the rebate condition to the list of pricing conditions using the exit USEREXIT_PRICING_PREPARE_TKOMP.
    The rebate calculation is working fine but the problem that i am facing is that, when i take the pricing conditions in VF01 it will show the rebate condition that i attached and the associated rebate percentage; but the rebate will not be applied to the net amount. Only when i press enter or press activate button the rebate gets calculated and applied to the net amount.
    My requirement is such that the rebate should get applied during the invoice generation itself without the user having to do anything.
    Can anyone help me in solving this problem.
    Regards,
    Roshan

    Hi Mahulenka,
    Thanks for your reply.
    I am not sure whether it can be done that way. Here the rebate percentage alters with customer. For each customer there will be a certain minimum amount limit for applying the rebate. Once the invoice amount exceeds this limit the rebate percentage for that customer is to be applied.
    Rebate percenteges along with the minimum amount limit will be stored in an Ztable. Since the rebate percentage alters with the customer, I don't think it can be done by configuring the pricing procedure.
    In the userexit I am querying the Ztable to find the limit amount and rebate percentage. I am also trying to calculate the rebate amount and move it to KBETR field of the XKOMV structure; but that amount is not getting displayed in VF01.
    I'm sorry that i didn't explain the scenario completly in my first post. I hope that i have now made it clear now.
    Thanks & Regards
    Roshan

  • To make Pricing Date Mandatory in VF01 screen

    Dear All,
    The business requirement is to make the pricing date field in VF01 screen as a mandatory field.
    Please advise...
    Regards,
    Deepak

    With the help of Incompleteness Procedure u can make this Pricing date mandatory.
    Go to Path IMG->Sales  & Dist->Basic Funtions->Incompleteness Procedure-->Select Billing->
       Select u r billing document and keep the field pricing date as the incompleteprocedure, then when ever u do the billing without filing the pricing date the document will not be completly saved.

  • VF01- modification

    Hi Experts,
    In T-code VF01 ( Creating Billing Document) I am giving the document number ( outbound delivery no) only and execute and after executing and SAVE. It will generate one invoice number.
    The Document number which is generated through VL01 for a particular material ->SSCCHR003 ( which is a scrap material) .
    So my doubt is when i am creating the invoice number for a scrap material it is generating one invoice number as 111000664. But it is wrong. For a Scrap materail the invoice number should start with 112XXXXXX but i am getting 111XXXXXX.
    For same Scrap material ( SSCCHR003) we are creating the invoice number for differnt customers.
    kunnr->500111,500112,500026.
    For only customer 500026 it is generation the invoice number starting with 112XXXXXX. for other customers it is gving invoice number starting with 111xxxxx But it should not happen because for differnt customers the material is same so the invoice number should start with 112 only....
    So for a Scrap material it is generation wrong invoice number so i need the place where it will generate the invoice number for T-code VF01. The standard program is SAPMV60A. So where i need to modify and how ? please anybody can give me their suggestions where to find that error and how?
    Is there any user exit to do so? or how to modify this? Its urgent.
    <b>points will be rewarded</b>
    Regards,
    sunil kairam.

    You can try this one but I am not sure whether this will work as right now I dont have access to SAP.
    In V/06 for that condition type, you maintain "D" for manual entries and in pricing procedure tick the box for "Manual" so that in sale order, you can key in manually the condition type but not in billing the value can be manipulated.
    Of course,  the other option is go for user exit.
    thanks
    G. Lakshmipathi

  • "Pricing error in item 000001 Message no. VF073" in VF01?

    Hi,
    I am not a Sales Consultant and getting the error "Pricing error in item 000001  Message no. VF073" when doing the billing in VF01. Invoice number has been generated but system has not posted the accounting document.
    Please suggest me step by step procedure for what shall I do to rectify the error....
    Thanks and regards
    Nitin

    First check in pricing analysis in your doc,
    Which condition type is marked as mandatory.
    And whether that is relevant to mandatory for the transaction.
    If not then use TCode V/08 .
    Then in your pricing procedure remove mandatory check against the condition type or else maintain the value to the condition type.
    You can refer one of previously posted response for the same.
    - "Pricing error in item 000111---Message no. VF073"
    Regards
    JP

  • Retriggering pricing while saving the billing document (vf01)

    Hi all,
             Please help me in the issue. I want to determine the pricing 'carry out new pricing B' at the time of saving invoice doucment . Can anyone tell me the userexit for doing the same.
    Thanks ina advance,

    Isn't there a configuration settings in copy control to the billing documents? Why do you need to use a user exit for this?
    In any case, please use search here and in the SD forums (all 3 of them). I believe this has already been discussed. Search for 'invoice repricing' as well.

  • Modification of Pricing Condition in CRM

    Hi,
    I am tring to change the value of the Pricing condition based on the condition type. I have tried with CRM_ORDER_MAINTAIN and PRC_PD* FM. But i could not.
    Kindly update me if you know any FM can help me.
    Thanks in advance.
    Regards,
    Bala.c

    Hi,
    I am explaining my problem little more.
    I have to change the Pricing condition amount in the contract. I have called the FM CRM_ORDER_READ for getting the current pricing conditions record and using FM PRC_PD_ITEM_INPUT change the amount of pricing condition for ex: PR00.
    I have checked the pricing condition amount using CRM_PRIDOC_READ_OW FM and I got the same value which i have changed. So It got changed the IPC as well as buffer also.
    But After calling the FM CRM_ORDER_SAVE the condition record amount is not saved/replicated in the contract.
    Kindly suggest me. If i missed anything.
    Regards,
    Bala.c

  • Modification of MIGO Financial Posting from Custom Pricing Conditions on PO

    Hello All,
    I am currently at a client where there are 7 custom Pricing Conditions associated with Sub-Contracting POs. Because there is a Global Template in place, there is no way to include these custom Pricing Conditions in the typical Purchaing Automatic Account Determination.
    We are considering a custom development whereby we would associate each custom Pricing Condition to a unique Expense GL Account, but have it all lumped to the same GR/IR LIability Account.
    My big question is....does anyone know where/how we can hook up a User Exit, BAdI, BAPI, or some other method  to affect the GL Posting based on a look up table, upon the posting of a MIGO transaction?
    Any assistance with this would be greatly appreciated.
    Thank,
    Marc

    hi,
    in the condiion type remove the Quantity scale basis and try
    Thanks

  • Regarding Modification In Standard Tcode VF01

    Hi Friends,
              In Transaction VF01 i need to add some check condition on MRP of Article before saving Billing Document...............
    if that condition satisfied than and than billing document should be saved.....otherwise give some error message that condition not satisfied.....................
    how to achieve this...............

    thnks for the reply friends.................
    i hv tried USEREXIT_FILL_VBRK_VBRP
    but my requirement is that i need to check MRP of article and
    MRP in the batch if is different than generate error message........
    i can see Batch but for MRP of Article i need Condition reocrd number which is VBRK-KNUMV but i m not able to see this fields in this exist....................

  • Exit of VF01 for field modification

    Dear All,
    I need to enable field for "Billed Quantity" in line item while doing VF01 so that user can change Quantity. what exit/enhancement will be used?. please help.
    Radsamm

    Hi Sasidhar,
    First of all I wrote my code in the user exit you told me but when I go to VF01 and try to cancel a document, this user exit doesn't work. I'm using the same code, i put a break point and it doesn't stop there...
    data l_kunnr like vbpa-kunnr.
    clear l_kunnr.
    select single kunnr
      from vbpa
        into l_kunnr
          where VBELN = vbak-vbeln
            and POSNR = '000000'
            and PARVW = 'RG'.
      SELECT SINGLE KLIMK
        INTO VBRK-ZKLIMK
          FROM KNKK
            WHERE KUNNR = l_kunnr.
      vbrk-zcarga = 'X'.
    Thanks,
    Maria

Maybe you are looking for

  • Problem with Entry Help

    HI, My system is configured properly and could fetch from Backened systems using Find data bar. i could pull bapis's frim r3 backened which is configured well. I am trying to create Entry Help.When i go to Tools->Entry List manger-> when i select val

  • Blinking display when sleeping.

    I just noticed this today, and a search didn't turn up any similar problems. I came back to my mbp after doing something else, and I think it had gone to sleep in power adapter mode. I just have the display sleep and not the cpu when power is connect

  • Which Windows OS should I chose to run Autocad/Revit?

    I purchased a Mac Book Pro for my son in college (OS 10.5). He needs to run Autocad & Revit for his classes. We've decided to use boot camp instead of parallels or other options. My question is how do we know which windows OS to chose? I've heard Vis

  • Problem with iDVD Chapter selection

    Hi everyone, I've a problem when burning a DVD. In the preview mode of iDVD, I can select the chapter I want using the scene selection menu, but once the DVD is burnt, every scene selection on my DVD player relaunches the DVD main menu (splash screen

  • CS6 installer in Ukrainian language

    Turned Adobe site and all of download assistants, application managers and download sections upside down, but couldn't find Creative Suite CS6 installer in Ukrainian language. When I try to use application manager / Download Assistant - it gives me R