Purchase order - Invoice cancellation

Hi Guru's,
1.We have a PO with Header currency USD, Company code currency SGD, Exchange rate fixed is not ticked.
2. We created the invoices as follows
Inv 1) 01.01.2007 - 100nos - 1000USD (loc cur val 1500SGD system calculated)
Inv 2) 01.02.2007 - 100nos - 1000USD (loc cur val 1550SGD system calculated)
3. We reversed the the <u>Invoice 1</u>.
Cred memo 1)  01.03.2007 - 100nos - 100USD (loc cur val 1450SGD syst cal)
Created a difference of 50SGD
4.Now we are trying to reverse (or create credit memo) the <u>Invoice 2</u> also.
01.04.2007 - 100nos. We enter value 1000USD
(today’s exchange rate also 1.45)
System prompts message "You are trying to reverse the last invoice. And the value will reset automatically" and changes to different value as (1000USDExchange difference created during previous credit memo 50SGD equal ant in USD say 35USDExchange difference for current credit memo 100SGD equal ant in USD say 70USD) 1105USD.
System is not allowing to post credit memo for 1000USD. It is allowing to post only for 1105USD. This results as if Vendor own us 1105USD.
Question
1)Is there any way for the current PO, the credit memo can be posted for 1000USD and bring the invoice values to Zero in PO history.
2)If not, the resulted 105USD, should it be cleared by direct FI posting
3)for future, Selection of Exchange rate fixed in PO header will it help to avoid this problem of reversing last invoice. What will be other problem if we select Exchange rate Fixed in PO header.
Kindly clarify me.
Thanks in advance,
Kind regards,
Mohan

Hi,
The system is indicating that you are trying to credit more than was invoiced and so it has reduced the value to the full amount invoiced so far.
regardless of what you THINK is the amount to be creditted I would always tend to believe the SAP error message because this process has been in use for many years and has been correct up to date.
So I would let it revese the smaller ammount that it is proposing and you will find that the PO history WILL show zero (in local currency). What has happened is that the exchange rates have varied and so the foreign currency amounts have changed, but the local currency amounts will always work out the same each time.
Please try doing this as the system has suggested (for the lesser amount, just let it continue). You wil find that the PO history will be correct and show 0.
Steve B

Similar Messages

  • Problem with purchase orders and cancelling order lines

    Hi,
    We have a problem with purchase orders and cancelling order lines. For example we have created PO no. 4300291277:
    We have made a GR 5000186897 on 03.09.2010 amount 1.920 and tried to cancel it with GR 5000208866, but it takes the invoice amount 1.724 instead of 1.920. What is the correct way to undo this orders, so we cancel the 1.920 and not the 1.724?
    Please help me, your help will be highly appreciated.
    Regards,
    Najma.

    hi,
    You have to cancel the IR first...and then do cancel the GR...
    yes, there will be diff. in the price(if the price changes in bwtn)..if no changes in the price , the price will taken as old one..
    Process:
    1. Cancel IR
    2. Then cancel GR..
    3. then go the PO and try to delete the line item..
    Regards
    Priyanka.P

  • How to get the loaded cost for the Parked Purchase Order Invoices.

    Hi,
    Could any one of you please help me out to find out how the loaded cost is calculated for Parked Purchase Order Invoices which have not been posted. The problem is that if the invoice is posted the ekbe-wrbtr field contains the total amt for any particular line item, i.e. the (material cost + unplanned costs + taxes ).
    But for the documents which are not posted ekbe-wrbtr does not have all the key data fields as that of a posted document. Is there any way out to find the total cost for the line item which is not posted.
    Please try to help me..
    Thanks & Regards,
    Sanjay.

    in that case u have to get the document amt of that accouting Document of PO invoice.
    how --->
    get the IR number from EKBE
    CALL FUNCTION 'FI_DOCUMENT_RECORD'
        EXPORTING
          I_AWTYP            =  'RMRP'
          I_AWREF            =  W_AWREF1----->IR of Po
          I_AWORG            =  W_GJAHR1----->year
        I_AWSYS            = ' '
        I_AWTYP_INCL       = ' '
        I_AWTYP_EXCL       = ' '
        I_BUKRS            = ' '
        TABLES
          T_DOCUMENTS        = T_DOC.--->here u get the accouting document number.
    Regards
    Prabhu

  • Asset purchasing order invoice verification error

    Hi expert. I meet a problem about asset purchasing order invoice verfication. the detail as below:
    1. creat the purchasing order, the account assign category is 'A'. passed
    2. goods receipt.passed, the material document created.
    3. infoice verification. when simulate the finance document, the debit is the vendor (no problem), but the credit is empty (it should be the asset number which selected in PO). the document error.
    what can I do to solve the problem, thanks!

    HI, thanks for your reply.
    reference PO have been typed and balance is zero. when simulate the document, there is only the debit (vendor), no credit (asset).
    this function is good yesterday. I don't know who change the configuration today, I think it must be some config change lead to this problem.

  • Gross price for BASB Condition is not picking in Purchase Order invoice tab

    Hi Gurus
    In taxinj -- conditional base column i added 362 and
    in pricing procedure for gross price in subtotal column i added 6
    but even though when i click invoice tab while creating Purchase Order i am not getting gross price for BASB condition same as gross price in pricing procedure it is picking some different value such as either net value or manual excise from pricing procedure JEXC condition value.
    what went wrong.
    Rgds
    Shrikant Kamat.

    Hi Saplearner's
    Is there any body who will focus on this issue
    I have maintained all this accordingly, but the problem lies over here
    Pb00-- 100 
    ra01---  2   discount
    net--  98
    jexc(16%)--15.68 ( MANUAL EXCISE)
    net amount including tax-- 113.68
    freight(2%)-- 1.96
    Actual-- 115.68.
    BASB-- 115.68  ( It should be 100)
    In short i have given summary above, now let me explain
    when i am giving 100 as gross price,discount-2 and if i dont give JEXC, then BASB is coming 100 that is correct.
    when i am giving 100 as gross price, discount 2 and if i give JEXC  , then BASB is  picking as 115.68.
    Problem is here when we give  JEXC  manual excise.
    Rgds
    Kamat.
    Edited by: shrikant kamat on Feb 16, 2009 2:09 AM
    Edited by: shrikant kamat on Feb 16, 2009 2:09 AM
    Edited by: shrikant kamat on Feb 16, 2009 2:10 AM
    Edited by: shrikant kamat on Feb 16, 2009 11:57 PM

  • Tables or FM's for Purchase order  ,Invoice, Taxes details

    Hi,
    I want to know from which tables or function modules we can get the condition type, amount and condition value.
    Purchase order Line Item > Invoice (tab)> Taxes (tab)-->  condition type, amount and condition value?
    Regards,
    Prem.

    Hi
    LOGIC :
    1 you will get po number fron EKPO
    2, for same po you will get invoice in table RSEG
    3.Pass the BELNR( Invoice number) in to BKPF into refernce field( where you will get invoice number+fiscal year) and same table you will get Fi doc in BELNR
    4Then pass the BELNR  in to BSET
    5.Where all tax details available
    Regards
    Kailas ugale

  • Purchase order "Invoice Receiptu201D and u201CGR based IVu201D

    Hi,
    Please let me know how to diable the "Invoice Receiptu201D and u201CGR based IVu201D checkbox editablity in Purchase orders

    hi
    SPRO-> IMG ->Materials master -> Purchasing -> purchase Order -> Define Screen lay out at document level -> select ME21n double click ->GR/IR Control -> check disply required fields ilke GR Based invoice verification
    so it will only display the filed it was disable
    Thanks..

  • Purchase order invoice condtions taxinn

    hi,
    how to fetch invoice conditions for purchase order,
    i have used fm CALCULATE_TAX_ITEM,i got all the conditions.but the problem is for condition type jipc.Tax amount of this condition type is different when comparing to me22n(invoice tax jipc).let me know where i know the difference and how  to correct it.
    thankd in advance.

    hi
    SPRO-> IMG ->Materials master -> Purchasing -> purchase Order -> Define Screen lay out at document level -> select ME21n double click ->GR/IR Control -> check disply required fields ilke GR Based invoice verification
    so it will only display the filed it was disable
    Thanks..

  • DMS link with Purchase order,invoices and material master

    Hi, all,
    Here is my ?
    Can we link incoming material invoice with purchase orders for reference purpose throught DMS.
    rgds,
    ben

    hi
    you can link the objects through object link in dms.
    go to  tcode dc10 select the documnet type, click on define object link. click new entry and select object type as EBAN/EKPO
    this way dms is link  to purchase order.
    thanks ,
    regards,
    nitin
    award point if useful

  • Purchase Orders - Invoices

    Hi All
    Is there a report that will give me all invoices processed against a vendor and the Purchase Order for that vendor
    Vishnu

    Hi Vishnu,
    You mean to say Invoice received or Invoices paid to vendor.
    If you are asking invoices paid to vendor there is no report with link to purchase order. You have report of vendor balances only against invoice numbers.
    Regards
    Rang

  • How to add external URL link to SAP object (Purchase Order, Invoice, etc)

    Hello,
    Is there any function module /BAPI that allows me to add an external URL link to a existing Purchase Order
    or Invoice document in R3 system?
    I tried to debug the system but have not found no suitable function module for it.
    I also analyzed the ABAP code of the small GUI window that allows to add a external URL link to
    a Purchase Order, and found the function module SO_OBJECT_INSERT. However I could not debug
    it (seems to be created with BOR objects) so I've no example for it.
    Please help!
    Regards,
    Manuel Dias

    CONSTANTS:
        c_http(36)    TYPE c VALUE '/BpHttpApis/slaphapi?ibmperson/(uid=',
        c_listxml(12) TYPE c VALUE ').list/byxml',
        c_value(5)    TYPE c VALUE 'value',
        c_cn(2)       TYPE c VALUE 'cn',
        c_mail(4)     TYPE c VALUE 'mail',
        c_em_num(19)  TYPE c VALUE 'managerserialnumber',
        c_em_cou(18)  TYPE c VALUE 'managercountrycode'.
      DATA  client          TYPE REF TO if_http_client.
      DATA  url             TYPE string.
      DATA  xbuffer         TYPE xstring.
      DATA  l_value         TYPE zchar2000.
      DATA  l_value_string  TYPE string.
      DATA  content         TYPE string .
      DATA  rows            TYPE STANDARD TABLE OF string.
      DATA  wa_rows         TYPE string .
      DATA  conv            TYPE REF TO cl_abap_conv_in_ce.
      DATA  ixml            TYPE REF TO if_ixml.
      DATA  streamfactory   TYPE REF TO if_ixml_stream_factory.
      DATA  parser          TYPE REF TO if_ixml_parser.
      DATA  istream         TYPE REF TO if_ixml_istream.
      DATA  document        TYPE REF TO if_ixml_document.
      DATA  node            TYPE REF TO if_ixml_node.
      DATA  xmldata         TYPE string.
      DATA  iterator        TYPE REF TO if_ixml_node_iterator.
      DATA  nodemap         TYPE REF TO if_ixml_named_node_map.
      DATA  attr            TYPE REF TO if_ixml_node.
      DATA  name            TYPE string.
      DATA  prefix          TYPE string.
      DATA  value           TYPE string.
      DATA  indent          TYPE i.
      DATA  count           TYPE i.
      DATA  index           TYPE i.
      url = 'http://bluepages.ibm.com'.
      CLEAR: l_value_string, l_value.
    ***Create the HTTP client
      CALL METHOD cl_http_client=>create_by_url
        EXPORTING
          url    = url
        IMPORTING
          client = client
        EXCEPTIONS
          OTHERS = 1.
      IF sy-subrc <> 0.
    Create the HTTP client failure, sy-subrc =
        MESSAGE i005(zm) WITH text-026 sy-subrc.
        EXIT.
      ENDIF.
      CONCATENATE c_http
                  p_accnt
                  p_couty
                  c_listxml
                  INTO l_value.
      l_value_string = l_value.
    ***Get employee information
      CALL METHOD client->request->set_header_field
        EXPORTING
          name  = '~request_uri'
          value = l_value_string.
      client->send( ).
      client->receive( ).
    ***Load to xstring
      CLEAR xbuffer .
      xbuffer = client->response->get_data( ).
      conv = cl_abap_conv_in_ce=>create( input = xbuffer ).
      conv->read( IMPORTING data = content ).
    create the ixml main factory
      ixml = cl_ixml=>create( ).
    create a stream factory
      streamfactory = ixml->create_stream_factory( ).
      xmldata = content.
    create a input stream
      istream  = streamfactory->create_istream_string( string = xmldata )
    create a ixml document
      document = ixml->create_document( ).
    create a xml parser
      parser  = ixml->create_parser( document       = document
                                     stream_factory = streamfactory
                                     istream        = istream ).
    parse the xml document into DOM tree
      IF parser->parse( ) <> 0.
    parse the xml document into DOM tree failure
        MESSAGE i005(zm) WITH text-027.
        EXIT.
      ELSE.
        node ?= document.
        IF node IS INITIAL.
    To be done
        ENDIF.
    create a node iterator
        iterator  = node->create_iterator( ).
    get current node
        node = iterator->get_next( ).
    loop over all nodes
        WHILE NOT node IS INITIAL.
          indent = node->get_height( ) * 2.
          indent = indent + 20.
          CASE node->get_type( ).
            WHEN if_ixml_node=>co_node_element.
          element node
              name    = node->get_name( ).
              nodemap = node->get_attributes( ).
              IF NOT nodemap IS INITIAL.
            attributes
                count = nodemap->get_length( ).
                DO count TIMES.
                  index  = sy-index - 1.
                  attr   = nodemap->get_item( index ).
                  name   = attr->get_name( ).
                  prefix = attr->get_namespace_prefix( ).
                  value  = attr->get_value( ).
                ENDDO.
              ENDIF.
            WHEN if_ixml_node=>co_node_text.
    User name
              IF name  = c_value AND
                 value = c_cn.
          text node
                value  = node->get_value( ).
                p_name = value.
              ENDIF.
    User email
              IF name  = c_value AND
                 value = c_mail.
          text node
                value  = node->get_value( ).
                p_email = value.
              ENDIF.
    Employ serial number
              IF name  = c_value AND
                 value = c_em_num.
          text node
                value  = node->get_value( ).
                p_em_num = value.
              ENDIF.
    Employ country code
              IF name = c_value AND
                 value = c_em_cou.
          text node
                value  = node->get_value( ).
                p_em_cou = value.
              ENDIF.
          ENDCASE.
      advance to next node
          node = iterator->get_next( ).
        ENDWHILE.
      ENDIF.

  • Sales Order- Invoice Cancelled

    Hi Gurus,
    Our case is Order related invocie. I created a Sales order and generated an invoice against to this sales order. and due to some reasons i canceleed the invoice.
    No when i check the report for Open sales orders the system is showing this sales order number. So i dont want to this sales order number in the open sales orders list. How can i get it.
    Cheers,
    Sumith

    Hi
    Sumith
    IF u have cancel the invoice then
    >  Cancel the billing doc. by VF11 ( if commercial ) or by VF02 ( if performa)
    >  Cancel the PGI by using VL09
    >  Cancel the delivery in VL02
    > Now go to  VA02 and short colse the order by ENTERING THE RELEVENT REASON FOR REJECTION 
      in the order and run the report u will not get the same or u can delete the sales order also in sales order tab.
    Hope this will help you.
    Thx.

  • Problem in import Purchase Order GRN cancellation

    Dear Experts,
    I have a problem in related to import PO.
    I have created an Import PO and made GRN, but due to the exchange rate not fixed at the time of PO creation, I got some difference in amount in local currency Vs Ord. currency at the time of GRN. So we cancelled GRN for all items (total 1000+ line items).
    Now I have ticked exchange rate fixed.
    I am facing two problems nowu2026
    1. At the header level status I found the difference in Ordered value and still to be delivered value. Ordered value is greater than still to be delivered value in order currency. I found that it is because of delivery completion indicator is ticked for few items (around 100 items) even though GRN has been cancelled.
    My question is why the delivery completion indicator is still ticked after GRN cancellation.
    I tried to remove the delivery completion indicator tick mark by mass change PO (MEMASSPO), it is throwing the error u201CNo negative delivery costs allowedu201D. But for all the items the conditions are same, then why it is showing the error for those few items.
    2. I checked the table entries through EKBZ and EKBE for the GRN and its cancellation entries with delivery costs; it is matching the value that exactly what we have made GRN (mvt 101) with cancellation value (mvt 102).
    But   if I check the table entries for the document in MSEG, there is a difference between 101 document and 102 documents for few items (around 400 items). What could be the reason for this?
    Did anybody come across this problem?
    Please give me the solution for both of the above points.
    Thanks & regards
    Ramesh
    Edited by: ramesh varma on Jun 2, 2011 4:25 PM

    Can you check if you have already done invoicing for any of the GR Items
    In this case the system will not allow you to reverse the GR quantity.
    Also check the Open quantity for all the items in the table EKET. It should be same as what you have ordered.
    Regards,
    Niranjan

  • Purchase order invoice

    Please urgently tell me which SAP report I can use to get the purchasing invoiced amounts in the invoiced currency...
    I know many reports but they all convert the invoiced amounts to the plant currency. I need the real invoiced amounts in the currency really used.
    The report must have at list the plant, the material, the invoiced amount and the currency, and the posting priod (or posting date).

    Hi,
    The system is indicating that you are trying to credit more than was invoiced and so it has reduced the value to the full amount invoiced so far.
    regardless of what you THINK is the amount to be creditted I would always tend to believe the SAP error message because this process has been in use for many years and has been correct up to date.
    So I would let it revese the smaller ammount that it is proposing and you will find that the PO history WILL show zero (in local currency). What has happened is that the exchange rates have varied and so the foreign currency amounts have changed, but the local currency amounts will always work out the same each time.
    Please try doing this as the system has suggested (for the lesser amount, just let it continue). You wil find that the PO history will be correct and show 0.
    Steve B

  • Error while posting purchase order invoice in microsoft dynamics ax 2012

    Hii friends,
    we are getting Excise record type is should not none while tax codes are calculated. but we have selected that Excise record type also we are getting
    same error. please help to solve this problem.

    Hi Chintan,
    But when my functional consultant was able to process same PO, by using the MIRO transaction and he was able reversal the same Invoice..
    The Functional Consultant gave me the amount and input details..  (He was able to using the standard transaction MIRO) Which i am hardcoding through the segments which are mandatory.
    When i try to do it through the IDOC process, where i am currently hardcording few values in the segments in we19 transaction and execute the same.
    Please let me know if there is any other process.
    Thanks
    Sunil Kumar

Maybe you are looking for

  • How to pass values to XML complex type of a Webservice using PL/SQL

    HI, I need to call a web service from PL/SQL that has an complex type element. That complex type element has 4 child elements each of integer type. I want to pass values for this complex type using SOAP_API.add_parameter but I can't understand how to

  • AIR-LAP1242AG-A-K9 configure command does not seem to exist

    I have an AIR-LAP1242AG-A-K9. Straight out of the box I thought it would have the GUI functional but this is not the case. I am brand new to Cisco products so it is taking me a while to get use to them and to TelNet but from what I have read in about

  • Deployment of Servlets with JDeveloper

    Dear Sir, I am facing problems for using initialised parameters in the servlets while deploying them(servlets) through JDeveloper. Kindly, let me know how I can remove hardcoded driver and ipaddresses from my file and still use them with JDeveloper(i

  • Changing "Open With" List

    Hey all, I am a newbie to the Macworld and I would like to know how I could remove some of the items appearing from the "open with" menu. For instance, when I intend to open an .avi file, and I right click, I see a few options including VLC, Quicktim

  • Smart form page protection problem

    Hello gurus, I am having two line types for the header. To make them page protected, i have created a folder and put them into the folder and activated page protection check box. But the problem it is printing awkwardly, line types are printing in th