Prevent of invoice for open PO

hi gurus,
is there any way to prvent invoice for open PO,
rgds

hi
u mean to say that u want to prevent Invoice before any GR happens
then u can do so by cheking the GR based IV indicator at the item level in the PO.
Then it will not allow to do invoice bfore GR.
Hope it helps
reward if useful
Rohit

Similar Messages

  • Prevent AP Invoices being picked by POII (Payables Open Interface Import)

    Hi,
    We have a requirement to prevent the AP Invoices in Payable Open Interface table from being picked by POII (Payables Open Interface Import) program.
    Kindly provide your inputs on this.
    Thanks & Regard,
    Satvik Patel

    That is correct, the documentation does specify not to populate a value into this field, however there is no harm in doing so.
    Alternatively, if you are not using the Payables Open Interface Workflow, then you could either populate a value of "Y" or "S" into the WORKFLOW_FLAG column, to prevent the invoices from getting imported.
    Or you could just supply a dummy value for the org_id column in the interface table
    Edited by: pillair on Aug 1, 2012 1:10 AM

  • Aging report for Open Invoice

    Hi All,
    I need to develop an Aging report for open invoice, there is no indication for open invoice or close invoice since we are using customise DS and DS from third party system. only one key flag we have is clearing date. so kindly let me know how to write the logic for this requirement.. can I use Customer exit for this? I have an Idea to do like
    first logic is
    *If Clearing date = blank than invoice is = open (by using of this logic we can get all open invoice).
    second logic
    total number of invoice = current date - document date.
    but I do not know how to implement this logic in BEx hnece kinnly advice me whether this logic can be work or suggest with different solution ples..
    Regards,

    hi,
    You can  check few default PO reports wid proper paramater in it
    or
    Can check table EKBE
    or
    Check PO history in the PO doc
    Or
    Check the ME80FN
    Regards
    Priyanka.P

  • Table For Open Sales Order And Customer Invoices

    Dear Gurus,
    Are there any table to know open Sales orders and pending invoices for Customers?
    Wishes,
    Abhishek

    Hi,
    Go to T code VA05 and select open sales order radio button. Put other input parameters like date range or sold to . Execute you shal get list of all open sales order.
    For pending invoices go to T code VL04 and you get list of all billing not yet created even though GI is done.
    These are standard SAP functionality and can be used rather than looking in a table level.
    Regards
    Vivek

  • Table for open Purchase order and pending invoices for vendors

    Hi,
    Are there any table to know open Purchase orders and pending invoices for vendors.
    Quick response will be appreciated.
    Thanks & Regards

    hi,
    Purchase Order:
    S011:(PURCH: Purch. Group Statistics)
    Statistics (SSOUR)
    Version (VRSIO)
    Month (SPMON)
    Day (SPTAG)
    Week (SPWOC)
    Posting Period (SPBUP)
    Purchasing Org (EKORG)
    Purchasing Group (EKGRP)
    Vendor No (LIFNR)
    S012: (PURCHIS: Purchasing Statistics)
    Statistics (SSOUR)
    Version (VRSIO)
    Month (SPMON)
    Day (SPTAG)
    Week (SPWOC)
    Posting Period (SPBUP)
    Purchasing Org (EKORG)
    Purchasing Group (EKGRP)
    Material No (MATNR)
    Plant (WERKS)
    Info Record Category (ESOKZ)
    Material Group (MATKL)
    Info Record (INFNR)
    Country (LAND1)
    EINE: (Purchasing Info Record: Purchasing
    Organization Data)
    Info Record (INFNR)
    Purchasing Org (EKORG)
    Info Record Type (ESOKZ)
    Plant (WEKS)
    EKET: (Delivery Schedules)
    Purchasing Doc (EBELN)
    Item (EBELP)
    Delivery Schedule (ETENR)
    EKPO: (Purchasing Document Item)
    Purchasing Doc (EBELN)
    Item (EBELP)
    EKKN: (Account Assignment in Purchasing
    Document)
    Purchasing Doc (EBELN)
    Item (EBELP)
    Account Assignment (ZEKKN)
    EKKO: (Purchasing Document Header)
    Purchasing Doc (EBELN)
    EORD: (Purchasing Source List)
    Material No (MATNR)
    Plant (WERKS)
    Source List No (ZEORD)
    thx,
    Ganpat

  • Details of open invoices for the current year/ material price analysis

    Hi,
    I'm very new to SAP SD,MM modules. Can any one help me in the following of my requirements?
    1. How to get the details of open invoices for the current year? Which table should I look into?
    2. I have to create a report to display material price analysis. How should I do that?
    3. How to develope a report to list out all the Open Sales Order with earliest ship date and requested ship date
    4.How to create an interactive report for displaying plant status to know the status of a particular material
    5. How to develope a report on Sales Order displaying Sales order Number, Sales order date, Material, PO Date and Customer requested date
    Thanks in advance!!
    Uma.
    Message was edited by:
            Uma Ravi

    Hi Ravi,
    for 3, 4, 5 --> u can go through the code ...
    REPORT ZEX2  MESSAGE-ID arc NO STANDARD PAGE HEADING.
    Tables :kna1,vbak.
    SELECT-OPTIONS : so_vkorg FOR  vbak-vkorg OBLIGATORY,
                     so_vtweg FOR  vbak-vtweg OBLIGATORY,
                     so_spart FOR  vbak-spart,
                     so_kunnr FOR  kna1-kunnr.
    DATA : BEGIN OF sales_open OCCURS 0 ,
           vbeln LIKE vbak-vbeln,
           auart LIKE vbak-auart,
           kunnr LIKE kna1-kunnr,
           bstnk LIKE vbak-bstnk,
           lfstk LIKE vbuk-lfstk,
           fkstk LIKE vbuk-fkstk,
           gbstk LIKE vbuk-gbstk,
           END OF sales_open.
    DATA : BEGIN OF itm_sales OCCURS 0,
           vbeln LIKE vbap-vbeln,
           posnr LIKE vbap-posnr,
           matnr LIKE vbap-matnr,
           kwmeng like vbap-kwmeng,
           lfsta LIKE vbup-lfsta,
           lfgsa LIKE vbup-lfgsa,
           fksta LIKE vbup-fksta,
           fksaa LIKE vbup-fksaa,
           gbsta LIKE vbup-gbsta,
           END OF itm_sales.
    DATA : l_kunnr LIKE kna1-kunnr,
           l_vkorg LIKE vbak-vkorg,
           l_vtweg LIKE vbak-vtweg,
           l_spart LIKE vbak-spart.
    DATA: v_statusl(20) TYPE c,
          v_statusb(20) TYPE c,
          v_statusf(20) TYPE c,
          v_statusg(20) TYPE c,
          v_status(20) TYPE c,
          v_field(1) TYPE c.
    data : v_openqty like vbap-kwmeng.
    **Selection Screen Validations.
    AT SELECTION-SCREEN.
      PERFORM validations.
    *&      Form  Validations
    *       text
    *  -->  p1        text
    *  <--  p2        text
    FORM validations.
    **Customer
      IF NOT so_kunnr[] IS INITIAL.
        SELECT SINGLE kunnr INTO l_kunnr
               FROM kna1
               WHERE kunnr IN so_kunnr.
        IF sy-subrc NE 0.
          MESSAGE e002 WITH text-005.
        ENDIF.
      ENDIF.
    **Sales Organization
      IF NOT so_vkorg[] IS INITIAL.
        SELECT SINGLE vkorg INTO l_vkorg
               FROM tvko
               WHERE vkorg IN so_vkorg.
        IF sy-subrc NE 0.
          MESSAGE e003 WITH text-006.
        ENDIF.
      ENDIF.
    **Distribution Channel
      IF NOT so_vtweg[] IS INITIAL.
        SELECT SINGLE vtweg INTO l_vtweg
                FROM tvkov
                WHERE   vkorg IN so_vkorg
                 AND    vtweg IN so_vtweg.
        IF sy-subrc NE 0.
          MESSAGE e004 WITH text-007.
        ENDIF.
      ENDIF.
    **Division
      IF NOT so_spart[] IS INITIAL.
        SELECT SINGLE spart INTO l_spart
                FROM tvta
                WHERE   vkorg IN so_vkorg
                AND     vtweg IN so_vtweg
                AND     spart IN so_spart.
        IF sy-subrc NE 0.
          MESSAGE e005 WITH text-008.
        ENDIF.
      ENDIF.
    ENDFORM.                    " Validations
    Top-of-page.
    PERFORM sales_top_of_page.
    Start-of-selection.
    PERFORM sales_sel.
    *&      Form  sales_sel
    *       text
    *  -->  p1        text
    *  <--  p2        text
    FORM sales_sel.
    SELECT vbeln auart kunnr bstnk
         lfstk fkstk gbstk
         INTO TABLE sales_open
         FROM vbakuk
         WHERE vkorg IN so_vkorg
         AND   vtweg IN so_vtweg
         AND   spart IN so_spart
         AND   kunnr IN so_kunnr
         AND gbstk NE 'C'.
      LOOP AT sales_open.
        WRITE:/4 sy-vline,
               5 sales_open-vbeln HOTSPOT ON COLOR 2 INTENSIFIED OFF,
               16 sy-vline,
               17 sales_open-auart COLOR 2 INTENSIFIED OFF,
               27 sy-vline,
               28 sales_open-kunnr COLOR 2 INTENSIFIED OFF,
               40 sy-vline,
               41 sales_open-bstnk COLOR 2 INTENSIFIED OFF,
               55 sy-vline,
               56 sales_open-lfstk,
               76 sy-vline,
               77 sales_open-fkstk,
               96 sy-vline,
               97 sales_open-gbstk ,
               117 sy-vline.
        HIDE sales_open-vbeln .
      ENDLOOP.
    ENDFORM.                    " sales_sel
    *&      Form  sales_top_of_page
    *       text
    *  -->  p1        text
    *  <--  p2        text
    FORM sales_top_of_page.
      WRITE:/4 sy-uline(114),
         50 'OPEN SALES ORDERS' COLOR 7 INTENSIFIED ON .
      WRITE: /4 sy-vline,
              5 'SalesOrder' COLOR 1 ,
              16 sy-vline,
             17  'OrderType' COLOR 1,
             27  sy-vline,
             28  'Customer' COLOR 1,
             40  sy-vline,
             41  'PoNumber' COLOR 1,
             55  sy-vline,
             56  'Delivery Status' COLOR 1,
             76  sy-vline,
             77  'Billing Status' COLOR 1,
             96  sy-vline,
             97  'Processing Status' COLOR 1,
             117  sy-vline .
      WRITE:/4 sy-uline(114).
    ENDFORM.                    " sales_top_of_page
    AT LINE-SELECTION.
      SELECT       a~vbeln
                   a~posnr
                   a~matnr
                   a~kwmeng
                   b~lfsta
                   b~lfgsa
                   b~fksta
                   b~fksaa
                   b~gbsta
                   INTO TABLE itm_sales
                   FROM vbap AS a JOIN vbup AS b
                   ON a~vbeln EQ b~vbeln
                   AND a~posnr EQ b~posnr
                   AND b~gbsta NE 'C'
                   WHERE a~vbeln EQ sales_open-vbeln.
      IF NOT sales_open IS INITIAL.
        LOOP AT itm_sales.
          at end of vbeln .
          sum.
          v_openqty = itm_sales-kwmeng.
          endat.
          WRITE:/5  itm_sales-vbeln,
                    itm_sales-posnr,
                    itm_sales-matnr,
                    itm_sales-kwmeng,
                    itm_sales-lfsta,
                    itm_sales-lfgsa,
                    itm_sales-fksta,
                    itm_sales-fksaa,
                    itm_sales-gbsta.
        ENDLOOP.
      ENDIF.
    skip 2.
      write:/  'open Quantity for the order is ', v_openqty .
    for 1.
    open invoices..
    SELECT vbeln
             fkart
             kunag
             gbstk
             INTO TABLE it_billing_h
             FROM vbrkuk
             WHERE vkorg IN so_vkorg
             AND vtweg IN so_vtweg
    *        AND spart IN so_spart
             AND kunag IN so_kunnr
            and   year in p_year                  ---->"parameter for year..
             AND gbstk NE 'C'.                   "----> open invoices
    for 2..
    2. refer TABLES mara, EINA ..
    regards,
    VIjay

  • Prevent Invoice for order already billed

    Hi Friemds,
    Can you please let me know what config should i maintain to avoid creation of invoices for orders already billed. I am having order related billing scenario.
    After I have billed from the invoice system allows me to create more invoices from the same order. How can I prevent this. Is the setting at item category level or copy control. My current billing relevance for item category is C, I tried with billing relevance fo item category as F but it is not working.
    Please advice.
    Regards,
    Wasim.

    Hi Wasimuddin.sayed 
    -Check in copy controls VTFA & select your billing document & OR document
    Header
    Copying req- 001
    Assignment no-- B
    Reference no-- B
    check mark the copy item no
    Item Level
    select your Item category
    Copying Req- 002
    Data VBRK/VBRP- 001
    Billing qty- A
    pos/neq qty- +
    Pricing type- G
    -Go to T.Code VOV7 & select your item category maintain B as billing relevance & save it
    -Now check in Vf01 & enter the order no which you have already invoiced & check it
    Let me know if your problem is solved
    Regards
    Pradeep

  • Making invoice for the open items

    Dear Gurus,
    My requirement is, user has created a sale order, suppose say for 100 qty and the delivered qty is only 50 because unavailabilty of the material,and the invoice has already created for these 50 qty.
    Now user wants to create the delivery and invoice for the remaining qty as there is now stock available for the material with the same sale order no,ie with which he had created first 50 qty.how to do this ??pls suggest.
    Mahendar.

    Dear Mahendar,
    Please go to VA02 transaction enter your sales order number then go in to that here you do the reavailability check through select the item and cliking on Check item Availability icon which is available at the bottom of the screen (7th Icon from right side) now sytem conform the remaining 50 qty.
    Based on the conform date in the schedule lines you can create delivery document then you can create invoice for that delivery.
    I hope it will help you,
    Regards,
    Murali.

  • Note 2002415 - Electronic Invoice for Italian Public Administration

    Hi Guru,
    I'm implementing the note 2002415 the second point:
    2) Creating the custom implementation
    The Enhancement Spot "ES_EDOCUMENT" was developed to allow customer-specific
    implementations to process eDocuments. This enhancement spot contains the BAdI
    definition  "EDOC_INTERFACE_CONNECTOR". In order to use this BAdI, you create a
    class implementing the interface "IF_EDOC_INTERFACE_CONNECTOR" and add it to the
    BAdI Implementations.
    Go to transaction SE19.
    Enter “ES _EDOCUMENT” in the Enhancement Spot field and choose the “Create”
    button.
    Enter a name for the Enhancement Implementation and a short text.
    On the next screen, choose the package and continue. Enter a name for the
    BAdI implementation,  a class name and select the “EDOC_INTERFACE_CONNECTOR”
    BAdI definition. Continue.
    Enter the package and continue.
    On the next screen you can find the BAdI Implementations list for the newly
    created Enhancement Implementation.
    Open the Enhancement Implementation that was just created and click on
    "Filter Val.". Create a Filter Combination with Value 1 "CUSTOM", Comparator "="
    and Filter "INTERFACE_TYPE". Create a second Filter Combination with Value 1
    "IT", Comparator "=" and Filter "COUNTRY". This is to ensure that this
    implementation will be custom and valid only for Italy.
    Double click on "Implementing Class". Here the interface methods can be
    found. The implementation of method "IF_EDOC_INTERFACE_CONNECTOR~TRIGGER" is
    where the data collected from the SD and FI processes can be processed. With a
    double click on this method, a pop up asks if the implementation should be
    created. By choosing "Yes", the code editor opens.
    The parameters available on this method are used by the eDocument Framework.
    You have to retrieve the source document data from the eDocument by calling the
    "GET_SOURCE" method on the input parameter "IO_EDOCUMENT". This will return an
    instance of class "CL_EDOC_SOURCE". The class "CL_EDOC_SOURCE" contains the
    attribute "MD_DATA”, which is the actual SD/FI content, and a method
    "GET_HEADER", that must be used in order to read what kind of document is being
    processed. In the header, the field "SOURCE_TYPE" defines the document type. The
    possible values for this field can be found in table "EDOSRCTYPE". In this table
    the data structure used to each document type is listed. By looking at the
    structure related to the document of interest, it is possible to see the
    available fields.
    By implementing the "TRIGGER" method and using the "SOURCE_TYPE" from the
    header to read the correct data structure, it is possible to assign the
    "MD_DATA" attribute to that data type (for example "EDOC_SRC_DATA_FI_INVOICE"
    for Source Type "FI_INVOICE"). With this structure the SD/FI data is available
    for further processing.
    I have create and implemented the Enhancement Spot but cannot to assign the 'MD_DATA' attribute.
    Have you implemented the method TRIGGER of interface IF_EDOC_INTERFACE_CONNECTOR?
    you can post the code?
    Thank you for your interest.
    Enrico.

    Hi Enrico,
    We have implemented Basic Solution to edocument invoice for PA.
    Now we tried the test to FI_INVOICE but don't see the record into transaction EDOC_RESUBMIT. I debugged and I saw that the parameter IV_TEST_MODE is equal to X. It is the problem?

  • Tollerence group for open item only

    hii all
    can any one tell me, if I want to make tollerece group fo employees and also want to specify the tollerence limit for amount posted per document only. not want specify tollerence limit for open item account (customer/vendor). is it possible? i have done blank in "amount per open item account" but the system not allow to post any vendor/ customer invoice. is it possible to solve

    Hi,
    It is possible to control the users or employees for a certain amount,by configuring  as shown as following Path
    FA-G/L Accounting-Business Transactions-Open item clearing-Clearing Differences-Define for Employee and the
    G/L acconts.
    MAy i hopeful, ths will hep p
    Regards,
    Kanike

  • For Open Items

    I needed to make a account receivable report that should include
    Sales engineer (Partner name)  and Sales order No and Invoice No and Invoice Data.
    Only for open items Which tables have to join
    Please Guide me.

    Thanks

  • Cut off process for Open Purchase Orders

    Dear friends
    We are preparing for Go Live. i want to know what are the steps required in Cut off activities with respect to Open POs. E.g if there is a PO for 1000 units against which GRN has been done for 200 units and Invoicing has been done for 100 units. How would such Open PO uploaded in the system and what would be accounting implications?
    Thanks
    Amit

    Hi Amit,
    For Open POs there would be two types of situation:
    1) No GR and IR has been done
    2) Partial GR and IR have been done
    In the first case you can upload all the Open POs using LSMW or any other program since GR and IR both would be done in SAP.
    However for 2nd case, if GR has been done but IR has not been done then you have to post invoices using FB60 only since PO would not be having a history of GR. What you should do is post these types of GR entries to some Stock Clearing Account as credit and when you do invoice posting through FB60 in SAP debit this Stock Clearing Account. This will also give you tracking that until this GL Account becomes zero there are some entries to be passed.
    Hope it answers your question.
    Regards,
    Sanjay

  • T code for open PO

    Hello Sir,
       Is there any T code to generate the report for Open PO, whose MIGO and MIRO has not been done.
    Please suggest.
    Sandip
    <<Locked - reason: failed to search before posting question>>
    Edited by: Csaba Szommer on Feb 11, 2011 8:06 AM

    Hi,
    You can see reports ME2L, ME2M, ME2N and set Selection parameter as " WE103" to see Open Goods Receipt or "RECHNUNG" for open invoices.
    Else you can see in ME80FN report , Enter ME80FN  , Enter selection criteria for e.g. Plant , Doc Type etc click on Dynamic Selection button or press Shift+F4, Expand on  Purchasing Document Item - double click on Goods Receipt and Invoice Receipt option , give option as Blank for No GR and No Invoice and execute.
    Regards,
    Vikas

  • Block Service A/P Invoice for the following Scenario

    Hi,
    if i m making a Service Purchase order for the Total Amount of INR 1200
    and based on tat document i m making a Service A/P invoice For the Total Amount Of INR 700
    Now if i m again going to make the A/P invoice based on the Same Purchase Document then we are finding the Total Amount for the INR 1200 instead of INR 500
    Wat to do in order to Achieve this, can anybody help me out
    Thanks in Advance

    Perumal kumarar
    The issue that you are having is not a standard SAP functionality.  SAP always keeps track of the Balance Open Amount on the Service PO and only copies the balance to the AP Invoice (in your case)
    How did you Create the AP Service Invoice.  Did you use Copy to from the PO or did you actually go to the AP Invoice selected the Vendor and did a  COPY FROM and selected customize and changed the amount?
    Suda

  • Can you prevent a pdf from opening if a user has javascript disabled?

    I have code that is important to always be running in a pdf file for corporate security reasons.  I understand some users may choose not to allow scripting which is fine but in those cases I do not want the user to be allowed to open the file.  Is there a way to prevent the file from opening if javascript is disabled?
    Thanks in advance.

    No. However, you can have a layer covering the content of the file which can be made hidden using JS code when the file is opened.
    But the user will still be able to hide the layer manually.

Maybe you are looking for