Process & interface specification are all related to :
As an Price Admin, I have a Task (Record type "SAP Quote Upload") list which I can check the “Load Price to SAP” tasks that have been assigned to the Queue of my region (1).
From there I can select a pending Task and assign it to myself. The task moves automatically to "In Progress" and I am able to click on the button "Send to SAP" or "Manually uploaded in SAP"
Then as a in order to perform the following tasks:
![Pricing Front End - 11240 > FD - [CORE] 7 - Price Admin - CSR Tasks : SAP Upload - Update Sales Order - Update Rebate - in SAP > image2023-9-27_15-2-53.png](/download/attachments/798328234/image2023-9-27_15-2-53.png?version=1&modificationDate=1695826972041&api=v2)
![Pricing Front End - 11240 > FD - [CORE] 7 - Price Admin - CSR Tasks : SAP Upload - Update Sales Order - Update Rebate - in SAP > image-2024-1-3_11-35-58.png](/download/attachments/798328234/image-2024-1-3_11-35-58.png?version=1&modificationDate=1704281756608&api=v2)
![Pricing Front End - 11240 > FD - [CORE] 7 - Price Admin - CSR Tasks : SAP Upload - Update Sales Order - Update Rebate - in SAP > image-2024-1-3_11-40-10.png](/download/attachments/798328234/image-2024-1-3_11-40-10.png?version=1&modificationDate=1704282008548&api=v2)
![Pricing Front End - 11240 > FD - [CORE] 7 - Price Admin - CSR Tasks : SAP Upload - Update Sales Order - Update Rebate - in SAP > image-2024-1-4_11-10-45.png](/download/attachments/798328234/image-2024-1-4_11-10-45.png?version=1&modificationDate=1704366644245&api=v2)
PP_SAP_Sales_Org__c is not empty
PP_SAP_Distrubution channel is not empty
Add a test to make sure that all OQLI.SLV44_SAP_Customer__c is not null.
If one of them is null we should display the following error message when the user clicks on “Send to SAP”
One or more Ship to is not in SAP WP1. You can not use the Send to SAP interface. Please set the price manually in SAP.
Add a test to make sure that all OQLI.SLV44_SAP_Condition_Type__c is not null
If one of them is null we should display the following error message when the user clicks on “Send to SAP”
You have selected a Sales org not linked to any Condition Type. Either change the sales org or ask your Price admin to set the Condition type.*
![Pricing Front End - 11240 > FD - [CORE] 7 - Price Admin - CSR Tasks : SAP Upload - Update Sales Order - Update Rebate - in SAP > image2023-9-27_16-5-13.png](/download/attachments/798328234/image2023-9-27_16-5-13.png?version=1&modificationDate=1695830713678&api=v2)
Here is the detail of the report and the data sent to SAP manually through the report :
https://wiki.solvay.com/display/PFE/SF+-+Novecare+-+Data+push+to+SAP
PP_SAP_Sales_Org__c is not empty
PP_SAP_Distrubution channel is not empty
Add a test to make sure that all OQLI.SLV44_SAP_Customer__c is not null.
If one of them is null we should display the following error message when the user clicks on “Send to SAP”
One or more Ship to is not in SAP WP1. You can not use the Send to SAP interface. Please set the price manually in SAP.
Add a test to make sure that all OQLI.SLV44_SAP_Condition_Type__c is not null
If one of them is null we should display the following error message when the user clicks on “Send to SAP”
You have selected a Sales org not linked to any Condition Type. Either change the sales org or ask your Price admin to set the Condition type.*
![Pricing Front End - 11240 > FD - [CORE] 7 - Price Admin - CSR Tasks : SAP Upload - Update Sales Order - Update Rebate - in SAP > image2023-9-27_16-12-53.png](/download/attachments/798328234/image2023-9-27_16-12-53.png?version=1&modificationDate=1695831173982&api=v2)
![Pricing Front End - 11240 > FD - [CORE] 7 - Price Admin - CSR Tasks : SAP Upload - Update Sales Order - Update Rebate - in SAP > image2023-9-27_16-16-45.png](/download/attachments/798328234/image2023-9-27_16-16-45.png?version=1&modificationDate=1695831405583&api=v2)
![Pricing Front End - 11240 > FD - [CORE] 7 - Price Admin - CSR Tasks : SAP Upload - Update Sales Order - Update Rebate - in SAP > image2023-9-27_16-18-59.png](/download/attachments/798328234/image2023-9-27_16-18-59.png?version=1&modificationDate=1695831539250&api=v2)
On All accepted by customer OQLI, If ALL OQLI.SAP Integration Status = Integrated
Then
Update Task.SAP Integration Status = Integrated
Update Task.Status = Completed
+ Post on the CHatter of the TASK
@Task OWNER this Quote #QuoteLink has been successfully integrated in SAP.
Else
Task.SAP Integration Status = ERROR
+ Post on the CHatter of the TASK
@Task OWNER this Quote #QuoteLink has not been integrated in SF. Please check.
Once the task "SAP Upload" is completed the Quote is updated to Close Sales Started
If the CSR specified a CSR then an extra task is created
When tasks record type “SAP Quote Upload” are Completed,
Create a new task :
Record Type = Update Sales Order
Assignee = initiated task.CSR Assignee for updating price
Description = initiated task. Comment for CSR when updating price
Subject: “Update Price in Open Sales Orders“ + Quote Name
WhatId : Related Task
+ Fill the field “One Quote Detail
Create a Chatter for the Assignee :
“You need to update open orders with the new prices” @Ro
Create Price Condition SF ->SAP - Specification
When the task is completed (price loaded) the CSR can go to the SAP Upload tast that is completed.
He can create a task to ask a Price admin to update sales order.
He can create multiple task if he wants.
Every task will have a unique Assigne (Price admin) and a description;
The task will be linked to quote.
![Pricing Front End - 11240 > FD - [CORE] 7 - Price Admin - CSR Tasks : SAP Upload - Update Sales Order - Update Rebate - in SAP > image-2024-1-4_11-59-39.png](/download/attachments/798328234/image-2024-1-4_11-59-39.png?version=1&modificationDate=1704369578389&api=v2)
FD - [CORE] Pricing Email Notifications
As a Price Admin/CSR
I get a reminder if my tasks ) and not yet closed in 7 days
so that I take a look at them and close them
For the task type Update Open Orders the
due date is 3 business days
reminder every 2 working days
For the task type Expire Quote, SAP Quote Upload
due date is 2 business days ||
reminder every 2 working days || do not send the reminder if the status is “Waiting for Someone Else”
We are also ok sending the reminder every day.
Subject: Task Overdue Notification
Dear [User's Name],
This is an automated notification to inform you that a task assigned to you is overdue.
Task Details:
Task Name: [Task Name]
Due Date: [Due Date]
Please take the necessary actions to complete the task as soon as possible. If you have already completed the task, please update its status in Salesforce.
Thank you for your prompt attention to this matter.
Best regards,
Pricing team