Double Cancellation of a Billing Document

Dear all,
I am facing a challenging problem (at least it is challenging to me), I had created an billing with no SO, just with the Article Document. I used VF02 to cancel the billing document by selecting each line item and then cancel item, because it doesn't allow me to use VF11 to cancel. (I don't know why). It was working fine and I had already cancelled more than 20 billing documents using this method. However, I made a mistake by cancelling a billing document twice.
A billing document 5001366372 was original created and planned to be cancelled. I open the VF02, enter the 5001366372 then enter, select the line item and then click cancel item. After that I saved the document, a cancel billing document had been created - 5400002606. However, I accidentally re-do the process and the system allows me to delete such billing document (5001366372) again, with another cancel billing 5400002607. From my understanding, the billing document cannot be deleted again once it had been deleted, I don't know why I can delete this twice. This is one of my question.
But the more important question is, I need to delete the second cancel billing document (5400002607) but I can't. I tried to use VF11 to cancel, but the system stopped me with an error message "Cancellation document 5400002607 cannot be cancelled". Of course I have tried the other one 5400002606 with the same result. I also tried to change the document in VF02 but failed. I just want to cancel or delete such billing document in anyway it can (along with the corresponding accounting document). Can anyone have any idea on this issue?
*to summarize: *
T-Code__Action _____ Doc #________Result Doc #
VF02____Cancel item__5001366372___5400002606
VF02____Cancel item__5001366372___5400002607
Both Cancellation reference to the same billing document
5400002606 & 5400002607 --> 5001366372
Cannot Cancel by VF11
Thanks and regards,
Mandy

Hi Mandy,
The response "Cancellation document cannot be cancelled " is expected one. You can cancel an invoice document either in VF02 or in VF11. However once the cancellation document is created, you cannot cancel the cancellation document. You only have to create a debit memo to reconcile this difference.
The cancellation document types are S1 or S2 depending on the scenario. These documents cannot be reversed. This is the expected behaviour of the system

Similar Messages

  • 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

  • Block cancellation/creation of billing document on CLOSED posting period

    Hi Experts,
    Currently, user is allowed to cancel/create backdated billing document where period already closed, but it does not release to accounting automatically, due to the period has been closed.
    When account user found out that the accounting document is missing for the billing document, they have to re-open the period and manual release it to accounting, in order to generate the accounting document.
    Therefore, we need the billing document to be blocked for cancellation/creation on CLOSED posting period.
      Is there any settings in stardard SAP to block cancellation/creation of billing document on CLOSED posting period?
    would appreciate your inputs.
    Thanks and Regards,
    N.C.Reddy

    Hi ,
    We have blocked cancellation/ creation of billing document through below  user exit. Below is the progran code also.
    ***INCLUDE RV60AFZC.
    FORM USEREXIT_NUMBER_RANGE_INV_DATE USING US_RANGE_INTERN.
    Example: Number range from TVFK like in standard
    US_RANGE_INTERN = TVFK-NUMKI.
    *{   INSERT         KPDK904773                                        1
    *Block creation or cancellation of billing doc in closed period
    DATA : gv_gjahr TYPE bkpf-gjahr,
           gv_monat TYPE bkpf-monat,
           gv_poper TYPE t009b-poper,
           gv_bukrs TYPE t001-bukrs,
           lv_gjahr TYPE t001b-frye1,
           lv_monat TYPE t001b-frpe1,
           gv_oper  TYPE t001b-frpe1.
      CLEAR : gv_gjahr, gv_monat, gv_poper, gv_bukrs.
      gv_bukrs = vbrk-bukrs.
    IF NOT likp-wadat_ist IS INITIAL.
    *- First determine the Period of the Actual GI date.
      CALL FUNCTION 'FI_PERIOD_DETERMINE'
        EXPORTING
          i_budat              = likp-wadat_ist
          i_bukrs              = gv_bukrs
       IMPORTING
         E_GJAHR              = gv_gjahr
         E_MONAT              = gv_monat
         E_POPER              = gv_poper
       EXCEPTIONS
         FISCAL_YEAR          = 1
         PERIOD               = 2
         PERIOD_VERSION       = 3
         POSTING_PERIOD       = 4
         SPECIAL_PERIOD       = 5
         VERSION              = 6
         POSTING_DATE         = 7
         OTHERS               = 8.
          IF sy-subrc <> 0.
           MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
                   WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
          ELSE.
            CLEAR : lv_gjahr, lv_monat.
            lv_gjahr = gv_gjahr.
            lv_monat = gv_monat.
    *- Once period is determine check whether Period is open or not for 'D' - Customer Account
            CALL FUNCTION 'FI_PERIOD_CHECK'
              EXPORTING
                I_BUKRS                = gv_bukrs
                i_gjahr                = lv_gjahr
                i_koart                = 'D'
                i_monat                = lv_monat
             IMPORTING
               E_OPER                 = gv_oper
             EXCEPTIONS
               ERROR_PERIOD           = 1
               ERROR_PERIOD_ACC       = 2
               INVALID_INPUT          = 3
               OTHERS                 = 4.
              IF sy-subrc <> 0.
               MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
                       WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
              ELSE.
    *- Once period is determine check whether Period is open or not for 'S' - All G/L Accounts
                CALL FUNCTION 'FI_PERIOD_CHECK'
                EXPORTING
                  I_BUKRS                = gv_bukrs
                  i_gjahr                = lv_gjahr
                  i_koart                = 'S'
                  i_monat                = lv_monat
               IMPORTING
                 E_OPER                 = gv_oper
               EXCEPTIONS
                 ERROR_PERIOD           = 1
                 ERROR_PERIOD_ACC       = 2
                 INVALID_INPUT          = 3
                 OTHERS                 = 4.
                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.
    ENDIF.
    *- Check Billing Date period is closed or not
    IF kom-fkdat is not initial.
      clear : gv_gjahr, gv_monat, gv_poper.
    *- First determine the Period of the Actual GI date.
      CALL FUNCTION 'FI_PERIOD_DETERMINE'
        EXPORTING
          i_budat              = kom-fkdat
          i_bukrs              = gv_bukrs
       IMPORTING
         E_GJAHR              = gv_gjahr
         E_MONAT              = gv_monat
         E_POPER              = gv_poper
       EXCEPTIONS
         FISCAL_YEAR          = 1
         PERIOD               = 2
         PERIOD_VERSION       = 3
         POSTING_PERIOD       = 4
         SPECIAL_PERIOD       = 5
         VERSION              = 6
         POSTING_DATE         = 7
         OTHERS               = 8.
          IF sy-subrc <> 0.
           MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
                   WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
          ELSE.
            CLEAR : lv_gjahr, lv_monat.
            lv_gjahr = gv_gjahr.
            lv_monat = gv_monat.
    *- Once period is determine check whether Period is open or not for 'D' - Customer Account
            CALL FUNCTION 'FI_PERIOD_CHECK'
              EXPORTING
                I_BUKRS                = gv_bukrs
                i_gjahr                = lv_gjahr
                i_koart                = 'D'
                i_monat                = lv_monat
             IMPORTING
               E_OPER                 = gv_oper
             EXCEPTIONS
               ERROR_PERIOD           = 1
               ERROR_PERIOD_ACC       = 2
               INVALID_INPUT          = 3
               OTHERS                 = 4.
              IF sy-subrc <> 0.
               MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
                       WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
              ELSE.
    *- Once period is determine check whether Period is open or not for 'S' - All G/L Accounts
                CALL FUNCTION 'FI_PERIOD_CHECK'
                EXPORTING
                  I_BUKRS                = gv_bukrs
                  i_gjahr                = lv_gjahr
                  i_koart                = 'S'
                  i_monat                = lv_monat
               IMPORTING
                 E_OPER                 = gv_oper
               EXCEPTIONS
                 ERROR_PERIOD           = 1
                 ERROR_PERIOD_ACC       = 2
                 INVALID_INPUT          = 3
                 OTHERS                 = 4.
                IF sy-subrc <> 0.
                  MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
                     WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
               ELSE.
                IF kom-fkdat4(2) <> likp-wadat_ist4(2).
                ENDIF.
               ENDIF.
             ENDIF.
         ENDIF.
    ENDIF.
    *}   INSERT
    ENDFORM.
          FORM USEREXIT_FILL_VBRK_VBRP                                  *
          This userexit can be used to fill fields in VBRK and VBRP     *
          Be aware, that at this time the work areas KUAGV KURGV        *
          KUWEV and KUREV are not filled.                               *
          This form is called from FORM VBRK_VBRP_FUELLEN.              *
    FORM USEREXIT_FILL_VBRK_VBRP.
    Example: change Tax country
    VBRK-LANDTX = T001-LAND1.
    ENDFORM.
    *eject

  • Block cancelling the cleared billing documents

    Hi Friends,
    Currently system is allowing to cancel the cleared billing document and business does want to do that, for example when F2 billing type document is cancelled then it is generating S1 type cancelled document.
    I think I can prevent this by config ( in VOFA for billing type F2 under section cancellation>Copying requirements> assign 29.
    And I need to do it for all billing types,
    Now my queries are:
    Do I need to do any config for cancelled billing type (S1)  as well ?
    Is there complication for doing that?
    Whether I would be able to cancel the uncleared billing document in this way?
    Or just I can proceed what I mentioned above.
    Regards
    Ashu

    So I do need to assign 29 in only billing document type F2;
    is there any change required for cancelled billing document type (S1)?
    Yes only in F2. Not in S1.
    So if accounting document of billing type is showing as
    cleared then only system will not allow to cancel it.
    Will it allow to cancel the billing document if accounting
    document ( of type F2) is showing as not cleared?
    Yes that will allow you to do so.
    Say, due some price change, you want to cancel an invoice with cleared accounting doc and you are using 29 in routine. Then in that case take use of Invoice correction request / credit memo request / debit memo request based on your business requirement.
    Thanks & Regards
    JP

  • Issue When cancel the SD-Billing Document

    Hi,
    When i cancel the billing document It should debit the Sales account with posting key 40 & credit the Customer Account with posting key 12 (Reverse invoice).
    But in my case it is debiting the Sales account with Posting key 40 and Credit the customer with posting key 11(Credit memo) which is wrong posting key in this case.
    Kindly advice me how to correct this wrong posting key issue and how can i fix this with correct posting key 12 instead of 11?
    Kindly help me and give some inputs.
    Thanks
    Supriya

    Dear Supriya
    Go to OB40 and double click on the required Transaction.  Place your mouse on the G/L Account and click on top "Posting Key".   Check what is maintained there.
    thanks
    G. Lakshmipathi

  • User-Exit to cancel a Sales Billing Document

    Hello,
    When we try to cancel a Billing Document is there an indication field that specifies that the billing document is to be cancelled or we only can figure it out by the Billing Document type specified for the cancellation.
    Thanks,
    Alam.

    Hi
    If a bill is cancelled the field VBRK-FKSTO is setted to X.
    U can find the number of the bill cancelled in the field VBRK-SFAKN in the bill cancelling.
    Max

  • Table for cancelled and original billing document

    Dear Experts
    There are certain invoices that were cancelled by the user and new invoices were generated against them.
    Is there any table where we can just enter the new invoice number and the old (cancelled) invoice can be fetched

    Hi,
    You can get the cancelled Billing docments from the VBRK table.
    The field SFAKN captures the cancelled docemnts for the new docment created.
    santosh

  • Account determination in cancellation of billing document (VF11)

    Does anybody know if it's possible that a new account determination was carried out when cancelling a sd-billing document with VF11 transaction?
    Now, if we cancel a billing document the FI all relevant data is copied from the billing document to be cancelled. We'd like that a new account determination is carried out when cancelling the billing document.
    Thank you very much.
    Alberto.

    I'll try to explain in more detail the issue. Before January 2008, a society doesn't work with FI in SAP but only with logistics areas. Billing documents were created with an standard and not real account determination. Now, this society is working with FI in SAP and we have customized the correct and real account determination. Some times, an old billing document (posted before January 2008) has to be cancelled but the corresponding FI document takes the incorrect accounts.
    Thank you very much.
    Alberto

  • Don't want cancellation of billing document to be cleared automaticly

    When I cancel an RV Billing document, and this document isn't cleared yet (in FI), the cancelationdocument is automatically booked in FI and cleared with the RV Billing document.
    I don't want this to happen because I have to send an overview of new not cleared billing documents  to a thrid partie.
    Is the a possibillity to step over the automaticcaly clearing functionality ?
    Greetings,
    Roelof Sol

    Hi Roleof Sol
    Welcome to SCN Forum
    Please refer OSS notes 1259505  and 400000 . Also please check the following link which may help you.
    No Automatic Clearing during cancel billing-VF11
    No automatic clearing after cancel invoice VF11
    Regards
    Srinath

  • Cancel Billing document after payment

    A Billing document was created using transaction VF01 and posted to FI. An incoming payment for this document was registered using transaction F-28. The user by mistake cancelled the billing document with transaction VF11. Is it correct for the system to allow a cancelation of a billing document after its payment? Is there some configuration missing on this? How can I control that once a billing document is paid cannot be cancelled?

    Apply Routine 29 for the field Copying Requirements at header level in VTFL
    Also go to VOFA, select your billing type and assign routine 29 to the field "Copying Requirements"
    By doing so, once the status of an Accounting document is cleared, you cannot cancel the billing document.
    thanks
    G. Lakshmipathi

  • Mass cancellation of billing documents

    Hi Experts,
    I want to cancel around 1800 billing documents in one shot, is there any Tcode for the same,
    please suggest at the earliest.

    Hi,
    as per my concern you can use VF11 TCode for cancellation of Invoice, use an Customized Upload program with table control technique fill the Invoice Number one by one and when it finally reaches the end of list in Excel and then program automatically saves and generates invoice number, this is the same which is followed in our company, we follow the same for mass deletion of Invoice.
    Thanks & Regards,
    S.Saravanan
    Edited by: Saravananeks on Jun 1, 2009 8:39 AM

  • Intercomapny billing document cancelation

    Hi,
    I want cancel the intercompany billing document,is it possible?
    if not how to rectify my mistake(Pricing or any other) in this document.
    bye
    Sreedhar.K

    Hi sreedhar,
    If u want to cancell the intercompany billing doccument
    there is two processes
    1.Go to VF02 and enter the intercompany billing doc and go to menu billing doc and cancel that .
    2.Go to directly vf11 and enter the intercompany billing doc no and then save it then ur billing doc is cancelled.
    Rewards the points if it is useful
    Rgds
    Siva Yepuri

  • Enhance the Cancel billing document (VF11)

    Dear Experts,
    I need to enhance the Cancel billing document (VF11), with new Z filed in the header table 'VBRK'.
    We enhanced the master table 'VBRK' with two new filed, is it possible to update those filed while canceling billing document?
    Please guide me how to proceed further.
    Reg, Hariharan.

    Hi
    See these notes:
    SAP Note 1259505 - FAQ: New cancellation procedure in SD
    SAP Note 400000 - FAQ: Transaction VF11: Cancellation of SD billing documents
    Try with copy rules in VTFF.
    I hope this helps you
    Regards
    Eduardo
    Edited by: E_Hinojosa on Nov 2, 2011 9:13 AM
    Edited by: E_Hinojosa on Nov 2, 2011 9:15 AM

  • Auto cancel billing document

    If a billing document is cancelled, both the original billing document & the
    cancellation document appear as open in Accounts receivable. Status of
    both these documents is indicated as in process. 
    How should the invoice & cancellation
    document  be automatically cleared and status of these documents
    should be indicated as completed
    Do i need to setup in SPRO, thanks

    you can only select billing document to cancel, how to
       cancel document flows to accounting? another t-code?
    I presume you are not familiar in SD process.  If you dont want to generate an accounting document for cancelled billing document, then you should make a tick against the field "Posting Block" in VOFA for your billing type.  Besides this, at the time of cancellation, against that billing document, accounting document should not have been generated.  In this case, it is quite possible.
    On the other hand, for the original billing document, if an accounting document already generated, then at the time of cancellation, system will automatically create a cancellation FI document in the background.  You cannot and should not deviate this as otherwise, accounting problem will happen.
    Last but not least, please let me know why you want such a requirement.
    thanks
    G. Lakshmipathi

  • Invoice against Cancell billing document

    Hi Experts,
    user created move-out billing document & invoice  for the period 25.12.2011 to 07.01.2011.
    then user cancel the above billing document and invoice due to modification in billing document .
    now again user created move-out billing document for the period 25.12.2011 to 02.01.2011.
    when we are invoicing to that billing document two invoice are created one for the period of 25.12.2011 to 07.01.2011 ( for reversed billing order ) and second one for the period 25.12.2011 to 02.01.2011 ( for current billing order )
    Regards
    Naresh

    Hi,
    Please check whether the original move-out document is reversed by adjustment reversal or not. In that case, SAP will first post the negative amount of the first invoice for the period 25.12.2011 to 07.01.2011 and then it will post the current amount of the newly created invoice.
    Otherwise if you triggered a full reversal of an invoice document, SAP will never create an invoice document for the same.
    From your statement you mentioned that user has first reversed the bill document and then the invoice document. If a bill document is already invoiced, you can not reverse the bill document first without adjustment reversal.
    Hope it helps.
    Thanks.
    Nirmalya

Maybe you are looking for