Hiding the cost column in Billing document

Hi,
We have a requirement to hide the COST column in transaction VF01, VF02; VF03.Please let me know if any body has any clues.
In the current system there are two companies.
Company 1 Users should not see cost; Company 2 Users has to see the cost.
I have two options:
Option One:
We can hide the cost column by changing the screen variant.
Impact:
This is hiding total system so that both the users can not see the cost .
This is not accepting by IT team.
Option two:
We can define new transaction copy of VF01, VF02, and VF03. (Transaction Variant)
That will be ZVF01, ZVF02, and ZVF03.For this new transaction we can create a screen variant to hide the cost Authorization to assess of VF01, VF02 and VF03 will be removed to Company 1 users.
Impact:
If we remove the authorization to VF03 to customer service people.
Through document flow customer service user cannot see billing document. They need to enter ZVF03 to see billing document.
This solution is not accepting by Business (Customer service).
It will be great full if someone can through some light on this.
Thanks in advance.
SAV

Please check follwoing user exits :
J_3RSINV
SDVFX001 User exit header line in delivery to accounting
SDVFX002 User exit for A/R line in transfer to accounting
SDVFX003 User exit cash clearing in transfer to accounting
SDVFX004 User exit G/L line in transfer to accounting
SDVFX005 User exit reserves in transfer to accounting
SDVFX006 User exit tax line in transfer to accounting
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 numbe
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 Procedu
V60A0001 Customer functions in the billing document
V60P0001 Data provision for additional fields for display in lis
V61A0001 Customer enhancement: Pricing
and also check with RV60* in se38

Similar Messages

  • Cost column in billing document is zero

    When i am doing billing, the cost column in the billing document screen is coming as zero. but the accounting documents are getting generated. Please help

    HI,
    While creating billing document, we can see the cost center in one of the columns; not the cost. The cost is shown in the conditions; the condition type VPRS refers the cost of the line item.
    The cost under the condition type VPRS will not affect the accounting document of the billing. The cost here is used to calculate Profit margin. Note the condition type VPRS is given as statistics.
    The net value shown in the billing document is different from the cost of the line item.
    Regards,
    K Bharathi

  • Error Message for the cancellation of paid billing document

    Hi,
    Can i create and error message for the cancellation of paid billing document? If yes, how can i create such.
    Overview:
    Accounting document is created upon creation of billing document. Upon payment, document cleared is the accounting document created. There are instances wherein accounting document was already cleared but our user is still able to reversed billing document. Now, i want to create an error message or user exist wherein, when a user will not be able to reverse the billing document if the accounting document attached to this billing document is already paid.
    Thank you and best regards.
    Rachelle

    Hi Rachel,
    You can make use of the exit (Include) MV45AFZZ. The corresponding form routine is FORM USEREXIT_SAVE_DOCUMENT_PREPARE.
    In this exit, For the given billing document ( which is going to be cancelled ), pick up the accouting document from BSEG tables.
    For this accouting document, Pass this to BSAD Table ( Customer clleared items) 
    If BSEG-BELNR = BSAD-BELNR and
      BSEG-Acc.Year = BSAD-Acc,year )..
    Then throw a error message and EXIT.
    So for all the cleared docments , user can not cancel the invoices.
    Regards,
    Sai

  • Credit Memo with the reference of multiple Billing document

    Hi SD Gurus,
    I wanted to create credit memo with the reference of multiple billing document for a single customer.
    Is it possible in standard SAP? If YES please tell me HOW…
    Thanks in advance...
    Ratish Patil

    hello, friend.
    yes, you actually can.  first you enter VA01 and choose the document type.  press ENTER.
    then in the order Overview screen, go to SALES DOCUMENT > CREATE WITH REFERENCE.  a dialog box will ask you which billing document you want as reference.  enter the document number and press COPY.
    you can repeat this process as many time as you wish.  the items of the referenced documents will be copied into your Sales Document.
    hope this helped.  reward if useful.
    jty

  • How to see the change logs for billing document

    Dears,
    Could you please how to see the change logs for billing document.
    My client is using ECC 6.0 & if i use VF03 > Environment > changes > does not show the changes i had made.
    Thanks in advance
    Ranjan

    hello, friend.
    you should be able to see changes done after the initial creation and saving, by going thru Environment > Changes.  try it again, and this time make sure that changes were done to the billing document prior to posting to accounting.
    normally, when configuration of Billing is done correctly, there will be little or no instances of changing anything in the Billing document,  as saving the document after creation will post this to Accounting.  of course, inclusion of a posting block in the billing type will provide you the opportunity for changes. 
    regards.

  • How to assign a unique number to the name column of a document set?

    How can I assign a unique number to the name column of a document set preferably with workflows? (Perhaps this number can increase by one each time a new document set is created)
    When a user attempts to create a new document set, this unique number should be already there as the name of the document set.
    (However, It seems that access and edit the Name column is more tricky than the other columns)

    Hi,
    To use document ID instead of Name column, you can
    Modify View and hide Name column. Then make Document ID to display at the left column.
    By default, document ID will be assigned to both document items and document sets. You may
    experience delay before you can see document ID assigned to existing document items and document sets because the scheduled document ID assignment timer jobs haven't finished yet.
    Miles LI TechNet Community Support

  • How to update the COST column using another table's column

    Dear All,
    I have table:
    table parts: pno, pname, qoh, price, olevel
    table orders: ono, cno, eno, received, shipped
    table odetails: ono, pno, qty
    view:orders_view: ono, cno, eno, received, shipped,sum(qty*price)order_costview:odetails_view: ono, pno, qty, (qty*price)cost
    after I update the price in parts, I need to update COST and ORDER_COST too. The orders_view does not have pno, qty, and price, the odetails_view does not have price, how can I update the COST and ORDER_COST. Please help and Thanks in advance!!!
    I wrote the update the price in parts:
    create or replace procedure change_price(ppno in parts.pno%type, pprice in parts.price%type) as
    begin
        update parts
        set price = pprice
        where pno = ppno;
    end;
    show errorsthis procedure works fine.
    I wrote the trigger:
    create or replace trigger update_orders_v
    after update of price on parts
    for each row
    begin
        update orders_view
        set order_cost = sum(parts.(:new.price)*parts.qty)
        where parts.pno = :new.pno;
    end;
    show errorsIt gives me:Errors for TRIGGER UPDATE_ORDERS_V:
    LINE/COL ERROR
    3/5 PL/SQL SQL Statement ignored
    4/22 PL/SQL ORA-00934: group function is not allowed hereplease help!

    You could add the columns to the tables and then you would need a trigger to update those columns. However, you could just as easily select the price * qty to get the cost, without creating an additional column or trigger. I have no idea what you might want to do with a global temporary table. I think you need to explain what your purpose is, before any of us can suggest the best method. Since I have already demonstrated an update with a view, I will demonstrate an update with the cost column added to the odetails table and a trigger as you asked about. Notice that you will need triggers on both tables, the one that has qty and the one that has price.
    scott@ORA92> create table parts
      2    (pno    number(5) not null primary key,
      3       pname  varchar2(30),
      4       qoh    integer check(qoh >= 0),
      5       price  number(6,2) check(price >= 0.0),
      6       olevel integer)
      7  /
    Table created.
    scott@ORA92> create table odetails
      2    (ono    number(5),
      3       pno    number(5) references parts,
      4       qty    integer check(qty > 0),
      5       cost   number,
      6       primary key (ono,pno))
      7  /
    Table created.
    scott@ORA92> create or replace procedure change_price
      2    (ppno   in parts.pno%type,
      3       pprice in parts.price%type)
      4  as
      5  begin
      6    update parts
      7    set    price = pprice
      8    where  pno = ppno;
      9  end;
    10  /
    Procedure created.
    scott@ORA92> create or replace trigger update_cost1
      2    after insert or update of price on parts
      3    for each row
      4  begin
      5    update odetails
      6    set    cost = qty * :new.price
      7    where  pno = :new.pno;
      8  end update_cost1;
      9  /
    Trigger created.
    scott@ORA92> show errors
    No errors.
    scott@ORA92> create or replace trigger update_cost2
      2    before insert or update of qty on odetails
      3    for each row
      4  declare
      5    v_price parts.price%type;
      6  begin
      7    select price
      8    into   v_price
      9    from   parts
    10    where  pno = :new.pno;
    11    --
    12    :new.cost := :new.qty * v_price;
    13  end update_cost2;
    14  /
    Trigger created.
    scott@ORA92> show errors
    No errors.
    scott@ORA92> insert into parts values (1, 'name1', 1, 10, 1)
      2  /
    1 row created.
    scott@ORA92> insert into odetails values (1, 1, 22, null)
      2  /
    1 row created.
    scott@ORA92> -- starting data:
    scott@ORA92> select * from parts
      2  /
           PNO PNAME                                 QOH      PRICE     OLEVEL
             1 name1                                   1         10          1
    scott@ORA92> select * from odetails
      2  /
           ONO        PNO        QTY       COST
             1          1         22        220
    scott@ORA92> -- update:
    scott@ORA92> execute change_price (1, 11)
    PL/SQL procedure successfully completed.
    scott@ORA92> -- results:
    scott@ORA92> select * from parts
      2  /
           PNO PNAME                                 QOH      PRICE     OLEVEL
             1 name1                                   1         11          1
    scott@ORA92> select * from odetails
      2  /
           ONO        PNO        QTY       COST
             1          1         22        242
    scott@ORA92> -- select works without extra cost column or trigger:
    scott@ORA92> select o.ono, o.pno, o.qty, (o.qty * p.price) as cost
      2  from   odetails o, parts p
      3  where  o.pno = p.pno
      4  /
           ONO        PNO        QTY       COST
             1          1         22        242
    scott@ORA92>

  • Understanding the COST column of an explain plan

    Hello,
    I executed the following query, and obtained the corresponding explain plan:
    select * from isis.clas_rost where cour_off_# = 28
    Description COST Cardinality Bytes
    SELECT STATEMENT, GOAL = FIRST_ROWS               2     10     1540
    TABLE ACCESS BY INDEX ROWID     ISIS     CLAS_ROST     2     10     1540
    INDEX RANGE SCAN     ISIS     CLAS_ROST_N2     1 10     
    I don't understand how these cost values add up. What is the significance of the cost in each row of the explain plan output?
    By comparison, here is another plan output for the following query:
    select * from isis.clas_rost where clas_rost_# = 28
    Description COST Cardinality Bytes
    SELECT STATEMENT, GOAL = FIRST_ROWS               1     1     154
    TABLE ACCESS BY INDEX ROWID     ISIS     CLAS_ROST     1     1     154
    INDEX UNIQUE SCAN     ISIS     CLAS_ROST_U1     1 1     
    Thanks!

    For the most part, you probably want to ignore the cost column. The cardinality column is generally what you want to pay attention to.
    Ideally, the cost column is Oracle's estimate of the amount of work that will be required to execute a query. It is a unitless value that attempts to combine the cost of I/O and CPU (depending on the Oracle version and whether CPU costing is enabled) and to scale physical and logical I/O appropriately). As a unitless number, it doesn't really relate to something "real" like the expected number of buffer gets. It is also determined in part by initialization parameters,session settings, system statistics, etc. that may artificially increase or decrease the cost of certain operations.
    Beyond that, however, cost is problematic because it is only as accurate as the optimizer's estimates. If the optimizer's estimates are accurate, that implies that the cost is reasonably representative (in the sense that a query with a cost of 200 will run in less time than a query with a cost of 20000). But if you're looking at a query plan, it's generally because you believe there may be a problem which means that you are inherently suspicious that some of the optimizer's estimates are incorrect. If that's the case, you should generally distrust the cost.
    Justin

  • The output problem for billing document.

    Hi,
    I have a problem with the printing of a billing document. I did set up the output determination of a billing document, but when I try and print, the Issue Output To window pops up with the Print Preview button and the print button. When I click on the print preview button, then it is ok but when click on the print button then the window close and nothing happens. When I click on the Print button it give me a message that output could not be issued. and it shows for only two document's.
    please help,
    Regards
    Subhash

    Did you check the Medium(Print) in the Output determination record and also check for what medium the form is assigned in the NACE transaction.
    Both the mediums should be the same.
    KC

  • Why  I can't find the overall status in billing document!?

    Hi,
    Why I can't find the overall status in billing document? but I can find this status in table VBUK, some documents set 'B' in this field, some set 'C', all of them are Completed and the corresponding account documents are cleared. for this status is 'B',I can't archive these documents.
    Thanks.

    Dear Lance
    Check the field Document object    i.e Document Status object .
    A     Order
    B     Purchase order
    F     Billing document
    K     Sales activities
    L     Delivery
    T     Shipment
    V     Shipping
    X     Others
    Check if all your entries are F, if not find out which document and try to find out why it is not C.
    Do revert with your feedback
    If it is still a problem , check some SAP notes
    For e.g. Note 142368 - Segment VBUK missing in billing document
    Header status segment VBUK is missing in the billing document.You can check this with the general table display (SE16).
    It is not yet known why this segment is missing.
    correct many documents, you can use report ZZVBUK01.
    Regards
    Jitesh
    Regards
    Jitesh

  • VPRS Cost Determination in Billing document

    Dear Friends,
      We are facing an issue in cost determination,  we are creating intercompany billing between the companies.  As part of price determination, we determine standard cost from the material master for price calculation.  Addtionally, we are using split valuation for all the materials.   The problem we are facing -
    -> When using the material without spli valution, then system determining the cost into billing document for price calculation
    -> When using the material with split valuation then system not determining the cost into billing document and showing as zero price.
    Please help to recrify this problem
    Best Regards,
    Goutham

    Hi,
    Surely you know them, but these notes use to help me:
    SAP Note Number 547570 FAQ: VPRS in pricing
    SAP Note 1365939 - VPRS logic and Customizing settings in SD
    I hope this helps you
    REgards
    Eduardo

  • User exit to input Cost center in Billing document

    Hi all,
    My requirement is I need to get the cost center value in accounting document ( FB03)
    Actually a contract is getting created and a billing document is generated and saved.
    There is no cost center in contract creation screen (VA41)but it is visible in billing document(vf01)  in grey mode.
    Now my requiremnt is based on contract type ,distribution channel, sales org. and division I need to pick the cost center and should get display the value in accounting document(fb03).
    For this do I need to go for user exit ? If yes then where should I write it ?
    In Contract creation screen(VA41) or in the billing document screen? and plz guide me the program name and User exit,
    or is there any other solution for this?
    Plz answer

    I think you have to try from the Txn VF01 and the below are the BAdi and method details
    Check the BAdi SD_CIN_LV60AU02 in the method EXCISE_INVOICE_CREATE check the importing parameter of the method
    XVBRP     Importing     Type     VBRP_TAB

  • Difference in the excise invoice and Billing document value

    HI Experts,
    I am working in a Excise based CIN scenario.
    I am Abaper and wanted to solve an issue.
    basically, We are creating billing document and then creating an excise invoice. but there is a diff between the excise invoice and billing value.
    Any input will really help thanks...

    hi Lakshmipathi,
    Sorry for the delay in replying.
    This particular scenario happened to only some invoices which were generated in a day.
    After that particular day, this didnt happen but would like to know why it has happened since we didnt want the same to happen again in future.
    it is not the billing value. its it billing duty applied on the value.
    Please help.

  • How to control the pricing condition in billing document?

    Hello Experts,
    Greetings!
    We are using two pricing condition.One is PR00 another one is VA00.PR00 is a mandetory condition & prices comes from condition record only.Users are not allowed to enter pr00 manually.
    Now we have created one more condition VA00 by which user can  increase the price for some particular customers.
    Now if the user do enter the condition VA00 in sales order & if it beyound credit limit than system gives informative message & blocks for the delivery.
    Now the issue is if they do enter the condition in billing documents instead of sales order system does not check the credit limit at billing level.It allows invoice to be generated even beyond the credit limit.
    How can we control this? Is it possible that the condition VA00 can only be used for sales order only.It will not allow to enter at billing time?
    Plz suggest how can we resolve this issue in order to control the credit limit.
    Any help would be highly appriciated.
    Best Rgds
    Nitin

    Hi,
    you can use a surcharge condition type which calculates a percentage over the basic price price that is PR00 in your case.
    insert it in the pricing procedure just below the PR00
    and remember to maintain FROM & TO step no. of PR00, this condition should be manual entry alllowed
    and insert one more condtion type in pricing procedure that will add the values of above 2 condtions .
    make above condition type w/o account keys and assign account ker erl to this new condtion type,
    STEP NO.     COUNTER     C TYPE     DESCRIPTION     FROM      TO     R     ACCOUNT KEY
    8     0     PR00     BASIC PRICE                                           YES     
    11     0     ZSUR     SURCHARGE     8     8     YES     
    13     0     ZPR0     Price (Gross)     8     11     YES     ERL
    in condition type of ZSUR(surcharge)maintain "c"
    REVERT IF HELPFUL
    Mohit Singh

  • How to block the usage of reversed billing document for future

    Hello,
    A billing document that we reversed earlier was printed later. Billing document type is S1 and output type assigned to it is RD00. We don't want them the users to print the document that was reversed or cancelled. How can we make this document printed by only certain users? And do I just have to remove the output type if we never want the reversed billing documents to be printed?
    Thank you very much.
    H

    Hi ,
    i think removing the output condition type may work , after your printing is done , u can manually remove the output type in the
    document itself. so that the document will not be printed by others.
    Please let me know if you still need any more help.
    Thanks and regards,
    Rajeshwar

Maybe you are looking for