Customers Orders Balance is Negative

Hi guys,
We are running 2007A PL 37 and I have found a customer in our database that is showing an orders balance that is a negative figure when viewing on the main BP screen.
If you drill down into the orders, they all look normal and are all positive and the running balance is correct, its just the total shown on the front screen is completely different and negative.
Any idea what may have caused this and how to rectify?
Thanks in adavance.
Michael

Hi,
You can query the OCRD table and find out other BP's with negative order balance.
If your order balance as per the open orders does not match the balance displayed on the BP Master screen, then you need to contact support to get the issue fixed.
You can log a message to SAP Support throught Portal using the S-User ID.
Regards,
Jitin

Similar Messages

  • Changed Sales Order and it left Order Balance (OrdersBal) negative

    2007 SP1 PL9 - Entered and saved a sales order, printed it, then made some changes. The net change amount was left in the BP OrdersBal field (Orders) as a negative.
    Do the experts have any idea why changing a Sales Order on occasion can cause the BP Orders Balance to go negative? I have no open orders for this customer now, yet BP Order Balance is showing -17.92 (net of change made to SO when open)
    Thanks for any input you may have.
    Mike

    Mike,
    Whenever you get negative Order Balance (OrdersBal), you need to log message to SAP support to run the restore function.  Hope it is not a new bug.
    Thanks,
    Gordon

  • Negative Orders Balance in BP

    Hi experts!
    Does anyone can help me explaining to me why a Business Partner Master Data of a Customer is showing a negative Orders Balance without a drill down link?. We have Sap Business One 2007A SP00 PL45. I don´t know the reason for this negative value, usually the orders balance show a positive value and has the option of a drill down.  All the orders for this customer are closed and none has a negative amount.
    Thanks in advance!
    Claudia

    If the order balance becomes negative, it mostly caused by error.
    Please run a simple query:
    Select * from ocrd Where OrdersBal < 0
    If it results only one record, it should not be a big problem.  You may reset this balance by run Admin - Utilities - Restore to restore this BP balance.  Usually, this utility should not be run by yourself.  You have to get permission from SAP to run it.
    Thanks,
    Gordon

  • Open Sales Order Balance incorret

    Dear All,
    When you copy a Sales Order to an AR-Invoice and then increase the line quantity on the AR Invoice, the Open Sales Order Balance on the Business Partner Master Data shows a negative amount.
    E.G.
    Sales Order 10 Chairs @ R1000 = 10000 (Open Sales Order balance in bp master = 10000)
    Copy to AR Invoice
    AR Invoice 12 chairs @ R1000 = 12000 (Open Sales Order balance in BP maser = -2000)
    When subsequent sales orders are added their is a  - 2000 diff between the Sales order balance and actual open sales orders.
    Can you please tel me how to correct this.
    Best regards
    Erika

    Hi,
    Please run the Query from the Note no. : 999124 and check whether the item in the sales order appears in the results obtained.
    If yes then you need to log a support ticket to get your issue investigated.
    Kind Regards,
    Jitin
    SAP Business One Forum Team

  • The option 'Display Credit Balance with negative sign" was not activated.

    I've encountered with a huge problem after load opening balance.
    I forgot to tick the  option 'Display Credit Balance with negative sign"
    It makes my client's Chart of Account  uncommon such as credit balance in Cash Account, AR .....
    However, I've search the sap  note to solve it  as follow:
      Description of the bug::     
    When creating the company in the system the option 'Display Credit Balance with negative sign' was not activated.
    Once transactions were created in the system the functionality can not be changed.
    Limits of the query:     
    After running the update query, please restart SBO first and then   run the restore 'GL account and bp balances';
    otherwise, the cashed value of SBO will not be updated and restore function may not take effect.
    1. Meaning of  restart SBO => restart SBO Service Manager right?
    2. Please help me please to find "The restore G/L account and bp balances" form.  Where is it?;
    Thank you

    Hi,
    I would think that you are following the PEQ instructions for note 970813, correct?
    If this is the case and you are using 2007 then you will find the restorev in the top menu; Help -> Support Desk -> Restore. You will find the functions here. Please note that this should only be used on direct instruction from support or a note like in this case. A backup should also be taken before running restore.
    Regards,
    Jesper

  • Purchase order approvals for Negative amount

    Hello All,
    Want your assistance on the above mentioned topic.
    We have a business requirement to have Purchase order approvals for Negative amount. I understand from the Below SAR that JD Edwards 9.1  doesn't support PO approvals on Negative amount
    Bug 11022294 : APPROVAL ROUTES FOR DEBIT MEMO - SAR: 8940968
    Appreciate if you can suggest best practice or workaround to meet this requirement.
    Thanks & Regards
    Nikhil M. Pawar.

    Dear Ashutosh,
    Couple of points from my side. We have a similar scenario at a client where I am working. In construction, there are three stages.
    a) Practical Completion
    b) Partial Completion and
    c) Final Completion.
    In the case above, you are not deducting an amount from existing PO, you would be applying a penalty on the Vendor for Failure for not meeting the Practical/Final Completion Certificate requirements. Based on the legal understanding, usually the penalty may vary above and beyond of 10% of value of work not done/ delivered. (This is company to company)
    So we establish that the scenario above is not a case for PO, but for Penalty. Now penalty in construction business again is of three types (My understanding again from experiences)
    a) Time/Schedule based penalty - Levied on vendor due to delays (Ranging for 100 SAR/ Day to 400 SAR/Day - if you are in Saudi)
    b) Cost/ Quantity Based penalty - Deviation from Standard Plan/ over consumption against budgeted quantity in Bill of Ladding
    c) KPI/ Quality Based Penalty - This can be a levied for number for reasons, including non completion of agreed deliverable in Contract. (This can be even 150% of contract value)
    Now, penalty is a revenue to the Organization so this needs to be accounted differently. You apply a Penalty against a PO and create a Debit memo and show the penalty as revenue in the books. This cannot be done if this is entered as a PO.
    So, my point is, you need a customization to capture the penalty and apply it against the PO and account it as a debit memo in Finance side.
    Please let me know your thoughts, I will be glad to hear if I need to be corrected.
    Rgds,
    Abhi

  • Delivery & Sales order balance in Business partner master data

    Hi Experts,
    Why there is negligible balance showing under delivery & sales order balance in business partner data.
    How can we remove this balance from master?
    Regards,
    Datta Kharat

    Hi,
    You need to check the detect query under the Note No. : 999124.
    There are many similar threads discussing the same issue.
    Kind Regards,
    Jitin
    SAP Business One Forum Team

  • How do I activate the 'Display Credit Balance with Negative sign'

    Dear All,
    How do I activate the 'Display Credit Balance with Negative sign'  that is already deactivated ? I checked through Trial Balance and did not find any balance for any BP or GL Account.
    Regards,
    William

    Hi,
    Please check Note No. : [970813|https://b1-support.wdf.sap.corp/sap/support/notes/970813]. The solution is available in the Note.
    Check the link in the Note for solution.
    Hope you are partner. If not, you can contact your partner for further investigation.
    Also, make sure that you have access to the PEQ Wiki page and also that all the instructions mentioned in the PEQ Wiki is followed.
    Kind Regards,
    Jitin
    SAP Business One Forum Team

  • Order Balance

    Hi All,
    I Want a report, where I can input many production order numbers say 100 & the report will show the Order Balance for all the production orders at a glance.
    Regards,
    MHP

    Dear ,
    Use T code COOIS - Production order information system,
    Give the plant details or material or production orders(If u know the production order numbers) and in the field system status choose the system status as settled-SETC and execute.
    It will show the list of production orders that are settled asd per the input which u have given and you can check the
    *Now to find out order balance   run the report traansction KOB1/KKBC_ORD/KKAQ.
    Just to add that , KKAQ will give you the Order Balance which is laying in WIP .Here you need to enter the CoC and the click on the Production Order check box , period , FY , RA version  and hit execute .It will list you all the PO which are WIP and have balance .
    Try and chek the result
    Regards
    JH
    Edited by: Jiaul Haque on Jul 12, 2010 11:00 AM
    Edited by: Jiaul Haque on Jul 12, 2010 11:03 AM
    Edited by: Jiaul Haque on Jul 12, 2010 11:07 AM

  • Can not open sales order balance from BP master data

    Hello All,
    for a particular customer i am not able to open the sales order balance field in BP master data.
    It is showing the amount but the orange arrow does not appear.
    can any one please tell me why i am not able to drill down into Sales order field in BP master data?
    Thanks in advance.
    Prachi Kulkarni.

    HI Gordon,
    All the users are getting this issue for the particular customer.
    even my self (super user) also not able to drill down into the sales order field.
    we have assigned Professional Licenses to all the users.
    Thanks,
    Prachi.

  • Why my itunes account balance is negative?

    I tryed to download a free software, but itunes showed that it's not free, then i cancelled the payment. but it reminded me that my payment is refused, and now it shows that my account balance is negative, and i can't buy anything now. how should i deal with this problem?

    iTunes Store Support
    http://www.apple.com/emea/support/itunes/contact.html

  • When cash balance is negative

    Hi Experts
    When cash balance is negative, How to block further transactions , Is there any way to do this?
    Edited by: murali krishna on Oct 21, 2008 2:27 PM

    You can do this restriction using SBO_SP_TransactionNotification Stored procedure.
    You can find more information about this from the link
    SP_Tranaction Notification Procedure Explanation
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/e991e2b9-0901-0010-0395-ef5268b00aaf]
    Try out yourself otherwise I shall help you.

  • Table/Tcode to see order balance-reg

    Hi,
    Is there any table or transaction, to see balance amount to be settled for the order.
    for individual order we can see the balance in the costing view of the order.
    My requirement is to close where ever order balance in zero.
    (We can check it through KKS1 transaction is there any other way)
    Regards
    Karthikeyan

    Dear,
    It is a calculated field.
    If you want to calculate debit-credit on order level, use the following table
    COE*
    In these tables you will get different cost line items..just evaluate what is required for you.

  • Debtors Balance showing Negative instead of zeero

    Dear Experts,
    I am facing big problem,my sap fica,fico,fpcj all reports tallying but Debtors Balance showing Negative.
    I have 25 Cash desks all Cash desks showing Negative Debtors Balace.Could you please guide me
    2010-2011 Financial year has been close this month end.We need Experts suggestions.
    Thanks & Regds,
    ABASH

    HI,
    You can use report FPG2 to check what went wrong but I suggest you use this report post consulting SAP.
    There could be different reasons e.g. wrong coding for Y program written for offline payment upload, Improper use of clarification G/L, Etc.
    Depending on cases you might want to run FPT1 (consult SAP first) to see whether FIKEY are matches in totality with header to line items.
    Regards,
    Paresh

  • Insert/updating each customers daily balance

    hi frnds
    I need one help.I having one table contains the transaction summary for customer for every day.Everyday it will update the current balance of customer with current days amount .
    eg if customer 1 having netbalance as of yesterday is 100$ and there is a debit of 20$ and todays netbal is 80$ and adding 100$ on next days his balance will be 180$.I need to capture each days balance of each customer and store in one table to calculate average balance for month and how can i do it.
    eg
    Trans_sum
    cust------tr_dt-------netbal
    C001----06-dec-09----1300$
    C002-----06-dec-09----34000$
    C003-----06-dec-09----2000$
    My requriement
    I need to update each customers transactions separately for each day and need to keep 1 record for 1 month instead of adding 30 or 31 records(full days of month).How to insert each days net balance with date on particular columns.
    Trans_Details
    cust--Month-bal_dt1---bal1----bal_Dt2---bal2---bal_dt3---bal3---bal_dt4---bal4 .......bal_dt31....bal31
    rgds
    radika

    Ok, something like this:
    MERGE INTO your_monthly_trans_balance mtb
    USING (SELECT cust,
                  trunc(tr_date, 'mm') month_dt,
                  max(decode(to_char(tr_dt, 'dd'), '01', value)) day_1,
                  max(decode(to_char(tr_dt, 'dd'), '02', value)) day_2,
                  max(decode(to_char(tr_dt, 'dd'), '03', value)) day_3,
                  max(decode(to_char(tr_dt, 'dd'), '04', value)) day_4,
                  max(decode(to_char(tr_dt, 'dd'), '05', value)) day_5,
                  max(decode(to_char(tr_dt, 'dd'), '06', value)) day_6,
                  max(decode(to_char(tr_dt, 'dd'), '07', value)) day_7,
                  max(decode(to_char(tr_dt, 'dd'), '08', value)) day_8,
                  max(decode(to_char(tr_dt, 'dd'), '09', value)) day_9,
                  max(decode(to_char(tr_dt, 'dd'), '10', value)) day_10,
                  max(decode(to_char(tr_dt, 'dd'), '11', value)) day_11,
                  max(decode(to_char(tr_dt, 'dd'), '12', value)) day_12,
                  max(decode(to_char(tr_dt, 'dd'), '13', value)) day_13,
                  max(decode(to_char(tr_dt, 'dd'), '14', value)) day_14,
                  max(decode(to_char(tr_dt, 'dd'), '15', value)) day_15,
                  max(decode(to_char(tr_dt, 'dd'), '16', value)) day_16,
                  max(decode(to_char(tr_dt, 'dd'), '17', value)) day_17,
                  max(decode(to_char(tr_dt, 'dd'), '18', value)) day_18,
                  max(decode(to_char(tr_dt, 'dd'), '19', value)) day_19,
                  max(decode(to_char(tr_dt, 'dd'), '20', value)) day_20,
                  max(decode(to_char(tr_dt, 'dd'), '21', value)) day_21,
                  max(decode(to_char(tr_dt, 'dd'), '22', value)) day_22,
                  max(decode(to_char(tr_dt, 'dd'), '23', value)) day_23,
                  max(decode(to_char(tr_dt, 'dd'), '24', value)) day_24,
                  max(decode(to_char(tr_dt, 'dd'), '25', value)) day_25,
                  max(decode(to_char(tr_dt, 'dd'), '26', value)) day_26,
                  max(decode(to_char(tr_dt, 'dd'), '27', value)) day_27,
                  max(decode(to_char(tr_dt, 'dd'), '28', value)) day_28,
                  max(decode(to_char(tr_dt, 'dd'), '29', value)) day_29,
                  max(decode(to_char(tr_dt, 'dd'), '30', value)) day_30,
                  max(decode(to_char(tr_dt, 'dd'), '31', value)) day_31,
                  max(avg_monthly_balance) avg_monthly_balance
           FROM   (SELECT ydtb.cust,
                          gen_date.daily_dt tr_date,
                          nvl(value, last_value(value ignore nulls) over (partition by cust, trunc(gen_date.daily_dt, 'mm') order by gen_date.daily_dt)) value,
                          avg(nvl(value, 0)) over (partition by cust, trunc(gen_date.daily_dt, 'mm')) avg_monthly_balance
                   FROM   (SELECT trunc(sysdate, 'mm') + level - 1 daily_dt
                           FROM   dual
                           CONNECT BY level <= to_char(last_day(sysdate), 'dd') + 1) gen_date -- amend this if you need to pass in the month the data is gathered for
                                                                                              -- or gather for more than one months' worth of data
                          LEFT OUTER JOIN your_daily_trans_balance ydtb
                            PARTITION BY ydtb.cust ON (gen_date.daily_dt = ydtb.tr_dt)
                   WHERE  gen_date.daily_dt < trunc(sysdate))        
           WHERE   tr_date = max_date_in_month) dtb
    ON (mtb.cust = dtb.cust and mtb.month_dt = dtb.month_dt)
    WHEN MATCHED THEN
      UPDATE SET mtb.day_1 = dtb.day_1,
                 mtb.day_1 = dtb.day_2,
                 mtb.day_1 = dtb.day_3,
                 mtb.day_1 = dtb.day_4,
                 mtb.day_1 = dtb.day_5,
                 mtb.day_1 = dtb.day_6,
                 mtb.day_1 = dtb.day_7,
                 mtb.day_1 = dtb.day_8,
                 mtb.day_1 = dtb.day_9,
                 mtb.day_1 = dtb.day_10,
                 mtb.day_1 = dtb.day_11,
                 mtb.day_1 = dtb.day_12,
                 mtb.day_1 = dtb.day_13,
                 mtb.day_1 = dtb.day_14,
                 mtb.day_1 = dtb.day_15,
                 mtb.day_1 = dtb.day_16,
                 mtb.day_1 = dtb.day_17,
                 mtb.day_1 = dtb.day_18,
                 mtb.day_1 = dtb.day_19,
                 mtb.day_1 = dtb.day_20,
                 mtb.day_1 = dtb.day_21,
                 mtb.day_1 = dtb.day_22,
                 mtb.day_1 = dtb.day_23,
                 mtb.day_1 = dtb.day_24,
                 mtb.day_1 = dtb.day_25,
                 mtb.day_1 = dtb.day_26,
                 mtb.day_1 = dtb.day_27,
                 mtb.day_1 = dtb.day_28,
                 mtb.day_1 = dtb.day_29,
                 mtb.day_1 = dtb.day_30,
                 mtb.day_1 = dtb.day_31,
                 mtb.avg_balance = dtb.avg_monthly_balance
    WHEN NOT MATCHED THEN
      INSERT (cust,
              month_dt,
              day_1,
              day_2,
              day_3,
              day_4,
              day_5,
              day_6,
              day_7,
              day_8,
              day_9,
              day_10,
              day_11,
              day_12,
              day_13,
              day_14,
              day_15,
              day_16,
              day_17,
              day_18,
              day_19,
              day_20,
              day_21,
              day_22,
              day_23,
              day_24,
              day_25,
              day_26,
              day_27,
              day_28,
              day_29,
              day_30,
              day_31,
              avg_balance)
      VALUES (dtb.cust,
              dtb.month_dt,
              dtb.day_1,
              dtb.day_2,
              dtb.day_3,
              dtb.day_4,
              dtb.day_5,
              dtb.day_6,
              dtb.day_7,
              dtb.day_8,
              dtb.day_9,
              dtb.day_10,
              dtb.day_11,
              dtb.day_12,
              dtb.day_13,
              dtb.day_14,
              dtb.day_15,
              dtb.day_16,
              dtb.day_17,
              dtb.day_18,
              dtb.day_19,
              dtb.day_20,
              dtb.day_21,
              dtb.day_22,
              dtb.day_23,
              dtb.day_24,
              dtb.day_25,
              dtb.day_26,
              dtb.day_27,
              dtb.day_28,
              dtb.day_29,
              dtb.day_30,
              dtb.day_31);NB, I've assumed that a) you have a table that has the daily transaction net balance stored - if you haven't, and you're having to calculate the balance yourself, then you'll need to do a sum(credit_and_debit_cols) grouped by trunc(tr_date) and cust.
    I've also assumed that you're calculating the info for the current month, and may update daily. Ideally, you'd calculate once a month for the previous month, so you would need to amend the dates used to generate the monthly dates in the gen_date subquery. Also, I'm well aware that the last day of the month value will not be updated in the above query, but since you haven't given us details as to when and how often you're running the update, I'm leaving that as an exercise for you if you're going to be updating this month's data each day.
    Also, the above is untested.
    Edited by: Boneist on 07-Dec-2009 12:22

Maybe you are looking for