Transaction Value with negative inventory

Dear Experts, I need some help understanding why negative quantity inventory can result in a huge transaction value for an inventory item. Let me give an example.
We do allow negative inventory. We manage inventory by item group and we use FIFO.
We have an inventory item, let's call it ABC with a purchase price of $27.50 So far that item had only very few inventory transactions. In one of the transactions the inventory went negative (-1). Next day the problem was fixed through a stock posting which brought the inventory balance back to zero.
The result of that last stock posting was that the transaction value was 262.28 and the cumulative value on the Inventory Audit report shows 234.78! I have no idea why all of a sudden the transaction value is so much higher than the actual purchase price of the item.
Any ideas?

When you allow negative inventory, the normal logic for inventory value calculation will be broken.  In this poor case, system will have no way to follow the original logic.  The value you got so high is because the negative value has to be ignored and switched to the remaining inventory.
In my previous experience, inventory should be allow negative.  Only if you give up, or you don't care, you can let it go.
Thanks,
Gordon

Similar Messages

  • Stock Take posting with negative inventory

    Hi All,
    I have the following problem. I did a stock take on the 31/07/2008 and updated the counted quantities. The stock take has not yet been posted. If I now want to post the stock take I go into the "Stock Posting" screen and enter my date at the top left and then click on the "Update Quantities" button to refresh the On-Hand quantities in line with the date the stock take was captured.
    The problem is that if there was more stock sold in the time between the stock count date and the current date than what was actually counted then the system tries to put the on-hand qty into a negative. Since I do not have negative inventory enabled the posting fails.
    I would like to know if anyone has a query that will identify the items whose movement from the time of the stock take to the current posting date is greater than the amount counted.
    Any help will be appreciated.
    Regards

    Dear Mr Boshard,
    In order to know the value of the stock taking in Business One you can check the field 'COUNTED' in OITW.
    Therefore, if you compare the counted and the onhand quantity before doing the inventory posting but after the stock taking you will find which items had more quantity at the moment of the stock taking than now.
    Please, try this query:
    SELECT T0.[ItemCode], T0.[WhsCode] FROM OITW T0 WHERE T0.[Counted] >  T0.[OnHand]
    Do not hesitate to come back if you still need help.
    Regards,
    Marcella Rivi
    SAP Business one Forums Team

  • To mutilpy decimal value with negative sign .

    Hi ,
    I have a decimal value 500.00 and need to multiply it with -1 .
    the result however is 500- . I have made some manipulation to get that sign in front ...now it is -500 , but however Iam losing the decimals. Need the value to be -500.00 . Plz Help
    Regards,
    Sunitha

    Try as :
    data : v_c type p decimals 2 value '500.00'.
    data : v_sign(20).
    v_c = v_c * -1.
    v_sign = v_c.
    concatenate '-' v_sign into v_sign.
    condense v_sign  .
    write :/ v_sign  .

  • Transaction value in inventory Audit Report

    Hi,
    I have received some quantities say 100 without any price in the Goods receipt.But when i run the inventory Audit report it is showing some value in transaction value field.Where as when i check the item cost the item cost is 0 even then system is picking up transaction value
    What may be the problem.Due to this i am unable to reconcile the inventory transactions with the inventory G/L
    Please help
    Thank You
    Md.nazeer Shaikh

    Hi Nazeer,
    Check the following lthread
    Inventory Audit Report Issue in value
    Inventory Audit Report - Zero quantity but with value
    Inventory Audit report
    Regards
    Jambulingam.P

  • Acquisition of an Asset with Negative value

    Hi Gurus,
    How to do acquisition of an asset with negative value?
    Please tell me the Tcode for doing this transaction.
    Please revert asap.
    Thank You

    Hi,
    The business scenario is.............
    We have to charge some interest on asset last year but we have not charged it.
    Now asset value is zero and if we charge interest on it, it will go to negative.
    That's we are thinking to create new asset with negative value.
    Hope this will help you understand.
    Please revert asap.
    Thank You

  • Debit memo with negative net price value

    Hi experts.
    Can you help me ?
    I have a debit memo process and its net price value is negative.
    Return's flag isn't checked in  customizing (VOV7).
    Thanks a lot !
    Renato

    Hello,
    if the order type (VBAK-VBTYP = 'K') for a debit memo request, then the returns flag should be set to 'X' in the maintainance of the item type (transaction VOV7).
    the sign will be reversed in fv45pfop_preisfindung_
    if the flag is set.
    I hope that the information are helpful.
    Regards
    Claudia
    If you are satisfied with the answer, please give Reward Points.

  • Inventory pending transactions stuck pending transactions in with no error

    Hi everybody,
    there are some inventory pending transactions stuck pending transactions in with no error. those transactions of inter-org shipment (issue) one of items doesn't have quantities. so, why the left items that have quantities will not be released? and why there are no error in the line that doesn't have enough quantity (to mention the issue quantity is not enough )?
    thank you in advance.

    Pending transaction hold only following three types of records:
    1. Allocations done for Mover orders
    2. if you use TP:INV: Transaction Processing Mode = Batch, and if transaction manager has not yet picked up the records for processing.
    3. records are stored in Pending Transactions only for a moment, before they are transferred from Transactions Open Interface to Material Transactions (History)
    In all the cases, records are well validated, and you will never find that basic validation such as quantity missing is not present.
    How are the records getting populated there?
    Are you inserting them manually? Strongly suggest to insert the records in mtl_transactions_interface instead.
    there are couple of things to check:
    1. If all records are part of single batch and if one of the records fail then entire batch fails.
    check if transaction_batch_id is populated on these records.
    2. may be the flags such as process_flag, lock_flag, transaction_mode are not set to right values
    check if their respective values are 1, 2 and 3.
    Thanks,
    Hrishi

  • Apex 3.2 SVG Chart - How to plot Stacked Bar With Negative Values ?

    Currently Apex 3.2 Flash Chart (AnyChart 3.x) does not support Stacked bars with negative values.
    I try with SVG Stacked bars with positive values only, chart ploting works fine. When I add a new series with negative values (i.e -1) and I get a blank Chart region with no error.
    Based on this statement from Apex's documentation:
    *"AxisLine Indicates zero on charts that have negative values."*
    I appreciate your help on how to translate this statement into action ?
    (i.e how to override .Axisline class in CSS section ?)
    Thank you very much for your time.

    User614143,
    try to add the minumm negative value (but positive) to the parameter for the axis.
    e.g. show value+3000 (assuming -3000 is the minimum value)
    If you don't have a limitation for the negative values, it doesn't work. (or try to calculate first the most negative value in a before header process)
    hope this helps.
    Leo

  • How to preset fields in a transaction BP with default values

    Hi!
    I want to fill few fields in transaction BP with default values.
    This should be if there`s a new business partner to insert.
    If i can do this depending on the selected role it was the best
    First i thought on SPA/GPA-parameters ... but then i can`t do it in depence on the selected role.
    In customizing i can tell only if a field should be displayed or not, for input or not, ... but no values to insert.
    Is here anybody with a good idea for me?
    I`ve posted my question first in crm-section but i think here it`s better
    Thanks a lot in advance.
    Best regards,
    Ingo

    Hi,
    There is one possibility which requires an enhancement of the
    BDT event ISDAT and a call to the function module
    BUP_BUPA_FIELDVALUES_SET. This means that an ISDAT function module needs to be written (transaction BUS7) which calls the function module BUP_BUPA_FIELDVALUES_SET with the needed values that are to be defaulted. You can read the role value using BUS_PARAMETERS_ISSTA_GET (T_RLTYP).The fields which are possible can be found in the DDIC structure BUSDEFAULT. However this is limited only to the fields inside this structure.
    Thanks and warm regards,
    Smita.

  • Service PO Creation With Negative value

    Hi all,
    I am trying to create a Services PO using the BAPI 'BAPI_PO_CREATE1'
    In my scenario, First time PO will create with negative value.
    Then I will remove some conditions in Services line.
    Then PO value will becomes positive.
    When i create the bapi in ME21N, its working fine. Net values of PO become negative.
    But When I try the same using the BAPI, net price of the PO stored as 0(ZERO).
    If I create a PO with positive value using the same BAPI, everything is fine.
    If I change the PO after creation(removing the service line to make bapi value as positive), Net values are doubled since value stored as zero instead of negative value.
    Kindly help me to get out of this issue.
    Note: I need to create a Services PO with negative value using the BAPI
    Thanks in advance.

    Hi,
    No need to create service PO with negative quantity!
    If payment not done for your servicePO, you can cancel invoice document and then revoke SES.
    If any other process involved you can do subsequent debit or subsequent credit  for your service PO in t.code:MIRO.
    Regards,
    Biju K

  • Printing value fields with negative sign??

    Hello Experts,
    I have developed a interface, which writes the invoice data to application server/unix, this is a notepad. My specifications are as below,
    MWSK1(2)   TaxCode                         65     2     KONV-MWSK1     
    KWERT(13)  Condition Value                  67     13   KONV-KWERT     
    KSTEU(1)  Condition Control                80     1     KONV-KSTE
    I have to print KWERT value from 67th position until 13 positions, meaning until 80 positions, fine. My code is as below,
      MOVE: wa_invoice_price-mwsk1  TO unix_file+64(2).
      WRITE: wa_invoice_price-kwert    TO unix_file+66(13) RIGHT-JUSTIFIED.
      MOVE:  wa_invoice_price-ksteu    TO unix_file+79(1),
    So, it printing like below (pls. note 0.04 minus value in right bottom corner)
    P26701ZCG620101006C          100.00         0.00USD  1    UGL            0.00A A 9
    P60001ZF3520101006C          100.00         0.00USD  1    UGLG          0.04-H B 9
    But, business want to have like below (pls. note the DIFFERENCE for 0.04 minus value in right bottom corner),
    P26701ZCG620101006C         100.00        0.00USD  1    UGL               0.00   A A 9
    P60001ZF3520101006C         100.00         0.00USD  1    UGLG             0.04 - H B 9
    meaning, the 13th position should be negative sign (if at all any value does have a negative sign, else its normal)....so, the negative sign should sit on 13th postion. As am using WRITE statement with RIGHT JUSTIFIED am facing thisissue!! as u know we can not send a 'P' type value to unix/apps server, pls. let me know how to get it done?
    Thank you

    why can't the user live with a leading sign, like '-   0.04'?  If possible, do
    shift <fieldname> circular up to '-'.
    Or, if value is less than zero, set another variable to '-', else set to space, and multiply value with '-1', like:
    if <field> < 0.
       lv_sign = '-'.                " neagtive value
      <field> = <field> * '-1'.  "reverse the sign
    else.
    lv_sign = space.          "positive value
    endif.
    then, adjust your field length and insert a sign column or simply add a column for the sign....

  • Service Purchase Order with Negative Value

    Hi Experts,
    is there a method of creating a purchase order of services that can have negative value on it?
    the requirement is that the PO, SES and Invoice of the previously issued PO needs to be adjusted by creating a new Purchase order.
    Please advise.
    Thank you,
    Barakzai.

    Hi,
    No need to create service PO with negative quantity!
    If payment not done for your servicePO, you can cancel invoice document and then revoke SES.
    If any other process involved you can do subsequent debit or subsequent credit  for your service PO in t.code:MIRO.
    Regards,
    Biju K

  • Credit note for invoice with item with negative value

    Hi,
    is it possible to create credit note for invoice, where in one line is negative value (its non stock item).
    There exists 2 possibilities:
    negative qty and positive price (its possible create only through SDK, not SBO)
    positive price and negative qty
    for example
    itemcode 123
    qty -1
    price 1000
    How to create credit note from this invoice?
    Thanks a lot for hints.
    Petr

    Hello Petr Verner,
    It's a standard functionality of Business one, that it is impossible to enter a negative amount in an independant credit note or in a credit note based on a invoice with negative amount.
    To solve this issue:
    1.  For the rows with the positive Row Total, create an "independent" Credit Memo (not based on an Invoice).
    2.  For the rows with the negative Row Total, create another Invoice with a positive Row Total opposite to the original negative Row, and reconcile between the two rows manually via Banking => Bank Statements and Reconciliations => Reconciliation.
    Hope the above helps.
    Wilma Wang
    SAP Business One Forums Team

  • Issue with Negative Value for Total valuated stock 0VALSTCKQTY.

    Hi Experts,
    we loaded the Cube with datasources 2LIS_03_BX, 2LIS_03_BF and 2LIS_03_UM.
    We mapped the quanity field from 2LIS_03_BF in transformation either into Key figures "Quantity issued from valuated stock" (0ISSVALSTCK) or "Quantity received into valuated stock" (0RECVALSTCK ) of the cube.
    For obtaining the Total Valuated stock, we used the Key figure 0VALSTCKQTY. This key figure is having the Inflow and Out flow values as 0RECVALSTCK and 0ISSVALSTCK. When i tried to check the content of 0VALSTCKQTY, the key figure  0VALSTCKQTY is not present in the infoCube content. I understood that the value for this key figure would be calculated at the time of query execution with the formula
    { Last obtained Valuated stock + (Received Valuated Stock u2013 Issued Valuated Stock ) }.
    The issue is the first records in the query is obtained with negative value for the total valuated stock 0VALSTCKQTY even though the values of Received Valuated Stock  and  Issued Valuated Stock are with Zero.  Could any one please help me on how the first record in the query is with a negative value eventhough the inflow and out flow fields of it are with Zero.
    Many Thanks in advance.
    Jeswanth

    Hi Srini,
    I observed an interresting reason for the stock being with negative in the first record.
    Issue : While executing the BEx report, we have the first record with a negative value.
    Let me explain with an example
    Material  : XYZ
    Plant      : A
    Date of Stock Initialization for data source 2LIS_03_BX -
    >  12th April 2009.
    So on 12 Th April 2009 consider that we have a stock in store with a value of 2640.
    Then we have loaded wih Data source 2LIS_03_BF for all Historic Movement types.
    At the time of query execution we will have the first record with a negative of available stock present on the day of initialization .
    So, as we have initilized the data source 2LIS_03_BX on 12 th April 2009, we have at that time a stock of 2640 in availability.
    Exactly with the same value of 2640, we are having a negative value i.e. -2640.
    and also one more point to be noted is ...as we have initialized the data source 2LIS_03_BX on 12 th APril 2009...it has created a
    opening balance of 2640 on the day of initiailization i.e on 12 th April 2009 in infocube....(which is an extra record...)...so if the previous record of 12,04,2009 is having some value in it..then it will get added to 2640 EA..which will give incorrect stock
    So in the query the records will appear in the below following manner
    Calendar Day     Total stock                                                                Received stock                                          Issued Stock         
    28.12.2005 --->  - 2640 EA
    29.12.2005 --->    2000 EA                                                                       640 EA                                                        0
    10.04.2009 --->      0                                                                                0                                                               2000 EA      
    11.04.2009 -
    >    0                                                                                0                                                                0          
                                 (For making
                                  the earlier record of  initilization to 0  a negative value -2640 EA is created in the first record )
    12.04.2009 (Initializtion day) --->  2640 EA                                                 0                                                                0
    13.04.2009 
    the day before initialization the total stock will be 0 due to the negative effect introduced by the first record and from the day of initialization the records will be the accurate values...  On 12 th april 2009 we can see that a stock of 2640 is brought into the total stock. In fact if there is no negative value i.e. -2640 in the first record then ...the value on 11.04.2009 will be 2640 Ea and this will get summed up with the Opening balance of 2640 EA created by 2LIS_03_BX on the day of intitialization. So on 12 .04. 2009 the total stock will be shown as 5280 EA...so in order to prevent the double value only we observed that the first record is created with the negative of available stock present on the initialization ...to make the record before the day of initialization i.e. 11.04.2009...to be 0...so that from 12 th April 2009 ..will start to see the actual total stock in the query result...
    This is happening only if we use  both the data sources 2LIS_03_BX and 2LIS_03_BF  for loading into BW.....
    If we load alone by 2LIS_03_BF ...then as 2LIS_03_BX is ruled out in the loading...then no negative of available stock will be created ...because there will be bno opening balance created on the day of initialization.....and the opeing balance available will be flowing into consecutive records due to the movement types and 12 th April 2009 will be shown with avaialable total stock of 2640 EA.
    Kindly let us know your opinions on this...
    Thanks.
    regards,
    Jeswanth

  • Images with negative pixels value

    Consider a simple black (0) and white (255) image composed by 3 vertical bands : the first is white, the second is black and the third is white. Image size is W columns by H lines. Band width is W1, W2, W3 for bands 1, 2 and 3 respectively (W1+W2+W3=W).
    Consider now a first order edge detecting operation, for example Sobel for vertical edges :
    1 0 -1
    2 0 -2
    1 0 -1
    The corresponding edge image is composed of H identical lines (because the image is only varing horizontally). Each line is 0 everywhere, except on transitions : on column W1, there is a positive value of 4*255 and on collumn W1+W2 there is a negative value of -4*255.
    Using the following java source code, we obtain an image which have only the positive (>=0) part of each line :
      Image img = (new ImageIcon("bands.png")).getImage();
      BufferedImage bimg = toBufferedImage(img); // not part of JDK1.4
      ConvolveOp sobel = new ConvolveOp(new Kernel(3,3,new float[]{ 1, 0,-1,2,0,-2,1,0,-1})); // vertical Sobel filter
      BufferedImage bimg_cont = sobel.filter(bimg, null);To have an edge image that contains the negative part of edges, we do need a specific image format with specific ColorModel and SampleModel. Ideally, we will need a grayscale image (1 sample/pixel) where all elements can represent values from -4*255 to 4*255. So we need a signed type like DataBuffer.TYPE_SHORT, DataBuffer.TYPE_FLOAT or DataBuffer.TYPE_DOUBLE.
    Note : it is possible to apply the filter twice, with a mirrored filter, but time to compute will be also twice the normal computational time (very inefficient).
    Now, this is the question : do anyone have a solution to compute a sobel filter (or any other filter type which produces negative values) with a resulting image containing positive and negative values ?

    The problem is the size of the number you have to work with. You can store values ranging from 0 to 255 (the max index for a byte-sized variable) so the total numbers you can store is 256. However, if you want to go from -255 to 255, thats about 512 values, which is twice the size of your max. You would need one more bit on that variable to do that. You could make the far left variable be the positive or negative sign (know as a signed variable) which is how computers do it anyway. The only drawback is it will only range from -127 to 127, which is half as much detail.

Maybe you are looking for

  • ERROR in Opening and RUNNING. EXE and .RAR files of Third Party softwarea

    Hello, I downloaded  third party softwares having .EXE and .RAR file extension. But none of these files open up  and I can NOT RUN them and install them on my WINDOWS 7  System. It is possible , some of the associations of these files might have been

  • MacBook Pro does not start. "traffic sign" on the screen

    Hi, After unistalling Norton AntiVirus as it had expired i shut down my machine. Now when starting it the grey apple is on the screen and below it the little thing that "goes around". After a while the grey apple changes into the "traffic sign" (a ci

  • How to upload records into Infotype 382(Awards)

    Hi,   Could anyone suggest me how to upload records into infotype 382(Awards) of an Employee. For solutions points rewarded. Regards, Radhu

  • How to Create a Trigger

    I am using Oracle SQL Developer Data Modeler, and am looking to create insert triggers. How do I fill out the Trigger Properties window? For instance, when a value is entered on table 1, but its not an option on table 2, I want the trigger to insert

  • How can I change scanner dpi?

    HP09430F C410 Photosmart - How can I change scanner settings to change the output resolution to 75 dpi and change the size, too.      I am scanning fabric and EQ7 says to do this.  EQ7 says, "Do NOT change image size-(which I tried in photoshop) as t