Budget exceeded BP604 (when create Invoice)

Hi All,
User got an error message budget exceeded BP604 when create invoice. How can i know what the configuration to check why system check budget( Investment management). I tried to check the configuration in SPRO (Define tolerance limit for availability control) shows that budget profile use ++ which are : (no invoice checking) but in actual it checks budget.
++     All activity groups           
00     Purchase requisition          
01     Purchase order                
02     Orders for project            
03     Goods issue                   
04     Financial accounting document 
05     CO document                   
06     Budgeting                     
07     Funds reservation             
08     Fixed prices in project       
09     Payroll                       
Many thanks in advance.
Nies

Business transaction group 04 (Financial accounting document) contains below transactions:
G/L account posting
FI invoice parking
Invoice verification
Goods receipt for the order
Cash budget management
Payment transfer
Down payment posting
Inventory difference
Regards
Sreenivas

Similar Messages

  • How to get text when creating invoice

    Hi Experts,
    As standard system behavior, when creating invoice the item description is retrieved from material description in master data.  Now we want to use sales text in material master for invoice item description, can we do this?
    Thank you in advance.
    Richard

    hi richard
    yes this is possible.
    you will have to pass this parameters under function module called READ_TEXT for desired output.
    NAME = MVKE-MATNR & MVKE-VKORG & MVKE-VTWEG - to read for which sales orgn/distribution channel/division you have to pass the value.
    LANGUAGE = 'EN' - in which language you have to pass the same.
    ID = 0001
    OBJECT = MVKE - table
    if both are there
    material description and material sales text then
    you have to write a condition there.
    regards
    balajia

  • Replace VAT registration number when create invoice

    Hi All Expert,
    I want to replace the VAT registration number (VBRK-STCEG) with some useful information when create invoice.
    For e.g. Sales Order number.
    I've check the user exit RV60AFZC Form USEREXIT_FILL_VBRK_VBRP,
    but when I instead the code there, the VAT registration number still is BLANK when create the invoice using VF01...
    Please help.
    Terry

    Hi
    As per my understanding you want to display the sales order number in VAT Registration no. field. Actually this data is coming from Customer master (t-code XD02) in genral Data's Control Tab.
    Now your concern is to display the sales order no. in invoice. instead changing standard you can make it happen through copy control (T-code VTFL) with your invoice document type to Delivery document type. There is option as Reference and assignment at header level of copy control.
    Change the option of displaying sales order no in any of them. as per your config there your sales order no will be display in your billing header in assignment or reference field.
    Regards
    Shambhu Sarkar

  • Budget Exceed Error during creating of Purchase order in reference to PR

    Hi,
    I am getting the subject error (Budget Exceed Error) every time when I want to create a purchase order related to purchase requisition of my project.
    Issue is that after release the project when the purchase requisition has created for non stock item under activity I found in transaction CJ31 the assign value has already updated.
    Let say my budget is 400 US$, and the purchase requisition has created for 380 US$. Now when I check with CJ31I found the assigned value is 380. Now If I create a purchase order it throws an error that budget exceed.
    The tolerance limits are following:
    SA     ZSA01     Budget Profile Overall AVAC     ++     1     90,00
    SA     ZSA01     Budget Profile Overall AVAC     ++     3     100,00
    SA     ZSA01     Budget Profile Overall AVAC     01     1     90,00
    SA     ZSA01     Budget Profile Overall AVAC     01     3     100,00
    Please advice what will be the proposed solution for the above issue.
    Thanks in advance.
    With Regards,

    Your budget is 400$ and PR value is 380$ but you have not mentiond what is the tax value ?
    when u r creating PO at that time system will check the budget against PO value considering taxes also.
    eg. 380$+tax value.
    after considering taxes your total PO value imay be getting updated more that 400$.
    Explre you error by clicking on error information you get the exact diffrence in budget and PO value.
    Hope this will sove your problem, reply after doing this.

  • Budget exceeding problem while creating PR

    Hello friends
    I am not able to create PR,getting error message as  budget exceeded for WBS element.
    I created the Budget in period 2009,when i see the report CJ31 in period 2009 the values are displaying in period 2010 no values.
    Now i creating the PR in 2010 i am getting above budget error.
    Can anyone help me in this
    Regards
    Kiran

    Hello martina
    Sorry I am new to the PS
    In 2009 Fiscal year
    Controlling element      Distributable               Assigned
    110444                            0.00  INR               3,914.40  INR
    COSP 2009 29 0314020105  SDOR D INR     8,634,822.50  INR   V
    In 2010 Fiscal year
    Controlling element      Distributable               Assigned
    110444                         6,424,534.34  INR         0.00  INR
    Regards
    Kiran

  • SRM 7.0 - Unconfirmed PO limit items not showing up when creating Invoice

    Hi Guys,
    For PO standard items, when creating an invoice and is unconfirmed, these items still show up in the invoice screen and the invoice gets created with the status 'Waiting for preceding document'. For unconfirmed limit items, these items do not show up at all in the creation of the invoice and displays an error. My question is how will I make the unconfirmed limit items scenario work just like the standard items scenario whereby instead of the unconfirmed limit items not showing up and generating an error, they will show up and have the invoice created with the status 'Waiting for preceding document'?
    Thanks in advance!

    Is this thread still valid? If not, please close the thread.
    If so, as no response has been submitted, please rephrase your question and/or provide further information to describe your requirement.
    Thanks
    Jason
    SDN SRM Moderator Team

  • Error when creating Invoice via DI API

    Can you help me, I have a problem about DI
    When I create invoice with serial number and create transaction with 1 item in many serial number itu2019s no problem but
    If i create transaction with 2 diffrent item with many serial number has error the error code -5002([inv1.docentry][line:0],u2019item serial us not found in whseu2026.u2019)
    I using sap 2005 pl 40, I have debug my coding there is nothing wrong with it, than I suspec this is bug in DI is that rightu2026
    This is my code
      Dim oInvoices As SAPbobsCOM.Documents
            Dim iRetVal As Integer = -1
            Dim sErrMsg As String = ""
            Dim isAddHeader As Boolean = True
            Dim iRow As Integer = 0
            Dim sWhsCode As String = ""
            Dim iAddedQty As Integer
            Dim iCurrLine As Double = 0
            Dim iBasedDoc As Integer = 0
            Dim sNewDocNum As String = ""
            Dim sCardCode As String = ""
            Dim isdocnum As String = ""
            Dim CompleteOrder As DataRow
            Try
                oInvoices = myCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oInvoices)
                For iRow = 0 To myOrderDetailsTable.Rows.Count - 1
                    Console.WriteLine(myOrderDetailsTable.Rows(iRow).Item(ISSCANNED_FIELD))
                    If myOrderDetailsTable.Rows(iRow).Item(ISSCANNED_FIELD) = 1 Then
                        Console.WriteLine(myOrderDetailsTable.Rows(iRow))
                        CompleteOrder = myOrderDetailsTable.Rows(iRow)
                        Console.WriteLine(sWhsCode & "   " & CompleteOrder(WHSCODE_FIELD))
                        sWhsCode = CompleteOrder(WHSCODE_FIELD)
                        With oInvoices
                            If isAddHeader Then
                                isdocnum = CompleteOrder(DOCNUM_FIELD)
                                iBasedDoc = CompleteOrder(DOCENTRY_FIELD)
                                sCardCode = CompleteOrder(CARDCODE_FIELD)
                                '.DocObjectCode = SAPbobsCOM.BoObjectTypes.oInvoices
                                .Reference2 = CompleteOrder(DOCENTRY_FIELD)
                                .DocDate = Today.Date
                                .DocDueDate = Today.Date
                                .TaxDate = Today.Date
                                Console.WriteLine("cardcode : " & sCardCode)
                                .CardCode = sCardCode
                                Console.WriteLine("ibasedDoc :" & iBasedDoc)
                                .Reference1 = iBasedDoc
                                isAddHeader = False
                            ElseIf isAddHeader = False Then
                                ' .Lines.Delete()
                                .Lines.Add()
                            End If ' isAddHeader
                            iAddedQty = 0
                            iCurrLine = 0
                            Console.WriteLine("CompleteOrder(ITEMCODE_FIELD) : " & CompleteOrder(ITEMCODE_FIELD))
                            .Lines.ItemCode = CompleteOrder(ITEMCODE_FIELD)
                            Console.WriteLine(".Lines.WarehouseCode = CompleteOrder(WHSCODE_FIELD) : " & CompleteOrder(WHSCODE_FIELD))
                            .Lines.WarehouseCode = CompleteOrder(WHSCODE_FIELD)
                            Console.WriteLine("Lines.UnitPrice = CompleteOrder(PRICE_FIELD) " & CompleteOrder(PRICE_FIELD))
                            .Lines.UnitPrice = CompleteOrder(PRICE_FIELD)
                            Console.WriteLine("CompleteOrder(ISUSEBATCH_FIELD) : " & CompleteOrder(ISUSEBATCH_FIELD))
                            If CompleteOrder(ISUSEBATCH_FIELD) = 1 Then
                                For iCurrLine = 0 To CompleteOrder(QUANTITY_FIELD) - 1
                                    If iCurrLine > 0 Then .Lines.BatchNumbers.Add()
                                    .Lines.BatchNumbers.SetCurrentLine(iCurrLine)
                                    .Lines.BatchNumbers.Quantity = 1
                                    Console.WriteLine("CompleteOrder(SCANNED_FIELD) :" & CompleteOrder(SCANNED_FIELD))
                                    .Lines.BatchNumbers.BatchNumber = CompleteOrder(SCANNED_FIELD)
                                    '.Lines.BaseEntry = iBasedDoc
                                Next
                            ElseIf CompleteOrder(ISUSEBATCH_FIELD) = 0 Then
                                Console.WriteLine("CompleteOrder(WHSCODE_FIELD) :" & CompleteOrder(WHSCODE_FIELD))
                                While sWhsCode = CompleteOrder(WHSCODE_FIELD)
                                    If iCurrLine > 0 Then .Lines.SerialNumbers.Add()
                                    .Lines.SerialNumbers.SetCurrentLine(iCurrLine)
                                    Console.WriteLine("CompleteOrder(SYSSERIAL_FIELD)" & CompleteOrder(SYSSERIAL_FIELD))
                                    CompleteOrder(SYSSERIAL_FIELD) = IIf(IsDBNull(CompleteOrder(SYSSERIAL_FIELD)), 0, CompleteOrder(SYSSERIAL_FIELD))
                                    .Lines.SerialNumbers.SystemSerialNumber = CompleteOrder(SYSSERIAL_FIELD)
                                    Console.WriteLine("CompleteOrder(SCANNED_FIELD) :" & CompleteOrder(SCANNED_FIELD))
                                    .Lines.SerialNumbers.InternalSerialNumber = CompleteOrder(SCANNED_FIELD)
                                    ' .Lines.BaseEntry = iBasedDoc
                                    iCurrLine = iCurrLine + 1
                                    iRow = iRow + 1
                                    If iRow <= myOrderDetailsTable.Rows.Count - 1 Then
                                        CompleteOrder = myOrderDetailsTable.Rows(iRow)
                                    ElseIf iRow > myOrderDetailsTable.Rows.Count - 1 Then
                                        Exit While
                                    End If
                                End While
                                iRow = iRow - 1
                            End If
                            .Lines.Quantity = iCurrLine
                        End With ' oInvoices
                    End If ' CompleteOrder(ISSCANNED_FIELD) = 1
                Next iRow
                iRetVal = oInvoices.Add()
    thnx for your attention

    Hello tony,
    Please check the following:
    1.Make sure the item is managed by serials
    2.The serials number have been auto created in GRPO/AP invoice etc puchase document
    3.You need to set the system serial number for the lines. How do you know the system serial number of the serial number? refer to the Serial Number Details form
    Inventory=>Item management=>Serials Numbers=>Serial Number Details
    SystemSerialNumber Sets or returns the successive numerator starting from1 issued for each item with serial numbers management. This numerator progresses according to the creation of new units of the same sort (for the same item).
    This property is mandatory when using Serial Numbers for outgoing documents. Field name: SysSerial.This is a foreign key to the SerialNumbers object
    Sample code to add invoice with items managed by serials:
    Private Sub btnSerials_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSerials.Click
            ConnectViaDI()
            Dim oInvoice As SAPbobsCOM.Documents = Nothing
            oInvoice = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oInvoices)
            oInvoice.CardCode = "C001"
            oInvoice.DocDueDate = Date.Now
            Dim oLines As SAPbobsCOM.Document_Lines = oInvoice.Lines
            oLines.ItemCode = "S00002"
            oLines.UnitPrice = 1500
            oLines.Quantity = 2
            oLines.TaxCode = "CA"
            'Set the system serial no. for the 1st item
            oLines.SerialNumbers.SystemSerialNumber = 3
            'Set the system serial no. for the 2nd item
            oLines.SerialNumbers.Add()
            oLines.SerialNumbers.SystemSerialNumber = 4
            lRetCode = oInvoice.Add
            If 0 <> lRetCode Then
                oCompany.GetLastError(lErrCode, errMsg)
                MsgBox(errMsg)
            Else
                MsgBox("AR Invoice with serials number added.")
            End If
        End Sub
    Kind Regards, yatsea

  • Error When Create Invoice related to Project

    Dear Friends,
    Good Day,
    I have been faced issue when i create Invoice related to project the following are the steps with the error :
    1. Entered the header.
    2.Entered the lines ( Line type, Amount, Distribute Account, and Fields that related to Projects...... etc).
    3. Save then Action > validate i have one holds, the hold name is Dist Variance then after i Click on the distributions line I have the following error :
    APP-SQLAP-97734: the system cant's generate distributions for 1 line because: Fatal Error:
    Error Stack: &ERROR_STACK
    Erro Stage: &ERROR_STAGE
    Error Message: &ERROR_MESSAGE
    Additional Information1: &ERROR_AGR1
    Additional Information2: &ERROR_AGR2
    Please Advice :)
    Best Regards,
    M.Qolaghassi

    Please see if these docs help.
    Projects Supplier Invoice Account Generation Error: APP-SQLAP-97734: The System Cannot Generate Distributions [ID 823787.1]
    APXINWKB.fmb APP-SQLAP-97734 When Entering a Recurring Invoice With Closed Project/Task [ID 779704.1]
    Grants Accounting: AP Invoice Workbench Drill Down to Distributions for Allocated Freight Gets APP-SQLAP-97734 Error [ID 845378.1]
    APP-SQLAP-97734: When Attempting To Generate A Distribution In A Project Related Invoice [ID 1251796.1]
    Overriding Project Supplier Invoice Account Generation Workflow CCID With User Entered Account [ID 360757.1]
    Project Supplier Invoice Account Generation Workflow - attribute 'fnd_flex_applid' does not exist [ID 1252887.1]
    Thanks,
    Hussein

  • Budget exceeded error when reversing down payment request via FB08

    Hi Experts,
          I am trying to reverse a down payment request via FB08 but unfortunately its throwing a budget exceeded error, is this normal behaviour?
    Regards,
    Lewis

    Hi,
    Please find the below link it will help full for you,........
    Order Value will be exceeded Msg No. F5373
    Naresh

  • Issue with Idoc when creating invoice taking wrong payment term

    Hi All,
    My Requirement is invoices created through B2B interface should hold the payment term of purchasing party instead of invoicing party
    400021 is Invoicing party having payment term 2000 i.e. 20 days
    414478 is the Purchasing party having the payment term 1000 ie 10 days
    So invoice should hold the payment term 10 days instead of 20 days
    I have an IDOC which is creating Invoice, I am trying to reprocess the IDOC to see the issue but could not able to achieve the solution.
    Please help me out which approach should i follow to achieve the solution of this issue.
    Thanks,
    VB

    Hi,
    Try using E1EDK18 segment. Put "Number of days" ,Qualifier and check if this achievs the desired result or not? If yes then you have to use an user exit to put the number of days in the IDOC.
    Cheers,

  • Network budget exceeded error while creating Goods receipt/Invoice

    Hi,
    I created project , wbs element, and network and released the project...i created a Po using this network...after that i went to CJ30 and allocated budget for WBS element..I activated availablity control check and define the tolerance limits for all transaction groups (++) with usage as 3(Error message) but i am not getting any error message while creating GRN/Invoice...what setting i have to made to check the budget availablity at the time of goods receipt creation and invoice creation....
    Thanks
    regards
    Dinesh.a

    Hi Dinesh,
    First of all you check whether you have assigned the budget profile in Network Profile or not. 
    Question for you: I want to hide out Account Assignment Element for first 2 levels of WBS Element and i want to consider from 3rd level onwards for specific project profile.  Any Idea.
    regards.

  • Force Accounting Doc when  create  Invoice

    HI all,
      I am unable to create an accounting doc when invoice is created.
    It error :  'Cost Center BB11 3120 does not exist on 10/28/2011'.
    Cost center 3120 does not exist at all.   The invoices has posting status 'Error in Accounting INterface'.   Is there a way i can force the invoice to create the accounting document for this invoice ?
    thanks
    Joyce

    Hi Shiva,
        We go by account assignment.  For this cost element  61530, the Column ' Acct Assgnmnt ' is 3 .
    It has profit ctr of 30, 400, 420 and its cost center.  However, acctg doc seems to point to an invalid cost center for profit center 30.
    Any suggestions ?
    thanks
    Joyce

  • Budget Exceeded Msg when a PO is released

    Hi Gurus
    When  Purchase order is released than a mail is trigged to a person with this message "Budget has been exceeded.
    Now my requirement is that mail should not be triggered to that person. Can anyone have some idea where to remove this setting. Your input will be heighly appreciated.
    Regards
    Shiv

    Hi Eli
    That is ok, but how we difine that whatever the message is generated should go to a that email id or is it though workflow  ?
    regards
    Shiv

  • Budget Exceeded Error when amending the PO

    Dear Friends,
    We are using SAP former budgeting system, we have an issue related to PO Budget.
    PO created in the year 2009 and paid fully in 2010. no amount left to carryforward the PO to year 2011. As some additional amout need to pay against this PO value, user want to amend the PO.
    To amend the PO, user has already created the PR in the year 2011 and when the user try to amend the PO using the newly created  PR, getting the eoror message that budget exceeeded in the year 2009.
    We want to know why the PO is refereing the Budget of 2009 and giving error message, even though we have sufficient budget in the year 2011.
    Your usual support is greatly appreciated.
    Regards,
    Venkat

    Hi,
    run the Budget carry forward for the Internal Orders in 2010 and 2011.
    hope this will help
    regards
    sayeed baqresa

  • SD Cond. type changes from non statistic to statistic when creating invoice

    Hi gurus!,
    I have a problem with a condition type. Though I set it as NON statistic at the procedure, once I create the sales order it's ok but when I create the invoice from the delivery, then the same condition type appears as statistic.
    Do you know how to solve this?
    Its config is:
    On procedure:
    Condtype      Description         Print      req.      Cont. key      
    Z001     test description  S           777      MWS
    Its properties:
    http://imageshack.us/photo/my-images/831/screenshot080d.png/
    Thanks in advance
    Edited by: John Smith on Nov 4, 2011 2:34 PM Reason: not finished

    Hello!
    After testing many things I debugged the VF01 code and noticed that a code into a standard enhancement was setting the condition type statistic because it has not an invoice cycle (IS-OIL) set. This must be new on ECC 6 where we move some months ago because in 4.72 never happened.
    Once I have set the value for this flag, all the flow is working like a charm
    Thanks a lot for your answers, this was a difficult one because is specific for IS-OIL installations.
    Regards,
    John

Maybe you are looking for