Intrastat - missing lines (invoices based on interco PO)

All,
I have an issue with the intrastat declaration (trx VI98 u2013 program RVIVST00).
Some lines are missing, and when I debug I see that the program skips the line because the sales document where the invoice is based on is of document category V (= PO).
    IF VBRP-AUTYP = VBTYP_BESTELL.
      REJECT 'VBRP'.
    ENDIF.
Our process:
We have 2 plants and companies/vendors/u2026: plant 1000 in Belgium, plant 2000 in France
Plant 2000 (FR) buys product from plant 1000 (BE) -> Interco PO from 2000 to vendor 1000
A delivery is created on this PO for plant 1000 (BE) with ship to plant 2000 (FR)
VAT transfer document (invoice to switch between VAT numbers) is created from plant 1000 (BE) to plant 2000 (FR)
     -> As the product passes the border, intrastat should add this document to the declaration of FR
     -> But as the sales document in the invoice is of document type u2018Vu2019, this line is not taken up
Anybody an idea how this can be solved?
ciao,
Joke

Hello Ramani
In the Copying control  (I am guessing it is for Sales document to billing document, T Code: VTFA),  set up a custom routine in the field 'Data VBRK/VBRP'  for the requisite item category ( TAS or equivalent)  by copying standard routine '01'- FV60C001- and adding a splitting criterion, may be GR #. The challenge would be whether GR# would be available at that time and if not how to get it.
If it is Delivery based billing for some reason , then you can use standard routine '3' there. T code: VTFL: Copying control: Delivery document to billing document.
Hope this helps.

Similar Messages

  • VPRS Condition is missing in invoice for bacth determine line item

    Hi Gurus,
    I have an Concern, My user has created Sales order with three line items.
    He did delivery and Invoice individually for each line item.
    For 2 line items he entered batch manually and did invoice there we didn't find any issue.
    For third line item he did auto batch determination there for that item VPRS condition is missing in invoice.
    I have checked the note ( 70038 ) and I have applied the note also, But still I am facing same problem.
    Please provide me solution if any modification need to be done,
    Thanks and Regards
    Subbu

    Hi Subbu
    As VPRS condition type is coming for the first 2 line items and not for 3rd line item , so kindly check the Material Master Record->Accounting tab.What is the difference between the 3rd material and another 1st and 2nd materials.Also check in the Analysis what it is showing for the third line item billing document
    Regards
    Srinath

  • INTRASTAT Italy - MM Invoices document

    Hi,
    we have 2 big problems with Italian INTRASTAT, because in ITALY Import (MM) Intrastat MUST be related to the invoice, not to the purchase order:
    1) Purchasing office creates orders related to EU-vendor.
       After, the accounting office receive 2 partial MM invoice related
       to an only purchase order line item.
       These 2 partial invoices are from:
       - one, an USA vendor (No intrastat)
       - one, an EU vendor (Intrastat)
       When we create the Intrastat, the system checks the Order vendor land
       so, for the system all our invoices are INTRASTAT, but this is wrong.
       System doesn't know that the first invoice should be excluded
       from the declaration.
       We know that the system give us the possibility to use the
       incl./excl field but it is a purchase order line information, and
       for us it's not enough, we need an invoice incl/excl field.
       User exit are related to purchase order, not to purchase order   
       history.
    2) There are some MM invoice that are related to transport, so we need
       to post to the order, but we mustn't declare them in INTRASTAT.
       How can we exclude them? Some purchase order invoices should pass in
       Intrastat, but some others not.
    I gave a look to OSS notes, but no one seems to be right for us, could you help us to understand? For us is a legal requirement. For our INTRASTAT shouldn't be based on the purchase order, but to the MM invoice.
    Anyone could help us?
    Thanks
    Lara Morgantini

    Hi Jurgen,
    I thank you for your help .... and for the time you lost to try to help me ...
    The problem is solved ... I wrote to SAP and Sap confirmed me that the solution was to change the standard program
    My message to SAP:
    Hi,
    we have 2 big problems with Italian INTRASTAT, because in ITALY Import
    (MM) Intrastat MUST be related to the invoice, not to the purchase
    order:
    1) Purchasing office creates orders related to EU-vendor.
    After, the accounting office receive 2 partial MM invoice related
    to an only purchase order line item.
    These 2 partial invoices are from:
    - one, an USA vendor (No intrastat)
    - one, an EU vendor (Intrastat)
    When we create the Intrastat, the system checks the Order vendor land so, for the system all our invoices are INTRASTAT, but this is wrong. System doesn't know that the first invoice should be excluded
    from the declaration.
    We know that the system give us the possibility to use the
    incl./excl field but it is a purchase order line information, and
    for us it's not enough, we need an invoice incl/excl field.
    User exit are related to purchase order, not to purchase order
    history.
    2) There are some MM invoice that are related to transport, so we need
    to post to the order, but we mustn't declare them in INTRASTAT.
    How can we exclude them? Some purchase order invoices should pass in
    Intrastat, but some others not.
    I gave a look to OSS notes, but no one seems to be right for us, could
    you help us to understand? For us is a legal requirement. For our
    INTRASTAT shouldn't be based on the purchase order, but to the MM
    invoice.
    Please, let us know.
    Thanks
    Lara 
    SAP answer:
    Dear Ms. Morgantini,
    ad 1)
    indeedn, the intrastat selection is always done based on the purchase
    order document (for good reasons, in my opinion).
    But I guess the relevant point is not the invoices but the country
    where the goods are delivered from?!
    Maybe a part of the problems can be solved by using inbound deliveries/
    shipping notifications for the puchase orders (transaction VL31N). Then
    set selection logic 'A' in customizing for the intrastat selection
    program:
    SPRO: material management --> purchasing --> foreign trade/customs -->
    periodic declarations --> control data --> data selecton control -->
    data selection control:
    Intrastat / Italy / 1 Receipt --> doubleclick -->
    selection criterion:
    set value 'A' (Shipping notification and invoice will be considered)
    In this case the dispatching country is taken from the foreign trade
    item data of the shipping notification (field EIPO-VERLD). This way it
    is possible to handle different dispatching countries.
    ad 2)
    It is not possible to distinguish different kind of invoices.
    Such critical documents should be excluded completely from the
    intrastat live run; the missing data can be added to intrastat by
    transaction VEFU.
    Another option is to modify the system. A good place is:
    FORM eleminate_po_hist_items_before in program RMIMSELS
    where you may delete item history records from further processing.
    I hope this information is helpful to clarify the situation.
    Please understand that this is a consulting issue. In case of further
    questions please contact your local SAP consultant.

  • How to generat multiple invoices based on per employee/contractor/services?

    Hello Experts / Dina,
    I am in situation where customer is in business of body shopping and charges to his final customer based on individual invoice / per employee /contracor & customer services. This was happening in legacy system but after the implementation of Oracle Project costing and Oracle Project billing, customer is not able to generate invoices per employee services. Rather consolidated invoices are getting generated.
    How to achieve this functionality in oracle project billing?
    Lets take example - On Project P1 for customer ABC, 3 below employees are working on different task for 3 months.
    Now after one month employees have been billed as shown below.
    Emp 1 - 1000 USD - for 100 Hrs
    Emp 2 - 2000 USD - for 200 Hrs
    Emp 3 - 1000 USD - for 50 hrs
    Now @ end of the month when invoice is getting generated is 1 invoice including 3 lines of amount total 4000 USD. There is problem; customer wants that there should be 3 different invoices per employee shoud generated based on above mentiond 3 diff lines for customer ABC.
    I guess with oracle projects billing - You can split the invoice based on Accrue through date ( which is not possible in this case ) and agreement ( which is also not possible in this case ) and different currency ( which is again not possible in this case) - I may be wrong when saying it is not possible. plz correct me if I am wrong.
    even I guess billing extension wont work. So is there any way to achive this?
    Right now only option i am thinking is let single invoice of 4000 USD with 3 different lines should pass to AR and while priniting the invoice customer can create 3 diff prints which includes individual lines. and while applying receipts on the single invoice in the system, customer can apply the receipts to indivual lines.
    but I am not sure about AUDIT issues.. Can some one think about any AUDIT issues comes to this approch or issues with TAX rounding amount issues ?
    Infact I would like to solve this issue with the help of Oracle Projects billing and not with custom invoice print program. I guess someone from you experts can figure it out to generate muiltple invoice based on employees / suppliers / contractors / materials etc.
    A suggestion on Extension / customization / seeded functionality of Oracle Project billing on thi issue would be gr8 help.
    Please help.
    Thanks
    Edited by: oracle_samba on Jan 7, 2013 1:06 AM
    Edited by: oracle_samba on Jan 7, 2013 1:07 AM

    Hi Dina,
    First of all thanks for your update :-) Your solution looks much promising.
    I thought of using billing extension but rejected on the ground that I would end up in generating events based on employee for their corsponding billig amounts so finally generating a consolidated invoice only in One GDI run. But what i was missing was pre-processing extension and running the extention in loop based on employee count.
    I am fully sure business would not have any issues of auto approving and releasing invoice upon generation. But my question is "is it possible to just approve the invoice & not release it using auto approve and release extension?" The reason is I think when GDI runs it only deletes Unapproved invoice & spare Approve invoices. - So please suggest.
    Also please validate my understanding about your solution with an existing example -
    As with the current example, there are 3 EMP presents so need to run GDI 3 times and develop pre-processing ext in a such a way that at each time it will put on hold on all the billable items except EMP1, and EMP2 and EMP3 on each consecutive run respectivly. And ensure that Auto Approve and release extension should be used in order to avoid overriding previously generated invoice? Am I right ?
    Many Many thanks for solution !!!
    Regards,
    :-)

  • Creating an invoice based on a delivery via DI API

    Hi,
    Each time a user creates a delivery (not always based on a sales order), the add on I have developed creates an invoice based on it. This happens without any issue in most cases but I am receiving the following two errors on the client site and have not been able to recreate the issue here...
    One of the base documents has already been closed  [INV1.BaseEntry][line: 1]
    Number of items drawn is greater than open quantity  , 'Item A'
    Does anyone have any idea what could be causing this?
    Thans for any help,
    Robin

    Hi Thomas,
    Thanks for teh reply but unfortunately this is not the case - for example...
    A delivery which is returning this error for Item A, has a quantity of 20 but has 7400 in stock, so it is not going into a negative quantity.
    The only way I could get this error ("Number of items drawn is greater than open quantity"), not using the add on but working within B1, was to create a delivery note, then create an invoice based on it, increase the quantity of the item on the invoice, and the error displays in B1 on the info bar at the bottom.
    I cannot see how the user can affect this, as when they are creating the Delivery, the Invoice creation is automatic (triggers on the add button after the Delivery has been successfully added), and they don't even see the Invoice form.
    Robin

  • Third Party - multiple invoices based on dummy Goods Receipt

    In Third party sales scenario (without shipping notification) we want to create an invoice based on each dummy Goods Receipt which corresponds to individual shipment made by vendor to customer.
    Ex. Sales order qty = 10. It is split in the PO to 2, 4, 3 and 1 in the delivery schedule. Vendor ships qty 2, and then 4. There is a trace # associated with each vendor shipment to the customer. Vendor invoice is entered for qty 2 and 4.
    We want to bill 2 invoices one for two vendor shipments of 2 and 4. In VF04 order based billing for the sales order, SAP combines these 2 vendor invoices (2 + 4)  and will propose qty 6 in ONE invoice. If there a way get 2 Invoice proposals (i.e. 2 lines) in VF04 one for qty 2 and another for qty 4?
    TIA.

    Hello Ramani
    In the Copying control  (I am guessing it is for Sales document to billing document, T Code: VTFA),  set up a custom routine in the field 'Data VBRK/VBRP'  for the requisite item category ( TAS or equivalent)  by copying standard routine '01'- FV60C001- and adding a splitting criterion, may be GR #. The challenge would be whether GR# would be available at that time and if not how to get it.
    If it is Delivery based billing for some reason , then you can use standard routine '3' there. T code: VTFL: Copying control: Delivery document to billing document.
    Hope this helps.

  • Calculate due on date in incoming invoice based on p.date of purchase order

    We would like to calculate due on date in incoming invoice based on posting date of purchase order position. We want to be able to see the posting date of the purchase order lines from miro transaccion. Then we would add 85 days to calculate the due on date. I have tried to create an "item list variant" from OLMRLIST transaccion (Customizing - Logistics invoice verification) and add the posting date but it is not possible to access this value.
    Thanks in advance.

    Hi,
    have a look at badi MRM_PAYMENT_TERMS.
    Check as well OSS Note 1156325 - BAdIs in the Logistics Invoice Verification environment
    Best regards.

  • Create an AP Invoice based on a Purchase Order using SDK

    Hi,
    What are the steps to create an AP Invoice based on a Purchase Order using DI API?
    Which methods of which objects to use and what parameters to pass?
    Thanks.

    Hi Rajesh,
    Here is a sample to create an Invoice based on a Sales Order. The same way you can change as per your requirement:
    SAPbobsCOM.Documents oInvoice = default(SAPbobsCOM.Documents);
                oInvoice = (SAPbobsCOM.Documents)SBO_Company.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oInvoices);
                oInvoice.CardCode = "C000003";
                oInvoice.DocDueDate = DateAndTime.Now;
                oInvoice.Lines.BaseType = Convert.ToInt32(SAPbobsCOM.BoObjectTypes.oOrders);
               oInvoice.Lines.BaseEntry = Convert.ToInt32(3616);
               oInvoice.Lines.BaseLine = 1;
                oInvoice.Lines.Quantity = 3;
                oInvoice.Lines.Add();
                oInvoice.Lines.BaseType = Convert.ToInt32(SAPbobsCOM.BoObjectTypes.oOrders);
                oInvoice.Lines.BaseEntry = Convert.ToInt32(3616);
                oInvoice.Lines.BaseLine = 2;
                int kth = 0;
                kth = oInvoice.Add();
                if (kth != 0)
                    int irrcode;
                    string errmsg;
                    SBO_Company.GetLastError(out irrcode, out errmsg);
                    Program.oMainSAPDI.ShowMessage(errmsg, BoStatusBarMessageType.smt_Error);
    The main thing to remember is Base Type, Based Entry and Base Line.
    Hope it helps.
    Thanks & Regards
    Ankit Chauhan

  • 1 PO with several invoices based on %

    One of our customers has the requriement where they create a purchase order (say for the following below)
    Purchase Order
    Product            QTY         Unit price     line total
    Item A               1              $10 each         $10
    Item B               2              $5                   $10
                                                       TOTAL  $20
    They then create AP invoices in stages based on a % total (the % will vary per invoice and below is an example
    Invoice
    AP Invoice 1 = 10% of the total PO
    AP invoice 2 = 25% of the total PO
    AP invoice 3 = 65% of the total PO
    Is there a way to process these invoices based on the total % which are linked to the one PO?

    Hi,
    It is not possible to raise invoice based on %. I tried for one of my customer the same.My customer has 3 invoices for one PO
    First he will raise 50% invoice(i.e 50% of total value of PO) then 30% then 20%.
    There are Three Queries
    First- If i suggest my customer to raise first invoice as item invoice for 50% and rest as service invoice.
    How can i do this?
    Second-The purchase order gets closed once you draw to higher level,so the same PO can't be drawn back again.
    Third-If I want to raise 50% invoice should i give 50% discount for the document or is there any other way to reduce the value of the invoice keeping the quantity same.
    Please suggest if any other ideas.
    Thank you

  • Error : Add Delivery/Invoice based on order

    Hello
    I try to add deliveries (or invoices) based on a range of orders (via SDK). Everything works fine, except for one order, where I get the error message:
    "-5002 Quantity falls below minimum stock [DLN1.ItemCode][Line:2]"
    If I try to add a delivery (or an invoice) based on the same order in SBO itself (so not via SDK), I also get a message concerning the minimum stock, but I have the option to continue and ignore the message.
    Is it possible via the SDK to work around this message and to let SBO know that it doesn't bother me that we fall below minimum stock?
    Thank you very much
    Iris Spenninck

    Hello Iris,
    When sth. works in the application - showing a warning or not - it should also work through DI API.
    Anything else is a bug that you should report to SAP Support via SAP Service Marketplace!
    Regards,
    Frank

  • 8.8 Invoice based on Order

    Hi all,
    I am trying to create an invoice based on a sales order.
    I have this code which worked fine in SBO 2007 but now in 8.8 I get -2010 : Internal error
    oDoc = (SAPbobsCOM.Documents) oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oInvoices);
    oDoc.CardCode = sCardcode;
    oDoc.Lines.BaseType = 17;
    oDoc.Lines.BaseEntry = int.Parse(docentry);
    oDoc.Lines.BaseLine = 0;
    Can anyone help me with this?
    Thanks

    Hi Gordon,
    It is a variable, but that is not the issue I think.
    But just in case: here is the complete code
    oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset);
    try
         SAPbobsCOM.Documents oDoc = (SAPbobsCOM.Documents) oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oInvoices);
         Matrix matrix = Matrix.GetFromUID(pVal.Form, "10");
         int rowcount = matrix.Rows.Count;
         string prev_docnum = "";
         string docnum = "";
         string docentry = "";
         string cardcode = "";
         int retval = 0;
         for(int i = 0;i <= rowcount-1;i++)
              docnum = matrix.GetValue("11", i);
              cardcode = matrix.GetValue("10", i);
              string regel = matrix.GetValue("12", i);
              string itemcode = matrix.GetValue("8", i);
              if(prev_docnum != docnum)
                   if(prev_docnum != "")
                        retval = oDoc.Add();
                        if(retval != 0)
                             int errcode;
                             string errmsg;
                             oCompany.GetLastError(out errcode, out errmsg);
                             StatusBar.WriteError(String.Format("Fout bij verkooporder {0} - {1}: [{2}] {3}",
                                  docnum,
                                  cardcode,
                                  errcode.ToString(),
                                  errmsg));
                        else
                             string newdoc;
                             oCompany.GetNewObjectCode(out newdoc);
                             SAPbobsCOM.Recordset oRs = (SAPbobsCOM.Recordset) oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset);
                             try
                                  oRs.DoQuery(String.Format("SELECT DocNum, convert(varchar(8),DocDate,112), CardName FROM OINV WHERE DocEntry = '{0}'", newdoc));
                                  StatusBar.WriteSucess(String.Format("Nieuwe factuur aangemaakt: {0} - {1}",
                                       oRs.Fields.Item(0).Value.ToString(),
                                       oRs.Fields.Item(2).Value.ToString()));
                             finally
                                  System.Runtime.InteropServices.Marshal.ReleaseComObject(oRs);
                                  oRs = null;
                                  GC.Collect();
                        oDoc = null;
                        oDoc = (SAPbobsCOM.Documents) oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oInvoices);
                   // GET DOCENTRY
                   SAPbobsCOM.Recordset oRsDoc = (SAPbobsCOM.Recordset) oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset);
                   try
                        oRsDoc.DoQuery(String.Format("SELECT DocEntry FROM ORDR WHERE DocNum = '{0}'", docnum));
                        docentry = oRsDoc.Fields.Item(0).Value.ToString();
                   finally
                        System.Runtime.InteropServices.Marshal.ReleaseComObject(oRsDoc);
                        oRsDoc = null;
                        GC.Collect();
                   oDoc.CardCode = cardcode;
                   oDoc.DocDate = DateTime.Now;
              oDoc.Lines.BaseType = 17;
              oDoc.Lines.BaseEntry = int.Parse(docentry);
              oDoc.Lines.BaseLine = int.Parse(regel) - 1;
              oDoc.Lines.Add();
              oDoc.Lines.SetCurrentLine(int.Parse(regel) - 1);
              prev_docnum = docnum;
         // ADD LAST INVOICE
         retval = oDoc.Add();
         if(retval != 0)
              int errcode;
              string errmsg;
              oCompany.GetLastError(out errcode, out errmsg);
              StatusBar.WriteError(String.Format("Fout bij verkooporder {0} - {1}: [{2}] {3}",
                   docnum,
                   cardcode,
                   errcode.ToString(),
                   errmsg));
         else
              string newdoc;
              oCompany.GetNewObjectCode(out newdoc);
              SAPbobsCOM.Recordset oRs = (SAPbobsCOM.Recordset) oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset);
              try
                   oRs.DoQuery(String.Format("SELECT DocNum, convert(varchar(8),DocDate,112), CardName FROM OINV WHERE DocEntry = '{0}'", newdoc));
                   StatusBar.WriteSucess(String.Format("Nieuwe factuur aangemaakt: {0} - {1}",
                        oRs.Fields.Item(0).Value.ToString(),
                        oRs.Fields.Item(2).Value.ToString()));
              finally
                   System.Runtime.InteropServices.Marshal.ReleaseComObject(oRs);
                   oRs = null;
                   GC.Collect();
         oDoc = null;
    catch(Exception ex)
         StatusBar.WriteError(ex.Message);

  • Creation of A/R Down Payment Invoice  based on Sales Order not logical

    When creating a A/R Down Payment Invoice based on a Sales Order you
    have the option to create multible ones. Which by itself could be
    usefull to create one of 50 % for a certain day and decide they need to
    pay another 25 % at a later date.
    But SBO does not track what already have been posted. Therefore you can
    create a sum more then a 100% without warning or blockage.
    Tested this in SBO 2007 A SP:00 PL:00
    Scenario:
    Sales - AR>Sales Order
    Create and post a Sales Order
    Sales - AR>A/R Down Payment Invoice
    Create an A/R Down Payment
    Select the BP and copy the Sales Order
    Set DPM to 40%
    Post the A/R Down Payment
    Sales - AR>A/R Down Payment Invoice
    Create an A/R Down Payment
    Select the BP and copy the Sales Order
    Set DPM to 100%
    Post the A/R Down Payment
    Sales - AR>A/R Down Payment Invoice
    Create an A/R Down Payment
    Select the BP and copy the Sales Order
    Set DPM to 70%
    Post the A/R Down Payment
    Making the total for the Sales Order 210% worth of Down Payment
    Invoices without warning/blocking. I would expected that you would only
    be able to set the rest sum %. For instance first scenario I entered
    60% therefore setting the second Down Payment Invoice to a max of 40%
    Untill you have used up the 100% and you cannot select the Sales Order
    in question..
    If multible users do the same work, SBO doesn't show that it has
    already been done. Same if you forgot you already created it you can
    still create one. Plus sometimes it will happenyou create the Down
    Payment Invoice and not paying attention you create the first one with
    a 100% and later with the intended percentage..

    Hello Petronella,
    you are right that B1 is not checking the total value of DP created from the Sales Order.
    The logic and checking procedure here is only between Sales Order -> Delivery/Invoice.
    DP Invoice is considered as transaction related to document the receipt of the money (parallel to the sales process). Between the moment of basing of DP to Sales Order it is still possibility to adjust Sales Order as there is no posting behind Sales Order.
    The question is what would be a checking  procedure in case that on Sales Order there is based Delivery and DP? What would be the system priority to take into a consideration?
    Regards,
    Martin Slavik
    Regional Solution Manager

  • Line invoiced during a given period

    Hello Experts,
    Is there a different way than queries to know how many lines has been invoiced during a given period ? I tried with th drag and relate tool but icant select a period.
    Thanks for your help
    Sébastien TABORE

    Hi,
    There is no report as such to check for all the Lines Invoiced during a specific period.
    You can get best details which are required using the tables and preparing a query.
    Kind Regards,
    Jitin
    SAP Business One Forum Team

  • Excise Invoice- Based on Billing Plan

    Dear All,
    Here in my client's place, we have a requirement like,
    For a project-XYZ we create one sales order with materials A,B & C.
    For this sales order we maintain billing plan 50% = X1 Rupees ,
                                                                    25% = X2 Rupees ,
                                                              and 25% = X3 Rupees.
    When project is finished 50% we create billing with X1 amount with reference of sales order and then we create excise invoice based on this billing document (NO delivery) and send it with material.
    And for second billing for X2 amount SAP is not allowing to create excise invoice and throws message like modvat utilization has been done already.
    Kindly suggest how to proceed and how to create excise invoice for remaining two amounts.
    Thanks & Regards

    Hi ,
    Thanks for your responce...
    Is there any transaction code for removing the billing block automatically in the sales order and how can i indentify the date category as per billing plan..
    Thank you very much..
    Thanks in advance.
    Regards,
    KV

  • Creation of Invoice based on Qty wise

    Hi SD Experts,
    I want to know how to split invoice based on quantity?
    --Sales order A material is 5 qty
    --Delivery is created with qty 5
    --Now I need to create 5 invoices for a qty of 1 each.
    Regards
    Pradeep

    Hi Pradeep,
    Go Vov7 and select the item category  for which you want the invoice split. There select the appropriate billing quantity option (I guess it should be K, please recheck as i am not accessing the system now). After this when you will create the invoice you can change the invoice quantity.
    If you need the process auto mated then create new copy control routine with the help of abaper by copying the standard routine.
    Hope this will help you.
    Do revert back to the forum if have some concerns.
    Thanks and Regards,
    Atulkumar Dagade

Maybe you are looking for