Invoice Priting only Once

Hi Experts,
         I were developed Z report to print invoice. and It's working fine. Now, I want to restrict user to print one invoice multiple times. Is it possible without developing/updating Z tables?
Thank you in Advance.
Regards,
Denish Patel.

You can read the dictionary table NAST with KAPPL = 'V3' KSCHL = Your message and OBJKY = Invoice number.
If you find the record and the field NAST-VSTAT = '1', the Invoice was already printed and you can send a message error or skip that invoice.

Similar Messages

  • Sales order related invoice but invoice can generate only once PGI is done.

    Hi All,
    I have situation in project, we have to generate sales order related invoice. but Invoice should only get generate once delivery, Shipment and PGI is done.
    My Qus are listed below?
    1. Is that possible in Standard SAP?
    2. Is it possible by using any user exit?
    we don't want to do any Z thing in our project, so please suggest how we should handle this situation.
    Thanks & Regards,
    Sulabh

    Hi Prasanna,
    My client is a luxury car maker in UK and its complete make to order scenario.
    I have doubt
    1, Suppose Customer is ordered 100 PC , Suppose end user Trying to Raise the Billing based on the Order but system should check Delivery means PGI is done Or not , in that case supose Delivery is Done 50 PCS But at the time of Billing how you Come to know that Delivery is Happened 50 PC then again you back and See the Document flow of the Sale order
    *I my case there will always be one material with 1 quantity. so no issue of partial delivery*
    2. Same customer is ordered Multiple SO , at the time of Delivery You combined Multiple Sale Orders and Done the Partially Delivery and How come to know each SO Partially Qty that means Again you have to check
    There will not be a case of combined delivery also.
    3. IF Partially Done in Delivery level for Multiple SO , how can you raise the Partially Qty of those SO for Billing
    Thanks & Regards,
    Sulabh

  • Invoice verification only after quality acceptance

    The GR stage to Invoice verfication as detailed below:
    1.  Once material comes in, the store will check the documents and check the PO and prepare GRN.
    2.  Then, Quality will check the quantity and quality of the item and make necessary QM entry for acceptance / Rejection in the system.
    3.  Finance does the Invoice verfication and makes the payment depending on the due date.
    However, a serious problem arises in this present process at Invoice verfication stage ie., suppose the quality makes delay in checking the quantity and quality of the item and subsequent acceptance / Rejection, there is a scope for making the payment to the vendor even for rejected items since the system allows you to process invoice verification for GRN quantity and make the payment for the same. It is very difficult to recover from the vendor towards rejected items when once the payment is done. 
    Therefore, we need some control in the system at Invoice verfiication stage that the system should  not allow us to verify the Invoice for GRN quantity instead the system should allow us to make invoice verification only for accepted quantity by quality.
    Is there any method to do this ?

    Hi,
    If the material is in quality system should not allow to post Invoice verification. Is it your requirement ? Pls correct me if im wrong.
    The above requirement can achieve with standard SAP settings. You need to activate QM settings for the plant.
    In material master select the Quality Management view, in procuremen data, in QM control key field, select 0007(i.e.Delivery release, Invoice block).
    If the material is in quality you cant post invoice.
    reg
    Durga
    *Assign points if the info is useful

  • Consignment Sales - Problem : Dual Ex. Duty Paid, but recovered only once

    Dear Experts,
    We are working on Consignment Sales configuration.
    we have done all configuration as per standard practice and observing correct postings.
    Post Goods Issue, we normally have two seperate postings :
                          Set 1 :
                                Ex. Duty Paid Dr
                                Ex. Duty Payable Cr                                                                               
    Set 2 :
                                Customer A/c Dr
                                E. Duty Recovered Cr
                                Sales A/c Cr
    We are using same pricing procedure as that of regular Sales.
    But in trials, we are observing that the Excise Duty Paid  / Payable is getting posted twice, but is recovered only once.
    how do we investigate & correct the error of this dual posting of Ex Duty Paid / Payable. If new pricing procedure is to adopted, what should the change in it?
    pleae help and Yes, wish you all a very happy diwali.
    Experts, please help.
    Edited by: Hussein  Merchant on Oct 20, 2009 6:51 AM

    Hi,
    As per stand.SAP consingment is divided in to four types i.e CF, CI, CR, & CP.
    When you are snding goods to your consingment stock which is in costumer premices, you have to pay Excise duty while moving the goods from yuor manufacturing plant.
    so at that time only you have to pay Excise duty. i.e at the time of consingment fill up only.
    At the time of consingment issue , your actual sales happend means your actual stock will decrease & sales happend.
    See first you have to check from your business that your consingment fill up  price & consingment issue price is same or differnt.
    for example if you are removing goods from your manufacturing plant at price Rs.100/- that time you have to pay Excise duty Rs. 14/- only.
    At the time of Consingment issue if you are saling the same goods may be at the price of Rs. 150 then you have to pay excise only for Rs.50 only . In most of the cases both CF & CI prices are same so you have to create two pricing procedure in which at the time of CF only excise will get calculated & postings will be happend. At the time of CI no excise will get posted only it will show or get printed on invoice , no postings will be hapend. You can do this by making changes at condition type level.
    Please feel free to contact me if still you have any doubt.
    Thanks
    Devdatta.

  • Triggering Invoice Output only first time

    Hi,
    I want to trigger an Invoice output(Email : External Send medium)  only when it is created for the first time.
    The reason for doing this :  The document generated is a contract invoice  and some additional warranty info needs to be in body of the email for the partner types maintained in the contract.
    Also is there a way we can get the Bold Text in the email. I am using some standard texts to build email body and then calling
    SO_NEW_DOCUMENT_ATT_SEND_API1u2032 .
    e.g. Contract Number:  12345
    Appreciate if anyone has worked on such scenario.  I am considering  using routines.
    Thanks,
    Rao

    To Issue output only once, do the following setting
    Go to Transaction code NACE -> Select the Application (V3-for Billing -> Click on Output types -> Select the required output type -> Click on View Button -> Remove the Tick mark from the option "Multiple Issuing".
    Regards
    Vinod

  • Display column titles only once per page

    Hello,
    I am a newbie to BIP (R12.1.3). Below is how the output data shows up in my custom template:
    Vendor type lookup : Expense
    Vendor no: A12345 Vendor Name: Test Vendor1 Vendor Category: Expense - Construction
    VENDOR SITE INVOICE# INVOICE DATE DUE DATE INVCT AMT REM AMT PAYMENT METHOD
    ======== ====== ========= ====== ====== ====== ============
    Kannapolis A#12345 03-MAR-12 15-MAR-12 1000.00 1000.00 Check
    Vendor no: B12345 Vendor Name: Test Vendor2 Vendor Category: Expense - Rents
    VENDOR SITE INVOICE# INVOICE DATE DUE DATE INVCT AMT REM AMT PAYMENT METHOD
    ======== ====== ========= ====== ====== ====== ============
    Test Site B#12345 03-MAR-12 15-MAR-12 1500.00 1500.00 EFT
    The column titles repeat for each vendor since the titles are in the for-each loop under the vendor grouping. However, is there a way to restrict the titles to show up only once per page on all the pages? I tried putting the titles outside the vendor grouping but with in the vendor type lookup grouping. It is displaying the titles only on page1.
    Thanks,
    Monkey

    Hi, could you try Inserting the code <?if:position()=1?> before the header of your template and the code <?end if?> after the header of your template.
    See the a sample code below:
    <?if:position()=1?>
    VENDOR SITE INVOICE# INVOICE DATE DUE DATE INVCT AMT REM AMT PAYMENT METHOD
    <?end if?>
    Thanks,
    mr_bip_learner

  • How to make the concurrent request set run only once

    Hi Team,
    Ijust have a requirement.
    At a time only single concurrent request set should be running and the remaining submitted request sets should be in pending status.
    I mean to say : i have a concurrent request set : "Invoice Req Set"
    If user submits the request set multiple times: Invoice Req Set once
    the second one should not be running until the first request set : "Invoice Req Set" completes.
    Any suggestions ??
    -Sridhar

    Hi;
    Please check below which could be helpful for your issue:
    how to prevent multiple request of one conc program
    Regard
    Helios

  • Invoice output triggered once but sending multiple mails from the output

    Hello Experts,
    Need your help with a tricky issue in our system.
    We have an output type defined to send invoice output as email. Lately we have an issue with this.
    If we trigger the output in foreground it works fine. But when we create the invoices from batchjob it is triggering multiple emails for the same invoice. When we check the output in invoice it was triggered only once. Even in NAST also we have only one entry for these invoices. This issue is happening randomly not for all the invoices created through batch.
    To nailed down the issue we have added code to update the application log in the output program. It wil update the application log in SLG1 transaction when ever the output program was called. Surprisingly even for the cases where the mail triggered multiple times we have only one entry in the log. It means even though the mail sent multiple times, it is calling the output porgam only once.
    We are not able to replicate this issue even after mulitple trails.
    Please suggest how we can find the root cause for this issue. All the ideas are welcome.
    Thanks,
    Srini

    Hi
    The problem could be in SO_DOCUMENT_SEND_API1 or in the program called to send the mail
    SO_DOCUMENT_SEND_API1 places the mail in SOST (how many messages you can see there?)
    If you see only one message the problem could be in the program to send the mail
    Max

  • Materialized View to run only once in a year...

    Hi everybody...
    I want to create a materialized view which will run only once in a year and specifically some minutes after 00:00 a.m. on new year's day,
    so i created the following:
    CREATE MATERIALIZED VIEW <mv_name>
    BUILD IMMEDIATE
    REFRESH START WITH TO_DATE('01/01/2007 00:15:00','DD/MM/RRRR HH24:MI:SS')
    NEXT SYSDATE+366
    I have two notes:
    1) how to declare the refresh to be done the first new year's day after the day it'll be created , i mean not static date (01/01/2007)
    2)some years are leap and some are not , so in order to run every new year's day how should i transform the above..????
    3)is there any view which displays the next run of a materialized view..???
    the view DBA_MV_REFRESH_TIMES displays the last refresh of mv's...
    I use Oracle 10.2.0.1 on XP ...
    Thanks , a lot
    Simon

    1).
    use the expression that evaluates to next january first.
    SQL> select sysdate, add_months(trunc(sysdate, 'yyyy'), 12) from dual ;
    SYSDATE     ADD_MONTHS(
    19-JUN-2006 01-JAN-2007
    1 row selected.
    SQL>2). for this also use the same expression that will evaluate to the january first of the year after that.

  • Animated gif plays only once

    I am using Captivate 5.5 on a Windows machine. I inserted an animated gif into my Captivate, using insert > animation...  Then, I inserted a button. When I pressed F4 to preview the animation, it played only once. I put a check mark on the loop on the timing of the properties of the animation. Still, it played only once. It stopped when the play head stoped moving. I cannot make the animated gif play continuously. Does anybody know how to make the animated gif play continuously?
    thaks.

    You can try this:
    Stick this in the header area of your code
    <script type="text/javascript"> function showBuyLink() {
    document.getElementById("buylink").style.visibility = "visible";
    } // adjust this as needed, 1 sec = 1000
    setTimeout("showBuyLink()", 5000);
    </script>
    Stick this around your buy link code.
    <div id="buylink" style="visibility: hidden"> <!-- put all your add to cart buy links and images inside this hidden div --> <p style="text-align:center; font-size:26px;"> <a href="http://mybuylink">Add to Cart or Buy Link</a> </p> </div>
    Yopu can rename "buylink", but you have to make sure you rename all instances or it will kill the script.
    If you're not comfortable incorporating that, unfortunately, the other option would be to create a Flash animation and put a button in the last frame.
    That would be just as difficult (if not worse) as writing (or tweaking) a javascript to delay the hotspot, and even worse because it would be invisible to phone users. Additionally, people who disable javascript would never see the link if you did add the script.
    There isn't any way to do this with HTML or CSS, and you now know the flaws with the methods that will work.

  • Some of my albums are in double in my iPod touch but they are only once in my iTunes, how can I delete the one in excess on my iPod

    Some of my music albums are doubled in my iPod Touch 4th generation, but they are only once in my iTunes library. how can I remove the one in excess in my iPod

    swipe to the right on the individual podcast, this will allow you to delete them right on the iPad.

  • How to display field value only once in REUSE_ALV_GRID_DISPLAY

    hi experts,
                   i am using REUSE_ALV_GRID_DISPLAY, for alv outpur display.but i want one of the field in output ,not to display the value which is of same, it have to be displayed only once, I mean i have a number which contains multiple line items corresponding, here i want to display the field value only once when it is repeating , for the same header number, how can i achieve it

    Hi,
    check the sample code,
    REPORT  Z_ALV.
    Database table declaration
    TABLES:
      sflight.
    Typepool declaration
    TYPE-POOLS:
      slis.
    Selection screen elements
    SELECTION-SCREEN BEGIN OF BLOCK blk_1 WITH FRAME TITLE text-000.
    SELECT-OPTIONS:
      s_carrid FOR sflight-carrid.
    SELECTION-SCREEN END OF BLOCK blk_1.
    Field string to hold sflight data
    DATA:
      BEGIN OF fs_sflight ,
        carrid   TYPE sflight-carrid,      " Carrier Id
        connid   TYPE sflight-connid,      " Connection No
        fldate   TYPE sflight-fldate,      " Flight date
        seatsmax TYPE sflight-seatsmax,    " Maximum seats
        seatsocc TYPE sflight-seatsocc,    " Occupied seats
      END OF fs_sflight.
    Internal table to hold sflight data
    DATA:
      t_sflight LIKE
       STANDARD TABLE
             OF fs_sflight .
    Work variables
    DATA:
      t_fieldcat TYPE  slis_t_fieldcat_alv,
      fs_fieldcat LIKE
             LINE OF t_fieldcat.
    *START-OF-SELECTION
    START-OF-SELECTION.
      PERFORM get_data_sflight.            " Getting data for display
      PERFORM create_field_cat.            " Create field catalog
      PERFORM alv_display.
    *&      Form  create_field_cat
          Subroutine to create field catalog
          There is no interface paramete
    FORM create_field_cat .
      PERFORM fill_fieldcat USING   'Carrier Id'    'CARRID'   '2'.
      PERFORM fill_fieldcat USING   'Connection No' 'CONNID'   '1'.
      PERFORM fill_fieldcat USING   'Flight Date'   'FLDATE'   '3'.
      PERFORM fill_fieldcat USING   'Maxm.Seats'    'SEATSMAX' '4'.
      PERFORM fill_fieldcat USING   'Seats Occ'     'SEATSOCC' '5'.
    ENDFORM.                                    "create_field_cat
    *&      Form  fill_fieldcat
          Subroutine to fill data to field column
         -->p_seltext      Column label
         -->p_fieldname    Fieldname of database table
         -->p_col_pos      Column position
    FORM fill_fieldcat  USING
                        p_seltext    LIKE fs_fieldcat-seltext_m
                        p_fieldname  LIKE fs_fieldcat-fieldname
                        p_col_pos    LIKE fs_fieldcat-col_pos.
      fs_fieldcat-seltext_m  = p_seltext.
      fs_fieldcat-fieldname  = p_fieldname.
      fs_fieldcat-col_pos    = p_col_pos.
      APPEND fs_fieldcat TO t_fieldcat.
      CLEAR fs_fieldcat.
    ENDFORM.                    " fill_fieldcat
    *&      Form  get_data_sflight
          Subroutine to fetch data from database table
          There is no interface parameter
    FORM get_data_sflight .
      SELECT carrid
             connid
             fldate
             seatsmax
             seatsocc
        FROM sflight
        INTO TABLE t_sflight
       WHERE carrid IN s_carrid.
    ENDFORM.                    " get_data_sflight
    *&      Form  alv_display
          Subroutine for ALV display
          There is no interface parameter
    FORM alv_display .
      CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
        EXPORTING
          it_fieldcat   = t_fieldcat
        TABLES
          t_outtab      = t_sflight
        EXCEPTIONS
          program_error = 1
          OTHERS        = 2.
      IF sy-subrc NE 0.
        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      ENDIF.
    ENDFORM.                    " alv_display
    End of code

  • How to get page one to animate only once in interactive pdf?

    how to get page one to animate only once in interactive pdf? I like when the document opens up in acrobat and the the page animations work but when I go to one of the pages and hit my designated home button it goes back to page one but it reloads again. As a user it would drive me crazy to have to wait for all of it to load......anyway to have that page one load once as the opening page?

    I don't think you really mean animations (unless you have a placed SWF file) because things created with the Animation panel don't work in PDF. Nonetheless, you're talking about some kind of interactivity which is set to happen On Page Load.
    So when you return to that page, of course the interactivity loads again.
    There isn't a On Page Load Once command.
    Perhaps you need to rethink why the interactivity is there. If it's important, maybe it should be triggered by a rollover or by clicking a button.

  • My ipod touch wont charge and it will only heat up and it charges only once in a while and after that the batery drains very fast even when i put it on airplane mode and close the apps once im done with them please help

    When i plug in my ipod to the comp it wont charge even if i keep it plugged in for an hour but it heats up like crazy i have also got the temperature warning once , it charges only once in a while and and my ipod nano works fine when i plug it into my comp so please help

    Try here:
    iPod touch: Hardware troubleshooting
    However, from yur symptoms Isuspect a hardware probblem like a dead battery.  An appointment at the Genius Bar of an Apple store might be in order.

  • I am having an issue where whenever I am at the document list and do edit, to copy or delete a document the iPad locks up. Happens for both pages and numbers. Also happens on my iPhone, but only once in a while. Help.

    I am having an issue with both Pages and Numbers on my iPad. Whenever I am at the document list page and use "edit" to make a copy of a document or delete it, the iPad locks up. Happens almost every time. Also happens on my iPhone but only once in a while. Thought of completely redoing the iPad, but if it happens on the phone as well, won't help. ???

        Hello APVzW, we absolutely want the best path to resolution. My apologies for multiple attempts of replacing the device. We'd like to verify the order information and see if we can locate the tracking number. Please send a direct message with the order number so we can dive deeper. Here's steps to send a direct message: http://vz.to/1b8XnPy We look forward to hearing from you soon.
    WiltonA_VZW
    VZW Support
    Follow us on twitter @VZWSupport

Maybe you are looking for

  • Can't Install bluetooth driver on Windows 8 64 bit. MSI GE620DX

    I cant install the provided  Windows 8 64bit Bluetooth driver from the MSI download page. Tried many times, Reboot Uninstall current driver, install again, and ETC. I had sent a question to MSI already, it's been a month already since I sent a ticket

  • Time Machine Failure and Reuse/Recovery of its Hard Drive

    My Time Machine would start up after a total reset, but then it would just shutdown (orange light would go out).  I was not sure whether it was the power supply, as noted in several of this community's postings, or the hard drive.  I had additional i

  • Cannot purchase prints and send them to APO address

    I'm trying to purchase prints using the new Photos application.  When I go to the Checkout and use an APO address it first warns me that it cannot Confirm the address, but I can click continue to bypass this.  The problem is the next dialog says "Inv

  • Not possible to download purchased songs

    I bought some songs recently on my iphone (iTunes) but when I tried to find them on my laptop today (under purchased) there was no option for "music", only apps and books. What can I do? It would be really nice to have the purchased songs on my lapto

  • Help with MSI Neo 2 Platinum 54g cannot boot from usb stick

    Hi all, Just purchased the new motherboard with my FX55 CPU and I chose this mobo as it seemed the best option at the moment. A problem I am having is with the USB memory sticks. I have created a memory stick that is bootable. I have tested it on oth