You are on page 1of 11

TFS FLOW :

This is system developed for Thrifty car rental for thrifty internal employees.
Internal employees will use the system for
1. Login
2. Initiate Fine [ They will the enter vehicle registration no and date of offence]
This system will fetch the data of the renter from blue bird if it exists.
If the customer detail is not found then it may be an internal employee, so the fine needs to be
taken care by thrifty. THOSE FINES ARE CALLED AS NON REV FINES.
IF THE CUSTOMER DETAILS IS FOUND, THEN NOTIFICATION IS SEND BY EMAILOR SMS.
AFTER NOTICATION IT GOES TO OUTSTANDING QUEUE.

REDIRECTION QUEUE
FINE OUTSTANDING QUEUE
DECISION PENDING QUEUE

THE AMOUNT IS DEDUCTED FROM CUSTOMER CREDIT CARD AND PAID TO TRAFFIC DEPT.
AFTER THAT IT IS MOVED TO FINE PAID.

http://www.trafficfinesystem.com/login.aspx
bimal
gravity@123
BlueBird : Customer Details
DigiData : Customer Documents[Passport/PanCard]
The system data can only be accessed in the live or uat.
Problem : How development & testing will do the development & testing.
Solution :
Blue db system has been created with dummy data for development & testing
Digidata documents has been created with dummy document for development &
testing.

TESTING Database Details


SERVER NAME : 74.63.225.122
USEDID: tfs
Password: tfs@123
ENVIRONMENT
Development
Database

Testing
Database

UAT
Database

PRODUCTION
Database

Code

Code

Code

Code

Initiate Fine

User will login to the system.


User will open Initiate Fine.
In the Initiate Fine, user will enter the registration number, Date of offence & Time.

Accordingly it will show the rental details (if found).

Once user receives the rental details, it will upload the fine documents into digi_data tagged by
RA number.
Then it will click on notify.
On the notify screen, user will click on SMS to send an SMS to the renter.
User will click on EMAIL to send an email.
Once alert have been send, user will go to the card reader and debit the admin fees for local
renter and (admin+Fine) amount for International client.
User will click on Redirection for local renter to move it to Fine Outstanding as Redirection
User will click on Payment for International renter to move it to Fine Outstanding as
Payments.
Once it has moved to Fine Outstanding, then it not be shown in the initiate fine.

If license details is not found , then a Add Notice button will be shown where user will enter
the license details of a driver associated with the company and move it to Fine Outstanding as
Non Revenue
Fields to be added into Add Notice needs to be added in the document.
Fields of Add Notice :
Fields
Description
RANumber
Alphanumeric.[Mandatory] The system will check whether
RANumber exists,if exists will throw an error.
RegNumber
Alphanumeric.[Mandatory]
Name
Alphanumeric.[Mandatory]
Address
Alphanumeric
License No
Alphanumeric.[Mandatory]
Offense Date
Alphanumeric.[Mandatory]
Notice No
Alphanumeric.[Mandatory]
Notice Date
Alphanumeric.[Mandatory]
Notice Doc
To be uploaded [Mandatory]
Fine Amount
Float [Mandatory]
Traffic Region
[Mandatory]

[REGNUMBER] [nvarchar](100) NULL,


[NAME] [nvarchar](100) NULL,
[ADDRESS] [nvarchar](100) NULL,
[LICENSENO] [nvarchar](100) NULL,
[NOTICE_DATE] [datetime] NULL,
[OFFENCE_DATE] [datetime] NULL,
[NOTICE_NO] [nvarchar](100) NOT NULL,

[NOTICE_DOC_NAME] [nvarchar](100) NOT NULL

Important points :
To keep track of no of time, the sms have been triggered from the system.
To keep track of no of time, the email have been triggered from the system.

Fine Outstanding
This screen will display the renter whose fine have been initiated but have not been paid.

The fine outstanding will list the local renter whose admin fees have been deducted but needs
confirmation on whether they have paid the fine tagged as Redirections.
The fine outstanding will list the international renter whose fine fees have been deducted but
needs confirmation on whether it have been paid to the traffic department tagged as
Payments.
The fine outstanding will list the Non Rev staff members, whose fines are to be paid by
company.
Search []
Bac
k

R
A

RegN
o

FineTyp
e

Nam
e

CellPhon
e

Emai
l

Bac
k

CardN
o

CardTyp
e

Valid
To/Fro
m
Pai
d

Once confirmations have been received, then it will be updated.


Please confirm this? Also how to receive confirmation for local renters. (Solution as discussed :
The user will click on a button ->Fine Paid, which will move the fines from Fine
Outstanding to Fine Paid section.
Once confirmation have been received, then it will move from Fine Outstanding and move into
fine Paid.
Color code will be used for high priority fines have been initiated, but have not been paid.
This screen will also have search fields.
User can search by entering details and according the list will be displayed.
In the list there will be a Back to Initiate button, which will move the fines from Fine
Outstanding to Initiate Fine.
Export to excel and print functionality will be provided.

Fine Paid
The screen will be used as reporting type, mostly displaying the list of fine which hasbeen paid recently.

The fine paid will display the list of renter whose fines have been paid.
This screen will also have search fields.
User can search by entering details and according the list will be displayed.
In the list there will be a Back toOutstanding button, which will move the fines from Fine
Paid to Fine OutStanding.
Export to excel and print functionality will be provided.

Initiate Fine:
1. A dropdown to be added where user will select "NATIONAL" OR INTERNATIONAL", user will
select and proceed to notify. Default will be NATIONAL.
Notify:
1. The grid will have Notice No, Amount & Traffic Dept dropdown. User will enter notice no, amount
& select Traffic Dept
2. Will have SMS & EMAIL option
3. Will not have Redirections or Payment option, will have only Move button.
4. On click on Move, userwill beredirected to Redirections or Outstandings depending upon
user type.
Now Outstanding will have two section Redirections OutStanding and Payments Outstanding
section.
Redirections:
1.
2.
3.
4.

Will have print option to print fine paper, rental agreement& license.
Will have an option to open affidavit format document.
Will have back and paid option.
Only Admin will have access to move to paid section, will be invisible to other users

Outstanding:
1.
2.
3.
4.

Will have a reduce amount textbox where user can enter the amount reduced.
Will have an option to open reducement format document.
Will have back and paid option.
Only Admin will have access to move to paid section, will be invisible to other users.

Users Section
Users Section will have two types of users. Admin Normal

<RANumber>651821</RANumber>
<CustomerFirstName>Donald</CustomerFirstName>
<CustomerLastName>Connan</CustomerLastName>
<IDNumber>7001285305022</IDNumber>
<EMailAddress>donald@animet.co.za</EMailAddress>
<HomeTelephone>083285111</HomeTelephone>
<WorkTelephone/>
<CellNumber>0835912111</CellNumber>
<AddressDetail>36 seodien weg
kurruman
871
noord-kaap
SOUTH AFRICA
8460</AddressDetail>
<RentalStartDateTime>2015-03-03T09:29:00.000</RentalStartDateTime>
<RentalEndDateTime>2015-03-03T17:00:00.000</RentalEndDateTime>
<CheckOutBranchCode>BFN AIR</CheckOutBranchCode>
<VehicleRegistrationNumber>DB00KMGP</VehicleRegistrationNumber>
<CreditCardNumber>XXXXXXXXXXXXXXX</CreditCardNumber>
<CreditCardExpiraryDate>2019-09-30</CreditCardExpiraryDate>
<CreditCardAuthCode>622203</CreditCardAuthCode>
</RenterDetailRow>
</RenterDetail>

Following is a Sample SOAP Response:


<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SOAP-ENV:Body>
<GetRentalDetailResponse xmlns="urn:DollarThrifty:TrafficFineSystem">
<result xsi:nil="true"/>
<RenterDetails><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<RenterDetail xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<RenterDetailRow>
<RANumber>651821</RANumber>
<CustomerFirstName>Donald</CustomerFirstName>
<CustomerLastName>Connan</CustomerLastName>
<IDNumber>7001285205085</IDNumber>
<EMailAddress>donald@donco.co.za</EMailAddress>
<HomeTelephone>0832851485</HomeTelephone>
<WorkTelephone/>
<CellNumber>0835912963</CellNumber>
<AddressDetail>36 seodien weg
kurruman
871
noord-kaap
SOUTH AFRICA
8460</AddressDetail>
<RentalStartDateTime>2015-03-03T09:29:00.000</RentalStartDateTime>
<RentalEndDateTime>2015-03-03T17:00:00.000</RentalEndDateTime>
<CheckOutBranchCode>BFN AIR</CheckOutBranchCode>
<VehicleRegistrationNumber>DB00KMGP</VehicleRegistrationNumber>
<CreditCardNumber>XXXXXXXXXXXXXXX</CreditCardNumber>

<CreditCardExpiraryDate>2019-09-30</CreditCardExpiraryDate>
<CreditCardAuthCode>622203</CreditCardAuthCode>

TFS Amendments

Email is the primary option of contact


2. If customer has phone number as well as email, then display email and SMS option but opt
for email as that is the primary option
3.

If the customer doesnt have email then he can send SMS which is secondary

4.

However SMS part will always be active

5.

Back button should be there on notify screen.


a. This will allow the user who has mistakenly choose the nationality to rectify
after seeing the renters documents listed on the Notify User Screen

We will move the Nationality dropdown list to the Next screen(i.e. Notify User Screen)
6. Credit Card details to be wiped out from the rental agreement. Will be only applicable when
sending email to customers/renters.
a.

Dillip will do the investigation

b. Ilsa to send us the sample of that document and notify us the probable places
that needs to be hidden in that document.
7.

Notice Number field should not allow duplicate values.

8. Email/SMS notification can only be sent if Nationality(i.e. New field which moved from the
first page), Notice Number, Amount and Region is filled.
a. Ilsa to send us the draft of SMS notification which can be of 150 character to
be used here.
9. Traffic Dept. Field(Region field) must be there in Fine Outstanding Screen, Redirection
Outstanding Screen and Fine Paid Screen and System user can use the search facility to search
by region.

10. All the data tables that are displayed on the webpage must contain 50 records on each page
and pagination(navigation through one page to another) should be enabled to take them to next
page by clicking the page number also have the facility to navigate between first page till last
page with one click.
11. As per the discussion with Ilsa we need to cater for another type which is Account
Outstanding. This type will be choosen automatically by the system if the system doesnt fetch
any CardNumber from BlueBird. This is again subdivided into two types.
a. Account Outstanding National(Due to space constraint on the screen we will
display this as Acc. Out. National)
b. Account Outstanding International(Due to space constraint on the screen we
will display this as Acc. Out. Int.)
i. These above type wont have SMS notification
however email will be sent with the following documents
1.

Scanned copy of the fine

2.

Invoice for account Outstanding(Ilsa to send us the format)

3.

Email body of the format letter(Ilsa to send us the format)

12. If user searches via Reg Number and Date and doesnt get any result from Bluebird then it
will be termed as Decision Pending and will have a separate queue of its own like Fine
Outstanding or Redirection Outstanding.
13. When user click on print button on Fine outstanding it should print
a.

Rental Agreement

b. Fine/Notice Document
c.

Invoice

14. When user click on print button on Redirection outstanding it should print
a.

Rental Agreement

b. Fine/Notice Document
c.

Driving License

15. Finalized: This checkbox will make sure that user receives the Redirection/Reduction
communication for fines from Traffic Department and once thats been finalized the fine can be
paid and move to Paid
a.

User cant move a fine being paid unless it has been finalized

b. On fine Outstanding it cannot move to Paid unless the deducted amount is


provided.
c. This particular Option will be available for Fine Outstanding, Redirection
Outstanding and Decission Pending(Ilsa to confirm if we can call it Investigation
or some other short name)
16. Fine amount field will only allow NG,ng,Ng,nG as character field for particular fine types
else it will be only numeric with two decimal points.

You might also like