Is this possible? Approval Procedures

Hi All, just wanted to know to what extent this is possible with standard SAP Business One. I am sure the digital signature part isn't possible, but what is and how would you be able to set this up? Thanks in advance, Adele
When the Purchase Order is created in SAP, the user will enter the item code and quantity. After this has been completed, and they press update, SAP must first do the following:
1)      Check the quantities in that branches warehouses (if the user is in PTA, then it must check all PTA warehouses, except the Holding warehouse). This is configured using the Location on the warehouse;
2)      Check the maximum stock level for the branch, and if the current stock holding plus the quantities on the purchase order exceeds the maximum stock level, it must prompt the user to reduce his stock on the purchase order;
3)      Check the purchase price that the user has filled in and notify the user if the difference is greater than 15% (more or less) than the Standard Price in the system.
SAP must then decline the purchase order if:
1)      Ordered quantity plus the stock in the warehouses exceeds the maximum stock level;
2)      Purchase price is more than 15% different than the Standard Price (this will then need to prompt [User A] to verify the price they are paying);
If the above is fine, then SAP must send the Branch Manager a notification to go to the specific PO to approve it.
Once the Branch Manager has approved it, the following people must receive a notification to approve the PO:
1)      Less than R10,000 - [User Z]
2)      More than R10k but less than R50k - [User M]
3)      If more than R50k - [Both User M and User Z]
This approval must be in the form of a digital signature that gets placed on the PO and can be printed out.
There must be an override code in case [User M] is not available to release the Purchase Order. [User Z] must then be able to view the Purchase Order and approve it, but it must tell her that it exceeds her authorisation limit, and it must give the option to use the override code and state a reason why the code was used.
[User M] must get a notification of all Purchase Orders approved with the override code.
Once the Purchase Order has been approved, a notification must be sent to the Person who created the PO.
The purchase must not be able to be printed out until it has been approved.

I believe most of your goals could be reached by user query approvals.  You need to created several different Approval Stages and Templates to complete the task.  I don't think one approval for all is possible.
Thanks,
Gordon

Similar Messages

  • Can set approval procedures in outgoing payment?

    hi all,
    can we set approval procedures in outgoing payment?

    Hi Grace,
    at this point approval procedures for Purchasing are only supported on the following Business One document types:
    - Purchase Order
    - Goods receipt PO
    - Goods return
    - A/P Invoice
    - A/P Credit Memo
    Typically you would use purchase orders to facilitate a business process that requires approval for purchasing items.
    What is your Business Process that would otherwise require an approval procedure to be in place before releasing payment?
    A different approach could be to enhace the application utilizing our APIs.
    Regards,
    Torsten Budesheim

  • Approval procedures to outgoing payment

    Since I can use an template of approval procedures, for an object outgoing payment.
    Carlos.

    Hi,
    Check this thread,
    Approval procedure for Payments
    Hope it helps,
    Vasu Natari.

  • Is it possible to use the Copy Express to copy across Approval Procedures?

    Hi,
    We're running SBO 8.8 for a new customer and need to copy the Approval Procedures from one database to another - there are absolutely loads and it'll too painful to create them manually.
    We can't see the option in the Copy Express tree - can anyone help?
    Is it possible to use the Copy Express to copy the Approval Procedures object? Is there another way (perhaps via insert statement in SQL)?
    Please assist!
    Thanks,
    Mohsen

    Hi Mohsen,
    Due to the complicity of the approval procedures, I think it is too hard to build a copy tool for this under current system structure.
    As for insert statement in SQL, it is absolutely a no go. Unless you want the risk to lose SAP support, never try that. You have to re-create them.
    Thanks,
    Gordon

  • Approval procedure on item groups

    Hi All
    I would like your assistance on this query, I need a query that will execute an approval procedure when an item with item group name contains or part of the word software is used on the sales quote . 
    I need to know how can i pull the item group from a selected item and display that on a udf and use info on that udf to trigger an approval .
    Thanks
    Bongani
    Edited by: Bongani Dlamini on Jul 13, 2009 1:25 PM

    hai Bongani Dlamini
       Row level approval is not possible in SAP B1,as a work around try this query in approval template,this will help u to check
    only first item,other wise u have to write stored procedure
    SELECT DISTINCT 'True' FROM QUT1 T0 WHERE $[$38.1.1]  =
    (select distinct  itemcode from oitm o1,oitb o2  where
    o1.itmsgrpcod = o2.itmsgrpcod and o1.itemcode = (select $[$38.1.1] ) and o2.ItmsGrpNam like '%Software%'  )

  • Delivery date and approval procedure

    Hello,
    My customer has the next problem. He generate a purchase order after approval procedure was ended. sometimes he wants to update the delivery date field in the row of the purchase order, but he can't do so because approval procedure restrict any changes in row level.
    what can be done to solve it.
    thank you all

    It is always very interesting how people seem to simply accept that the system can not perform basic functions.
    In our company, we are facing some critical issues because of this problem. E.g: a purchase order has been approved and teh supplier rings to inform us of supply delays. The procurement officer can not update the delivery date on the purchase order to document the updated delivery day.
    This is obviously causing some major drama at the warehouse as they rely on the delivery date of purchase orders to prepare the space required to receive goods.
    This is also impacting the work of the procurement manager who will possibly ring the supplier to inform him of delays when relasticly, the company has already been informed.
    The approval process in SAP Business One is lacking a basic function of "loop" or simply a system to identify non critical fields which can be updated once the document has been approved (like a date, some remarks etc.).
    SAP, it is time to work on a few basic ERP things.
    Vincent Motte

  • Approval Procedures - customization popup Alert

    Hello,
    is possible to customize popup Alert which is displayed for users based on 'Approval procedures'  ?
    I have procedure based on user query which controll  , if in  'Goods Issue' is filled input Ref.2 (it works nice)
    My goal is inform the users via popup Alert with my own text, so that they can understand what is wrong and cancl the Approval Procedure and could correct/fill the input Ref.2.
    thanks for any idea
    Regards Zdenek

    Hi Zdenek,
    If a Document went for approval, the document will get automatically saved as Draft, with the status of Pending for Approval.
    Once it approved, then Draft- Approved
    You can retrieve data from Draft table. I mean draft documents for which approval status is pending  / Approved / rejected /  Document added or not etc.
    Select  A.DocDate, A.DocStatus, A.WDDStatus, A.* from ODRF A
    where A.ObjType = 60--for Goods Issue
    and A.WDDStatus<>'-'
    Hope this will help you
    You can modify the query as per your requirement
    Thanks
    Unnikrishnan

  • Approval Procedure for addon forms

    HI experts,
    Can we set approval procedure for the Addon forms?
    If so,suggest me a way

    Ya it is working awesome......
    What all you need is to build a logic to set the approval such a way that it would work like standard Approval.
    I did it separately and not linked with standard one as it was not possible I guess so.
    So I created this and then by Alert I poped up this to the authority and let it work like standard procedure........
    Regards,
    Rahul

  • Approval procedure for Production module in SAP B1

    hi all ,
                  is their any approval procedure for production in sap b1. here in our case approval is needed from the quality person for quality check on good receipt and good issue in production. but in the administration approval procedure production column is missing. kindly suggest me any possibility to do this process.
    regards
    sandip

    Hello,
    isn't it possible to use some UDFs that one of them is set to be mandatory value ? for example UDF name is approved that has Y or N. The 2nd is QC with option good or rejected, and there must be FMS defined in the UDFs. I am not so sure abot it but you must explain detail workflow if possible.
    Rgds,

  • Approval Procedure to change the price of items

    Hi!
    i 'm trying to create a query to an Approval Procedure to change the unit price in the Purchase Order  i create this query:
    SELECT DISTINCT 'True' FROM POR1 T0 INNER JOIN OITM T1 ON T0.[ItemCode] = T1.[ItemCode] WHERE T1.[ItemCode] = $[$38.1.0] AND T1.[LastPurPrc] <> $[$38.14.0]
    as you see this query compare is the Last Purchase Price is different than the actual unit price, and these for each line of item.
    I think this is correct, and i configure the Approval Procedure, but when i check the AP in the Purchase Order changing the Unit Price, it gets me an error that says
    1) [Microsoft][SQL Native Client][SQL Server] Error converting data type nvarchar to numeric.
    What happend?
    Am i doing something wrong ?
    In easy term, i just want to execute an approval procedure when the user change the unit price in the purchase order.
    Hope you can help me !
    Thanks in Advance
    Best Regards !

    Xavier,
    maybe you are with a problem thar you dont' know, i can to expain this point,
    1. if you want one approval at level line (comparing prices), not possible to make this way the approval, because you don't have control at level line while the document isn't in database.
    2. i bealeve that the better way is to make a store procedure for to insert each record into temp table while to add line in purchase order without (formatead seaches), now, when you create a purchase orden you need create a query for to search record in the temporal table with the condicion that you needed.
    3. now, if you want to call a value on the screen (money), the better way is $[$38.1.number]
    Good look,
    OSCAR KLENNER
    > Hi!
    > i 'm trying to create a query to an Approval
    > Procedure to change the unit price in the Purchase
    > Order  i create this query:
    > SELECT DISTINCT 'True' FROM POR1 T0 INNER JOIN OITM
    > T1 ON T0.[ItemCode] = T1.[ItemCode] WHERE
    > T1.[ItemCode] = $[$38.1.0] AND T1.[LastPurPrc] <>
    > $[$38.14.0]
    > as you see this query compare is the Last Purchase
    > Price is different than the actual unit price, and
    > these for each line of item.
    >
    > I think this is correct, and i configure the Approval
    > Procedure, but when i check the AP in the Purchase
    > Order changing the Unit Price, it gets me an error
    > that says
    > 1) [Microsoft][SQL Native Client][SQL Server] Error
    > converting data type nvarchar to numeric.
    >
    > What happend?
    > Am i doing something wrong ?
    >
    > In easy term, i just want to execute an approval
    > procedure when the user change the unit price in the
    > purchase order.
    >
    > Hope you can help me !
    > Thanks in Advance
    > Best Regards !

  • Approval procedure on not based document

    Hi everybody,
    Is it possible to launch an approval procedure if a purchase invoice is not based on a document (a purchase order for example)?
    Thank you.

    Yes
    Setup an approval to see if the base/target document fields are blank.  Create a user defined search to do this.  A sap webex session from about 6 weeks ago showed an example of how to do this.
    e.g. I use this one to ensure that the sales employees change the name of the one time customer prior to entry
    SELECT CASE WHEN $[$54.0.0] LIKE '%%One Time Customer%%' THEN 'True' ELSE 'False' END
    The approval will block the user from saving.
    Best wishes
    Dave

  • Approval procedure query help

    Hi there,
    at the moment i am creating an approval procedure. This should check if a sales man enter a price that is less than the price from the standard price list. If it is, it should check if the customer already got this price.
    If the customer got this price, there is no approval necessary. If the customer did not get this price, an approval procedure should be started.
    I started to write this query, ith the idea to check a sum of two price for the approval. But i get an error if i insert this query.
    DECLARE @x numeric(18,4)
    SELECT @x= (SELECT $[$38.14.])
    SELECT @x-T0.Price
    FROM ITM1 T0
    INNER JOIN OCRD T1 ON T1.CardCode = $[$4.0.0]
    WHERE T0.Pricelist = T1.ListNum and T0.ItemCode = $[$38.1.]
    Has anyone another idea or tips to solve my issue ?
    Regards Steffen

    Hi Gordon,
    thanks for your reply, i inserted your query and it works from the point, thats not possible to create a order with prices less than standard prices. The system gives this error message :
    Could not commit transaction '' (ADOC)
    I think, like Suda already explained, the problem is, that it is not possible to base approval on row lines.
    What do you think ?
    Thanks Steffen

  • Approval Procedure for JE

    Just want to ask if it is possible to Create an Approval Procedure for JE? If not, are there any work around on this?
    Thanks...

    Hi,
    You may use Journal Voucher and Authorization on JE.  let say Journal Voucher for the Originator and JE for Authorizer.
    Give No Authorization/Read only for Originator. And Full for Authorizer.
    HTH,
    YunPho

  • Approval Procedure for Specific Business Partner

    Dear Experts,
    Good day!
    Is it possible that a certain approval procedure for credit memo will trigger only once a specific business partner is used?
    Thanks!
    Ashley

    Yes, Ashley.
    Its possible through Approval procedure based on query.
    Please use below query for the same. replace hard coded vendor code with actual Vendor codes.
    SELECT Distinct 'True' where $[$4.0.0] in ('V23000','V10000')
    If you need to make it more systematic, then create one flag in BP master, "Approval required Yes/ No" and create a new query for this. So you need not amend the query later
    Thanks
    Unnikrishnan

  • Approval procedure still to be executed  when  "owner" of PO is changed

    Please can anyone assist?
    Client has a Head Office and a number of depots in different reqions.  Busy in the process of  giving access to depots to create own Purchase Orders. At the moment, Head Office has number of support staff that still need to create PO on behalf of depot manager, depot manager cannot connect or is off sick. 
    Currently approval procedure is set up that PO over $500 created by depot manager needs autho by the  senior manager. Customer wants the suport staff in Head Office to create PO, and change the "owner" to that of the depot manager, when he is unable to. However then the approval procedure does not send the PO request to the appropriate senior manager for approval. They want SAP B1 to allow PO to be raised by someone else, recognise the "owner" (field) of the PO and to route the approval request to the necessary manager.
    Any advise on whether this is possible and how to do would be appreciated
    Caren

    Hi Caren-Lee Brunsdon ,
    In ref. to your scenario. The solution is simple in the approval template setup for the depot manager include/ add the Support memebers in the orginator of the approval template to refer the support members the statement  "someone else, recognise the "owner"
    The authorisation is not based on the owner code it can be done but, i'd suggest you to use the standard SBO functionality.
    Regards,
    Rakesh N

  • Approval Procedure - SAP loses the changes to the document

    Good morning to all.
    I need an explanation regarding the approval procedures.
    We have recently upgraded the system from version 2007 SP01 PL10 to version 8.81 PL10.
    We have a approval procedure whit 2 level:
    User A => Create the document
    User B => First level approval.
    If User B approve the document then
    User C => Final level approval
    I noticed that in the previous version, during the phase of approvals, was created a single record in the table ODRF. This record was updated with various changes made by users during the approval phase. The changes made ​​during the approval phase regarding UDF
    Now, with the new version, I find myself with the table ODRF registering a record for each change made to the document that is pending approval.
    So, if User B open the document pending approval, saves it as a draft, then edit some UDF and still saves as a draft, in ODRF table we have 2 line (the first for the first save, the second for the UDF edited and so on...)
    But, when you invoke the document itself to approve or modify it, it always loads the first record from the table ODRF, thus losing all the changes.
    Do you have news about this situation? Are there solutions?
    Sorry for my english...

    Hi GORDON.
    Thank for your reply
    After talking with our partners, I confirm that version 8.81 is not possible to make changes to the UDF fields in a document during the approval phase.
    More precisely, the changes can be made, the document can be saved as a draft during the approval procedure, but at the time of approval, the changes are not shown.
    This is because, in the drafts table (ODRF), unlike what happened in the 2007 SP01 PL10 and even in version 8.80, the changes are saved in other records (line) with other draft number ID respect to the original record, and therefore no longer recoverable and / or visible .
    And, I do not understand why, there is no trace in any official document about SAP to that change.
    Sono incazzato....

Maybe you are looking for