Validation Rule on Payment block

Hi All,
Need your expert advice on below scenario
Specific users are allow to remove payment block of Document posted of specific vendors, can you please provide what logic I use in GGB0 Validation rule.
Logic used by me is  under prerequisit:
Company Code = '1100' AND Vendor = 'vendor Number' AND User Name <> 'User ID'
under Check:
Pmnt Block <> 'B'
it is restricted user from editing payment block of posted document.

Hi Revan,
Your logic will work. It will have side effects - but if you take another approach, there will be others (perhaps more serious ones). So, I would suggest going ahead with it and see where it needs to be adjsuted.
Let's list some of the drawbacks, so that you can address them if needed:
* For example, no other user will be able to post or change anything on such a vendor item (not even Text, Assignment etc.) if the payment block is not set. I believe you have to live with it.
* No other user will be able to reverse (trans. FB08 etc.) or unclear (trans. FBRA) such items if they are not blocked against payment. Blocking FBRA is perhaps OK, but I would strongly recommend excluding trans. FB08 from the prerequisites - it is usually a good practice to allow "everything" on reversal, so that any error can be corrected this way.
* If the item is blocked with another indicator (e.g., "R" from logistics invoice verification) then the other users will not be able to do anything with it, either. Do you want the block type to be so specific? If not, then you may consider a blank block in the "check". But this is rather a detail.
Lakshmi also had a good idea to include all such users (and perhaps vendors) in sets (with trans. GS01 / GS02) to make it more flexible to change them as employees move or new vendors become critical. This could however open a "back door" if the access to this set (these sets) is not properly controlled.
I was also thinking about a different approach - to do it through authorization roles and profiles, but it would have much more drawbacks (e.g. with object Accounting Document: Account Authorization for Vendors (F_BKPF_BEK) - only the priviledged group would be able to perform specific actions on such vendor items, whether or not they would be blocked - which would be harsher than you design). So, you are trying the right approach, but it may just be needed to finetune it a little (put some more prerequisites, such as "exclude FB08"). You do it the right way, I believe.
Good luck!

Similar Messages

  • Validation rule for Payment tax code

    Hi
    I have a requirement in which we have assigned both the invoice and payment with holding tax codes. However, at the time of booking vendor invoice through MIRO/F-43/FB60 , the user has to remove the payment with holding tax code manually. We have written a validation rule in which the prerequisite is that if the t code is F-43/MIRO/FB60 system should check if there is a invoice tax code. If the prerequisite is met and check failed system should give error message. However, our issue is that even after the payment tax code is removed, system is not allowing to save the invoice. The second issue is that the system is also giving an error if there is no tds tax types assigned to the vendor
    Regards
    Sanil Bhandari

    Hi
    I have set a validation rule with a warning message. System checks for with holding tax code and gives a warning message to the user to remove the payment tax code
    regards
    Sanil Bhandari

  • Adding custom message in exception list of F110 transaction without adding payment block

    Hi All,
    My requirement is to add custom message in exception list of F110 transaction based on certain fields validation without adding payment block .
    I tried using BTE 1820 where I can add my validation but am not able to add the custom message in exception list.
    Thanks,
    Mihika.

    Hi Raymond,
    Thanks for your reply.
    I did checked the document and tried giving the S and I message in my BTE with trace option checked on Additional log screen.
    But Success and information message doesn't showed in Exception List.
    If I set the Error message the Proposal gets cancelled and I can see my error message in log. (We don't want this option as in this option proposal is not getting created)
    If I set the Payment block I can see that logged in exception list. But we don't want to set the payment block but the message should appear in exception list.
    I added the message using simple message statement. Will you please advice if any other way to add the message other than using the MESSAFE statement.
    Thanks,
    Mihika.

  • Payment Block Validation for User group

    Dear SAP Validation Expert,
    We like to allow only selected FI users to change Payment Block to ' ' (Free for Payment) in tcode: FB02, FB03 and FBL1N.
    Curently we have managed to block other un-selected users from changing the Payemnt block to Free for Payment.
    But our issues are Other fields also NOT able from changing/maintaining. For example in FB02, user NOT able to change Payment Block (BSEG-ZLSPR) from 'B' to  ' ' (Free for Payment) which is expected but user also NOT able to maintain other field such as Payment term(BSEG-ZTERM), Baseline date (BSEG-ZFBDT), Assignment (BSEG-ZUONR) and Text Field(BSEG-SGTXT).
    Below is our Validation, please advice how to improve it so that other fields can be changed too. Your swift reply is very much appreciated.
    Pre-requisite:
    ( ( SYST-TCODE = 'FB02' ) OR
    ( SYST-TCODE = 'FBL1N' ) OR
    ( SYST-TCODE = 'FB03' ) AND
    ( BSEG-ZLSPR = ' ' ) AND
    SYST-UNAME <> 'HIS20083'
    Check:
    BSEG-ZLSPR <> ' '
    Message: E: You have no authorization.

    Hi,
    In your Validation small change has to be done.
    Pre-requisite:
    SYST-TCODE = 'FB02' ) OR ( SYST-TCODE = 'FBL1N' ) OR ( SYST-TCODE = 'FB03' )
    Check:
    SYST-UNAME 'HIS20083' AND BSEG-ZLSPR = ' '
    Message: E: You have no authorization.
    Try in the above procedure.
    Thanks
    Goutam

  • Payment Block in Substitution Rule

    I' created a Substitution rule to block particular vendor invoices at callup point 2 when they are entered in the system.  At some point in time, I need to unblock these vendor invoices in order to make a payment.  When I unblock the invoices, my substitution rule keeps blocking the invoices again.  What do I need to do to only have my Substitution Rule work at the time of invoice entry?
    Any help would be greatly appreciated.

    OK I am not sure your processes you currently use.
    Do you use MIRO or FB60.
    You could JUST add the tcode to your rule if you new the tcodes you used to create the vendor postings.
    Please consider Vendor credits as well, do they block as standard?
    Anyway I guess you have a rule that says something like if doc type is "KR" then add a payment block. What you need to do now if you know ALL of your doc types is say, if the doc type is "KR" and the tcode is "MIRO, FB60" then add payment block.
    That way when you go to change the payment block in FB02 you can save it correctly.
    Please assign points if this is useful.

  • Validation Rule for Accounting Document type

    Hello Experts
       I have an requirement  to block certain accounting doc type to get vendor line item post in that. For that I tried to block direct through OBA7 but not be able to also can't delete number range as it is shared by another doc type. My last option is Validation rule but i never work on this ,so any suggest how to create validation rule " To Block Accounting Doc type SO THAT THERE WILL NOT BE ANY line item posting occur in that doc type.
    Regards.

    ok sure.  OB28 callpoint 1.  Create a step under this callpoint.
    1)  Prerequisite is as follows:  note XXXX is your company code and ZZ is your doc type.
    BKPF-BUKRS = 'XXXX' AND
    BKPF-BLART = 'ZZ'
    2)  Then you need to enter the check.  Here you can just put FALSE.
    3)  The last part is to create your message.  Message type E so they get an error and then create a message number in the class that you choose and give it a description:
    Document Type 'ZZ' is not allowed
    Save it and wah lah! 
    Let me know how it goes.
    Thanks,
    Jes

  • Payment block field disabled in FB03

    Hi Friends,
    in vendor ,payment block field in Fb03 transaction code is diabled in live and when i check the same in development it is enabled after i click on edit but the same thing is not happening in live system.
    could any one please tell how to handle this situation. where do i need to configure to make it enable.
    thanks & regards,
    kat.

    Hi,
    Check whether the field has been enabled for editing in the document changerules. The path for the same is -
    SPRO >> Financial Accounting >> Document >> Rules for Changing Documents >> Document Change Rules, line Item.
    Additionally also check the config settings for payment block whether manual payment block is activated. The path to check this is -
    SPRO >> Financial Accounting >> Accounts Receivable and Payable >> Business Transaction >> outgoing payments >> outgoing payments global settings >> payment block reasons >> define payment block reasons.
    Thanks and Regards,
    Anit

  • Payment Block Indicator

    I am using the payment block indicator in the import HEADERDATA for BAPI_INCOMINGINVOICE_CREATE and the table ACCOUNTPAYABLE for BAPI_ACC_INVOICE_RECEIPT_POST.  It can be set to *, A, B, N, P, R or V.  Can other indicators be defined or are these the only ones allowed? 
    I’m trying to determine if I should flag any other values as an error or just pass them along.  Is there any way to programmatically determine what are valid indicators if others are allowed?
    I have basic descriptions of the keys (* skip account, A/B blocked for payment, R invoice verification, etc) but it’s not very clear.  Can anyone offer a more detailed description of the keys?
    Any feedback appreciated <b><REMOVED BY MODERATOR></b>
    Karl
    Message was edited by:
            Alvaro Tejada Galindo

    Helloo govind.
    You can relaese the document to accounting which are block by payment block through T CODE VFX3.
    I think this will solve your problem
    Regards
    ravi

  • Payment block for cleared invoices

    Hi,
    Removal of payment block for cleared Ap invoices.
    Thanks
    Chiru

    Hi
    Where did you get this type of situation / this is a customer requirement ?
    You can remove the payment block, follow the below procedure:
    SPRO>Financial Accounting>Financial Accounting Global Settings>Document>Line Item>Document Change Rules, Line Item
    In that screen goto position and give the the account type "K" & Field "BSEG-ZLSPR" - you will get the field - select the field you will get one more screen in that screen remove the check box "Line item not cleared"
    VVR

  • Vendor Payment Block in FI

    Hi all,
    We have a requirement to automatically block all vendor line items coming from electronic bank statement.  What is the best approach to do this?  Please note we are not entirely blocking all vendor line items, only the ones coming from electronic bank statement.  I have tried substitution rule and it doesn't seem to work for Payment block.  Any advice would be appreciated.
    Thanks,
    Aloy

    Since the EBS load is through batch input, we cannot use the standard FF_5 functionality to temporarily block sub-ledgers.  I have however made the substitution rule worked.

  • FB60 automatic payment block "A"

    Hi Guys,
    I hope you are doing good.  I have a small issue regarding FI block report. As far as I know, Payment Block "A" it is manual block, however I came to realize that sometimes while processing an invoice using FB60, the document gets automatically blocked with "A". 
    Later on I had a talk with my supervisor, & I came to know that if a invoice amount crosses a certain amount let say $5000, it will get blocked. This block is maintain as per comapny code not vendor wise.
    So can anyone tell me how can I remove or maintain a payment block as per company code?
    Thanks,
    Abhishek

    Hi,
    For my understanding you can do it for 2 ways:
    1- Create substitution rule - Line item (OBBH transaction)
    or
    2- Using the termo of payment (OBB8 transaction), there is a field pmnt block that you are able to set up for this.
    Thanks
    Daniel

  • 1 Item was not activated due to online payment block

    I have a service PO and was doing Service Sheet being prepared in MIGO and then we were doing  MIRO on periodic basis (monthly) and then making payment F-53. The Service PO is not over, however now we are getting an error as mentioned in Subject line while making paymenet. We could do upto MIRO. Kindly Suggest.

    Hi,
    Just check if there is some payment block for this vendor.
    If you have not put the pmt. block, there could be some substitution/validation to put a payment block for this vendor.
    Just remove the payment block and try to make payment.
    Wish you all the Best.
    Regards
    K Khatri

  • Payment block for downpayment

    Hi Guru:
    When we post a down payment received, the payment block field is not visible. But we need to change the payment block to make the payment program clear it. Any idea?
    Thanks a lot.
    Eric

    Hi
    Where did you get this type of situation / this is a customer requirement ?
    You can remove the payment block, follow the below procedure:
    SPRO>Financial Accounting>Financial Accounting Global Settings>Document>Line Item>Document Change Rules, Line Item
    In that screen goto position and give the the account type "K" & Field "BSEG-ZLSPR" - you will get the field - select the field you will get one more screen in that screen remove the check box "Line item not cleared"
    VVR

  • Putting a Suto Payment block in Vendor line item

    Hi,
    we have a requirement where we want to auto block(payment block) a Vendor Line item whenever we hit a specific GL account in his posting.
    How we can do this in SAP.. I tried using substitution but cudn't move further.
    Plz suggest.
    Thanx in advance

    Hi
    I can able to create a substitution and I can able to populate payment block in the document. 
    Pls. follow the below:
    1.  Create a rule under complete document as BSEG-BUKRS = "Your company Code" AND BSEG-HKONT = "Your GL Account against which the vendor will be posted"
    2.  Now come to substitution and create a new step.
    3.  In substitution populate the rule and check
    4.  Then give constant value BSEG-ZLSPR = "A" (Blocking for payment)
    5.  Then activate it (don't forget to do this)
    6.  post the document and you can find block in the vendor account with the gl given in the rule mentioned above.
    Hope this helps.  If you need more or screenshot give me a mail in [email protected]
    If the above was useful, assign points.
    Thanks
    Rago

  • Payment block configuration..

    Hi Experts
    Can u please tell me the configuration of Payment block  and how it is used in SAP in different scenarios.
    Thanks in advance
    Moderator: Please, search before posting

    Dear expert
        You can use  OMR9  PAYMENT BLOCK CODE & DESCRIPTIONS & OB27  YOU CAN GIVE STATUS
                                                    Setting a Payment Block
        On the Change Customer: Initial Screen or the Change Vendor: Initial Screen enter the customer or vendor number and the company code for which the block is valid.
            For blocking payments to customers, proceed as follows:
    Choose Enter. The Change Customer: General Data tab appears.
    Choose Company code data. The Change Customer: Company Code Data tab appears.
    Choose the tab page Payment transactions.
            For blocking payments to vendors, proceed as follows:
    Select the Payment transactions view in the Company code data section of the screen and choose Enter.
    The Change Vendor: Payment Transactions Accounting screen appears.
        Set the blocking key in the Payment block field in the Automatic payment transactions field group.
        Save. The payment block for one company code is effective as soon as it is set.
        If you have assigned a business partner to more than one company code, repeat steps one to three to block the business partner for individual company codes.
    To delete a payment block, follow the same procedure.
    If you set a payment block to stop a vendor from being paid, you can still post to the vendor account (for example, at goods receipt).
    If you set a posting block for a vendor, this also prevents you from paying any open items for the vendor. In this case, the posting block also acts as a payment block.
    If, however, you have entered an alternative payee for the vendor, you can set a posting block for the vendor and still effect payment by posting the payment to the alternative payee (if bankruptcy proceeding are instituted against the vendor, for example).
    Regards
       Ajeesh.s

Maybe you are looking for

  • Port replicators and the MacBook

    I want to have a monitor and a keyborad that I can hook up to when I get to my office. Is there no port replicators like I had for my Dell laptop when I was a PCer? I have found that the MB needs an adaptor from the DVI Mini to the DVI to use another

  • Photoshop CC 2014 is corrupting layers while their being saved

    Some large layered  files are showing layer corruption. Anyone know what's going on. I cannot save my work now. I use frequency shift technique to clean up metal surfaces, so blending modes are used. Also on some layers a pink tinted layer icon is vi

  • How can I uninstall MFP 5?

    I have run the Secuna Program on my compiter and it shows that I have MFP 5.X (active X control) installed.  I have searched and cannot find the file. I also ran the Adobe MFG uninstaller and that didn't help.  I do have adobe Flash Player 10 install

  • I've lost several songs I purchased some time ago. I recently removed and re-added apple Itunes software

    I've  recently removed then re-ran Apple iTunes exec software. Everything loaded and pproblems seem to have gone away. Several songs I gought from apple won't play either on iTunes or WAV (my prefered player. i Tunes says files can't be found. How ca

  • Sql group function

    I am trying to calculate the average cost of the books for each customer. The output should contain the customer#, name and the average order. This is the code I have: SELECT AVG(SUM((retail-cost)*quantity)) FROM orders JOIN orderitems USING (order#)