Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

1/ Default field values or automation for new "ONE Sales Quote" Quote Record type

server

If blank at account level → "30 D InvD" by default

Field labelDefault value or automation
Quote Title

SQ_[SLV2_quote_Account__c.Name]/[Today Date]/[Auto Number : 000001]

If not possible configure by default "This field (Quote Title) will be filled automatically" and update it with an automation after creation.

StatusDefault value : "Draft"
GBUNovecareBU

If only one value : RunningUser BU (field to be define)

If more thant one value : Blank
Quote expiring byToday + 7 daysStandard Payment termPopulate Account “Standard Payment terms” that will be created on 
Jira
Jira
serverIdbbf5f9ee-7f3e-3274-bb6e-be12673f2166
keyIPP-314
Ship to 

Check with account functional process (Josiane)

Create a separate Jira ?

Pricing RegionRunningUser.Region__c (field to be define)
Quote valid to (External)

If blank after creation populate same value as "Quote valid to (Internal only)" (SLV2_quote_Price_Validity_to__c)

Pricing CurrencyBy default currency of the running user
Account customer Segment

Retrieve Account.SLV_Involved_GBU__c.GBU_Account_Type__c WHERE Account.SLV_Involved_GBU__c.SLV7_GCS_GBU__c = Quote.GBU__c

If record does not exist : "Customer segment not defined for GBU" 


Update that field twice :

1/ At quote creation

2/ When the quote will be sent for approval (the quote status will be updated from Draft to Sent for approval)

2/ Validation Rules to create :

...

  • "The Deviated payment term and the Standard payment term must be different." :

    IF($Permission.Bypass_Validation_Rules, FALSE,
    AND(
    TEXT(Deviated_Payment_Terms__c) = TEXT(Standard_Payment_Terms__c), Record_Type_Developer_Name__c = 'ONE Sales Quote',
    && NOT(ISPICKVAL(StageName, 'Closed - Sales Started'))
    )
    )


  • "You can only update the status to "Sent to customer" or "SAP upload preparation" if quote has been approved"

    NOT($Permission.Bypass_Validation_Rules) &&
    NOT(Bypass_Validation_Rules__c) &&
    ISCHANGED(StageName) &&
    NOT(
    OR(
    ISPICKVAL(StageName, 'Sent to Customer') && ISPICKVAL(PRIORVALUE(StageName), 'Approved'),
    ISPICKVAL(StageName, 'SAP upload preparation') && ISPICKVAL(PRIORVALUE(StageName), 'Approved', 'Sent to Customer'),
    )
    ) &&
    Record_Type_Developer_Name__c == 'ONE Sales Quote'


  • "The Stage for new Sales Quotes must be 'Draft'.  :

    NOT($Permission.Bypass_Validation_Rules) &&
    NOT(Bypass_Validation_Rules__c) &&
    ISNEW() &&
    NOT(ISPICKVAL(StageName, 'Draft')) &&
    Record_Type_Developer_Name__c == 'ONE Sales Quote'


  • "You are not allowed to select manually the stage "Closed - Sales Started" :

    To be reviewed with dev


  • Contact__c has to be related to the Account or the account Corporate group (Account.ParentId)of the quote. Error message : "Please select a contact related to the account or linked to the account through the Corporate Group." Adapt iCare rule for Core. Review with Julien
  • If Status = "Closed Sales Started" or "Quote expired" all quote fields should be in read only. Error Message : You can't edit a quote "Closed Sales Started" or "Quote Expired" ==> Investigate Dynamic forms (for technical teams)
  • Quote valid to (External) has to be <= than "Quote valid to (internal only)"
  • "Payment terms rationale" is Mandatory if "Payment terms" is not blank
  • "Quote valid to (Internal)" needs to be greater than "Quote valid from (Internal)"
  • Block quote creation If account__r.SLV_SAP_Status__c is "Prospect" OR "Rejected" OR "Draft". Error message : "The Account Status needs to be Creation Request, Validated, Update Requested or Creation Requested in order to create a quote"

  • For “Account (Sold to)” Accept only SAP accounts (If record type = “SAP Customer” AND Partner type=! "Ship to"

    • Error message : "The Account (Sold to) needs to be in SAP in order to create a quote and not identified as “Ship to” only.”

  • Block creation of the quote if the account record type is Corporate Group. Error message : You can't create a quote for a Corporate Group.