Update VBUP-FKSTA (billing relevancy) during creation of invoice

Hi,
We pack items in a delivery. Due to this an extra item is added to the delivery with a ZPAC item category. This item category is set as billing relevancy.
We have created a requirement in copy control that we only want these items in the intercompany invoice, and not in a regular invoice F2. The invoice is created for the customer without the packaging materials and the intercompany invoice has all the items. This requirement is only in a specific scenario for only one shipping point. The customer does not need to pay for the packaging materials, but the intercompany sales organization does.
Now the delivery is still open because the billing relevancy is 'A' (vbuk-fksta), but we actually do not copy it to the invoice. The billing relevancy for the intercompany (vbuk-fkivp) is set to 'C'. We would like to set the vbuk-fksta automatically (if possible) during creation of the F2 invoice to 'C'.
We know transaction VL_COMPLETE we can do this manually.
I tried some user exits but at the moment I can not find the routine where it actually updates this status. And whether there is a user exit (or enhancement) possible to influence this ourselves, so we do not need to update this by hand.

Hi
KIndly check the oss note  445763 it may help you
or
write the code with the help of ABAPER  by selecting  and updating the below tables
VBFA, VBUP & VBUK
Regards
Damu

Similar Messages

  • SD Billing - Avoid Cancellation Creation if Invoice has not been posted yet

    Dear all,
    I have noticed this problem in my company system.
    Problem descripion:
    - you creates an invoice and the system doesn't post it for any reason
    - then you create the cancel of the invoice, BEFORE forcing the posting of the invoice
    --> user creates Cancel, Cancel is not posted as well.
    --> from now it is impossible to post both invoices: if you try to post the Invoice after the cancel creation, the VF02 recongnise that a CANCEL exists and do not allow for the posting
    --> standard VFX3 doesn't signal this kind of not posted documents situation.
    Ok, The right procedure for thes user should be: create invoice, if not posted then try to understand why not posted, and not CANCEL it.
    But in this case VFK3 was not able to detect the invoice was not posted: it was not in the list.
    So the 2 ways must be:
    1) one possibility could be undestand in VFX3 could be enhanced: I checked in OSS but I didn't find anything.
    2) other possibility: add a further check in interface between SD and FI in order to check if original invoice is not posted to FI and in this case block the cancel creation, as instead standard SAP does.
    Could you please give me an idea on how it would be better proceed?
    Thank You very much.
    Raffaella

    Dear,
    thank you for your feedback.
    in VOFA the flag is not ticked.
    The problem was that In VFX3 no data were found for the specified document (with all "Inclomplete Due To" check box  flagged), even if invoice and relative cancel were already created, but not posted.
    When we tryied to to post them, via VF02 for example, the system didn't warned anything specific and, doing the posting via debug, we discovered that the posting was stopped because VBRK-RFBSK = E = "Billing Document Cancelled".
    So, forcing via debug that value = ' ', because of the urgency of Finance Office, we could invoice it and then do the same for its cancel.
    So at the moment it is not possible for me to reproduce the error in the system.
    The only workaround I can imagine, is to find a way to avoid cancel creation if invoice is not posted yet.
    Do you think this is feasible way?
    Thank You veyr much for your suggestions.
    KR
    Raffaella
    Edited by: Raffaella Sacchetto on Nov 29, 2010 3:43 PM

  • See total during creation of invoice

    Hello,
    I create an invoice using di-api. I read data from a file and insert this into the db.
    But in this file tax is rounded on 2 decimals.
    After creating the invoice it can happen that the invoice in SBO is 1 eurocent more or less then in my file.
    I want to put this cent into expenses on the invoice.
    My problem is that, during creating the invoice, I cannot see the document total. Only after creating, but then I cannot change the invoice anymore.
    rgds,
    John

    Thank you.
    I will consider this.
    Regards,
    John

  • Update of BP general data during creation of BP in transaction BP

    Hi,
    I wish to update some flags on a BP record based upon a call to an external system via XI in BADI ADDRESS_CHECK.
    This must happend during the creation of the BP record in transaction BP so do not suggest using any BAPIs as these will only work on existing BP records.
    However there is not a lot of documentation on how to achieve this.
    Any pointers greatly received.
    Cheers
    Colin.

    Hello,
    in this bapi the paramaters type is: RAW, so file of byte. How do you used it to modify data ?
    Tks.

  • Update of BP General Data during creation of BP

    Hi,
    I am currently using BADI ADDRESS_CHECK to perform an external check in a 3rd party application using XI to check if the customer name/address is flagged as a "denied party".
    This works fine and returns the correct response if the check finds a denied party.
    However, if this is the case ie. a denied party I want this to set some BP data accordingly during the same BP maintenance.
    The data I need to set is as follows:
    1. BP central block (general data)
    2. BP status needs to be set
    I have located function module BUP_MEMORY_BUT000_FILL that I am calling with a BP structure with the necessary block set to 'X' but it does not seem to do anything.
    Can anyone provide details on how to call this function module to set BP general data during a create or a change of a BP as I must be missing something.
    Also, can anyone tell me what the equivalent function module is for BP status data ?
    Any help is greatly appreciated.
    Cheers
    Colin.

    HI
    You cud use the following BAPI's for BP general data
    BUPA_CENTRAL_CHANGE
    Have a look at the function group:BUBA_4 in package :BUPA
    For status you could use the following
    CRM_BUPA_FRG0050_CHANGE
    CRM_BUPA_FRG0050_Create
    CRM_BUPA_FRG0050_GET_DETAIL
    CRM_BUPA_FRG0050_SAVE_COMMIT
    Regards
    Jay.

  • Billing Relevance in item category

    Hi All,
    I have to create a proforma invoice immediately after sales order is created for the item with  item category TAN.
    1. Now when I am trying to create a proforma invoice F5 for sales order in VF01 the system allows me to do so which should not happen since billing relevance for TAN is A i.e. delivery related biling document.Please let me know why is this happening.
    Item category billing relevance determines whether an invoice is to be created from an order or delivery then how come this is being allowed.
    2. lso, since I need to create a proforma invoice after sales order then do I need to change the item category to say ZPRO with billing relevance as D and then create proforma invoice.
    Once proforma invoice is created then again change the item category back to TAN, create delivery and bill.
    Is this the right procedure or there is some way to do it.
    Thanks and Regards
    Gaurav

    system allows me to do so which should not happen
    If you have maintained VTAF copy control for sale order to proforma, then system will allow.  Check whether you have maintained.
    since I need to create a proforma invoice after sales order
    Here I am not clear.  When in first statement, you say it should not happen here you say you need to create.  Please note if you want to create proforma against sale order, you need to maintain copy control as suggested above and also you need to maintain commercial invoice type to your delivery in VTFL, so that system will allow you to create both proforma and commercial invoice.  No need to change the item category which is not standard.
    thanks
    G. Lakshmipathi

  • Update Billing Document During Credit Memo Creation

    Hi,
    I need to update the billing document during credit memo creation in VA01. Is it possible to achieve this requirement since the billing document is in use during the runtime?
    Thanks & Regards,
    Mawi

    Hi Mawi,
          When you are trying to change billing document use CALL FUNCTION 'DEQUEUE_ALL'. It will unlock that billing number and you can change that billing document.
    Thanx & Regards
    Rami Reddy

  • Field FKSTA- Billing status of delivery-related billing documents not getting updated

    Hi Experts,
    I have a requirement wherein I need to fetch the FKSTA - Billing status of delivery-related billing documents into the datasource 2lis_11_VASTI. I have checked a lot of threads on this topic but have not found a concrete solution yet.
    I have checked the settings in vov7 and vov8 and everything seems to be in place. I have also checked in table VBUP, when I filter based on field FKSTA = 'C', it shows me the outbound delivery document nos. But when I use the related sales document, it shows me blank values. VBUK as well doesn't show any values for field FKSTK.
    I would like to know how and where I can identify the 'billing status of delivery- related' document.
    I can see in VBUP table that if I enter the sales document no. related to the delivery document, it does not show the correct status.  I believe that the statuses should ideally get updated to the underlying VBUK and VBUP tables. Is there any way to update and align them?
    Is there a workaround, a similar field that i can use for datasource enhancement that will give me the correct values?
    Appreciate any help I can get on this as it is urgent.
    Thanks,
    AM

    Hi,
    You are correct that stauts is updated in table VBUK and VBUP.
    However, a sales order does not determine a billing status for delivery related billing, field
    VBUP-FKSTA is only determined for delivey.
    So, it is correct behavior that VBUP-FKSTA = BLANK when searching VBUP with
    VBUP-VBELN = sales order number.
    Just because of above reason, you will not find billing status field in VA03 -> goto header/item;
    you could only find billing status field for delivery in VL03N -> status overview.
    It seems that you are trying to find out sales orders that have been fully deliveried and fully billed, am I right? As far as I know, there is no directly table/field/tcode that could meet your requirement.
    You could consider following workaround:
    firstly, get a list of deliveries that have been fully billied(search VBUP with VBUP-FKSTA = C or search VBUK with VBUK-FKSTK = C);
    Secondly, using these deliveries to search table VBFA to find out related sales orders.
    Hope this helps.
    Best regards,
    Crystal

  • How to update line items if it exceeds 17 during creation of SO in va01.

    Hi,
    I have implemented one logic in mv45afzz for updating IO (internal order) with respect to line items during creation of SO through VA01.
    It is working fine.
    My problem is: For first 17th line items it is working fine , but those line items which come after 17th not working.
    Please suggest.
    Thanks,
    Sakti

    Hi,
    Pls find the below code for your reference.
    LOOP AT xvbap INTO wa_xvbap.
        CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
          EXPORTING
            input  = wa_xvbap-matnr
          IMPORTING
            output = wa_xvbap-matnr.
        IF ( wa_xvbap-matnr = c_matno_1 OR
           wa_xvbap-matnr = c_matno_2 ) AND
           wa_xvbap-updkz <> 'D'.
    *Before changing container number first check first check the IO attached to
    *this container number fully settled or not.
          IF NOT yvbap[] IS INITIAL.
            SORT yvbap[] BY vbeln posnr.
            READ TABLE yvbap INTO wa_yvbap WITH KEY vbeln = xvbak-vbeln
                                                    posnr = wa_xvbap-posnr
                                                    BINARY SEARCH.
            IF sy-subrc = 0 AND
              ( wa_yvbap-arktx <> wa_xvbap-arktx OR
               wa_yvbap-z_container_no <> wa_xvbap-z_container_no.
              CALL FUNCTION 'CONVERSION_EXIT_OBART_INPUT'
                EXPORTING
                  input  = c_sdi
                IMPORTING
                  output = l_output1.
              CONCATENATE 'ORX'
                          wa_yvbap-z_container_no
                          INTO g_objnr1.
              SELECT SINGLE *
                          INTO wa_cobrb_sdi
                          FROM cobrb
                          WHERE objnr = g_objnr1 AND
                                konty = l_output1.
              IF sy-subrc <> 0.
                CONCATENATE 'ORY'
                              wa_yvbap-z_container_no
                              INTO g_objnr1.
                SELECT SINGLE *
                            INTO wa_cobrb_sdi
                            FROM cobrb
                            WHERE objnr = g_objnr1 AND
                                  konty = l_output1.
              ENDIF.
            ENDIF.
          ENDIF.
    *If the Io is fully settled, then can not change container number.
          IF wa_cobrb_sdi-ersja IS NOT INITIAL.
            MESSAGE s303(me) WITH 'Container can not be changed as IO already settled for' wa_yvbap-posnr.
            CLEAR:wa_yvbap,
                  wa_cobrb_sdi,
                  g_objnr1.
            PERFORM folge_gleichsetzen(saplv00f).
            fcode = 'ENT1'.
            SET SCREEN syst-dynnr.
            LEAVE SCREEN.
          ELSE.
    *Check container number is initial or not
            IF wa_xvbap-z_container_no IS NOT INITIAL AND tcode = c_va01.
              CONDENSE wa_xvbap-z_container_no.
    *Add 'X' to container number and serch for IO exist or not
              CONCATENATE c_x
                          wa_xvbap-z_container_no
                          INTO l_aufnr.
              SELECT SINGLE aufnr objnr
                         FROM aufk
                         INTO (g_aufnr,g_objnr)
                         WHERE aufnr = l_aufnr.
              IF sy-subrc = 0.  " AND wa_xvbap-arktx = l_aufnr.
                l_flag = 'X'.
              ELSE.
    *Add 'Y' to container number and search for IO
                CONCATENATE c_y
                            wa_xvbap-z_container_no
                            INTO l_aufnr.
                SELECT SINGLE aufnr objnr
                          FROM aufk
                          INTO (g_aufnr,g_objnr)
                          WHERE aufnr = l_aufnr.
                IF sy-subrc = 0.  " AND wa_xvbap-arktx = l_aufnr.
                  l_flag = 'X'.
                ELSE.
    *Display error message if Io was not found or forgot to enter IO in description field
                  MESSAGE s083(me) WITH 'IO was not found for' wa_xvbap-posnr.
                  PERFORM folge_gleichsetzen(saplv00f).
                  fcode = 'ENT1'.
                  SET SCREEN syst-dynnr.
                  LEAVE SCREEN.
                ENDIF.
              ENDIF.
           ELSE.
            ELSEIF tcode = c_va01.
    *Display error message if user forget to enter container number
              MESSAGE s083(me) WITH 'container number for' wa_xvbap-posnr.
              PERFORM folge_gleichsetzen(saplv00f).
              fcode = 'ENT1'.
              SET SCREEN syst-dynnr.
              LEAVE SCREEN.
            ENDIF.
            IF l_flag EQ 'X'.
              CALL FUNCTION 'CONVERSION_EXIT_OBART_INPUT'
                EXPORTING
                  input  = c_sdi
                IMPORTING
                  output = l_output.
              CALL FUNCTION 'CONVERSION_EXIT_PERBZ_INPUT'
                EXPORTING
                  input  = c_ful
                IMPORTING
                  output = l_ful.
    *Fetch 1st line of settlement rule
              CALL FUNCTION 'CONVERSION_EXIT_OBART_INPUT'
                EXPORTING
                  input  = c_gl
                IMPORTING
                  output = l_gl.
              SELECT SINGLE *
                    INTO wa_cobrb_gl
                    FROM cobrb
                    WHERE objnr = g_objnr AND
                          konty = l_gl.
              IF sy-subrc EQ 0.
    *Populate values for second line settlement
                wa_cobrb-objnr = g_objnr.            "OBJNR
                wa_cobrb-lfdnr = '003'.
                wa_cobrb-konty = l_output.           "Category
                wa_cobrb-kdauf = xvbak-vbeln.        "Order No
                wa_cobrb-kdpos = wa_xvbap-posnr.     "Item No
                wa_cobrb-prozs = c_percent.          "Percentage
                wa_cobrb-perbz = l_ful.              "Settlement
                wa_cobrb-extnr = c_no.               "No
                wa_cobrb-gabpe = wa_xvbap-erdat+4(2).      "From period
                wa_cobrb-gabja = wa_xvbap-erdat+0(4).      "From Fiscal
                APPEND wa_cobrb TO gt_cobrb.
              ELSE.
    *Populate values for second line settlement
                wa_cobrb-objnr = g_objnr.            "OBJNR
                wa_cobrb-lfdnr = '003'.
                wa_cobrb-konty = l_output.           "Category
                wa_cobrb-kdauf = xvbak-vbeln.        "Order No
                wa_cobrb-kdpos = wa_xvbap-posnr.     "Item No
                wa_cobrb-prozs = c_percent.          "Percentage
                wa_cobrb-perbz = l_ful.              "Settlement
                wa_cobrb-extnr = c_no_1.               "No
                wa_cobrb-gabpe = wa_xvbap-erdat+4(2).      "From period
                wa_cobrb-gabja = wa_xvbap-erdat+0(4).      "From Fiscal
                APPEND wa_cobrb TO gt_cobrb.
              ENDIF.
              IF wa_cobrb_gl IS NOT INITIAL.
                wa_cobrb_gl-gbisp = wa_cobrb-gabpe - 1.
                wa_cobrb_gl-gbisj = wa_cobrb-gabja.
                APPEND wa_cobrb_gl TO gt_cobrb_gl.
              ENDIF.
         ELSEIF wa_cobrb-ersja IS NOT INITIAL.
           MESSAGE 'Container number can not be reassign' TYPE 'E'.
            ENDIF.
          ENDIF.
        ENDIF.
        CLEAR:wa_cobrb,
              g_objnr,
             wa_aufk,
              wa_cobrb_gl,
              wa_cobrb_sdi.
      ENDLOOP.
      IF l_flag EQ 'X'.
    *Create 2nd line for settlement rule.
        SORT gt_cobrb[].
        DELETE ADJACENT DUPLICATES FROM gt_cobrb[].
        IF NOT xvbak-vbeln IS INITIAL AND tcode = c_va01.
          IF NOT gt_cobrb[] IS INITIAL.
            CALL FUNCTION 'K_SRULE_SAVE_UTASK'   "IN UPDATE TASK
              TABLES
                t_cobrb_insert    = gt_cobrb[]
              EXCEPTIONS
                srule_utask_error = 1
                OTHERS            = 2.
    Thanks,
    Sakti

  • Enhancement during creation of outbound delivery to update serial number

    Dear ABAPers,
    Is there any Enhancement during creation of outbound delivery to update the serial number.
    My Requirement is In the VL10B transaction Outbound delivery will be created for the Purchase Order. During this time i want to update the serial number in the Outbound Delivery.
    Any Replies.....
    Thanks & Regards,
    Ashok kumar.
    Edited by: M Ashok kumar on Jul 22, 2010 6:41 AM

    hi
    check INVOICE_UPDATE
    Thanks
    Edited by: saurabhmani on Jul 22, 2010 3:00 PM

  • VBOX table update while creation of invoice via VF01

    Hi Experts,
    I am creating a credit memo through VF01.
    I want to know the code location where the VBOX table is getting updated during this procedure.
    Actually the region for my credit memo is 'ON' . But in VBOX table , varaible key field , it is entered as 'QC'.
    So I need to debug what actually is happening.
    Please let me know the code location where I can find the code regarding the VBOX table  during credit memo creation through VF01.
    Thanks and regards,
    Ashish Goyal

    EXIT_SAPLV60B_008 is triggered when an SD invoice is transferred to accounting (SD -> FI), so it is not triggerred if:
    - an invoice is not relevant for accounting;
    - an invoice is relevant for accounting but some of its data result in an error that occurs before the system starts transferring the document to FI.
    So you can use that exit to be informed of invoices being created and posted to FI.
    regards

  • Reg. DB Table for SD Order item which is billing relevant

    Dear Experts,
    My requirement is that for each WBS Element, i need the SD Order item which is relevant for billing to enable the report to check whether final billing was done. If final billing was done for all line items the report will select the latest billing date at least three months ago. What is the Database Table i need to look into? Kindly help me in this regard.
    Thanks,
    Ramesh Manoharan

    What data you are looking for the database tables??
    Guess,
    you will get WBS element from VBAP table, Key in WBS element in this table & you will get all SD orders with Item Category (PSTYV).
    with this Item Category, Goto Table:TVAP to check whether item is relevant for billing or not
    sort all the SD orders with TVAP_FKREL ne "blank" ,
    Now check the status of SD orders @ item level from Table:VBUP ( if billing is done SD order status will get updated as"Complete") , To find out the Billing no, Use doc flow table:VBFA with subseq doc cat:M ( applicable invoice doc cat's) & SD order as selection criteria.

  • In third-patry order,update of order billing status

    If i had activated billing-relevance indicator G for item categories in Customizing, whether billing can refer to the goods receipt quantity instead of the incoming invoice quantity.if the right,then during po not receive goods, whether order billing status should "not relative to billing".
    If i had set billing quantity = 'E' in the copying control for billing at item level, and po already complete receive goods,but however order billing status is partially billing.
    Help me,tks very much!!

    <b>Why nobody help me?</b>

  • Save text in a PO during creation

    Hi All,
    I need to save text in PO during PO creation. I am using the BADI ME_PROCESS_PO_CUST method:PROCESS_ITEM. My EBELN is blank here. I do have other required fields like text id, text name to use in SAVE_TEXT.
    Text needs to be saved before the PO is saved.. User can edit the text. So BADI during PO save is not an option.
    How do i save the text in my PO header during creation and during the line item is entered?
    Do have any other procedure to add the text in the text editor?
    This is my code:
    Please suggest, if we have any alternate procedure to show the text in PO.
    METHOD if_ex_me_process_po_cust~process_item.
       DATA :  ls_mepoitem TYPE mepoitem,
                ls_mepoaccount TYPE purchase_order_accountings,
                ls_mepoacc TYPE purchase_order_accounting,
                ls_mepoaccountdata TYPE mepoaccounting,
                ls_mepoheader TYPE REF TO if_purchase_order_mm,
                ls_mepoheaderdata TYPE mepoheader.
        DATA: gt_lines TYPE STANDARD TABLE OF tline,
              gwa_line TYPE tline,
              g_tdname TYPE thead-tdname,
              g_poname TYPE thead-tdname.
        DATA: header TYPE STANDARD TABLE OF thead,
              wa_header TYPE thead.
        DATA: lines TYPE STANDARD TABLE OF tline.
        CONSTANTS : gc_z056(4) TYPE c VALUE 'Z056',
                    gc_f06(4) TYPE c VALUE 'F06',
                    gc_ekko(4) TYPE c VALUE 'EKKO'.
        ls_mepoheader = im_item->get_header( ).
        ls_mepoheaderdata = ls_mepoheader->get_data( ).
        ls_mepoitem = im_item->get_data( ).  "Table
        ls_mepoaccount =  im_item->get_accountings( ).   "Table
        LOOP AT ls_mepoaccount INTO ls_mepoacc.
          CLEAR ls_mepoaccountdata.
    * Get the newly updated PO item data
          CALL METHOD ls_mepoacc-accounting->get_data
            RECEIVING
              re_data = ls_mepoaccountdata.
        ENDLOOP.
        IF ls_mepoheaderdata-bstyp = 'F' AND ls_mepoitem-knttp = 'M'
        AND ls_mepoitem-matnr <> ' ' AND
        ( ( ls_mepoheaderdata-bsart = 'UB' OR ls_mepoheaderdata-bsart = 'NB' ) AND ls_mepoheaderdata-lifnr <> ' ' ).
          REFRESH gt_lines.
          g_tdname = ls_mepoaccountdata-vbeln.
          CALL FUNCTION 'READ_TEXT'
            EXPORTING
              id                      = gc_z056
              language                = sy-langu
              name                    = g_tdname
              object                  = 'VBBK'
            TABLES
              lines                   = gt_lines
            EXCEPTIONS
              id                      = 1
              language                = 2
              name                    = 3
              not_found               = 4
              object                  = 5
              reference_check         = 6
              wrong_access_to_archive = 7
              OTHERS                  = 8.
          IF sy-subrc IS INITIAL.
            DELETE gt_lines WHERE tdline = space.
          ENDIF.
    *      g_poname = ls_mepoitem-ebeln.   *"ls_mepoitem-ebeln is blank here*
          wa_header-tdobject = gc_ekko.
          wa_header-tdname   = g_poname.
          wa_header-tdid     = gc_f06.
          APPEND wa_header TO header.
          CALL FUNCTION 'SAVE_TEXT'
            EXPORTING
              client                = sy-mandt
              header                = header
              insert                = 'X'
              savemode_direct       = 'X'
            TABLES
              lines                 = gt_lines
           EXCEPTIONS
             id                    = 1
             language              = 2
             name                  = 3
             object                = 4
             OTHERS                = 5
          IF sy-subrc <> 0.
    ** MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    **         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    *      ENDIF.
        ENDIF.
      ENDIF.
    Thanks,
    Senthil.
    Edited by: senthil kumar on Jun 11, 2009 3:02 PM

    I haven't used this method myself, but when I look at method PROCESS_ITEM, the import parameter IM_ITEM  is of type (REF TO) IF_PURCHASE_ORDER_ITEM_MM. This has interface method IF_LONGTEXTS_MM~SET_TEXT (description: set long text per text id). This sounds like a good method to use.

  • Another tax determination code being picked up along with right tax determination code during creation of BBP

    Hi Experts,
    There is an issue I am facing while creating BBP, the slices in table DFKKMOP are having another tax determination code being picked up along with the right tax detemination code.
    E.g. -> In EK02 for the BBP I have configured tax determination code ZA for main 0051 and sub 0050 for all the company codes, but it is also picking ZX  which I have configured for main 100 - sub 202,203 , main - 200 sub 202,203 , main 300- sub 202,203.
    Strangely In the table DFKKMOP the tax determination code ZX is coming in the line which has main 0051 and sub 0050.
    I dont understand why ZX is being shown in the field BB grouping - Budget Billing: Grouping Key for Tax Determination Code.
    I have double checked the customizing in EK02 and I dont find this tax determination code being defined for main 0051/sub 0050, then why is it being picked up for BBP line item in table DFKKMOP.
    Any suggestions are appreciated.

    Well the issue was during creation of BBP items in DFKKMOP the VAT corresponding to Main/Sub 100/ 3xx was being picked up and when I adapted the tax determination code there. The items was created without any split.
    For the second one PA issue, well in this case the tax determination in the standard during the creation of PA invoice via EA27 is happening on the date of execution and not on the selection date or posting date. This is because in SPRO the config. of invoicing <<Define Basic Settings for Invoicing>>
    has <<Date type for tax determination in Invoicing for Part. Bills.>> set to <<tax determination in invoicing based on entry date>> that is why it takes the execution date into  consideration.So even when we do a posting for SOLLDAT in future to take another tax code it doesnt take that SOLLDAT instead takes todays execution date for which the new tax code is not valid.
    To overcome this issue either we need to make the new tax code valid from date in past ie. before the date of execution or we need to change this parameter in customizing <<Define Basic Settings for Invoicing>> to <<tax determination in invoicing based on Posting date>>.
    Voilà!

Maybe you are looking for

  • Multiple-jar applet question

    Here's a basic question that none of the examples seem to address. If my applet is comprised of multiple jars (some dynamically loaded based on system configuration), do they all have to be signed, or does just the jar file containing the applet entr

  • Not able to use a few apps

    I haven't been able to use a few of my apps for a few weeks.  I initially thought it was just a server issue.  However, my friends are able to use the same ones.  I have a 2nd generation Ipod Touch.  I know its old lol! I specifically haven't been ab

  • Why is "live recording" showing under TV shows?

    I just noticed that on my Apple TV, under TV Shows, there's a new listing, "Live Recording". It just showed up today; it was never there before. In my computer, there is no "Live Recording" under TV Shows. It appears that this is something Apple has

  • Nokia N97 Mini:Substandard Phone Arrogant Customer...

    I have been writing to Nokia at various forums for a long time now for the problem. Let me state the order of my problem : ·         I have purchased a Nokia N97Mini which has been having problems from the first week of purchase. ·         I spoke to

  • Renaming of Business Group, Legal Entity, Ledger & Inv Org

    Dear All, We are using Oracle EBS R-12 and would like to rename the followings as our company name has been changed. * Business Group * Legal entity * Ledger * Operating Unit * Inventory Organization We just want to know that is there any issue after