Procurement confirmation

Hello,
Customer has upgraded from 2007 to 8.81 and has a complaint that the process to auto-generate a purchase order from a sales order is longer (more steps) than in version 2007.
In version 2007, you tick 'purchase order' on the logistics tab of the sales order, then window pops up where you fill in the preferred vendor, select all, click >>. Done.
In version 8.81 you tick 'procurement document' on the logistics tab of the sales order, then window pops up where you have to confim the customer, then on step 2 i select "go to final step', then it brings me to step 3 to fill in preferred vendor and then to final step. So, there are 4 steps compare to 2.
Are there any settings available for the Procurement Confirmation Wizard? Is there a way to skip step 1 (this first screen is not necessary) and to have 'go to final step' always selected automatically?

Dear Maeve
Still in 8.8 version there is such function to skip first two process.
Gorden is right this is an enhancement before 8.8 version against one order  you can create only one purchase order.
but now against one Sales order system allow you to create multiple purchase order with different vendor.
Regards
MANGESH PAGDHARE.

Similar Messages

  • Creating Purchase Order Using Procurement Confirmation Wizard

    Dear All,
    I am trying to add the Purchase Orders using the Procurement Confirmation Wizard. Now I want to get those Purchase Orders list that are added using this Procurement Confirmation Wizard. How can I do that ? By this I mean, I do not know on which event I should use this and How to get the DocNum or DocEntry of the added Purchase Orders ?
    Please help me to solve this.
    Any Kind of help would be appreciated.
    Thanks & Regards
    Ankit Chauhan

    Hi Ankit,
    Catch the event of form 540010007
    On the After Item Pressed event
    do this :
                Select Case pVal.ItemUID
                    Case "_wiz_next_"
                        If form.PaneLevel = 8 Then
                            Dim bDraft As Boolean = False
                                Dim oMtx As SAPbouiCOM.Matrix = form.Items.Item("540000036").Specific
                                Try
                                    Dim oChb As SAPbouiCOM.CheckBox = form.Items.Item("540000020").Specific 'Draft check box
                                    If oChb.Checked Then bDraft = True     'Means only draft document created
                                Catch ex As Exception
                                End Try
                                Dim oColPOEntry As New Collections.Generic.List(Of Integer)
                                For i As Integer = 1 To oMtx.RowCount
                                    If oMtx.Columns.Item("540000011").Cells.Item(i).Specific.String <> "0" Then     'This column stores the doc entries - not visible to user
                                        oColPOEntry.Add(oMtx.GetCellSpecific("540000011", i).String)
                                    End If
                                Next
                        End If
                End Select
    If you are using SBO 9, I believe there should be another column in matrix 540000036 that stores the object type of the created document.
    In older version, the procurement only create a PO/Draft object.
    In latest version, you are allowed to create PO/PQ/Prod Order object.
    Regards
    Edy

  • Sales order - Procurement Confirmation Wizard

    Hi everyone,
    I've a problem with a sales order and would like help of you.
    When create/update a sales order appears authorization [Procurement Confirmation Wizard]. I checked some parameters Logistics tab and Item Master
    Data, but i don't found any error. I have attached the screen with error for better understanding.
    SAP 9 - PL 11 and too 8.82 PL 15.
    Best Regards,
    Fredy Emanuel.

    Hi Nagarajan,
    Thanks for reply, I had done test changing user authorization this way that you said. But results aren't that I want.
    Look the test (attached), when create sales order automatically appears screen [Procurement Confirmation Wizard]. I don't need create this, I need only sales order.
    Best Regards,
    Fredy Emanuel.

  • Procurement confirmation wizard?

    hi all,     
         i have an item which is in stock 50. and i have an sales order of 100. so when we run the procurement confirmation wizard then the qty of PO must get reduced to 50 instead of 100. because we have in stock 50. when i run the wizard the qty is coming to 100. what is the solution for it.
    please help me out.
    thanks.

    Hi Swapnil,
    Please check below SAP Note 1702082 as requested.
    1702082 - The Discount is rounded in the Procurement Wizard
    Symptom
    Period and Volumn Discount is set up for the items. User creates the Sales Order with a large quantity and ticks the Procurement Document option.
    In the Procurement Wizard window, system calculates the purchase price according to the defined discount. However the discount is rounded
    according to the decimal place settings of the quantity. For example 10.123456% is rounded to 12.1235%
    Due to this issue, the document value will be calculated incorrectly in the generated Purchase Order document.
    Reproducing the issue
    0.Quantity: 4 Decimal Places ,Percent :6 Decimal Places
    1.Define 'Period and Volumn Discount' for item QQ. E.g. Quantity 100.0000 ,Discount 20.123456%
    2.Create Sales Order with Item QQ (qty 200.0000) and tick the option "Procurement Documsnt"
    3.In the Procurement Wizard window, the Discount is displayed with 4 Decimal Places 20.1235%
    4.In the Purchase Order document, the Discount in row level is displayed as 20.123500%
    The Total before Discount, tax amount, Document Total  calculated in the Purchase Order window are not the expected ones.
    Cause
    Application error
    Solution
    SAP intends to provide patches in order to solve described problem.
    The section Reference to related Notes below will list the specific Patches when available.
    The corresponding Info file of Patches on SAP Service Marketplace will show the correction / SAP Note number also.
    Be aware that these references can only be set at Patch release date.
    SAP will deliver Patches only for selected Releases at its own discretion, based on the business impact and the complexity of the implementation.
    Other terms
    Decimal Place, rounding, Sales Order, Purchase Order, Procurement Document
    Header Data
    Released On
    03.07.2012 07:08:03
    Release Status
    Released for Customer
    Component
    SBO-PUR Purchasing - A/P
    Priority
    Correction with high priority
    Category
    Program error
    References
    This document is referenced by:
    SAP Business One Notes (1)
    1715422
    Overview Note for SAP Business One 8.82 PL07
    Validity
    Software Component
    Version
    SAP BUSINESS ONE
    8.81
    8.82
    Hope this helps
    Regards::::
    Atul Chakraborty

  • Procurement confirmation wizard and multiple Purchase quotes

    Hi Experts,
    I have played around with the Procurement confirmation wizard in 8.81 and tried to get this to create multiple Purchase Quotes from one Sales Order. In the Help file and 8.81 documentation it specifies that this is possible. I could not get this to work, as I can only specify one Vendor.
    How can I use this tool to create multiple Purchase quotes from one Sales Order?
    Thanks,
    Marli

    Hi Marli.......
    Have you maintained Prefered vendors for Items so that when Purchase Quotation executes it gets generated for all teh prefred vendors in one shot........
    What you need to do is when Procurement wizard gets opened you have to select Purchase Quotation in drop down list in step 3 of 6 and then try...........
    Regards,
    Rahul

  • Procurement Confirmation Wizard Order of Lines

    Hi,
    I have a problem in SAP B1 8.81 whith Procurement Confirmation Wizard.
    When  I create a Purchase Order from a Sales Order the order of lines don't be respected.
    Thanks for your help
    Marco

    Yes, the order of lines in Purchase Order is not  the same of the  Sales Order.
    It happens for more than one document.
    The select  from Sales order
    LineNum;  VisOrder;   ItemCode;    BaseLine
    0;0;6458009524;NULL
    1;2;0334014190;NULL
    2;3;0252207412;NULL
    3;4;0542943200;NULL
    4;5; 6458013069;NULL
    5;9;0542943200;NULL
    6;10; 0580164220;NULL
    7;1;6458009512;NULL
    8;8;6458013069;NULL
    9;6;0542943200;NULL
    10;7;0580164220;NULL
    The select  from Purchase order
    LineNum;  VisOrder;   ItemCode;    BaseLine
    0;     0;     6458009524;     0
    1;     1;     0334014190;     1
    2;     2;     0252207412;     2
    3;     3;     0542943200;     3
    4;     4;     6458013069;     4
    5;     5;     6458009512;     7
    6;     6;     0542943200;     9
    7;     7;     0580164220;     10
    8;     8;     0542943200;     5
    9;     9;     0580164220;     6
    10;     10;     6458013069;     8

  • Does the Procurement Confirmation Wizard work through DI-API?

    Is it possible to create a Purchase Order with a Sales Order as its base document through the DI-API similar to how the Procurement Confirmation Wizard works?

    Hi,
    The answer is NO. This is not exposed to DI-API yet.
    Thanks,
    Gordon

  • Production order created through procurement wizard but purchase order connected in SO

    SBO Localization: Korea
    SBO Version:SAP Business One 8.82 (8.82.073) PL: 10
    Production order created through procurement confirmation wizard on the base of sales order. In sales order "Procurement document" field production order number showing correct. But if click on document arrow then same number of purchase order opening where as we expect that production order should open. This is something like connection bug. This happens only if sales order approval workflow is active. In relationship map we can see production order is connected. See details in attached pic.
    I have also tested this case in Belgium localization the result is almost same. The difference is only if clicked on procurement document number arrow (from sales order document) then different number of purchase order opens.
    Is this known issue? Could someone please provide me the solution?
    Yogesh Chaudhari

    Hi,
    It is application error. Please check SAP note:
    1718843 - Blank production order or purchase request displayed if
    “Procurement Doc.” selected in “Form Settings” window
    Thanks & Regards,
    Nagarajan

  • Capture DocEntry of purchase order created by Proc. Confirmation Wizard

    Dear all,
    in SAP B1 2007 I developed a UI DI API addon to read the docentry of all purchase orders created by Procurement Confirmation Wizard.
    I used the et_FORM_DATA_ADD  event created by the wizard when I confirmed the creation of the purchase order.
    In this event, the BusinessObjectInfo.ObjectKey string contained the DocEntry of the new purchase order.
    But now, with SAP 8.81 PL 06, this event is not raised anymore.
    So... now... how can I know the DocEntry  (not DocNum) of the new purchase orders created by Procurement Confirmation Wizard?
    Can someone help me, please?
    Regards
        Emanuele

    Dear all,
    I solved the problem analyzing the event raised by SAP B1 8.81 Proc. Confirmation Wizard.
        Const CONFIRM_PURCHASE_ORDER_FORM_TYPE As String = "540010007"
        Const ERROR_STRING As String = "ERRORE: "
        Const WIZARD_MATRIX_PO_DOCNUM_MESSAGE As String = "540010007-36]"
        Const WIZARD_MATRIX_FORMID As String = "540000036"
        Const WIZARD_LINK_COLUMN_ID As String = "540000005"
        Const WIZARD_VALIDATE_COLUMN_ID As String = "540000003"
    Private Sub SBO_Application_ItemEvent(ByVal FormUID As String, ByRef pVal As SAPbouiCOM.ItemEvent, _
                                              ByRef BubbleEvent As Boolean) Handles SBO_Application.ItemEvent
            Try
                If pVal.FormType = CONFIRM_PURCHASE_ORDER_FORM_TYPE Then
                    ' event activated by the matrix element
                    If pVal.ItemUID = WIZARD_MATRIX_FORMID And pVal.BeforeAction = True Then
                        ' if event is "matrix link pressed" or "form/matrix validate"
                        If (pVal.EventType = SAPbouiCOM.BoEventTypes.et_MATRIX_LINK_PRESSED And pVal.ColUID = WIZARD_LINK_COLUMN_ID) Or _
                            (pVal.EventType = SAPbouiCOM.BoEventTypes.et_VALIDATE And pVal.ColUID = WIZARD_VALIDATE_COLUMN_ID) Then
                            Dim recordsetTemp As SAPbobsCOM.Recordset = Nothing
                            Dim recordsetTemp2 As SAPbobsCOM.Recordset = Nothing
                            Dim recordsetTemp3 As SAPbobsCOM.Recordset = Nothing
                            Dim oform As SAPbouiCOM.Form
                            Try
                                oform = SBO_Application.Forms.GetForm(CONFIRM_PURCHASE_ORDER_FORM_TYPE, 1)
                                Dim sQuery As String
                                Dim oMatrix As SAPbouiCOM.Matrix = oform.Items.Item(WIZARD_MATRIX_FORMID).Specific
                                Dim ocolumn As SAPbouiCOM.Column = oMatrix.Columns.Item(WIZARD_LINK_COLUMN_ID) ' ("540000005")
                                If oMatrix.RowCount > 0 Then
                                    For iRow As Integer = 1 To oMatrix.RowCount
                                        Dim oEditText As SAPbouiCOM.EditText
                                        oEditText = ocolumn.Cells.Item(iRow).Specific ' pVal.Row
                                        If Not oEditText.Value.Contains(WIZARD_MATRIX_PO_DOCNUM_MESSAGE) Then
                                            Continue For
                                        End If
                                        Dim DocNum As Integer = 0
                                        Dim stemp As String = oEditText.Value
                                        Dim stemp2 As String = ""
                                        Dim iterRow As Integer = 0
                                        ' loop in the string searching for the purchase order docnum
                                        While 1 = 1
                                            If stemp.Contains(" ") Then
                                                stemp2 = stemp.Substring(0, stemp.IndexOf(" "))
                                                Try
                                                    DocNum = CInt(stemp2)
                                                    Exit While
                                                Catch ex As Exception
                                                    stemp = stemp.Substring(stemp.IndexOf(" ") + 1)
                                                    DocNum = 0
                                                End Try
                                            Else
                                                Exit While
                                            End If
                                        End While
                                        If DocNum = 0 Then
                                            Continue For
                                        End If
                                        Dim PO_DocEntry As String = ""
                                        recordsetTemp2 = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
                                        sQuery = "SELECT MAX(DocEntry) As MaxDocEntry from OPOR where DocNum = " & DocNum
                                        ' execute SQL query
                                        recordsetTemp2.DoQuery(sQuery)
                                        If recordsetTemp2 IsNot Nothing Then
                                            If recordsetTemp2.RecordCount = 0 Then
                                                Continue For
                                            End If
                                            recordsetTemp2.MoveFirst()
                                            PO_DocEntry = recordsetTemp2.Fields.Item("MaxDocEntry").Value
                                        End If
                                        If PO_DocEntry <> "" Then
                                            ' check if this Purchase Order has already some textlines
                                            ' If it already has text lines, then we don't need to add them to it
                                            recordsetTemp3 = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
                                            sQuery = "SELECT count(*) As ExistYN from POR10 where DocEntry = " & PO_DocEntry
                                            recordsetTemp3.DoQuery(sQuery)
                                            If recordsetTemp3 IsNot Nothing Then
                                                If recordsetTemp3.RecordCount > 0 Then
                                                    recordsetTemp3.MoveFirst()
                                                    Dim numOfTextLinesForThis_PO As Integer = CInt(recordsetTemp3.Fields.Item("ExistYN").Value)
                                                    If numOfTextLinesForThis_PO > 0 Then
                                                        Continue For
                                                    End If
                                                End If
                                            End If
                                        End If
                                        ' if this PO still hasn't any texlines, then we try to add to it reading the textlines of Sales Order
                                        ' reopen the purchase order
                                        Dim oPurchaseOrder As SAPbobsCOM.Documents
                                        oPurchaseOrder = oCompany.GetBusinessObject(BoObjectTypes.oPurchaseOrders)
                                        oPurchaseOrder.GetByKey(CInt(PO_DocEntry))
                                        ' loop on every lines
                                        For i As Integer = 0 To oPurchaseOrder.Lines.Count - 1
                                            oPurchaseOrder.Lines.SetCurrentLine(i)
                                            ' if purchase order line was generetated from a sales order
                                            If oPurchaseOrder.Lines.BaseType = 17 Then
                                                recordsetTemp = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
                                                ' search the text lines in the sales order
                                                sQuery = "SELECT t11.LineText As LineText "
                                                sQuery &= " from RDR10 t11 "
                                                sQuery &= " Where t11.DocEntry = '" & oPurchaseOrder.Lines.BaseEntry & "' "
                                                sQuery &= "  AND t11.AftLineNum = " & oPurchaseOrder.Lines.BaseLine
                                                sQuery &= "  AND t11.LineType = 'T' and t11.ObjType = " & oPurchaseOrder.Lines.BaseType
                                                sQuery &= " order by t11.LineSeq "
                                                ' execute SQL query
                                                recordsetTemp.DoQuery(sQuery)
                                                If recordsetTemp IsNot Nothing Then
                                                    If recordsetTemp.RecordCount = 0 Then
                                                        Continue For
                                                    End If
                                                    recordsetTemp.MoveFirst()
                                                    ' loop on each text lines found
                                                    While recordsetTemp.EoF = False
                                                        If recordsetTemp.Fields.Item("LineText").Value <> String.Empty Then
                                                            oPurchaseOrder.SpecialLines.LineType = BoDocSpecialLineType.dslt_Text
                                                            oPurchaseOrder.SpecialLines.LineText = recordsetTemp.Fields.Item("LineText").Value
                                                            oPurchaseOrder.SpecialLines.AfterLineNumber = oPurchaseOrder.Lines.LineNum
                                                            oPurchaseOrder.SpecialLines.Add()
                                                        End If
                                                        recordsetTemp.MoveNext()
                                                    End While ' recordsetTemp.EoF = False
                                                End If ' recordsetTemp IsNot Nothing
                                            End If ' oPurchaseOrder.Lines.BaseType = 17
                                        Next ' end-loop on every lines
                                        ' update the purchase order
                                        oPurchaseOrder.Update()
                                    Next
                                End If
                            Catch ex As Exception
                            Finally
                                recordsetTemp = Nothing
                                recordsetTemp2 = Nothing
                                recordsetTemp3 = Nothing
                            End Try
                        End If
                    End If
                End If
            Catch ex As Exception
            End Try
        End Sub
    Regards
        Emanuele
    Edited by: Emanuele Croci on Aug 29, 2011 5:05 PM

  • Unapproved Sales Order Procurement Wizard creates target document

    Production Order Creation through Procurement Wizard
    1. Create a sales order with an item that has a Bill of Material
    In OEC computers
    Customer = "Norm Thompson"
    Item = "S10000" "Server Point 10000"
    2. Set Sales Order to Unapproved ( Logistics Tab -> uncheck approved )
    3. Click the Add Button
    4. Go to last sales order, verify the Sales Order Status is Unapproved
    5. Run Procurement Confirmation Wizard
    6. A production order is created
    Is this correct functionality?
    Is this a bug?
    Seems to me that the correct functionality would to not create procurement documents if the sales order is not approved or have on option on the procurement  wizard to not include unapproved sales orders.
    Has anybody run into this problem? If so, how did you prevent procurement documents from being created?
    Thanks
    Jeff
    Edited by: Jeff Campbell on Mar 2, 2012 7:07 AM

    Hi Saurabh,
    As per your Screen Shot, I think you have Add-on.
    Please stop that Add-on and then check above Scenario.
    Thanks
    Regards::::
    Atul Chakraborty

  • Can you prevent Procurement Wizard from popping up when Procurement Documen

    Can you prevent Procurement Wizard from popping up when Procurement Document is checked on the Logistics tab?
    We would like to handle all Procurement Documents in a process separate from entry of the Sales Order. Is there a way to not have the Procurement Wizard pop up automatically when a Sales Order has Procurement Document checked and is then added?
    Alan

    Hi Alan,
    Please check Note No. :1524113. There is a change in working of Procurement Wizard as follows which is mentioned in the Note.
    In the "Customer" window of the procurement confirmation wizard, the "Include All Open Sales Orders" checkbox was added. If you select this checkbox, all open sales orders with unfulfilled purchase quantities for the selected business partners are displayed.
    If you do not select this checkbox, only those sales orders are displayed for which the "Procurement Document" option was checked or that use a drop-ship warehouse and have unfulfilled purchase quantities.
    Check in Demo if you do not tick the checkbox 'Procurement Document' and in the Procurement Confirmation wizard, use the 'Include All Open Sales Orders, whether the same helps.
    Kind Regards,
    Jitin
    SAP Business One Forum Team

  • Purchase Item for a sales order but not on sales order lines

    Hi,
    Is it possible to purchase an item for a sales order but item is not actually on sales order? I know we can create PO through SO logistic tab and also through procurement confirmation wizard but these functionalities can be used to buy the item which is on the SO. The problem is that the item is not on SO. It's kind of hidden cost going against the SO.
    Will be grateful for your help.
    Thanks,
    Kanu

    Thanks Gordon. Ok I can add items to the PO. But will those items be costed against the SO? Because there is no SO number (POR1.BaseRef field) on that extra PO line.
    I appreciate your help here.
    Best Regards,
    Kanu

  • Budget Exceeded Issue - Activated budget profile for existing project

    Dear Experts,
    I have a Project and not using any budget profile, already actual data exist only in CJI3 no data in CJI5.
    Now I assigned Budget Profile in that project.
    While entering Budget in T-code CJ30, I can see values in assigned values for a wbs elements.
    Example -
    WBS Element - XXXXXX-02  - 2000 (Assigned) - Here Budget Profile not assigned in the project
    Same WBS Element - Once Budget Profile assigned, when am assigning same 2000 budget am getting budget exceeded issue.
    If I give 2500 I am not getting any errors, My tolerance as only Warning message.
    Please Suggest - Screenshot attached
    Thanks,

    Hi Pavan,
    As soon you enter your budgeting fig the availability control triggers, this check your assignment with available budget.this the reason you are getting error as you say there are already actual posting in CJI3.In this you need to balance first the fig which is appear in assigned column in CJ30.
    Its a good practice to give budget first release it & then start procurement,confirmation etc.
    Check this in budget profile availability control.
    Regards,
    Sachin.

  • Purchase Quotation

    Hello To All,
    I am working on SAP 8.81 PL00 system.
    i am working on Procurement Confirmation Wizard before it i have made sales order for FG001 and select Procureent document in sales order logistic tab.now this Material(FG001) also have bill of materials .
    When i make procuremnet document(Purchase Quotation or Puechase order) by using wizard then it make new procurment document for direct finished good ,but i think it should be for raw materilas which are linked with BOM for finished goods(FG001).
    So is there any othere setting for same or its a functionality for tradding materials ?
    Thanks & Regards
    Manvendra Singh NIranjan

    I think you are talking about the Sale BOM. It consists of the child materials, while booking a SO, you can choose the Sales BOM which will eventually bring the child products to the documents.

  • Can you add a Purchase Order with Sales Order as its Base Type using DI-API

    Is it possible to set the basetype on a PurchaseOrder document line to 17 to create a document as you would using the Procurement Confirmation Wizard in the UI?
    I am using 8.81 SP00 PL09.

    Anyone?
    We already have code to automatically generate Sales Orders using the DI-API, and if we could automate the create of the Purchase Orders as well, it would save a lot of end-user time.
    We would like to do it with the Base/Target references set so that end users can navigate between them in the UI.
    You can do it with the Procurement Confirmation Wizard, and I would like to know if it is possible to replicate this functionality through the DI-API or if I should move forward by just creating the Purchase Orders without reference to the Sales Order and using a UDF to tie them together.

Maybe you are looking for

  • How to transfer email and SMS from Phone to Pc (E6...

    same as the subject, I think that should be with the synchro option in the PC Suite, but I do not use Outlook neither Outlook express, I use Windows live Mail desktop.

  • Column Heading in BI report

    Hi , I have report and i want to display the column heading for both the key and text column in the report.At present i could see column Heading only for the key column.Kindly advice thanx Sriram

  • A stupid question about the new mac pro

    I know the mac pro has dual ethernet ports, but does it also have wifi built in? Or do I actually have to plug it tonto my router? Sorry for the perhaps obvious question. PS. As a point of interest, I received mine yesterday. There was NOTHING inside

  • Code generators is ABAP

    Hi all, is it possible to Write a program which can create a Function Module with the import,export parameters and coding. iam always creating same kind of function modules with small differences. is it possible??????

  • Does the icloud use my internet connection when backing up?

    does the icloud use my internet connection when backing up?