Zero Dollar Line Item - Invoice Expected flag

Hi Experts,
When our buyers source a zero dollar line item, they are required to DESELECT the Invoice Expected box (under the purchase order line item follow on documents) in order for the PO to go out the door.  Is there any way to adjust that so we can still have the PO go out the door and still have the Invoice Expected box checked?  Or is this a system bug that forces us to do this?
The reason we need it checked is because we are trying to imlement electronic invoicing and the vendors do send us invoices that have zero dollar items.  Because of that box being checked the entire IDOC fails.  We are using IDOC:  INVOIC01.
FYI.  We are on SRM 2005 SP12.
Any guidance is appreciated.
Cindy

Hi,
You can try following solutions.
1. Try making the error message as warning and order the PO. See if ECC accepts the PO.
2. Use BBP_ECS_OUT_PO badi to pass the invoice indicator in ECC PO.
Regards,
Sanjeev

Similar Messages

  • + 999 line items invoice posting in MM

    Hi,
    How can you manage +999 line items invoices in MM?
    Now those invoices are treated in FI, using a program developed that allows the system to split the document in smaller ones, but in the future we want to post them using MM.
    There is someone who find a solution to that? Which are best practice in this topic?
    thks!
    Edited by: Csaba Szommer on Jan 14, 2012 6:19 PM

    The invoice was successfully posted. I have done 2 thing:
    1) I got implemented User Exit: EXIT_SAPLMRMH_011 in Enhancement: MRMH0002
    2) Maintained Transaction VS5 and G/L account no. for relevent chart of accounts in R/3 table T030K.

  • Net value of Sales order Zero - delete line item

    Hi,
    Sales Order is raised for 3 materials.
    Line item 10 --> 1 Qty --> Quantity delivered -->1
    Line item 20 --> 1 Qty --> Quantity delivered -->1
    Line item 30 --> 1 Qty --> Quantity delivered -->0
    Line item 10 and 20 have some price but as a result of R100(100% discount) their net value is zero.
    Line item 30 has some price, lets say Rs. 100
    The requirement: Line item 30 needs to be deleted.
    When I delete line item 30  and attempt to save the order, it takes me to incompletion log.
    Where it displays line item 10 Missing Data Net Value
    Where it displays line item 20 Missing Data Net Value
    What are the possible solutions?
    Happy Diwali in advance.
    thanks,

    I think I need divine intervention on this.
    1.I applied OSS NOTE 106567 and ran the report SDVBUV00 but it didnot solve my problem. Raised this issue in OSS also, but no solution.
    2.I changed the incompletion log for my sales doc at item level... I changed VBAP-NETWR as warning but still I could not solve it.
    3. Assigning "reason for rejection" at item level, does not solve the purpose and it invokes the incompletion log
    Any other options.
    Just a quick recap on the nature of problem.
    "+ Sales Order is raised for 3 materials.
    Line item 10 --> 1 Qty --> Quantity delivered -->1
    Line item 20 --> 1 Qty --> Quantity delivered -->1
    Line item 30 --> 1 Qty --> Quantity delivered -->0
    Line item 10 and 20 have some price but as a result of R100(100% discount) their net value is zero.
    Line item 30 has some price, lets say Rs. 100
    The requirement: Line item 30 needs to be deleted.
    When I delete line item 30 and attempt to save the order, it takes me to incompletion log.
    Where it displays line item 10 Missing Data Net Value
    Where it displays line item 20 Missing Data Net Value" +

  • Block Invoice from 0 Dollar line Item

    Hello,
    How do I block an Invoice from Posting if any of the line items in that invoice has zero dollar amount? Please advise ..Thanks
    Vicky

    Hi Vicky,
    U need to write a exit to display the delivary block if there is a price difference.
    For VA01,  this is the standard program SAPMV45A
    In this program u have these user exits
            INCLUDE MV45ATZZ.             " Data definitions in MV45ATOP
            INCLUDE MV45AOZZ.             " User-modules PBO
            INCLUDE MV45AIZZ.             " User-modules PAI
            INCLUDE MV45AFZA.             " User-forms < 3.0
            INCLUDE MV45AFZB.             " User-forms
            INCLUDE MV45AFZC.             " User-forms < 3.0D
            INCLUDE MV45AFZD.             " User-forms   3.0E
            INCLUDE MV45AFZF.             " User-forms   3.0F
            include mv45afzg.             " User-forms   3.1G
            include mv45afzh.             " User-forms   4.6B
    --->    INCLUDE MV45AFZZ.             " User-forms
            INCLUDE MV45AFZ4.             " User-forms   4.0
    i u can write in this Include MV45AFZZ
    Best regards,
    raam

  • Chek printng-restricting line items(invoice details) in first page of check

    I am printing a check and its invoice details(Item details) also in the same page.How it look means first page it consists of check part and document line items.  and second page check details are there.  But in case of these item details if it has more than 10 items(invoice details)  it should print on second page along with check details.where i have to write the code for it.whether in main widow or else where.please mention .
    thanks in advance.answer will be rewarded with points

    Hi AJay,
             Write the if condition for a counter to be greater than 10...then it should go
             to new page...
             Place the main window in the next page....along the check details...
             So, now when the item details are more than 10 then start in the new page
             main window and check details will also print in the second page...

  • Zero Value Line Item in the accounting document

    Hi Experts
    When I create an accounting doc from Invoice, system adds a new accounting line with 0 value and posts as below
    Itm   PK   Account     Account short text                 G/L acct short text             Tx          Amount
            50   50000000   Sales f/goods-Dome.             Sales f/goods-Dome.                            0.00
      1    01   1000           Sale within state                    Acc.Reble                                           50.00
      2    50   50000000   Sales f/goods-Dome.             Sales f/goods-Dome.                          50.00-
    The blank line has the same posting key, account# as the last line in the accounting doc but with 0 value. I tried to check VKOA and OB40 settings and found nothing which could cause this.
    We are using ECC6.0 and CIN. We are using only rounding routine, but other than that no routines are being used.
    Can some one guide me on how to go about this?
    Siva.

    Hi
    Check with the help of your FI consultant of you have Summarization at line item level active for Billing Document for Table VBRK. The path is IMG>Financial Accounting >General Ledger Accounting>Periodic Processing>Integration>Sales  & Distribution>VBRK Table.
    Herein check the if there is any summarization of any field.
    Regards
    Sanil K Bhandari

  • "No further invoices expected"  flag reset while closing Limit type PO

    Hi all,
    SRM 5.0 ECS.
    I am trying to close  Limit type PO which has all the follow on docs created by chcekcing the GR/IR indicators under Item data-->Statistics.But when I do so and re-order the PO,,the indicator "No further invoices expected " is reset and the PO status is error in process".
    How do close the above PO now???Can I do it programaticaly by settig the indcators??Please advise.

    Experts,
    Any advice.?

  • Using AME for Line Item Invoice Approvals

    I've created a Line Item AME rule for invoices, but when I initiate the invoice approval from the workbench, the system ignores the rule. I have the 'Use Approval Workflow' Payables option checked, and the rule itself is very basic:
    Condition: SUPPLIER_INVOICE_LINE_QUANTITY_INVOICED is greater than or equal to 50 and less than or equal to 100          
    Attribute: select fnd_number.number_to_canonical(quantity_invoiced) from ap_invoice_lines_all where invoice_id = :transactionId and wfapproval_status = 'INITIATED' order by line_number
    Condition Type: Ordinary
    Item Class: Line Item
    Action Type:
    approval-group chain of authority
    Action:
    Require approval from Test Group 1
    I've run test cases with AME and the test catches the rule and displays the approval result I'm looking for, but when I run a Real Transaction Test, the rule is ignored and the output of the test (the Focus Transaction Data section) doesn't display any Line Item attributes.
    Can anyone help explain why the line item attributes are not populating in the test and why my rule is ignored?
    Edited by: C.h.r.i.s P. on Jun 19, 2012 11:40 AM

    Hi,
    Please review the following documents and see if it helps.
    Note: 333270.1 - APINV: Line Item Class Rules Error in AP with ORA-20001: The input ame_util.approverRecord2 does not belong to the header item class, as ame_api. No Errors In AME Test Tab
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=333270.1
    Note: 393099.1 - Ora-20001 Error When Testing In Ame Test Tab
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=393099.1
    Regards,
    Hussein

  • Open Lines item's inventory flag update issue

    I am trying to update the shippable or invoiceable flag, but it's preventing due to the open orders. It looks like it's an intended functionality but we need to update more frequently these flags. Is there any workaround available for this?
    Thanks,
    Srini C

    Based on our business requirements we need to do that, but not allowing the update when there are open orders.
    Srini C

  • INVOIC01 fails that contain zero dollar items

    Hi Experts,
    We are trying to implement electronic invoices by cXML transmission with an XI interface. During testing it was found that any invoice which contains a zero dollar item will fail at the IDOC with an error, 'Item not selectable'. This occurs due to the fact that when the zero dollar line item is sourced by the buyer agent, they must deselect the 'Invoice Expected' check box under the purchase order line item follow on documents. This is the only way to source a zero dollar line item. Is there a way to adjust something so that the IDOC will not fail for zero dollar line items?
    I also posted a similar question on the SRM forum to see if there is a way for us to source zero dollar items and still keep the Invoice Expected checkbox checked.  I just didn't know if there might be an option here on the R/3 side to address the problem as well.
    We are on SRM 2005 SP12 and on ERP 6.0 SP13.
    Any guidance is appreciated!!
    Cindy

    Hi,
    You can try following solutions.
    1. Try making the error message as warning and order the PO. See if ECC accepts the PO.
    2. Use BBP_ECS_OUT_PO badi to pass the invoice indicator in ECC PO.
    Regards,
    Sanjeev

  • Unable to post the accounting doc for Zero line item billing doc

    I have an issue that customer has incidently created the cross company repl delivery with zero line batch qty along with some xx qty batch. PGI and billing also done.  But because of zero qty unable to create accounting document. Asked customer to do the invoice cancel and do reversal of PGI and delete the zero line item in delivery.  But customer has problem in doing of PGI reversal and asked us without doing of PGI reversal process the zero qty billing to be posted to accounting. Customer has reversed the billing doc and created again for XX qty batch and releasd for accounting. But the zero batch line item is pending in billing due list and unable to release for accounting . 
    Thanks in advance.
    Regards,
    R.Sridhar

    Hi
    Try to do the summarization of FI document, so, this item will be merged with others. See SAP Note 36353 - AC interface: Summarizing FI document for further details.
    Regards
    Eduardo
    Edited by: E_Hinojosa on Jul 12, 2011 5:36 PM

  • How to distinguish what GR line item has been parked invoice document by MIR7

    Hi Experts,
    I use work flow to release MM invoice parked by MIR7. But I get trouble with PO with many GR line items (example: PO shipment cost, PO stationery ...) where we need to match consecutive many invoices from one PO. Normally, when matching invoice by MIRO, amount an quanlity will be minused, we can continue to match invoice by exist line items. But now, when we parked first invoice  to one line item (invoice not be released), amount and quanlity also display old value in second invoice  for this line item, user cannot distinguish what line item has been mached invoice and waiting released, this is difficult to working. Please give me solution to distinguish what line item has been parked invoice in t-code MIR7?
    Thanks

    I think what you describe is standar system behaviour. You nee to re-think how you use Invoice Parking  workflow - it is meant to manage incomplete documents, not for invoice release. You need to first post invoice doucument, only than open invoice qunatities will be updated and depending on tollerance limits and other setting release invoice for payment.

  • Transfer posting with clearing missing line item

    we create a customer FI invoice 300 USD for one customer A, reconcill. account is 1019500, we do fb05 transfer posting clearing, thus another account is temporary account :1015600, the clearing document type  is Z1,
    (40) Dr: 1015600 300 uSD
    (17)Cr:  customer A 300 USD
    in FBl3n for 1015600, we see line item 300 USD, in FBL3N for 1019500, we also see line item 300
    but in FBL5N for customer, we can't see document type Z1 and line item 300, why this happens
    my document type Z1 already set intercompany posting and customer account type allowed.
    I tried post incoming payment, also can't see line item, but for invoice, we can see line item.
    why clearing doc not appearing in customer line item?

    I choose all items,
    the funny thing is the invoice 300 USD is in cleared status, thus no open item,  but the customer balance is not correct, it should be 0, not 300 USD.
    why it is cleared , but bal is not zero and line item doesn't show this cleared doc?.

  • Getting Error when deleting line item of delivery

    Hi,
    I have cancelled the billing document and set the delivery pick quantity as zero for line item of a delivery and when i am trying to delete that particular line item of delivery, i am getting error message as 'Billing is already exist'. Please suggest how to delete the delete the delivery line item.

    Hi Krish,
    1) U can delete the SC at header level , only if it has not yet approved.
    2)Once the SC is approved you can delete the SC at Item level under following conditions:
    You cannot delete items that have already been approved and for which follow-on
    documents already exist in the backend system, if:
    • A purchase requisition was created and the “completed” indicator is set for it,
    or the quantity received for the purchase order is equal to or greater than the
    quantity requested.
    • A reservation was created and the final issue indicator is set for it or the
    quantity withdrawn equal to or greater than the quantity requested.
    • A purchase order was created and the “delivery completed” indicator is set for
    it, or a goods receipt has already been entered.
    • You cannot delete service items that already exist in the backend system.
    Hope this will help u.
    Award points for suitable anwser !

  • BADI: ME_PROCESS_REQ_CUST  Detecting a Deleted Line Item?

    I have implemented this BADI for mapping and for defaulting GL Account Numbers that we read in a custom ZMAPPING_Table. All of my gl account mapping logic is in the 'PROCESS_ACCOUNT' method in this BADI. Just an FYI, there is some code in the 'PROCESS_ITEM' method in this BADI, for another process, as well.
    It is important that I keep track of the line items and their related GL Account Numbers, Material Groups, and all other line item data entered data during the create and change of a Purchase Requisition in a global internal table during runtime. It is working well.
    The issue is that I need to identify when a line item is being deleted in the P.R. during runtime Then,  I can delete the entry in the internal table as well.  When I delete a line item in the P.R. the logic always seems to break in the 'PROCESS_ITEM' method, and never the 'PROCESS_ACCOUNT' method.
    Is there a delete line item indicator, variable, flag, or field, that I can check during runtime in the 'PROCESS_ITEM' method in my ABAP code to see if a line item is in the process of being deleted in the P.R.? it would probably be easiest to validate this in the 'PROCESS_ITEM' method during runtime since we have some code in this method, and it always enters that logic when a line item is deleted. Below are the objects that are being read. If someone has the answer, I'd sure be happy to get the OO code for it as well, since I am still getting my feet wet with OO.
      Thank-You, Tom M.
    INCLUDE mm_messages_mac. "useful macros for message handling
      DATA: ls_mereqitem   TYPE mereq_item,
            l_matkl        TYPE t023-matkl.
      CLEAR: ls_mereqitem.
      ls_mereqitem   = im_item->get_data( ).
      l_matkl = ls_mereqitem-matkl.
      CONDENSE l_matkl.
    * Check if user is using an OLD material group
      DATA: ls_t023  TYPE t023.
      CLEAR: ls_t023.
      SELECT SINGLE begru
        FROM t023
        INTO ls_t023-begru
        WHERE matkl = l_matkl.
      CASE ls_t023-begru.
        WHEN 'OLD'.
    * PRJ0010029 Begin of Change
          IF sy-tcode = 'ME52N'  OR
             sy-tcode = 'ME52'.
            mmpur_message_forced 'W' 'ME' '303' text-002 text-003 '' ''.
          ELSE.
            mmpur_message_forced 'E' 'ME' '303' text-002 text-003 '' ''.
          ENDIF.
    * PRJ0010029 End   of Change
        WHEN OTHERS.
      ENDCASE.
    * PRJ0010029 - End
    Edited by: Tom Matys on Oct 6, 2011 4:55 PM
    Edited by: Tom Matys on Oct 6, 2011 4:55 PM

    You can check the value of the field LOEKZ of the PR item MEREQ_ITEM.
    DATA: ls_mereqitem   TYPE mereq_item.
    ls_mereqitem   = im_item->get_data( ).
    if ls_mereqitem-LOKEZ = 'X'.  " Item deleted
    endif.
    Regards,
    [Naimesh Patel|http://help-abap.zevolving.com/]

Maybe you are looking for