Check in Billing Transaction

Dear All,
I want to place a Check in Billing Transaction that the Billing Date must be equal to the ACTUAL GI DATE of the Delivery Document. There are chances that sometimes User changes the Billing date while generating the Billing Document.
So please tell whether it can be possible through Customization or not. If possible then how?
If not possible, then please tell me the best UserExit in which I should write the code for it.
Regards,
Vishal

Hi Lakshmi,
But this userexit i.e. USEREXIT_NUMBER_RANGE_INV_DATE has one condition that if this exit is activated then USEREXIT_NUMBER_RANGE will be DEACTIVATED.
And already in USEREXIT_NUMBER_RANGE, a code has been written to get the Billing Number.
Now the question is: Should I put the same code in this USEREXIT_NUMBER_RANGE_INV_DATE also?
Regards,
Vishal

Similar Messages

  • BADI in Billing Transaction (VF01)

    Dear All,
    I am new to BADIs Development. And I want to put a BADI in Billing Transaction VF01. My users want some extra fields for putting the data. So please guide me how can I do that.
    Regards,
    Vishal

    Hi vishal
    if u specify exact fields and requirements , i think more forum memebers can guide u.
    take help of technical consultant for finding out exact BADI  in applicable abap code u can use t.code SE17 and Se18 for the same.
    a generic info for you is from sap help check this if it helps
    Enhancement of Tables of Billing Document  
    Use
    For all components of the billing document there are customer includes that you can use to add your own fields without the need for modifications.
    Features
    All layers use the same customer includes. This means that, for example, when you include a field in the customer include of the document header, this field exists in the database layer, the logical layer, and the display layer. You cannot enhance the structures of the inbound interface of BAPI_ISTBILLDOC_CREATEMULTIPLE using customer includes. In accordance with the guidelines for programming BAPIs, you have to use the import table EXTENSIONIN to fill the fields in the customer include of the billing document.
    For technical reasons, there are two customer includes in the components of the billing document. One customer include is designed for fields of a character nature that can be transferred automatically. The transfer is supported by predefined BAPI table enhancements. If you use this predefined BAPI table enhancement when you fill table EXTENSIONIN, the fields in the customer include are provided with data automatically. You do not need a BAdI implementation. For more information, see the section  Customer Enhancement and Modification of BAPIs (CA-BFA) in the documentation for SAP NetWeaver under Cross-Services ® Further Development, Modifications, u2026 (CA-BFA).
    The predefined BAPI table enhancements also include the above-mentioned customer includes. The following table shows the names of the BAPI table enhancements and customer includes:
    Part     BAPI Table Enhancement     Customer Include
    Header     BAPI_TE_FKKINVBILL_H     CI_FKKINVBILL_H
    Items     BAPI_TE_FKKINVBILL_I     CI_FKKINVBILL_I
    Tax Items     BAPI_TE_FKKINVBILL_T     CI_FKKINVBILL_T
    Additional Items     BAPI_TE_FKKINVBILL_A     CI_FKKINVBILL_A
    A further customer include is designed for customer-defined fields that are not of a character nature or required for mapping. An example is additional currency fields. For these fields you have to implement a method of the BAdI ISTINV_BAPIBILL. The following table shows the names of the customer includes and the related methods that you have to implement for the transfer of the data:
    Part     BAdI Method     Customer Include
    Header     MAP_HEADER     CI_M_FKKINVBILL_H
    Items     MAP_ITEM     CI_M_FKKINVBILL_I          
    Tax Items     MAP_TAXITEM     CI_M_FKKINVBILL_T          
    Additional Items     MAP_ADDITEM     CI_M_FKKINVBILL_A
    The following figure shows how you can use the EXTENSION table to fill customer-defined fields:
           1.      The standard SAP fields are provided with data automatically. This means, for example, that the values of the structure HEADERS are transferred to the standard fields of the structure FKKINVBILL_H. Usually no BAdI implementation is required.
           2.      Use the customer include CI_FKKINVBILL_H for customer-defined character fields whose value is to be transferred from the interface to the billing document header unchanged. This include is also included in the BAPI table enhancement BAPI_TE_FKKINVBILL_H. Entries in table EXTENSIONIN that refer to this structure are processed automatically. A BAdI implementation is not required. However, we recommend BAdI implementation for checking. In the same way, you can add character fields to other parts of the billing document and provide them with data.
           3.      If you want to add a numerical field to the billing document header, you have to use the customer include CI_M_FKKINVBILL_H. Also define a BAPI table enhancement. We recommend that you only use character fields in the BAPI table enhancement. Implement method MAP_HEADER of the BAdI ISTINV_BILL. Use your BAPI table enhancement to identify the corresponding entries in table EXTENSIONIN in the method. Convert the character field from your BAPI table enhancement into the numerical field from the customer include CI_M_FKKINVBILL_H. In the same way, you can add numerical fields to other parts of the billing document and provide them with data.
           4.      You can also use the EXTENSIONIN table to provide a customer-defined table with values.
    Regards
    Mandar

  • HT3702 I'm trying to update a game and its telling me I need to view my billing.i check my billing and it isn't giving me a none option. It's forcing me to put a credit card in, in order to update a game. Help please:(

    I'm trying to update a game and its telling me I need to view my billing.i check my billing and it isn't giving me a none option. It's forcing me to put a credit card in, in order to update a game. Help please:(

    Well, that is probably becasue you owe a debt or something similar.
    Check with
    iTunes Store Support
    http://www.apple.com/emea/support/itunes/contact.html

  • Hello I'm trying to update my applications and it is asking me to sign in and checking my billing account .it is not accepting my billing account that I use tried to change it several time it didn't work .what can I do to solve it?

    Hello I'm trying to update my applications and it is asking me to sign in and checking my billing account .it is not accepting my billing account that I use tried to change it several time it didn't work .what can I do to solve it?

    What happens when you try to confirm your details, if you are getting an error message then what does it say ? For a card to be accepted (debit cards are no longer accepted in all countries) it needs to be registered to exactly the same name and address as on your account, and have been issued by a bank in your country. If it's not being accepted then do you get the 'none' option on your account ?

  • I can sign on to the iTunes store using my ID but when I want to check my billing information (to change the existing info) it wont accept my password? What do I do?

    I can sign on to the iTunes store using my ID but when I want to check my billing information (to change the existing info) it wont accept my password? What do I do?

    Adding Open DNS codes to your Network Preferences, should give good results in terms of speed-up as well as added security, (including anti-phishing and redirects) (Full information about Open DNS is here: http://www.opendns.com/home/nobloat ) and further independent information can be read here:
    http://reviews.cnet.com/8301-13727_7-57338784-263/free-dnscrypt-tool-enhances-ma c-web-security/?tag=mncol;txt
    and here:
    http://www.macworld.com/article/1146064/troubleshootdns.html?t=234
    Open System Preferences/Network. Double click on your connection type, or select it in the drop-down menu, and in the box marked 'DNS Servers' add the following two numbers:
    208.67.222.222
    208.67.220.220
    (You can also enter them if you click on Advanced and then DNS)
    Sometimes reversing the order of the DNS numbers can be beneficial in cases where there is a long delay before web pages start to load, and then suddenly load at normal speed:
    http://support.apple.com/kb/TS2296

  • CRM - Process Flow of Authorization Check in Business Transactions

    Hello Folks:
    I have implemented CRM security using Process Flow of Authorization Check in Business Transactions.
    What I have in place:
    CRM_ORD_OP (inactive, don't want access to own documents)
    CRM_ORD_LP (inactive, not using standard org level values Distribution Channel, Sales Group, Sales Office, Sales Organization, and Service Organization.)
    CRM_ACT (active)
    CRM_CMP (active)
    CRM_ORD_OE (active, restricted to display with dummy value ' ' for Distribution Channel
    Sales Group, Sales Office, Sales Organization and Service Organization, as we are not restricting on them)
    CRM_ORD_PR (active and restricted to display)
    Issue:
    Restrictions to display for documents works fine when using CRM backend system and the system throws out a message that you are not authorized to change. But, when i come in through Portals (PCUI), i dont get the display at all and it throws out a message insufficient access authorizations.
    Traces on backend CRM reveal failing on change access for CRM_ORD_LP and CRM_ORD_PR, which we dont want to give out b/c we dont want to provide change for documents.
    OSS notes to SAP have resulted in no results....please advise what is wrong here.
    Thanks
    KT

    Thanks for the Priyanka for the reply, but what you mention is not correct.
    BSP errors are different from what I am refering to.
    The issue is still open...and looks like a SAP bug, which even they havent been able to fix so far.
    Regards,
    KT

  • Statistical check in Billing

    Hi Gurus,
    I am facing a peculiar problem in pricing. When I am going for billing after delivery, the net value is coming as zero, it is because there is a statistical check for the conditions used, but in the sales order it was not so. I am not able to remove this check. I tried possible ways. Can any one suggest how to remove this statistical check in billing.
    Thanks
    Sunanda.P

    Hi Sunanda
    It is not possible to change the statastical once you create the billing document. You have to remove the statistics option in the pricing procedure only for that condition type. check wheather you have assigned any reqt , alt calc type to that condition type that it comes in the sales order and it is coming as a statastical .
    Regards
    Srinath

  • Authorization Check in Business Transactions

    Hi All,
    i need to create Authorization Check for Business Transactions ( create/display/change ).
    The standart sap Authorization  object CRM_ORD_OP  or CRM_ORD_LP is no good for me .
    does  anyone know  a BADI or something else i can use ?
    Thanks
    Lilach.

    I would suggest to give the authorization with CRM_ORD_OE if he isn' t in the document may be he is the organization which is selected on the activity..
    For details, please have a look at this link :
    http://help.sap.com/saphelp_crm70/helpdata/EN/48/a44236ceb873e8e10000000a42189b/content.htm
    BR,
    Cenk Sezgin

  • Additional Tab in Billing Transaction

    Hi,
    I have a requirement of adding an additional tab in the billing transaction VF01 / 02 / 03. Please can you help me suggesting any BADI or EXIT avaialable.
    I found BADI_SD_TAB_CUST_H and it is for internal use only.
    Thanks in advance.

    Hi
    SAP Note Number 302497 Additional cust. fields not displayed in 'Additional data B' and related notes tells you how to do it.
    Other useful notes:
    SAP Note 386694 - Additional data not displayed in screen 8459 and 8309
    SAP Note 420546 - Additional data B and transaction variants in sales order
    SAP Note 209278 - Display of customer-specific fields in sales doc
    Regards
    Eduardo
    Edited by: E_Hinojosa on Feb 17, 2011 3:48 PM

  • TS2446 Error:there is a billing problem with your previous purchase please check your billing information.i have checked all my information and all the things are wright

    Error::There is a billing problem with your previous purchase  please check your billing information

    Ask for assistance:
    Contact Apple Support
    https://getsupport.apple.com/GetproductgroupList.action

  • All of a sudden when downloading free apps i ger error code that the security code on my cc is invalid.  I havnt changed anything! How do i check my billing info from ipad and why am i getting message in first place?

    How do i check my billing info from ipad? All of a sudden im getting error messages that sec code on my cc is invalid when i go to download FREE apps? I havnt changed a thing on my end to warrant this error message

    Same thing happened to me with my peruvian credit card in the peruvian app store, I want to buy an app, but it says that my credit card is "not supported in the Peruvian app store"

  • Allocation of MR and billing transactions to On-site Billing group

    Hi,
    I have created an on-site billing group. Have following queries on the same:-
      How to allocate meter reading or billing transaction to an on-site billing group?
    (ii) How SAP generated bills are outsorted after comparison to on-site system generated bills? In which table these out-sorted bills are visible? which Tcode is used?
    Thanks

    Check the below query, I think this might help.
    select okhb.contract_number contract_number
    ,msi.segment1 line_item
    ,msi.description line_item_description
    ,msi_sub.segment1 sub_line_item
    ,msi_sub.description sub_line_item_description
    from
    okc_k_headers_b okhb
    ,okc_k_lines_b oklb
    ,okc_k_items oki
    ,mtl_system_items_b msi
    ,okc_k_lines_b sub_ln
    ,okc_k_items sub_items
    ,csi_item_instances cii
    ,mtl_system_items_b msi_sub
    where
    okhb.contract_number = 'NK20269112'
    and okhb.contract_number_modifier = '1 yr'
    and okhb.id = oklb.chr_id
    and oklb.id = oki.cle_id
    and oki.jtot_object1_code = 'OKX_SERVICE'
    and oki.object1_id1 = msi.inventory_item_id
    and oki.object1_id2 = msi.organization_id
    and oklb.id = sub_ln.cle_id
    and sub_ln.lse_id IN (7, 8, 9, 10, 11, 18, 25, 35)
    and sub_ln.id = sub_items.cle_id
    and sub_items.jtot_object1_code = 'OKX_CUSTPROD'
    and sub_items.object1_id1 = cii.instance_id
    and sub_items.object1_id2 = '#'
    and cii.inventory_item_id = msi_sub.inventory_item_id
    and cii.inv_master_organization_id = msi_sub.organization_id

  • Check whether a transaction is running

    I need to know if there is a function I can use to check whether a transaction is being run by a specific user.

    hi,
    there is some stand teransaction called STAT(not sure abt the name ) which gives u the details abt the last reun transaction run pls chekc that out... or go to table TSTC and give STA* it will disply u some transaction just read the help info to find out the transaction..
    check also the transaction STAD..
    Thanks
    Ashu

  • I just checked my bill and it started charging me for VZ Navigator which I never ordered and don't want. How can I get reimbursed?

    I just checked my bill and it started charging me for VZ Navigator which I never ordered and don't want. How can I get reimbursed?

        papajoe555, we want managing your account to be easy breezy. For your convenience, you can remove the VZ Navigator feature online at My Verizon http://bit.ly/xB4iTc Is it possible that you added that feature directly on your device?
    LasinaH_VZW
    Follow us on Twitter @VZWSupport

  • Check Incoming/Outgouing Transaction

    Hi, is any way, how I can check incoming/outgoing transaction to/from database Oracle in my own third party application? Is possible set database server Oracle that way to send all transaction to my own third party application, or any other way to get same effect?

    IMHO you don't have incoming/outgoing transactions on your database. You've incomming statements and outgoing resultsets. The transactions is on your database.
    If you want to protokoll every DML statements which were executed on your system than you can use the logminer.
    Regards
    Marc

Maybe you are looking for