General Description of the Feature

This feature deals with the design and development of a way to select and add Service Contract during the sales Offer preparation in DSW. With the implementation of Service Contracts, it will be possible that warranty options or other service components can be add into the offer as part of a contract and ultimately offered/sold to the customers.

Service Contract Types - Creation

All the service contract should have a type. A new set of Option fields and a new administration page was created in order to prepare and setup the Service contract Types. 

To create a new Service Contract Type the users should access with an admin the Option fields table and with Entity Name: ServiceContract & Field: ServiceContractType, create new entries following the regular rules this table has. Then, for each Service Contract type an entry must be created in the new administration page called "Service Contract types" where the user will configure each created type.

This page includes:

  1. A grid list with all the Service Contract Type configurations
  2. A filter button, where the user can search and filter the list
  3. A plus button, where the user can create new Service Contract type configurations.
  4. An Action button with 
    1. "Reorder Columns" action for the grid list

The Service Contract Type configuration form (plus button) includes the following fields:

Field NameField TypeField Description
Coderead-onlyAutogenerated unique code for each service contract type configuration entry
Service Contract Typedrop-down - mandatoryIncludes the already made Service Contract Types for the option fields.
Descriptionfree text - stringA text box to add some description for the entry
Once per Related TypeBooleanIt controls if the Service Contract Type of the selected Service Contracts can exist into the offer more than ones.

Note: When deleting a Service Contract Type, the following validation takes place:

  • Deleting a Service Contract Type must only be possible if this Service Contract is not used in any Service Contracts that the user has configured. 

Service Contracts - Creation

A new administration page has been created, where the Users can create Service Contracts that will be eventually availably for selection during the Offer preparation and creation.

This page includes:

  1. A grid list with all the Service Contracts
  2. A filter button, where the user can search and filter the list
  3. A plus button, where the user can create new Service Contracts
  4. An Action button with 
    1. "Reorder Columns" action for the grid list

The "Service Contract" form (plus button) includes the following fields:

Field NameField TypeField Description
Coderead-onlyAutogenerated unique code for each service contract type configuration entry
Makedrop-downA drop down including all the available Makes
Familydrop-downA drop down including all the available Families for the selected Make
Modeldrop-downA drop down including all the available Models for the selected Make and Family
Service Contract No.free text - string - mandatoryCode for the Service Contract. 
Descriptionfree text - string - mandatoryDescription for the Service Contract

Service Contract Type

drop-down - mandatoryA drop down including all the available Service Contract Types (Option field)
Net Amountfree text - numericNet amount price for the Service Contract

DMS Service Contract No.

free text - stringDMS Code for the Service Contract

Related to Type

drop-down

A drop down with two possible values: Business Partner & Vehicle.

This field is mandatory if the Service Contract should be available for selection in the Offer and defines with which entity the service contract is related with.

Vat Group

drop-downA drop down with all the available VAT Groups to select from
Vehicle Statusdrop-downA drop-down with all the available Vehicle Statuses to select from

First Registration Date From

date pickerSelection for a "date range from" to check from the Vehicle first registration date

First Registration Date To

date pickerSelection for a "date range to" to check from the Vehicle first registration date

Max Mileage

free text - numericMax mileage of the vehicle

Service Contract Source

drop-down

A drop down with all the available values created in Option field for the Service Contract Sources

  • Entity Name: ServiceContract
  • Field: ServiceContractSource
Durationfree text - numericA duration number

Duration Type

drop-down

A drop down with the available values regarding the duration type:

  • Months
  • Mileage

Editable in Document

BooleanControls if the Service Contract Edit button will be available for this service contract in the offer and thus be editable.

Include in Offer Calculation

BooleanControls in the Net amount of this Service Contract (if it exists) will be included in the Totaling block of the Offer.

When saving a Service Contract, the following validation takes place:

  • The combination Make – Family – Model – Service Contract No. is unique in the table.

Offer and Service Contracts

Within the Offer Creation transition required view a new section is included called "Service Contracts". By clicking the “plus” button on the right of the Service Contracts section, the user can add Service Contracts to a Sales Offer. When clicked, a popup opens where the user can choose between 2 possibilities:

  • Add Service Contracts related to the Business Partner
    • A grid list opens (~/SetupEntities/ServiceContractsGridListRelatedToBusinessPartnerFromOffer), which is filtered based on the Related To Type = Business Partner, where the user can select one or more Service Contracts to add to the Sales Offer
    • After selecting the desired Service Contract(s), the following fields are filled automatically:
      • Related to Type: Business Partner
      • Related to Code: BP Code
      • Related to Description: BP Name
  • Add Service Contracts related to the Vehicle
    • A grid list opens (~/SetupEntities/ServiceContractsGridListRelatedToVehicleFromOffer), which is filtered based on the Related To Type = Vehicle as well as with a filtering expression described as follows:
      • Related to Type = Vehicle
      • Vehicle Status = Vehicle Status of the related Vehicle or Vehicle Status = empty
      • Make/Family/Model-Filter:
        • Make = Make from the assigned Vehicle, Family = Family from the assigned Vehicle, Model = Model from the assigned Vehicle
        • Or Make = Make from the assigned Vehicle, Family = Family from the assigned Vehicle, Model = Empty
        • Or Make = Make from the assigned Vehicle, Family = Empty, Model = Empty
        • Or Make = empty, Family = Empty, Model = Empty
      • The following filter is applied if Vehicle Status = Used:
        • First registration Date from/to is valid for the First registration Date from the Vehicle or First Registration Date from/to = empty
      • After selecting the desired Service Contract(s), the following fields are filled:
        • Related to Type: Vehicle
        • Related to Code: Vehicle Line No. (@IDMS_DOCUMENT.LineId)
        • Related to Description: Vehicle Line Description

This section in the Offer page is only visible if the setup key “ServiceContractsEnabled” is set to “True”.

In the lines, an action-line button exists where the user can edit or delete a service contract line.

  • Edit
    • It is possible if “Editable in Document” in the Service Contract setup form is set to “Yes” (either when creating or editing the service contract)
    • If the service contract can be edited, a popup is shown with the following fields:
      • Description
      • Net Amount
        • By editing the “Net Amount”, the “Gross Amount” will be recalculated automatically
      • Duration Type
      • Duration
      • Begin of Contract *
      • Expiration of Contract *
        • It is automatically calculated if “Begin of Contract” and “Duration Type” = Months and “Duration” is set:
        • Begin of Contract + Duration (month(s))

*Note: “Begin of Contract”/”Expiration of Contract” is only for offering purposes. The real Contract Begin/End depends on the Invoicing Date.

  • Delete: Deletes the added line

When adding a service contract into the offer the system executes the following validations and warns the user accordingly:

  1. Checks if the selected Service Contracts are already added
    1. If Yes, a popup shows up and informs the user about that
  2. Checks if the Service Contract No. of the selected Service Contracts is already added. Service Contract No. must be unique.  
    1. If Yes, a popup shows up and informs the user about that
  3. Checks if the Service Contract Type of the selected Service Contracts is configured to “Once per Related Type”. This means that the Service Contract Type of the selected Service Contracts must be added only 1 time per Offer.
    1. If Yes, a popup shows up and informs the user about that

Totaling Block

If the selected and added Service Contracts have impact on the Offer Amount, then the sum of all relevant Service Contracts is also shown and included in the Totaling Block.

A new line named “Service Contracts” is added, with a “+” sign on the left of it, which indicates expense.

  • Contains the Total Net Amount of all added Service Contract Lines which have Include in Offer Calculation = true
    • This Line should only be visible if one or more Service Contracts, which should be included in the Offer Calculation, are added to the Offer

The separate VAT lines include the VAT of the relevant Service Contract Lines, that are included in the offer calculation.

Offer Preview pop-up

The section of Service Contracts is also added at the offer preview popup:

Business Benefit

The Sales Advisors can prepare various service contracts based on the Business Partner or on the Vehicle and then select, add and Offer these contract to their costumers based on every need. The service contracts are part a separate section inside the Offer and can be filtered based on different contract types and their related entity.

Configuration

Business Cases:

  • 1974 = Service Contract (Allows access to the relevant administration pages and to pages:
    -"Add Service Contracts related to the Business Partner" (~/SetupEntities/ServiceContractsGridListRelatedToBusinessPartnerFromOffer) and
    -"Add Service Contracts related to the Vehicle" (~/SetupEntities/ServiceContractsGridListRelatedToVehicleFromOffer))

New Administration and Process pages:

  • Service Contract Grid List: /SetupEntities/ServiceContractsGridList
  • Service Contract Types Grid List: /SetupEntities/ServiceContractTypesGridList

Setup Keys:

  • ServiceContractsEnabled (Possible values: True/False). Select "True" to enable the functionality.

Option Fields:

Available values for the Service Contract Source

  • Entity Name: ServiceContract
  • Field: ServiceContractSource
  • Example Values: Factory Service Contract, 3rd Party Service Contract

Available values for the Service Contract Types during the "Service Contract Types" creation

  • Entity Name: ServiceContract
  • Field: ServiceContractType

Printing:

Additional Information

Feature No.:  AVGA-87 - Getting issue details... STATUS

  • No labels

0 Comments

You are not logged in. Any changes you make will be marked as anonymous. You may want to Log In if you already have an account.