How to generate invoice before the PGI.

Hi,
As we all known, invoice always generated after Post Goods Issue. But if we request the system could generate the invoice before the PGI...
For example, after we received the pick confrm signal from 3rd party service provider, then the invoice is generated...
For above scenario, what kind of customrize should be done in the system to achieve it??
Thank you very much!!

Dear Hoo,
As per the standard you will be able to do the billing for the delivery after completion of the PGI only and it is advaisable also.
Billing before PGI will not advaisable.
Still if you want you have to do customisation with the help of ABAPer
Try to maintain the Copying routine in such way that in the copycontrol settings between Delivery and billing ,Transaction VTFL.
I hope it will help you,
Regards,
Murali.
Edited by: Murali Mohan.Tallapaneni on Aug 13, 2008 6:30 AM

Similar Messages

  • Invoice before the delivery

    Hello everybody!
    I need the helping to resolve a problem for our implementing OM and AR for a Viet Nam customer.
    The company have a special business process is: Customers ordering a product, a Sale Order was created, Booked and waiting for pick release. But sometimes ,the customer want receive the invoices before the delivery. So that, we try make a Manual Invoice and reference the Invoice to that Sale Order for tracking progress shipping later. Because the invoice was Manual then may be variance between the invoice and total shipped goods.
    I'm wonder people have ever seen that problem yet? Please tell me the best solution for this case. And what's the name of that problem Oracle called?
    Thanks alot!

    Hello,
    You can create "proforma" invoice from sales order. This is easy way.
    From http://en.wikipedia.org/wiki/Pro_forma
    "In trade transactions, a pro forma invoice is a document that states a commitment from the seller to sell goods to the buyer at specified prices and terms. It is used to declare the value of the trade. It is not a true invoice, because it is not used to record accounts receivable for the seller and accounts payable for the buyer. Simply, a 'Proforma Invoice' is Confirmed Purchase Order where buyer and Supplier agrees on the Product Detail and its cost (usually-Supplier currency) to be shipped to buyer. Sales quotes are prepared in the form of a pro forma invoice which is different from a commercial invoice. It is used to create a sale and is sent in advance of the commercial invoice. The content of a pro forma invoice is almost identical to a commercial invoice and is usually considered a binding agreement although the price might change in advance of the final sale."
    Regards,
    Luko

  • How to generate interface like the following?

    How to generate interface like the following? It is very practical.
    http://dl.getdropbox.com/u/212185/WebPics/AdobeForum_001.png
    Thanks!
    hanyang

    Interesting. I know much of that is possible, but it'd be heavy customization work. There's no 'table' type in the ADM, nor is there anything about lists with columns.
    That said, you can pretty much customize the drawing of a list entry to your heart's content so I don't see why you could do it manually. Drawing text is done by specifying boxes so it should be fairly easy to do that part.
    As for making a combo box pop up when you click...that I'm far less sure about. Again, catching the click and figuring out what column it's in shouldn't be too hard, so long as you take the proper care in setting up your widget & variables. And you *might* be able to create a combo box on the fly and position it appropriately -- though without a clear z-order I can't guarantee that it wouldn't appear *behind* the list. The trouble I see is figuring out how to dismiss the combo box when finished with it. You'd have to be careful to catch a lot of events like the panel losing focus and clicks to anything else on the panel and hooking them all up to let the list know it's time to dismiss the temporary combo box.

  • How To Add Freight Amount in Invoice Before the Invoice is Posted Through SDK

    Dear All,
    I have a requirement in SAP B1 9.0 where the user want to add the freight amount in the freight window based on an udf value automatically .
    So if there is an possibility of adding the freight amount based on an udf calculated value though SDK before the Invoice get added in the Database.
    Please suggest if this is possible through SDK or any work around for this scenario in SAP.
    Thanks & Regards,
    Amit

    Hi Amit,
    Here is a way to do it via UIAPI:
    Setting a Freight by the UI API ?
    If you need to do it via DIAPI, have a look here:
    How to update amount in freight column(INV3) of A|RInvoice through SDK
    DI Copy AP(AP Invoice) from PO(Purchase Order)
    Populating Freight Charges on Sales Order
    Freight in A/R Invoice
    Hope it helps.
    Thanks & Regards
    Ankit Chauhan

  • Oracle Projects 11.5.10.2 : Generate Invoice at the lowest task level...

    Oracle Projects: 11.5.10.2.
    We are trying to figure out if we can generate an Invoice at the lowest task level. When I looked at the invoice format there was no option to group by at lowest Invoice level However I looked at one of the documents of project partners vendor and created an Invoice format option of lowest task. However I can not fund the project at lowest taks. When I go to the agreement I only see top tasks in the list of values?
    Does any one know how to achieve /generate billing at lowest task level?
    When I looked at the project type setup there is a billing option called funding level: This only gives two options top task and project level or both but not at lowest task.
    any clue/help would be greatly appreciated.
    The reason we are trying to do this is we want to pass a tax code at the lowest task level.
    --Krishna                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

    Hi
    There is no way to fund the lowest tasks.
    You cannot generate invoice with invoice lines per lowest level tasks, using standard functionality.
    Assuming your billing is based on WORK, you could customize the Invoice Format to summarize RDL's by lowest task level.
    However, if you need hard limit control by lowest task level you will need to capture the allocation of fund to tasks. That could be done on a revenue budget you maintain by lowest level tasks. In addition, develop billing extension called during GDI that will perform the fund check for each task.
    Dina

  • Xgrid: How to retrieve results before the job ends?

    Hello everybody,
    I am using Xgrid and I would like to know how to retrieve the output files before the job ends (this is really important for my activity).
    Indeed, from my own experience and from what I have read in the tutos (http://www.macresearch.org/thexgrid_tutorials_part_i_xgridbasics), it seems that the job must be done to get the output files. To "solve" the problem, I currently write to the standard output, which can be retrieved while the job is running by using the option "-job results". But of course, this is far from convenient...
    Any hint?
    Thanks.

    Dear Pavan,
    thank you so much for your reply. I have further questions.
    Most of the mentioned reports and transactions do not produce a table as a result, but some other result like a old fashioned list output. Just call reports RSTPTEST or SDCCHECK, or transaction ST02 to check this. Can you tell how to retrieve such results?
    Regarding the Web Service, since we need this in some 4000 systems with different NW levels from 4.6C through 7.40, we need some functionality which is already existing in the systems. Is there anything like this available?
    Regards,
    Joachim

  • How to do something before the user session expires

    Hi,
    I need to do some extra cleanup (delete some rows from database, etc) before the session of a user expires.
    I tried to do it with Phase Listeners, but haven't figured out how to put it on the session, I guess I need a kind of Listener.

    Can implement ServletContextListener to fire off events on context destroy.
    example.
       public class LifeCycleServletContextListener
          implements ServletContextListener {
          public LifeCycleServletContextListener() {
          public void contextInitialized(
            ServletContextEvent sce) {
             System.out.println(
               "LifeCycleServletContextListener:
                   contextInitialized");
          public void contextDestroyed(
            ServletContextEvent sce) {
             System.out.println(
               "LifeCycleServletContextListener:
                   contextDestroyed");
       }

  • How to do something before the interface is seen?

        I want to use Lingo to do something before everything is seen (before the first frame, and before the exe interface appears). But I don't know how to realize.
        For example, I want to run the code:
            alert("test begin!")
    before everything is seen. I have tried to write the statement in startMovie(), prepareMovie(), prepareFrame(), and beginSprite(), and all failed. In all case, the alert message is popped after the interface appears.
        How to do? Thanks!

    It depends on exactly what you want to do. In some cases you might have to set your movie to open with a stage size of 1 x 1, or completely off screen, before you do what you want and resize/move it. In other situations the lingo.ini file can be used to execute the #startup handler. However, you should only rely on this handler to set global variables - some objects, like cast members, sprites, etc. aren't available. Refer to the existing lingo.ini file in your Director\Configuration\  folder

  • How-to Generate Script from the export dump file

    Hi all,
    Software : Oracle 10gR2/Windows 2003
    =============================
    Has anyone generated a Script from a export dump file ( exported via data pump export). I know it is possible to generate script from the regular export.
    I want to know how to generate the script for various objects or is it possible to get the counts of types of objects in the dump file and / or generate the script from the export dump file exported via data pump utility on Oracle 10g.
    Thanks,
    SS

    I want to know how to generate the script for various objects.what do you mean by scripts? Assuming the metadata definitions of various objects.
    First of all, you can generate the metadata definitions using import.
    Use, Impdp with SQLFILE parameter to generate the SQL file for the metadata definitions.
    Refer to
    http://download-uk.oracle.com/docs/cd/B19306_01/server.102/b14215/dp_overview.htm

  • How to generate and view the link of the accelerator

    Hi All,
    I want to generate a link for the accelerator added in Roadmap, I know that I can do it through the button Generate URL of the document attributes,but the problem is, when i click on the button, it says URL generated. Where can I view the link which is generated for a particular document.
    If I see in Solar01 or Solar02 documents, there is seperate tab by name LINK, but there also I am not able to view the link generated.
    Pls help me with your inputs ASAP.
    Thanks & Regards,
    Bharathi

    Hi prakar,
    For some of the documents without asking for user name and password it is displaying ( This is depending on the Local and the client system).
    I mean for the internal SolMan system, its displaying the document, when I do the samething for the client system, it says page not found.
    Pls let me know the settings to be done for me to view the document.
    I will have to use my SolMan username and password to open the document, Correct me if I am wrong.
    Pls let me know the roles to be provided to give access to the user.
    Regards,
    Bharathi.

  • How to generate keys for the records

    Hi Gurus,
          can anybody explain me how to create keys for the recors while working with keymapping.
    Regards
    Ravikumar

    Hi Yugandher,
    Is your Question pertaining to Key generation in MDM or using the Remote key for importing and syndication in MDM?
    Remote Keys are system specific uniques maintained in MDM while importing source records from different source system.You need to Enable key mapping in Console and then map the <Remote key> field to the unique key in Import manager and do similar mapping in syndicator as well.
    You can view the key mapping for differnt records under the Edit key mapping (context menu) right clicking on any record.
    To know more on this refer the below link:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/7051c376-f939-2b10-7da1-c4f8f9eecc8c  (Key mapping) 
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/30843106-5539-2b10-75a9-da483911b0d9  (Key mapping)
    For Key generation in MDM you can use the Qualified range property of Remote system in Console for Key genearation.However these keys will be genearted only after syndication and are created and assigned within MDM and not maintained from any source remote system.
    Hope It Helped
    Thanks & Regards
    Simona Pinto

  • How to settle invoice if the PO is archived ?

    Hi
    What is the way to advance if the PO is archived and I receive the invoice later
    How to settle this ?
    Regards,
    ntt

    amol rampurkar wrote:
    sill it is not happening..... showing same error.
    Do i have to take the backup or not?
    It would help if you told us what the "same error" is.

  • How to generate and display the pdf form as a web dynpro abap view

    Hi,
        I filled the value in the table and displayed in the view,In that view i have one button"TOPDF".
        My requirement is,if i click that button,i want to display the table in the PDF output.
        For the above requirement,i created another view with interactive form,In that view i created one "pdf" Node and  "soure" as a attribute of Type-xstring.Then i binded the soure attribute withe "pdfdatasoure" of my interactive form  view.
        Now my doubt is how and where can i pass the table values to pdf output.
        can any body cleare my doubt with some sample code.
    Thanks in Advance.
    Regards,
    Ravi.

    Hello Ravi,
    Best would be to bind the dataSource of the InteractiveForm ui element to the parent node containing the table's data. Then specify a name of a template to be created in the templateSource and hit <enter>. Some popups later, the system will have created a template from the structure of the context. All you need to do now is to drag&drop the data structure inside the template designer to the template itself. This will result in a table. Save, activate and return the Web Dynpro view. Don't forget to unbind the pdfSource and enjoy.
    Best regards,
    Thomas

  • How to generate alerts from the oaf page

    hii.......
    I need to generate simple alert from oaf page...........
    can u suggest me sample code for this????????

    Hi Nazeer,
    Nazeer again and again you are replying the same answer and again and again I'm asking you the same question.
    What do you mean by alert?? is it some mail that you want to send from OAF page??
    sample code to send mail from OAF:
    import java.io.*;
    import java.net.*;
    * This program sends e-mail using a mailto: URL
    public class SendMail {
    public static void main(String[] args) {
    try {
    // If the user specified a mailhost, tell the system about it.
    if (args.length >= 1) System.getProperties().put("mail.host", args[0]);
    // A Reader stream to read from the console
    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    // Ask the user for the from, to, and subject lines
    System.out.print("From: ");
    String from = in.readLine();
    System.out.print("To: ");
    String to = in.readLine();
    System.out.print("Subject: ");
    String subject = in.readLine();
    // Establish a network connection for sending mail
    URL u = new URL("mailto:" + to); // Create a mailto: URL
    URLConnection c = u.openConnection(); // Create a URLConnection for it
    c.setDoInput(false); // Specify no input from this URL
    c.setDoOutput(true); // Specify we'll do output
    System.out.println("Connecting..."); // Tell the user what's happening
    System.out.flush(); // Tell them right now
    c.connect(); // Connect to mail host
    PrintWriter out = // Get output stream to mail host
    new PrintWriter(new OutputStreamWriter(c.getOutputStream()));
    // Write out mail headers. Don't let users fake the From address
    out.println("From: \"" + from + "\" <"user.name") + "@" +
    InetAddress.getLocalHost().getHostName() + ">");
    out.println("To: " + to);
    out.println("Subject: " + subject);
    out.println(); // blank line to end the list of headers
    // Now ask the user to enter the body of the message
    System.out.println("Enter the message. " +
    "End with a '.' on a line by itself.");
    // Read message line by line and send it out.
    String line;
    for(;;) {
    line = in.readLine();
    if ((line == null) || line.equals(".")) break;
    out.println(line);
    // Close the stream to terminate the message
    out.close();
    // Tell the user it was successfully sent.
    System.out.println("Message sent.");
    System.out.flush();
    catch (Exception e) { // Handle any exceptions, print error message.
    System.err.println(e);
    System.err.println("Usage: java SendMail [<mailhost>]");
    Regards,
    Reetesh Sharma
    Edited by: Reetesh Sharma on Jun 30, 2010 3:27 AM

  • How to generate Commission for the Sales

    Hai Consultants...
    The scenation....their is an agent whom i have to pay a percentage of  amt...if  he reaches the target.
    That is .....For  a customer i would create sales order...If the sales order value reaches certain...amt the system should generate say for example 10% of the order value.
    Could any body help me on this ...

    Hi:
    Refer to the following documentation for Commission for the Sales
    http://www.sap-img.com/sap-sd/steps-to-create-commission-for-agent.htm
    Please let me know if you need more information.
    Assign points if useful.
    Regards
    Sridhar M

Maybe you are looking for

  • How can 2 family members who share an iTunes library both use iTunes match?

    My wife and I both share an iTunes library on the same Macbook and both sync our phones to that computer. We each have our own Apple ID and we use a 3rd account for iCloud for Photostream. In ios5 we were able to both access the music library on our

  • Accessing diff schema at a time in 9ifs

    Hi, Some of business data exits in ifs schema, other datas are exists in oracle db schema. i want to generate a report by using data exists in these two schema. Is that possible through reports server. I badly need solution to this problem. If any on

  • DVD Menu distorted on playback and finished copy

    The last several projects I have worked on in Premiere Elements 9 seem to have an issue with the DVD Menu being distorted on preview and playback as well as when I burn them to DVD .  I noticed it several months ago on a short 20 minute video.  The D

  • Can I manipulate the TV "safe" area using compressor?

    O.K. here's the deal. I'm burning a DVD of footage that's a 720p, converted to SD. I think all the settings are correct for 16 by 9 Widescreen Letterbox, but when I watch the DVD back on the player I notice that some of the image is still being cropp

  • Why do gestures stop working after Mountain Lion update?

    I've just installed Mountain Lion on my MBP, and soon after a reboot, gestures stop working. Rebooting fixes this, at least temporarily. But soon afterwards I can't switch between screens with three finger swipe etc. Yes, gestures are enabled in pref