Multiple deliveries from a single sales order

Hi all,
Can any body explain how to Configure the process to create multiple deliveries for one sales order and one invoice for these multiple deliveries.
Thanks and regards,
Dinesh Kumar

Hi,
In customer master in shipping screen of sales area data we have a field for partial deliveries. SAP allows 9 maximum deliveries for a single sales order. The partial deliveries should be allowed otherwise the system will not allow you to create multiple deliveries for the same order.
Create a sales order in VA01, save it. Go to VL01N and as per your requirement change the delivery qty. For example the order qty is 50. For the first time when i go to VL01N, in the delivery qty field i will change it from 50 to say 10, accordingly i will pick 10 pc only and I will do PGI. The next time i go to VL01N the system will show me 40 in delivery qty field. I will change it from 40 to 10 and do the picking & PGI. Similarly i do the same thing 3 more times. Now my sales order qty is 50 and i have 5 deliveries for this sales order.
<b>Creating single invoice:</b>
Go to VF01 and enter all the 5 different delivery numbers there and press  enter. Click on execute or press "F8" the system will take you to a screen where it will show you 5 line items of the same material with 10 quantities each. Save the invoice. Thus you created a single invoice for multiple deliveries of a single sales order.
<b>Invoice split:</b>
Suppose when the delivery of the items is being done for different shipping addresses then the SH is different. Now the invoice will split - means after you enter the 5 delivery numbers and press "F8" the system will show you a button for "Split Analysis" If you click on this the system will show you the criteria because of which the split is taking place. The followig are important for invoice split:
1. Ship to party,
2. Incoterms,
3. Billing date,
4. Reference number
Reward points if solution helps.
Regards,
Allabaqsh G. Patil

Similar Messages

  • Creation of Multiple billing documents from a Single sales order

    Hi Experts,
    How can we create many billing documents from a Single sales order.
    Will it be possible we create a Sales order with bigger quantity and then keep on creating partial billing documents based on the billing quantities and dates.
    Request you all for a solution.
    Thanks
    Montee

    Hi ,
    1. If Qty is one number - based on value of the order - it is possible to create different billing doc.'s based on billing date and value using billing plan , again these are periodic billing or milestone billing
    2. Using Contract process- create material /qty contract- release partial qty  by creating release document and create billing document w.r.t to contract or release document (sales order)
    thanks
    Chidambaram

  • Multiple pricing procedure in single sales order

    Hi Gurrus,
    i have come across in a scenarion where i need to have multiple pricing procedures in a single sales order.
    Does SAP support this functionality ?
    actually i am using a free goods, so for the trade item i want it to be charged at "SALES GL-Code" and for free good item i want it be be charge at "BONUS GL-Code".
    can anyone help me out that how can i handle this situation.

    Dear Shadab Ali      ,
    We can have only one pricing procedure .
    But the pricing procedure determined in the sales order can be changed to a different pricing procedure in billing (assigning pricing procedure to billing type)
    In your scenario, it is better you use 2 document type (one for trade and one for free )
    This way you can trigger two pricing procedure based on the scenario.
    Thanks & Regards,
    Hegal K Charles

  • How to create multiple WIP jobs from a single Sales Order Line

    Hi all,
    I want to know if there's a standard way to create multiple single unit wip jobs from a sales order line which has 2 or more units, i mean...
    I have a sales order line with item A with 3 units. If I progress the sales order, a single job is automatically created in WIP with 3 units to be created. What i want is to create 3 jobs with one unit each, all of them linked to the sales line order...
    Thanks in advance!
    Regards!

    Assuming simplest of scenarios....
    In case of changes to Sales order qty, an unplanned order will simply disappear.
    If a wip job has already been created, you will get a cancel message (in case the job is not needed) or a reschedule out message (if the quantity needs to be reduced).
    ASCP will give you a reschedule in /out message if the dates change.
    Sandeep Gandhi

  • Multiple PR's for single sale order

    Hello all,
       We are having Thrid party Scenario.For the sale order with multiple line items,single PR is created.
       Is it possible to create PR for each line item in slae order?
    Regards,
    Shyam

    I dont think that you can influence this. Why would you need individual PRs? you can process PR items individually.

  • Multiple Pricing Procedure in a single sales order

    i have come across in a scenarion where i need to have multiple pricing procedures in a single sales order.
    Does SAP support this functionality ?
    actually i am using a free goods, so for the trade item i want it to be charged at "SALES GL-Code" and for free good item i want it be be charge at "BONUS GL-Code".
    can anyone help me out that how can i handle this situation.

    Hi,
    Do not repeat the same question in different forums..
    to answer your question:
    No, not possible to have multilple pricing procedures to a single document.
    For your scenario, the trade item will be charged as lets say PR00, and this will have an account key mapped to GL1
    and for the free item, use the discount ctype R100 and map it to another GL--bonus GL and this should help you with your scenario.
    Regards,
    Raghu.

  • Block creation of multiple prod. order against single sales order in CO08

    Hi All,
    We have a requirement of blocking the creation of multiple production order against single sales order in CO08 if the production order is already created for that item.
    How to achieve this?
    SmanS

    Hi,
    you need to check if any user exit is there which will check order haeder table for the said sales order if any Prod Order exist for the same and flag custome error whicle prod order save.
    Pls revert if you need any further information.

  • Restriction of number of POs for a single Sales Order

    Hi,
    Currently, For a Single Sales Order multiple Purchase Orders are being created. Now, the Client wants to restrict number of Purchase Orders for a Single Sales Order that means, he wants only 1 Purchase Order for 1 Sales Order. Could you guys suggest how can I do this..? Is there any configuration for this ? Please suggest.
    A quick reply would be very helpful.
    Thanks in advance.

    Hi Pavan,
    In VA01 once you enter into the document and give the sold to party name below that you can see PO No there give only one PO no and and PO date based on the requested quantity the sale order will be created subsequent delivery and billing will happen.
    Regards
    Ram

  • How do I insert multiple rows from a single form ...

    How do I insert multiple rows from a single form?
    This form is organised by a table. (just as in an excel format)
    I have 20 items on a form each row item has five field
    +++++++++++ FORM AREA+++++++++++++++++++++++++++++++++++++++++++++++++++++
    +Product| qty In | Qty Out | Balance | Date +
    +------------------------------------------------------------------------+
    +Item1 | textbox1 | textbox2 | textbox3 | date +
    + |value = $qty_in1|value= &qty_out1|value=$balance1|value=$date1 +
    +------------------------------------------------------------------------+
    +Item 2 | textbox1 | textbox2 | textbox4 | date +
    + |value = $qty_in2|value= $qty_out1|value=$balance2|value=$date2 +
    +------------------------------------------------------------------------+
    + Item3 | textbox1 | textbox2 | textbox3 | date +
    +------------------------------------------------------------------------+
    + contd | | | +
    +------------------------------------------------------------------------+
    + item20| | | | +
    +------------------------------------------------------------------------+
    + + + SUBMIT + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Database Structure
    +++++++++++++++++
    + Stock_tabe +
    +---------------+
    + refid +
    +---------------+
    + item +
    +---------------+
    + Qty In +
    +---------------+
    + Qty Out +
    +---------------+
    + Balance +
    +---------------+
    + Date +
    +++++++++++++++++
    Let's say for example user have to the use the form to enter all 10 items or few like 5 on their stock form into 4 different textbox field each lines of your form, however these items go into a "Stock_table" under Single insert transaction query when submit button is pressed.
    Please anyone help me out, on how to get this concept started.

    Hello,
    I have a way to do this, but it would take some hand coding on your part. If you feel comfortable hand writing php code and doing manual database calls, specificaly database INSERT calls you should be fine.
    Create a custom form using the ADDT Custom Form Wizard that has all the rows and fields you need. This may take a bit if you are adding the ability for up to 20 rows, as per your diagram of the form area. The nice thing about using ADDT to create the form is that you can setup the form validation at the same time. Leave the last step in the Custom Form Wizard blank. You can add a custom database call here, but I would leave it blank.
    Next, under ADDT's Forms Server Behaviors, select Custom Trigger. At the Basic tab, you enter your custom php code that will be executed. Here you are going to want to put your code that will check if a value has been entered in the form and then do a database INSERT operation on the Stock_table with that row. The advanced tab lets you set the order of operations and the name of the Custom Trigger. By default, it is set to AFTER. This means that the Custom Trigger will get executed AFTER the form data is processed by the Custom Form Transaction.
    I usually just enter TEST into the "Basic" tab of the Custom Trigger. Then set my order of operations in the "Advanced" tab and close the Custom Trigger. Then I go to the code view for that page in Dreamweaver and find the Custom Trigger function and edit the code manually. It's much easier this way because the Custom Trigger wizard does not show you formatting on the code, and you don't have to keep opening the Wizard to edit and test your code.
    Your going to have to have the Custom Trigger fuction do a test on the submitted form data. If data is present, then INSERT into database. Here's a basic example of what you need to do:
    In your code view, the Custom Trigger will look something like this:
    function Trigger_Custom(&$tNG) {
    if($tNG->getColumnValue("Item_1")) {
    $item1 = $tNG->getColumnValue("Item_1");
    $textbox1_1 = $tNG->getColumnValue("Textbox_1");
    $textbox1_2 = $tNG->getColumnValue("Textbox_2");
    $textbox1_3 = $tNG->getColumnValue("Textbox_3");
    $date1 = $tNG->getColumnValue("Textbox_3");
    $queryAdd = "INSERT INTO Stock_table
    (item, Qty_In, Qty_Out, Balance, Date) VALUES($item1, $textbox1_1, $textbox1_2, $textbox1_3, $date1)"
    $result = mysql_query($queryAdd) or die(mysql_error());
    This code checks to see if the form input field named Item_1 is set. If so, then get the rest of the values for the first item and insert them into the database. You would need to do this for each row in your form. So the if you let the customer add 20 rows, you would need to check 20 times to see if the data is there or write the code so that it stops once it encounters an empty Item field. To exit a Custom Trigger, you can return NULL; and it will jump out of the function. You can also throw custom error message out of triggers, but this post is already way to long to get into that.
    $tNG->getColumnValue("Item_1") is used to retrieve the value that was set by the form input field named Item_1. This field is named by the Custom Form Wizard when you create your form. You can see what all the input filed names are by looking in the code view for something like:
    // Add columns
    $customTransaction->addColumn("Item_1", "STRING_TYPE", "POST", "Item_1");
    There will be one for each field you created with the Custom Form Wizard.
    Unfortunately, I don't have an easy way to do what you need. Maybe there is a way, but since none of the experts have responded, I thought I would point you in a direction. You should read all you can about Custom Triggers in the ADDT documentation/help pdf to give you more detailed information about how Custom Triggers work.
    Hope this helps.
    Shane

  • Modification in copy control from Contract to Sales order

    Hello Gurus...
    We are using a standard copy control routine to copy header and item level data from Contract to Sales order.
    Now what happening is the price for some items is changing after creation of contract. But when the sales order is created it is copying old value from contract.
    I want to modify the routine in such a way that I can redetermine the price for the item.
    I can not change configuration as the same is used by multiple company codes and the change is required only for some company code.
    Any suggestions please?

    Hi there,
    You have do some customizing in the pricing type at the copy controls in item level.
    Define a copy control routine at the item level in VOFM. In the routine put a condition that the system should read the value in the pricing type. As per your requirement if the company code / sales org is 1000 / XXXX for eg, then the system should apply the pricing type that will carry out the new pricing at the order (I am not connected to SAP right now so not sure what that pricing type is). If the company code / sales org is apart from 1000 / XXXX, it should default the pricing type that is there in standard copy control VTAA.
    Check if that is possible with your ABAPer. What I feel is that you have to hard code the pricing type value (that will carry new pricing) in the new copy control routine.
    Regards,
    Sivanand

  • 10000 Line Items to be uploaded in Single Sales Order

    Hi
    Need to upload more than 10000 Line items in the Single Sales Order. What could be the best way of uploading it. is LSMW helpful?
    Response awaited. thanks
    Moni

    Can u advise the steps involved in LSMW?
    I believe it is not necessary to go for VA01.
    we can go for VA02 itself, as the Header data is going to be one and same. If we create a Sales Order with Header data alone and then using VA02 with that particular Sales Order number in LSMW...
    but will the total line items can be taken by Sales Order item level.
    this is what the clarification needed.
    To be very clear:
    Let us say, 10 Sales Orders each with 1000 Line Items. What could be the possibility??
    is there any solution for uploading like this? As i informed before, in LSMW for VA02 transcation, takes only the first 7 Line items in Sales Order from the Flat File with more the 1000 line items. That is, it takes only upto the line items which we can see in the VA02 screen and i feel the scroll down functionality is not working to upload above 7 line items. Something has to be done on this.
    Any pointer on this.
    rgds,

  • Combining multiple deliveries in to single invoice in exports

    Dear All,
    While combining multiple deliveries in to single invoice in exports process,  the invoce is getting split due to different header data.how to over come from this problem because this is client requirement.
    Split due to different header data
    Name                                     $000000001           $000000002
    Number of foreign trade data i   0000000610           0000000612
    Regards,
    Siddarth

    Hi..
    1)In VTFL-Header- Maintain B in redertime export field.
    2)In VTFL Item level for your item category make sure you have maintained Data VBRK/VBRP as 003.
    Save.
    Try again creating invoice.
    Regds
    MM

  • Hi All, We are in to Release 11.5.10.2.There is a specific requirement to Prevent users from creating Manual Sales Orders in oracle and yet users should be able to book the Sales Orders Imported from CRM system into Orcale.Please advise.

    Hi All, We are in to Release 11.5.10.2.There is a specific requirement to Prevent users from creating Manual Sales Orders in Oracle and  yet users should be able to book the Sales Orders Imported from CRM system into Orcale.Please advise.

    Thanks for your advise.
    However, I missed to mention that we have two set of users  One is for Finished Goods and another for Spares.
    Only Spares users need to be prevented from creating Direct/Manual Sales Orders in Oracle.
    As you suggested, if this will be done at Form level, that may Disallow FG users also to create Manula Sales Orders which should not be the case.
    Further, I tried to test one scenario through Processing Constraints but it did not work.
    Application
    OM
    Validation Type
    Entity
    Temp
    Short Name
    TBL
    Validation Semantics
    Created By
    Equal To
    User(Myself)
    Processing Cosntraint
    Application
    OM
    Entity
    Order Header
    Constraint
    Operation
    User Action
    Create
    Not Allowed
    Conditions
    Group
    Scope
    Validation Entity
    Record Set
    Validation Template
    101
    Any
    Order Header
    Order
    Above Created
    Please advise.

  • To get PO reference number from Quotation to Sales Order

    Hi ,
    As per the Client requirement, I configured the Quotation process with respective to few Distribution Channels in SD.  While creating Sales Order, PO ref.no is not copying from Quotation to Sales Order.
    What necessary changes required to be done in Copy Control - VTAA. Can it possible through standard routines (or) Do i need to Develop a new Routine with BSTKD ?. Pl provide me solution with earliest. Thanks in advance !
    Best Regards,
    SRI

    Hi Senthil Kumar B,
    If the Sales Order is already stored in the DB you should be able to get the internal Row number from the DBDataSource.
    ...when the user is just entering the SO this won't work if I remember correctly. Do you need that too - or what is the functional goal that you want to reach?
    Regards,
    Frank

  • Copy data customer PO and PO date field from quotation to sales order

    Hi Friends,
    Can you please let me know what copy control settings I need to maintain in order to copy customer PO# and PO date field data in quotation to sales order.
    All the data is getting copied from quotation to sales order when I create sales order with reference to quotation but the customer PO no. and PO date is not getting copied.
    Can anyone please help.
    Regards,
    Wasim.

    HI
    Not sure if this is possible via Customization or not but you can try the user-exits or Routines for the Sales Order program for this
    You need to change the include FV45C102 (assuming you have copied standard order and the copy controls). ABAP team should be able to make changes to this routine and achieve your requirement.
    In VTAA, after choosing the Source and Target order type and choosing the right Quatation item, check the routine for 'Bus.data/item compl.' and it will be what has been mentioned above.
    Please check &Revert
    Thanks&Regards
    Raghu.k

Maybe you are looking for