Import of item prices based on quantity ranges??

I know how to setup different prices in B1 for an item based on quantity ranges (e.g. $10 qty <20, $5 qty 20 - 50, $1 qty > 50),  However, I have thousands of inventory items so I am wondering if anyone knows of a way to import the prices and quantity ranges.  From my research I have found no way to do this.
Thanks

Check this thread:
DTW 2nd set of price break not added well

Similar Messages

  • How to get Item Price Based on Valuation Method

    Hello All,
    I want to get the price of an item based on its Valuation method (FIFO,Moving Average) for calculation .
    Is their any Objects for getting the Item Price Based on Valuation Method or any other way around for getting the
    price.
    Thanks & Regards,
    Amit

    Hello,
    You Can receive the Moving Average price of an Item :
    MovingAveragePrice property returns the Moving average price
    AvgStdPrice property returns the standard price
    sample:
    Dim oItem As SAPbobsCOM.Items = oCompany.GetBusinessObject(BoObjectTypes.oItems)
            oItem.GetByKey("ITEMCODE")
            oItem.MovingAveragePrice
            oItem.AvgStdPrice
    Best of my known in 2007 there is no interface for FiFo prices.
    You can use OINM table to query the FiFo prices
    Regards,
    J

  • Get Item price based on Price List

    Hi all,
    anyone has some sample of how to get the price for an item based on a specified price list, selected by the user, following the SAP's rules for assigning item price?
    I've used the GetItemPrice method, but it doesn't need a price list reference and i think it gives back the basic price of the item.
    I'm able to get the price list and the item code. How can i get the correspondig price (unit price) for that item?
    Thanks in advance.
    Nick

    Thanks Rasmus,
    i've done. I get the PriceList currently selected by the combo box and update the price list used by the BP, and after that i use the getitemprice.
    So it should work now, i get the correct prices related to the pricelist selected and i think that using the getitemprice the price that i obtain follows the sap B1 logic in assigning prices.
    After that i'm considering to set back the pricelist on the BP to the one that is originally stored in the BP.
    Thanks for your help

  • Sale Item Price Based On BP Customer Group

    Hi,
    We have SAP B1 2007A.
    We have different customer groups like : Member, Non Member, Distributors.
    I want to have a different price list for each Customer based on the customer group they belong to.
    In other words, the same ITEM has a different price based on the customer group.
    Any way to do that?
    Mike

    Mike,
    This is what you can do -
    1. Create a "BASIC PRICE LIST" for the item first.
    2. For each customer (since the relation of Price lists has to be defined at this level not customer group), you can create a new price list but link it to the "BASIC PRICE LIST" you created in step 1.
    So for ex - if CUSTOMER GRP A has to be sold at a discount of 10%, then in your customer price list definition, enter factor as 0.9 and link it to the "BASIC PRICE LIST".
    Since one customer can be defined only within one group at a time, you can have the same effect of having the price list defined on customer groups. Only that, if your group pricing changes, you will have to either modify the price list, or create a new price list and link it all your customers (of a particular group) once again.
    Hope this helps.
    Cheers

  • Variant Pricing _ each item price based upon main item.

    Hello,
    I request your help for inputs on Variant Pricing functionality for given scenario.
    Each material will have different price based upon different brand / main item.
    For example u2013 Inbuilt-Sat Nav will be priced different in Toyota Prius & Toyota Avensis.
    Let say, we have 2 products (Toyota Prius & Toyota Avensis.) each having 10 different options/ items which are charged separately.
    Hence would like to know how we can set up the price in variant based upon Main item & sub item.
    Toyota Prius / Customer / InBuilt Sat Nav = £1200
    Toyota Avensis / Customer / InBuilt Sat Nav = £1500
    Your inputs are appreciated.
    Thanks & best regards

    If you want to maintain seprate prices for each variants go to VK11 use the following condition types -
    VA00: this condition type expresses an absolute amount.
    u2013 VA01: this condition type expresses the surcharge/discount as a percentage
    above are based on sales org, material and variants combination, so as you said you requirement is based on customer will charge different prices, so create new condition table with customer combination and add in to same access sequesnce and condtion type.
    For more details check the below link:
    http://www.sap-img.com/sap-sd/steps-for-sd-variant-configuration.htm
    regards
    Satish

  • Moving average price  based on date range, site and article.

    Hi ABAPers,
    I am working on SKU wise sales report. Based on user input of date range ,site and article I fetch data from VBRP table i.e., (billing data from stores) . I have searched a lot to find MAP but dint get convincing solution.
    I tried to get data from MBEW-VERPR but that doesnot give MAP for a given date. I also tried with condition record table and KONP table but not helpful.
    I also got to know about s031 and LIS configuration I am not sure whether functional consultant should do the changes.
    Kindly help me in obtaining the MAP for particular bill date, article and site(store).
    Regards,
    Dep

    You can found the moving average price in MBEW (current) and MBEWH (history table)
    The first goods movement after the period closing program updates the period in MBEW and writes the data of the previous period to table MBEWH
    - If you actually need map on a daily (or less) basis, you will have to calculate it from MBEW, MBEWH, MSEG and BSIM (...)
    - You could also look for the actual cost in MSEG related to records of VBRP.
    Regards,
    Raymond

  • Variable prices based on quantity

    G'day everyone.
    I am hoping someone could please help me. I am new to LiveCycle and know just enough about scripts to get myself totally confused, so please explain things much like you would to a 7 year old...
    Ok, here is what I am trying to acheive.
    I have a dropdown list with 'products' populated from an array, user selects product a from the list and the 'Unit Price' text field is then populated using the data from the same array.
    This was working fine, however I then added a 'Quantity' field and tried to modify the script so that if the qty = 1 then Product A unit price is $30 or if qty is between 3 and 7 then Product A unit price is $20, etc.
    However, since expanding the script with the var Price array I can't get the 'Price' text field to populate.
    I have included the script I am using below, can anyone see where I am going wrong or is there a simpler way to do it??
    Thanks for your help
    Current Script:
    // Array of Products.
    var Module = new Array(" ",
    "1MD | 1 Deep (93mm x 62mm)",
    "2MD | 2 Deep (188mm x 62mm)",
    "2MW | 2 Wide (92mm x 127mm)");
    // Array of Casual Unit prices.
    var Price1to3 = new Array(null,
    136.50,
    273.00,
    273.00);
    // Array of 4-6 Unit prices.
    var Price4to6 = new Array(null,
    122.85,
    245.70,
    245.70);
    // Array of 7-12 Unit prices.
    var Price7to12 = new Array(null,
    116.02,
    232.04,
    232.04);
    // Array of 13-24 Unit prices.
    var Price13to24 = new Array(null,
    102.37,
    204.74,
    204.74);
    // Populate the part number Drop-down List.
    function populateAdvert(dropdownField)
    var i;
    for (i=0; i < Module.length; i++)
    dropdownField.addItem(Module[i]);
    // Populate the description and unit price fields.
    function getDesc(advert, InsertPrice)
    var i;
    for (i = 0; i < advert.length; i++) // Go through the entire list of part numbers to find the one that is currently selected.
    if (Module[i] == advert) // When we find the part number currently selected.
    var qty = getField(numQTY).value;
    if (qty <=3) InsertPrice.rawValue = Price1to3[i]; // and put the unit price in the unit price field.
    else if (qty > 3 && qty <7) InsertPrice.rawValue = Price4to6[i];
    else if (qty > 6 && qty <13) InsertPrice.rawValue = Price7to12[i];
    else InsertPrice.rawValue = Price13to24[i];
    break; // No need to go further if there is a match.

    It's ok, I've got it working now.
    Thanks

  • DTW PO Import Item price incorrectly set

    Hi,
    I am facing two issues in PO imports.
    1. Lets say Item price is set to $10 in the Supplier Price List.
        I want to import PO with the Price set to $5.
       I set Unit Price = 5, Quantity =10 and The Purchase Order created is with Price $10 picked up from Price List i.e. Line Total = $100 instead of $50
    Then I supply more information:
    I additionally supply Line total to be $50
    This time Unit Price =10, Price after discount = 5, Linetotal = 50. Now the line total is correct but Discount is 50% which is not correct.
    2. If I can sort out above issue with your help, How can I modify PO Lines with DTW. I tried but it does not allow.
    Any response would bee much appreciated.
    Regards
    Devinder

    Hi Suda,
    Thanks for your response.
    Header fields:
    RecordKey     CardCode     DocCurrency     DocDate     DocDueDate     DocNum     HandWritten
    Line Fields
    RecordKey     LineNum     ItemCode     Price     Quantity     WarehouseCode     TaxCode
    I am using SAP 2007A Pl35 AU localization and the said field in general setting has been taken off by SAP in 2007A (to the best of my knowledge)
    Regards

  • Price restriction based on quantity

    Gurus Need ur help
    We import product which are sold to certain customers at higher price than our local products. Once the stock of import of one consignment is complete we import another one. There is a single material code for both import and local product. For each consignment of import a seperate price is quoted to the customers. We like to restrict the price that is entered in SAP at the price condition level to the quantity of the import consignment. The restriction is required to take into account all saler orders that are created with the same price.
    Require your help.

    Hi
    you have to activate batchmanagement with automatic valuation batch ( Valuation category ) in the material master level so that parcel ( consignment ) wise valuation is possible . No need to create separate valuation type for this. here your batch & valuation type are equal. For entire parcel the same valution will occur for all goodsmovement say goods issue ( internal) . Hence you can have two/ three or multiple price valuation for single material without creation too many split valuations.
    regards
    Ram

  • Item Price Import Price List wise

    Dear All,
    How do we import Item price, price list wise in DTW.?
    Is there any specific template..?
    Thanks in Advance
    Regards.
    Aditya

    This is relatively simple to do.
    If you go into the oItems DTW directory containing all the Item templates, you will need to use 2 spreadsheets, Items.xlt and ItemPrices.xlt.
    In the Items template you will need to populate the Record Key column and Item Code column.
    In the ItemPrices template you will need to put the record key relating to the item code in the items template mentioned above.  The LineNum specifies the Price List number (0 as linenum means price list 1 in SAP, 1 is Price list 2 etc so you will need to know the price list number in SAP and subtract 1).  Enter a currency symbol if the price is in a different currency to your local currency.  Enter a price in the price column and please format it so you don't have thousand seperators as this can cause problems when importing.
    When running the DTW wizard, choose to update existing records rather than to create new items.
    I would suggest you test this by updating a handfull of records first in a test company, as if you are updating many records it can take a while.
    Regards,
    Adrian

  • How would you (if possible) display the product price based on purchase qty

    BC provides for multiple prices based on the quantity purchased but I see no way to update that price per unit based on the customer entering a purchase qty that puts them in a discounted price break.
    Is this possible and if so can someone provide the answer to doing this please? I can understand that we have to show an initial price based on a single item but it seems strange that we have no way of informing the customer of what the price is until they get to the checkout if they are buying discounted products due to volume breaks.

    It would be very difficult then.
    As a summary of what is involved..
    - Taking the price and stripping out the currency symbol from the price and storing the default price and the currency.
    - On change of the input value run a change on the price
    - Parsing float values and also returning back a decimal at the end
    - times the price with the input amount and return the value (tofixed) and then also return the currency symbol with the price and output.
    - Alternate method of using the product json data.

  • Invoice prices based on delivery quantities

    Hi all,
    One of my client has the following process : a customer order is recorded for a long period (= contract for one year). Therefore the sales price in the order is not relevant but should be based on the quantity delivered (condition sales price with hierarchy).
    Is there a way to update the price on the delivery based on the quantity (and not a copy of the order sales price) ?
    Thank you very much for your help,
    Eric

    Hi Eric,
    Do you mean how that can be done in the SAP Business One Application - or do you talk about an Add-On using SDK?
    I think in the first case you can use the "Formatted Search" feature (i.e. binding a SQL query to a particular UI element (e.g. input field or cell)).
    In the latter case just find out which deliveries are based on the order and then override the item price in the invoice accordingly.
    HTH,
    Frank

  • Import PO with GR based

    Hello.
    We are Going for Import PO.
    We are creating the Import PO with Gr based Indicator. now Tax code is Zero.
    Customs clearing account is seprate.. from that A/c we will pay the Customs amount.
    So while doing the MIRO for Customs.(planned delivery cost from MIRO option), system will generate the Commercial exc Inv No.
    So when i go for MIGO with ref to PO. then system will Popup the Commercial Exc Iv no then we will cancel from MIGO screen .
    Then system will shown me the Full PO qty's BED ,ECS and SECess and AED... but iam capturing the MIGO partaily.... Excise base value also shwon in USD.....
    Regards
    sapman man

    Hi there,
    What i understood from your thread is you want to do the Excise invoice for partially and pay duties to the custom vendor for the partial quantity of goods receipt, for the same you can change the duty and the quantity while doing the MIRO trax. So the same data will flow when you will enter the MIGO screen and mention there the commercial invoice number.
    For partial delivery check in your vendor settings, the GR based INV verification should be marked. For multiple currency check your settings in SPRO. The sytem defaults the same from vendor master.
    Hope it helps
    Regards
    Sujoy

  • Item Price in report for every transaction

    Hi Guys.i am using the below queries for Stock report and i am getting the desired output  except the price calculation.
    In that query it is calculated like max(price) or avg(price) but instead of that i need the item price for that particular transaction  and also i need the prices for opening stock , goods issue, goods receipt and closing stock seperately in each column .
    pls provide me the updated query.
    Declare @FromDate Datetime
    Declare @ToDate Datetime
    Declare @Group nvarchar(10)
    Declare @Whse nvarchar(10)
    Set @FromDate = (Select min(S0.Docdate) from dbo.OINM S0 where S0.Docdate >='[%0]')
    Set @ToDate = (Select max(S1.Docdate) from dbo.OINM s1 where S1.Docdate <='[%1]')
    Set @Group = (Select Max(s2.ItmsGrpCod) from dbo.OITB S2 Where S2.ItmsGrpNam = 'Group B')
    Set @Whse = (Select Max(s3.Warehouse) from dbo.OINM S3 Where S3.Warehouse = '03'  )
    Select
    @Whse as 'Warehouse',     
    a.Itemcode,
    max(a.Dscription) as 'Description',MAX(a.Price) as 'Price',
    sum(a.[Opening Balance]) as [Opening Balance],
    sum(a.[IN]) as [Receipt],
    sum(a.OUT) as [Issue],
    ((sum(a.[Opening Balance]) + sum(a.[IN])) - Sum(a.OUT)) as Closing,
    ( MAX(a.Price) *  ((sum(a.[Opening Balance]) + sum(a.[IN])) - Sum(a.OUT)) ) as ClosingValue
    from(
    Select
    N1.Warehouse,
    N1.Itemcode,
    N1.Dscription,N1.Price,
    (sum(N1.inqty)-sum(n1.outqty)) as [Opening Balance],
    0 as [IN],
    0 as OUT
    From dbo.OINM N1
    Where
    N1.DocDate < @FromDate and N1.Warehouse = @Whse
    Group By
    N1.Warehouse,N1.ItemCode,N1.Dscription,N1.Price
    Union All
    select
    N1.Warehouse,
    N1.Itemcode,
    N1.Dscription,N1.price,
    0 as [Opening Balance],
    sum(N1.inqty) as [IN],
    0 as OUT
    From dbo.OINM N1
    Where
    N1.DocDate >= @FromDate and N1.DocDate <= @ToDate and
    N1.Inqty >0
    and N1.Warehouse = @Whse
    Group By
    N1.Warehouse,N1.ItemCode,N1.Dscription,N1.price
    Union All
    select
    N1.Warehouse,
    N1.Itemcode,
    N1.Dscription,N1.price,
    0 as [Opening Balance],
    0 as [IN],
    sum(N1.outqty) as OUT
    From dbo.OINM N1
    Where
    N1.DocDate >= @FromDate and N1.DocDate <=@ToDate and
    N1.OutQty > 0
    and N1.Warehouse = @Whse
    Group By
    N1.Warehouse,N1.ItemCode,N1.Dscription,N1.price) a, dbo.OITM I1
    where
    a.ItemCode=I1.ItemCode and
    I1.ItmsGrpCod = @Group
    Group By
    a.Itemcode
    Having sum(a.[Opening Balance]) + sum(a.[IN]) + sum(a.OUT) > 0
    Order By a.Itemcode
    Regards,
    Vamsi

    Hi Gordon,
    We are maintaining different Price Lists  so is it possible to give the input in the query to select the report based on which price list???
    Or else  is it better to create an udf in item master data for Standard price of the item and display it in report??
    And i have another doutb that while i run the inventory audit report  and the query it is showing different values .. why is it so??
    pls give me the solution for the same,
    thanks in advance..

  • Pricing item 20 based on material of item 10 - can this work?

    I want to determine a price for line item 20 based on the material# of line item 10.
    If item 10 material = 123 and
       item 20 material = abc,
          item 20 price = $100 and because item 10 material = 123, discount = 10%.
    How can I do this?  I'm willing to create a field for the communication structure, but I don't know how it would work.
    Thanks for any help!

    Hi - In order to solve this require 2 steps need to be carried out:
    1 - We need to create  a routine for Alternative Base Value in the pricing procedure assign it to the condition type that you have created.
    2 - You need to also use the higher level item feature in your contract/order to specify which item you will be using as the basis for your discount calculation.
    **Alt Calculation type may not help you. Alt Basetype for Calculation is the key to solving this
    Regards
    Siddharth
    << Moderator message - Point begging removed >>
    Edited by: Rob Burbank on Nov 26, 2010 3:05 PM

Maybe you are looking for