GR/IR automatic Blocking & Unblocking

Hi
I have a couple of questions regarding the GR/IR automatic Blocking and Unblocking,
Question 1
Scenario: Looking for Quantity Variance
Purchase Order:           Qty: 10Kg & Price: $20       [@ unit price $2/ 1kg]
Goods Received:          Qty: 6 Kg 
Invoice Received:         Qty: 10Kg & Price: $20
When I post the invoice, this invoice gets blocked automatically because GR is 6Kg & IR is for 10Kg.
How can I unblock the invoice automatically with MRBR?
I have tried the following to unblock the invoice automatically:
(1) I have posted another GR for 4Kg against the same PO and checked the blocked Invoice it is still blocked and couldn't unblock automatically
(2) After posting GR for 4Kg, posted Invoice against the same PO for 4kg, but this invoice is showing as a separate one
i.e.,      Earlier Invoice is $20.00-   (which is our blocked invoice)
           New Invoice        $ 8.00-    (new invoice for 4Kgs)
Still I could not unblock the (blocked) invoice automatically with MRBR.
Please help me with unblocking the invoice automatically.
Question 2
How can we set the tolerance limit for quantity difference between GR & IR as ZERO.
In other words, Qty in GR = Qty in IR else the invoice should be blocked for payment. How do we set this tolerance?
All the thoughts/ replys / suggestions are appreciated by rewarding points!
Thanks!

1. Materials Management>>Logistics Invoice Verification>>Invoice Block>>Determine Payment Block
2. Materials Management>>Logistics Invoice Verification>>Invoice Block>>Set Tolerance Limits
3. Materials Management>>Logistics Invoice Verification>>Invoice Block>>Item Amount Check
Configure these nodes properly and your problem will be solved
Rgds,
Harmees

Similar Messages

  • Automatic blocking and deletion flag for temporary unblocked vendors/custom

    Hi All,
    Can you please help me IS there any Standard Reports for the Follwing,
    *"automatic blocking and deletion flag for temporary unblocked vendors/customers in Master Finance SAP machines"*.
    Please reply me as soon as possibly.
    Thanks & Regards,
    Pavithranad.
    Moderator message: please research before asking, do not assign higher urgency than normal.
    Edited by: Thomas Zloch on Mar 3, 2011 2:43 PM

    In XK06, flagging Vendor for deletion, I get warning "vendor xxxxx has open items in company code xxxx". Does this mean open Invoice Items, pending payment in FI? Since this is just warning I can hit enter and go ahead and save.
    - YES YOU ARE RIGHT. IT CAN ALSO INCLUDE OPEN PO.
    But, I can come back to XK06 and UNflag this same vendor for deletion? How would it affect the open items/POs...etc?
    - THAT'S WHY THE MESSAGE IS AN WARNING AND NOT AN ERROR. (My Opinion)
    Does basis has to do some sort of execution in order to actually delete the vendor master from the database? Would basis get a error when there are pending open items for vendors flagged for deletion?
    - NOT RECOMMENDED. ANY DATA CAN BE DELETED THOUGH. IF YOU ARE ON ECC 5.0 OR ABOVE AND USING SE16N TO DELETE, YOU WILL NOT GET AN ERROR.
    What's the advantage of using XK05 (blocking/unblocking) over XK06 (flagging/unflagging for deletion)?
    - NOT SURE IF THERE IS ANY ADVANTAGE.

  • Automatic Blocking of Invoices

    Hi All,
    Most of us are aware of the MRBR transaction that is used to unblock invoices.  We run ours nightly.
    Is there a similar transaction that can automatically block invoices if they do not match after entry?
    Our reason for this is as follows:
    User raises a PO for 10 off some materials.
    User receives the goods and posts a GR
    The invoice arrives and our AP department enter it onto SAP, of course it does not block because it matches three ways.
    The user returns 5 off the items back to the supplier because, they are faulty, over ordered or some other user type reason.
    We would now like the invoice to block until the supplier sends in a Credit note or replacement goods arrive.
    Currently our system pays the invoice at the due date.
    The business problem here is that if the supplier forgets to send the credit note, (oh yes they do), the invoice has been paid and there is no leverage to get the supplier to send the credit.
    We have also had instances where users thought that if they reduce the PO price after the Invoice and GR have been entered this would block the invoice for payment.  Obviously this also does not happen.
    If there were a blocking transaction, these invoices could be blocked for payment until the three way match was once more achieved.
    Sugestions for solutions to this business problem please?
    Regards
    Allen Brooks

    Hi
    This can be very well solved with introdcution to work for Invoice. How you should make your MIRO transaction is as soon as invoice is raised, it should be blocked with work flow trigger. It should go to User who raises the PO and his manager for Approval. Once approved Invoice should be in released status. Then Finance team can run payment run for the released invoices.
    Or other option is AP should create invoice with parked option. Upon confirmation from GR person he should release the invoice. Here actually manual intervention is there as AP will have to receive communication from GR person. This should be done through some sort of communication or mail.
    May be for big customer may not be useful.
    Hope this helps.

  • Automatic Block of Retention Document in MIRO??

    Hi,
    Is there any possibility of automatic blocking of the retention document generated in MIRO.
    Please guide us.
    regards & thanks,
    shashi kanth

    Hi we have resolved this issue by writing substitution.
    the logic is as follows.
    Company Code = '1000' AND Document Type = 'RT' OR
    Document Type = 'RK'
    AND Account Type = 'K'
    (BKPF-BUKRS = '1000' AND BKPF-BLART = 'RT' OR
    BKPF-BLART = 'RK'
    AND BSEG-KOART = 'K')
    Field                  is substituted by:
    Pmnt Block             Constant value    B
    it has solved our problem.
    this thread is closed.

  • Bapi for the deletion of Automatic blocking indicator for open vendor

    Hi All,
    At the time of Downpayment of vendor Automatic block indicator is set in vendor payment .
    Is there any Bapi is available which can delete the payment block key for the all vendor (open item ) with document type 'KZ'- vendor payment at the time of Actual payment.
    thanks in advance.

    Hi
    Please search in BAPI transaction.
    Regards
    Sagar

  • Need a way to automatically block HU stock when moved to damage bin.

    I am looking for a way to automatically block stock when it is moved to certain bins.  For example, when a handling unit is moved to a Damage bin (storage type 306), I would like movement type 344 to be executed to automatically hide the stock from ATP.  I know that bins can be blocked from stock placement and removal but that is not what I am looking for.  I do not want the stock available for sale.
    One solution would be to modify our custom RF program to do a movement 344 following the movement 999 (bin to bin transfer) whenever an HU is moved into bins of a certain storage type.  However, I am looking for a pure configuration approach or any other ideas.
    Thanks in advance.
    -Rob

    A similar requirement is being discussed in the following thread. Check my response over and see if it helps.
    ATP check at delivery level is taking into account stock in S type 999
    Thanks
    Swagat

  • BAPI for customer Block/Unblock through transaction code : XD05

    Hi Gurus,
    I want to block/unblock customer sales areas(Transaction code : XD05) through program. Could you please suggest any BAPI for the same. As writing BDC will not be a good choice.
    Please help.
    Thanks,
    Bhupender

    Hello Bhupender,
    the best and easies solution is the MASS maintenance transaction as proposed above.
    For the BAPI question, sorry but there is NO BAPI to maintain a customer master data.
    The function module provided by my predecessor, even if it has the perfect look like is definitively not the one to use.
    Despite the name, this FM is designed to support only the maintenance of CONSUMERs.
    Moreover it is not an RFC enabled function module.
    It might work in your case, as the data to maintain is quite simple and limited but you still may face several troubles like NO change documents and change pointers created and/or no synchronisation with TREX, CRM, ...
    There is also a BAPI with a nice name, but in fact it is designed to be used only with SAP Online Store and SAP Product Catalog.
    The only reliable path for investigation is described within [note 384462|https://service.sap.com/sap/support/notes/384462].
    A other path for investigation is the class CMD_EI_API which has been introduced with ECC 2005 (6.00).
    You could wrap method MAINTAIN_BAPI inside of a bapi function module you would have written.
    Otherwise, but still with limited functionality there are some eSOA webservices to find, read, maintain customer master data.
    Hope this helps.
    BR
    Alain

  • Block/unblock customer report

    hi all,
    plz solve my problm in block/unblock customer reports.
    thanks

    Hi Rajiv,
    Is it that you want to knwo how to Block and unblock customer if yes the T-Code is VD05.
    Regards
    Suvin

  • Blocked/UnBlocked PO Line Items

    Hi Guys,
    How to Identify whether a Purchase Order Line Item is Blocked/UnBlocked Internally.
    I have a customer code, wherer I have check for Blocked?UnBlocked PO Line Items and according to that I have tod display the Items in a Report.
    Many thanks for the Help.
    Regards,
    Anbalagan.V

    Hi,
    In EKPO for that PO line item , if
    EKPO-LOEKZ = S i.e. it is blocked
    EKPO-LOEKZ = L i.e. it is deleted
    EKPO-LOEKZ = null i.e. it is unblocked.
    Hope it clarifies.
    Bye
    anupam

  • Can't hard block/unblock Atheros wi-fi card

    Hi, since kernel version 3.6 I have a problem regarding my wi fi card: if I deactivate it from another OS I can't re-activate it, and when it is working I can't power it fully off (the led remains lighted).
    So, it seems the hard block/unblock is impossible; if I use the key shortcut it's only soft-blocked (or unblocked).
    I have a Asus eeepc 1215b, but the problem exists also on two others similar laptops; the involved card are the AR9285 and the AR9485 on mini pci-e.
    The last working kernel was 3.5.6-1.
    lsmod | grep -i ath9k
    ath9k 100775 0
    ath9k_common 2096 1 ath9k
    ath9k_hw 359706 2 ath9k_common,ath9k
    ath 15393 3 ath9k_common,ath9k,ath9k_hw
    mac80211 463393 1 ath9k
    cfg80211 430289 3 ath,ath9k,mac80211
    dmesg | grep -i wlp1s0
    [ 3.433341] systemd-udevd[122]: renamed network interface wlan0 to wlp1s0
    [ 4.616939] IPv6: ADDRCONF(NETDEV_UP): wlp1s0: link is not ready
    [ 13.931956] IPv6: ADDRCONF(NETDEV_UP): wlp1s0: link is not ready
    [ 14.146404] IPv6: ADDRCONF(NETDEV_UP): wlp1s0: link is not ready
    [ 17.410188] wlp1s0: authenticate with 00:24:89:1c:3f:93
    [ 17.422892] wlp1s0: send auth to 00:24:89:1c:3f:93 (try 1/3)
    [ 17.425189] wlp1s0: authenticated
    [ 17.425506] wlp1s0: associate with 00:24:89:1c:3f:93 (try 1/3)
    [ 17.428675] wlp1s0: RX AssocResp from 00:24:89:1c:3f:93 (capab=0x411 status=0 aid=1)
    [ 17.428851] wlp1s0: associated
    [ 17.428937] IPv6: ADDRCONF(NETDEV_CHANGE): wlp1s0: link becomes ready
    Thansk and sorry for any mistake 

    I checked on kernel.org changelogs between 3.5.6 and 3.6.11, and I found 4 references for ath9k:
    1) The most interesting: https://www.kernel.org/pub/linux/kernel … eLog-3.6.1
    ath9k: Disable ASPM only for AR9285
    Currently, ASPM is disabled for all WLAN+BT combo chipsets when BTCOEX is enabled. This is incorrect since the workaround is required only for WB195, which is a AR9285+AR3011 combo solution. Fix this by checking for the HW version when enabling the workaround.
    From wikipedia: "ASPM is a power management protocol used to manage PCI Express-based serial link devices as links become less active over time. It is normally used on laptops and other mobile Internet devices to extend battery life."
    Maybe is this? BTW, the problem exists also with the AR9485...
    2) https://www.kernel.org/pub/linux/kernel … eLog-3.6.3
    ath9k: use ieee80211_free_txskb
        commit 249ee72249140fe5b9adc988f97298f0aa5db2fc upstream.
        Using ieee80211_free_txskb for tx frames is required, since mac80211 clones
        skbs for which socket tx status is requested.
    3) https://www.kernel.org/pub/linux/kernel … eLog-3.6.5
    Revert "ath9k_hw: Updated AR9003 tx gain table for 5GHz"
        commit 73b26df5fa1a6245d6fc982362518b620bc7c2fe upstream.
        This reverts commit a240dc7b3c7463bd60cf0a9b2a90f52f78aae0fd.
        This commit is reducing tx power by at least 10 db on some devices,
        e.g. the Buffalo WZR-HP-G450H.
    4) https://www.kernel.org/pub/linux/kernel … eLog-3.6.7
    cfg80211: fix antenna gain handling
        commit c4a9fafc77a5318f5ed26c509bbcddf03e18c201 upstream.
        No driver initializes chan->max_antenna_gain to something sensible, and
        the only place where it is being used right now is inside ath9k. This
        leads to ath9k potentially using less tx power than it can use, which can
        decrease performance/range in some rare cases.
        Rather than going through every single driver, this patch initializes
        chan->orig_mag in wiphy_register(), ignoring whatever value the driver
        left in there. If a driver for some reason wishes to limit it independent
        from regulatory rulesets, it can do so internally.
    Any idea?

  • Help with Blocking/Unblocking GL account for posting

    We have a current program to block/unblock GL accounnts for posting and it does direct table update. But this way the user does not know the HISTORY about who did the update. I came to know that by using BDC, history gets created about who made the changes. I am still new to ABAP and with transaction code FS02 I cannot acheive this (blocking/unblocking GL account for posting).
    Is there any other transaction code that would let me do this?
    Is there an easy way of finding out the correct transaction code?
    I found FSSO which is pretty close but my lead said it is not the correct one! Does anyone happen to know the correct transaction code that would let me do blocking/unblocking for G/L account posting?
    Thanks.
    --Mithun

    Hi Mithun,
    FS00 txn is used for blocking GL a/c for posting.
    You can block/unblock GL a/c based on GL A/c and Company code.
    Execute FS00 txn, Click GL account -> Block (in the menubar).
    Block/Unblock based in chart of accounts or in company code.
    Cheers,
    Vikram
    Pls reward for helpful replies!!

  • Function Module for blocking, unblocking and deleting assets

    Hi,
    Are there function modules available for blocking,unblocking and deleting assets in SAP.
    Can I user 'BAPI_FIXEDASSET_CHANGE' for the same?
    Thanks in adavnce,
    Laxman

    Hey,
    I tried by putting the values of company code,asset number,subnumber, transaction type as 'A' and passing the value of INLA-XSPEB as 'X' in FM ASSET_MASTERRECORD_MAINTENANCE to block the asset but it is not working. I am trying many other things. Can you suggest what are the mandatory fields that need to be passed for the asset to be blocked.
    As there are lot of parameters in this FM, I am little confused. Is there a proper documentation available somewhere to understand the flow.
    Thanks in advance for the help.
    Laxman Pai.

  • Workflow - Customer Block/Unblock

    Hi Experts,
    We have done workflow settings as per the link 
    https://wiki.sdn.sap.com/wiki/display/ABAP/Workflow%20for%20Customer%20Blocking%20and%20UnBlocking
    for Customer Block/Unblock. 
    TASK 1 - customer block after create/change - we assined object type ZKNA1 - Method Block,
    In our Block method code is as follows
    INCLUDE <OBJECT>.
    BEGIN_DATA OBJECT. " Do not change.. DATA is generated
    DATA:
      BEGIN OF KEY,                                     
          CUSTOMERNO LIKE KNA1-KUNNR,                   
      END OF KEY.                                       
    END_DATA OBJECT. " Do not change.. DATA is generated
    BEGIN_METHOD BLOCK1 CHANGING CONTAINER.  
    update kna1 set sperr = 'X' where kunnr = object-key-customerno. 
    END_METHOD.                                                      
    We are unable to get the value of the  object-key-customerno in where condition ,
    If we dont use where condition all customers are getting blocked.
    So how can we get the customer number which is created/changed into my block method?
    Please help us.
    Rajeswari

    Hi ,
    I think you can use user-exit to block the customer .
    function module : EXIT_SAPMF02D_001
    DATA : lv_kna1 type char30 value '(SAPMF02D)KNA1' .
            FIELD-SYMBOLS : <fs_xkna1> type kna1 .
            ASSIGN : (lv_kna1) TO <fs_xkna1> .
            <fs_xkna1>-AUFSD = '01' .
            <fs_xkna1>-LIFSD = '01' .
            <fs_xkna1>-FAKSD = '01' .
    Above abap code is trying to input 01 value in Customer View in order to block the customer , you modify the code to suit your requirement ...
    Hope it useful for you .
    Best Regrads,
    Carlos
    Edited by: Carlos Zhang on Oct 13, 2010 6:38 AM

  • Purchase Order Block  / UNblock

    Hi all,
    Authorization for block/ubblock indicator  
    how can i do the roles for 2 users only can  BLOCK  /  UNBLOCK the   PO(purchse order)
    where can i get this roles .. i have a role like  MM01 purchaing..  how can i search for this option in that ROLE.
    i there any way to search this. Authorization for block/ubblock indicator  
    Thanksin Advance,
    Anthyodaya.
    Edited by: anthyodaya Reddy Nagaram on Feb 16, 2010 6:02 PM

    Hi Anthyodaya,
    The user exit is the BAdI ME_PROCESS_PO_CUST (shall be implemented via trs SE18), method PROCESS_ITEM.
    This method receives only one parameter which is the PO item object. This object has many interesting methods you can use, among them GET_DATA to get the current item data on the screen (including the deletion flag), GET_PREVIOUS_DATA that gives you the flag store din the database. If they are different, then the user changed the flag and you can check his/her auth. to do this.
    For this purpose you will probably need to define a custom auth. object.
    To issue messages use the macro mmpur_message_forced and the method INVALIDATE() of the PO item object.
    BR
    Raf

  • Cutomer Block/Unblock reason(XD05)

    Hi All,
    I would like the change/modify/Add the drop down reason in the Customer Block/Unblock deatils.
    like Order Block,Delivery BLock and Billing Block.
    Please suggest.
    Regards,  Vinay

    Hi JJ,
    Thanks for you rreply.
    My problme is solved.
    May i know the flow for the same T-code?
    Regards
    Vinay

Maybe you are looking for

  • How to print a report in MS-Access from Labview?

    Good morning, We have our system running properly but we want to provide the user just one GUI to execute the measurements and print the report, we keep using ms-access beacuse facilitate the data  integration with the res of the areas of tha company

  • An active component in a JCombobox

    I placed an own component, used to select a date in, a JComboBox, no problem so far. I wrote a simple renderer, place the component on a JPanel � works fine. Now my problem: If I click on the component, the JCombobox closes immediately. No mouse-clic

  • Get invisble file of invisble folder?

    Hi I have an app that stores it's log files in a specific folder which is invisble, this is giving me a headache as id like to use folder actions to have the log copied and sent to another folder which is visible. Can I get some advise please a I can

  • Recording with a mic in garageband (macbook pro)

    I used to plug a mic into an adapter, then into my old macbook's input jack. However, my new macbook pro doesn't have a spot for the same jack. Will I need a new adapter? If so what kind and where does it plug in?

  • Displaying certain characters?

    Hey I'm just trying to program some playing card games. At the moment the cards are just represented textually. For example the 4 of Clubs is "4c". I would like to use ♥ ♦ ♣ and ♠ (ascii equivalents 3 4 5 and 6), but when I run the program they are j