Accounting Entries when Invoice Verification takes place before GR

Hello All,
I have some difficulty in understanding the accounting entries when Invoice Verification takes place before Goods Receipt.
The scenario is as below: - (It is taken from one of the SAP documentation - AC530 - Actual Costing & Material Ledger- pg.No.2-8)
1) Stock of material available u2013 50 units / Value Rs.125 /Moving average price in the material master Rs.2.50 per unit
2) Invoice receipt takes place before goods receipt u2013 100 pc @ Rs.4.00 pc
3) System does internal stock coverage check. As per SAP document, the stock shortage is 50 pieces.
4) So the price difference arise i.e.Rs.100 (How this amount is arrived at? u2013 Not understood)
5) The price difference of Rs.100 is only partially debited to the material (Rs.50). The rest is posted to price difference account (Rs.50)
The accounting entry u2013
GRIR A/c Dr                      300
Inventory A/c Dr.                 50
Price Diff. A/c Dr.                50
To Vendor A/c                   400
Question u2013
-     I have not understood how Rs.100 is calculated & on what Moving average price the calculation takes place.
-     As per the calculation in the document, the moving average price of the opening stock is Rs.2.50.the stock is 50  units. (50*2.50=125)
-     The Invoice receipt happens at 100 pcs @ Rs.4.00 (100*4=400)
-     So the new moving average price will be Rs.3.50 (Rs.125 + {100*4=400})=Rs.525. Rs.525/(100+50)pcs = Rs.3.50
-     So how the price difference & posting to Stock account is calculated in the accounting entry?
Please help,
Thanks & Regards,
Gov

Hi,
Check below mentioned thread to understand posting to price difference account..
Logic of price difference  posting
you missed one aspect of this and that is PO qty and PO price.
GR/IR will get debit at IR Qty * PO Price.
rest all calculations are in the link provided..
- So the new moving average price will be Rs.3.50 (Rs.125 + {100*4=400})=Rs.525. Rs.525/(100+50)pcs = Rs.3.50
Moving avg. will be calculated on stock value / qty in stock. new MAP will be stock value = (125 +50) = 175 and stock qty = 50 units so MAP will be 175/50 = 3.5.
Since, GRN has not been done yet stock value (100*4) will not be there..
Regards,
Sayujya

Similar Messages

  • Purchase Change Message when Goods Receipt takes place

    Hello,
       Is it possible configure a Purchase Order Output determination when Goods Receipt is posted? We want to send ORDCHG IDOC message to a third party system when Goods Receipt takes place.
      Thanks,
      Venu

    USE the message type WMMBXY.. its sends the material document each time it is posted

  • Problem with Cenvat clearing Accounting Entries on invoice

    Dear Guru's
       my Scene is , i am doing  MIRO  gainst PO  ,  when i stimulate the document  All general Accounting entries are there Except  ,  cenevat  Entries , (BED , ES , HES )  ,  
    i did part 1 in MIGO  & , post Cenevat in  J1IEX  ,,    there i found , when i am taking key Capture Excise Invoice (J1IEX) & in that , there is post button if  I am clicking that button  , Cenavat is posting (10.3%)  ,
    but when i am taking   capture  frist & then i  post it in posting key of J1IEX ,  system is showing Error message  that 
    No Part I exists for availing credit in excise invoice 555 2011
         Message no. 4F112   , 
    So please tell me how should i proceed  , will be very help full for me
         Thanks & Regards
       Akshay
    Edited by: Jeyakanthan A on Feb 10, 2012 3:12 PM

    Hi,
    No Part I exists for availing credit in excise invoice 609 2011
    Message no. 4F112
    which refernce you are using you should used MIGO
    609 is i think vendor excise number for you
    and check in J1IEX you are getting part1 entry there or not for MIGO docuement
    second dispay 609 entry in J1IEX and check statsu of this entry
    Regards
    Kailas Ugale

  • Accounting entries in invoice

    Hi,
    I have cancel the invoice document with amount usd 600, system create the accounting entries as below..
    Vendor: USD 600 Debit
    GR/IR Clearing account: USD 154600 Credit 
    Purchase Service account: USD 154000 Debit
    Is these entries are correct if not then what entries should be for the accounts.

    Hi,
    Just check the original LIV Document's Accounting Entry, it would be;
    Vendor: USD 600 Credit
    GR/IR Clearing account: USD 154600 Debit
    Purchase Service account: USD 154000 Credit
    Above entry would have generated becasue Service Entry Sheet (ML81N)/ Goods Receipt (MIGO) has been posted for amount USD 15400 and Vendor Invoice has been posted for amount USD 600.
    Check it in PO History.
    So during LIV cancelation, system has posted this entry which exactly reversal of the original Invoice document.

  • PGI no. and Accounting Entry of Invoice

    Hi,
    I have got a requirement that the PGI(Post Goods Issue) no of a delivery should be same as delivery no.
    And the Same for Invoice also: Accounting Entry no of the invoice should be same as Invoice no.
    Is there any way by which we can configure it!!
    Thanks & Regards
    Ritesh Kumar

    it would not be logical in my system.
    I could have many movements on different days for one delivery, a delivery could be splitted  (search with this term in SCN, you will see how often this happens unexpected), we could have partial invoice. The invoice could be cancelled and a new invoice could be created after a price change. The system cannot store 2 invoices under the same number.
    But if all this does not apply to your environment, then you can eventually achieve it by using an external number range which has to be equal for all three objects

  • Logistics Invoice Verification (LIV) -IR before GR

    Hi All,
    We're going to post an invoice for a certain Purchase Order (PO) where no goods receipts had been posted yet. Is there any anyone who knows what tolerance key and system message should I need to configured in order for the system to check the quantity entered during the first invoice posting. If the quantity entered during the first invoice posting is greater than the PO quantity then system should prompt an error message.
    Any information will be highly appreciated.
    Regards,

    Hi,
    Just Chk this path
    Spro -> MM -> Purchasing -> PO -> Define Screen Layout at Document Level
    Select ME22 and Then GR/IR control
    Make GR-based invoice verification field as Display
    Hence, nobody can do any changes as those details will be picked up by the Vendor Master and Vendor Info Records.
    Pls correct me, if I'm Wrong
    Assign Pts if possible
    Rgrds
    Sandeep Acharya
    SAP FICO

  • Invoice verification For Freight  before GR in  Scheduling agreement

    I have one doubt like can we post the Planned delivery cost against the Scheduling Agreement just like Import Purchases with checking off the GR Based IV Indicator before doing the GR
    I tried it but its giving me that no delivery costs are Planned in the Scheduling agreements it runs fine in case of the PO because PO is a time independent Agreement , Please
    Let me know how to achieve the same in case of the scheduling agreements.
    Appreciate if you can suggest something in this case Urgently .

    HI Deep
    I am facing exactly the similar issue. Experts please suggest.
    Deep! If you already have an answer? Please disclose the same.
    Regards
    Arvind

  • How to add one component when some action take place

    Hi,
    i created a GUI using Netbeans Ide, In that i want add a component when i click some button
    i showed it here see the diagram
    [click here to see|http://www.mediafire.com/imageview.php?quickkey=jtgzjrfenwm]
    my sample code
    public class ProcessFiles1 extends javax.swing.JFrame implements ActionListener,
                                                        PropertyChangeListener{
        private JProgressBar progressBar;
        / Creates new form ProcessFiles1 */*
    *    public ProcessFiles1() {*
    *        initComponents();*
    *    /** This method is called from within the constructor to
    *initialize the form.*
    WARNING: Do NOT modify this code. The content of this method is
    *always regenerated by the Form Editor.*
        @SuppressWarnings("unchecked")
        // <editor-fold defaultstate="collapsed" desc="Generated Code">
        private void initComponents() {====================================>here i am not adding Progress bar
                                                                                                                             to GUI
            jToggleButton1 = new javax.swing.JToggleButton();
            jToggleButton2 = new javax.swing.JToggleButton();
            jComboBox1 = new javax.swing.JComboBox();
            jLabel1 = new javax.swing.JLabel();
            jLabel2 = new javax.swing.JLabel();
            jComboBox2 = new javax.swing.JComboBox();
            jScrollPane1 = new javax.swing.JScrollPane();
            jTextArea1 = new javax.swing.JTextArea();
            setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
            setTitle("Admin@localhost");
            setIconImage(Toolkit.getDefaultToolkit().getImage("c:\\Logo.PNG"));
            jToggleButton1.setText("Select File");
            jToggleButton1.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    FileChooser(evt);
            jToggleButton2.setText("Run Files");
            jToggleButton2.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    addComp(evt);
            jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
            jComboBox1.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jComboBox1ActionPerformed(evt);
            jLabel1.setText("Success");
            jLabel2.setText("Faild");
            progressBar = new JProgressBar(0, 100);
            progressBar.setValue(0);
            progressBar.setStringPainted(true);
            jComboBox2.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
            jTextArea1.setColumns(20);
            jTextArea1.setEditable(false);
            jTextArea1.setRows(5);
            jScrollPane1.setViewportView(jTextArea1);
            javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());=================>from here i am adding components
            getContentPane().setLayout(layout);
            layout.setHorizontalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(layout.createSequentialGroup()
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addGroup(layout.createSequentialGroup()
                            .addGap(26, 26, 26)
                            .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 965, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGroup(layout.createSequentialGroup()
                            .addContainerGap()
                            .addComponent(jToggleButton1)
                            .addGap(18, 18, 18)
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(jToggleButton2)
                                .addGroup(layout.createSequentialGroup()
                                    .addComponent(jLabel1)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                    .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addGap(32, 32, 32)
                                    .addComponent(jLabel2)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE, 151, javax.swing.GroupLayout.PREFERRED_SIZE)))))
                    .addContainerGap(29, Short.MAX_VALUE))
            layout.setVerticalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(layout.createSequentialGroup()
                    .addContainerGap()
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jToggleButton1)
                        .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel1)
                        .addComponent(jLabel2)
                        .addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGap(26, 26, 26)
                    .addComponent(jToggleButton2)
                    .addGap(18, 18, 18)
                    .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 583, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addContainerGap(20, Short.MAX_VALUE))
            pack();
        }// </editor-fold>
    private void addComp(java.awt.event.ActionEvent evt)---------------------------------------->when 'runfile' button clicked i am
                                                                                      trying to add progressbar component it is not adding
           layout.addLayoutComponent("Progress", progressBar);
           pack();
         }how can i add progressbar when runfile button clicked
    please any one focus some light on this
    Thanks in advance,
    Nagaraju.
    Edited by: uppala on Dec 18, 2009 11:33 AM

    Well, normally the code would be:
    panel.add( someComponent );
    panel.revalidate();But since you are using the IDE to generate your code you need to learn and understand how to use the GroupLayout and all its constraints to add the component.
    My advice is to get rid of the IDE generate code and create the GUI yourself.

  • When implicit conversion takes place

    hi all,
    I have two queries say
    sql>SELECT * FROM EMP WHERE HIREDATE BETWEEN '20-FEB-81' AND '20-FEB-82';
    EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
    7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30
    7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30
    7566 JONES MANAGER 7839 02-APR-81 2975 20
    7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400 30
    7698 BLAKE MANAGER 7839 01-MAY-81 2850 30
    7782 10 deleted MANAGER 7839 09-JUN-81 2450 10
    7839 10 deleted PRESIDENT 17-NOV-81 5000 10
    7844 TURNER SALESMAN 7698 08-SEP-81 1500 0 30
    7900 JAMES CLERK 7698 03-DEC-81 950 30
    7902 FORD ANALYST 7566 03-DEC-81 3000 20
    7934 10 deleted CLERK 7782 23-JAN-82 1300 10
    AND
    sql>select '17-SEP-2010'+1 from dual;
    ERROR at line 1:
    ORA-01722: invalid number
    now in the first case i have passed a string and that got converted into a date
    but in the second case i am trying to add one day to the entered date it is not getting converted in the second case.
    when actually is implicit conversion done.
    thanks and regards,
    sri ram.

    I'd like to recommand you NEVER to rely on IMPLICIT conversion. It depends on the NLS_DATE_FORMAT parameter. If you supply a VARCHAR that can be converted to a date, it will use this default format to try and convert the date. But this can result of weird result if you don't know what is the NLS_DATE_FORMAT ;-)
    So, as an advice, always pass DATE to function that accept dates by converting them yourself (TO_DATE(a_date, 'the format you want')...
    Cheers,

  • How do I stop a different iphones information loading onto my iphone when a sync takes place?

    Everytime I update my phone or my husbands phone our phone information is wrongly loaded onto each others phone.  For example, I've just updated my phone to the latest software, my husbands Apple ID is now showing as my id on my phone - how do we stop this from happening? I'm sure there is a very simple and easy solution to this but I just don't know what it is.  Please help

    In iphoto go to preferences > general and al the bottom will be a drop down menu that will say connecting camera opens: just change this from iphoto to no application

  • Accounts in Invoice Verification

    What are the various accounts used in Invoice Verification
    Regards
    Kapil

    hi
    Vendor Account
    There is a separate account in the sub-ledger for each vendor that all amounts concerning this vendor are posted to. Making a posting to the vendor account is not the same as making a payment; payment is only made when the Financial Accounting department posts the vendor's payment to a bank account.
    Stock Account
    In the ERP system, there is no separate account for each material. Instead, different materials with similar features are grouped together in a common account (for example, raw materials: acids). The account relevant for a material is defined in the material master record when a material is created.
    The system only posts to the stock account when a price difference occurs for an invoice.
    GR/IR Clearing Accounts
    The GR/IR clearing account is an u201Cintermediateu201D account between the stock account and the vendor account. At goods receipt, the net invoice amount expected is posted to the stock account. The offsetting entry is posted to the GR/IR clearing account. This posting is then cleared by an offsetting entry on the vendor account at invoice receipt.
    Tax Accounts
    The system makes postings to special tax accounts when invoices include tax.
    Price Differences Accounts
    Price differences have to be posted to a price differences account if price differences have occurred in an invoice and when invoices are posted net and no posting can be made to the stock account.
    Cash Discount Clearing Account
    When you post an invoice net, the cash discount amount is taken into account in the invoice, it reduces the value of the items; the offsetting posting is made to the cash discount clearing account, which is then cleared when payment is made.
    Freight Clearing Account
    The stock account is debited with the planned delivery costs at goods receipt and the system makes the offsetting posting to a freight clearing account. This posting is then cleared by an offsetting entry to the vendor account at invoice receipt.
    Thanks & regards
    Sanil K Bhandari

  • Invoice Verification causes error "Table T030 ECOA WRX entry is missing"

    I have manage to find a solution to the error message above that appears during Invoice Verification process. However, the solution (using Tcode FBKP) seems to work only with new purchase order document created after the solution was applied. Existing purchase order documents are still causing the error message when Invoice Verification process is perform on them. Any idea why this is happening and how to solve this?
    "ECOA" is our Chart of Accounts.
    Thanks for your help.
    PLLim

    Hi Lim,
    Not sure why this problem occurs because P.O doesnot check WRX settings. In usual scenario, if ur PO is GR based IV (invoice tab), then u have to do MIGO  (GR) first and then do MIRO. So if WRX setting is not there MIGO itself is not possible. Since u r not sure abt MIGO it can be non GR based IV also. But i don't have the answer why it is checking OBYC with a retrospective setting. Sorry.. Let's wait for other consultants.
    Best Regards
    Vimal

  • Force Accounting Doc when  create  Invoice

    HI all,
      I am unable to create an accounting doc when invoice is created.
    It error :  'Cost Center BB11 3120 does not exist on 10/28/2011'.
    Cost center 3120 does not exist at all.   The invoices has posting status 'Error in Accounting INterface'.   Is there a way i can force the invoice to create the accounting document for this invoice ?
    thanks
    Joyce

    Hi Shiva,
        We go by account assignment.  For this cost element  61530, the Column ' Acct Assgnmnt ' is 3 .
    It has profit ctr of 30, 400, 420 and its cost center.  However, acctg doc seems to point to an invalid cost center for profit center 30.
    Any suggestions ?
    thanks
    Joyce

  • How to split the accounting entries of the invoice

    Environment: Oracle Apps 11i v11.5.4
    in Oracle AR: by default when you create invoice the accounting will be:
    DR Receivable Account
    CR Revenue Account
    I want to divide this to be as follow:
    1- When invoice created:-
    DR Accrued Revenue Account
    CR Revenue Account
    2- When invoice approved by customer:-
    DR Receivable Account
    CR Accrued Revenue Account
    Note: I can consider the Complete action in the invoice is the customer approval
    How can I implement that in Oracle AR?
    Please any help will be very appreciated, as we're going to make decision either implementing AR in our system or choose another system depends on if Oracle AR will be able to accomplish our business need
    Thanks and Regards
    Edited by: slamonty on Oct 31, 2011 12:04 PM

    hi,
    this is to infrom you that,
    you can find out in SE11,
    display
    VBRP - GSBER - business area field
    then contents
    give BUSINESS AREA THERE and execute.
    regards,
    baaljia

  • Sample Sale accounting entry

    Hi experts,
    what should be the accounting entries when we are doing a sample sales (providing free of cost sample goods to customer as a sales promotion activity)?

    Dear TS,
    In Sample sales accounting entries will takes place as like normal postings but there will not be any out standinding on behalf of cutomer because this comes under 100% discount.
    You need to use R100 - 100% discount condition type in your pricing procedure to give the samples at free of cost.
    So all product price value will be posted to deduction(Discount) account there will not be any revenue i.e postings will not happen to Revenue account.
    If tax is applicable that posted as normal posting.
    I hope this will help you,
    Regards,
    Murali.

Maybe you are looking for

  • How to find out what is populating a table using sql

    I would like to find out what is populating a particular tabe. I used select name,type from dba_source where text like upper('%some_table%'). I know this will give me procedure,function package etc, If this table is being populated by a form how will

  • Urgent reply is needed for Quantity contract negotiation error

    hello i have triggered quantity contract negotiation from the webshop,but i CRM web ui,when i open the same contract after logging onto Web UI with business role sales manager,on the header data assignment block i get the status as "sent to customer"

  • Processing multi-part messages in Flex

    Hello, I'm writing an extension for Photoshop using AS3 and Flex. This extension connects to a HTTP server that replies with an HTTP multi-part response containing images. Is Flex able to decode this response? So far I have only been able to see the

  • Clear Image Cache

    hi , in my application i have to cache the image to some extend.. and that i need to clear the image cache as my url dont change. is there anyway programatically i can refresh the image ? thanks

  • Just bought a touch and can't get it to sync with media player

    just bought a touch and can't get it to sync with media player