System Features of Linbis Logistics
System Features of Linbis Logistics
Tools:
a) Visual Studio 2019 for .NET Core
b) Visual Code for Angular
c) SQL Server 18 for Database Management
Later on in the system we will also use the 3rd-party API’s like Google for
Location fetching and Smtp for email sending. Besides we will use real-
time notification using SignalR and PDF document creation using
iTextsharp
2. System Specifications
System consists of the following modules:
1. Setting Module
This is the tenant administrative setting where he will be able to see
and bind all the business values and listings. Details will be provided in the
functional requirement sections.
2. CRM
This will be the core feature of the application. Tenant’s
organization, organization users, customers, network companies are going
to be the part of CRM. Here we can also manage the accounts of each
individual user and mark them as internal or external users.
3. Quotes:
Quotes will be mostly received by the sub-tenants. But tenants can
also create the quotes where they will add the following:
a) Basic Details
b) Commodities
A. Containers
B. Vehicle
C. Packages
Notes: Packages and Containers are linked with the Item tables.
c) Charges
d) Tasks
4. Functional Requirements
Note: On all the list pages we will use the following grid features which ui-grid
used in linbis:
Sort Descending
Sort Ascending
Remove Sort
Hide Column
Pin Left
Pin Right
4.1 Settings
CURRENCY:
It will also have a select option with each row to export selected data only.
And, this page has three buttons and a dropdown. First button is the filter
button. Second is the refresh button. Third button is NEW button which is
used to add or delete currencies in the table, when the button is clicked a
form will open with text fields of the columns. Clear all filters (removes all
the filters applied on the page)
DIVISION:
IMPORT TOOL:
The header of this page is Import Data Tool. It contains two
dropdown lists, a button named as Upload File and a Back label button
which is used to go back to the previous page, the header of first
dropdown is Module and the dropdown list contains two fields named as
Accounts and Shipments. When each of the field from module dropdown
is selected following buttons will appear:
Upload File (onclick a popup form will open with header EXCEL DATA and
fields please drop files and delete and upload button to delete the file and
to upload the file and also has a browse button to select file from the
system and a cancel button to close the form. The opened form has a
table also with following columns which shows the uploaded file
specifications:
Name
Size
Progress
Status
Actions
Name
Size
Progress
Status
Actions
ITEM:
The item page consists of a table with 7 columns named as CODE,
DESCRIPTION, LENGTH, WIDTH, HEIGHT, WEIGHT and VOLUME with
search bar on each column.
It will also have a select option with each row to export selected data only.
And, this page has three buttons and a dropdown. First button is filter
button. Second is refresh button. Third button is NEW button which is
used to add or delete data from the table, when the button is clicked a
form will open with delete and save button to add and remove data from
the table, a cancel button to close the form and the form has following text
fields:
Code
Customer (SEARCH BAR)
Description
Additional Description
Country of Origin
HS Traffic Code
Manufacturer
510 k
Class
Price
Currency
Review
Weight
Volume
Length
Width
Height
In/cm (Dropdown with fields in, cm and ft)
Weight Unit (Dropdown with fields lb, kg and gr)
Volume Unit (Dropdown with fields ft3, m3 and in3)
LOCATION:
It will also have a select option with each row to export selected data only.
And, this page has three buttons and a dropdown. First button is filter
button. Second is refresh button. Third button is NEW button which is
used to add or delete Name in the table, when the button is clicked a form
will open with text field of the column and a cancel button to close the
form.
MODE OF TRANSPORTATION:
The mode of transportation page consists of a table with 1 column
named as NAME with search bar on column and column has a filter It will
also have a select option with each row to export selected data only. And,
this page has three buttons and a dropdown. First button is filter button.
Second is refresh button. Third button is NEW button which is used to add
or delete Name in the table, when the button is clicked a form will open
with text field of the column and a cancel button to close the form.
PACKAGE TYPES:
The Package Types page consists of a table with 9 columns named
as TYPE, DESCRIPTION, LENGTH, WIDTH, HEIGHT, WEIGHT,
VOLUME, MAX WEIGHT and MAX VOLUME with search bar on each
column and each column has a filter.
It will also have a select option with each row to export selected data only.
And, this page has three buttons and a dropdown. First button is filter
button. Second is refresh button. Third button is NEW button which is
used to add or delete data from the table, when the button is clicked a two
paged form will open with pages named as MAIN and ADDITIONAL with
delete and save button to add and remove data from the table, a cancel
button to close the form, the Main page has following fields:
Weight
Volume
Max Weight
Max Volume
Length
Width
Height
In/cm (Dropdown with fields in, cm and ft)
Weight Unit (Dropdown with fields lb, kg and gr)
PORTS:
The Ports page consists of a table with 12 columns named as
PORT NAME, PORT CODE, SCHEDULE CODE, COUNTRY, AIR, SEA,
GROUND, RAIL, MAIL, FIXED, OTHER and PORT DESCRIPTION with
search bar on each column and each column has a filter.
It will also have a select option with each row to export selected data only.
And, this page has three buttons and a dropdown. First button is filter
button. Second is refresh button. Third button is NEW button which is
used to add or delete data from the table, when the button is clicked a
form will open with delete and save button to add and remove data from
the table, a cancel button to close the form, the form has following fields:
Port Search
Code
Description
Name
Country (Search Bar)
Air
Sea
Ground
Rail
Mail
Fixed Transportation
Other
Header3: US Customs
The Product and Service page consists of a table with 10 columns
named as CODE, DESCRIPTION, TYPE, INCOME ACCOUNT, SELLING
RATE, EXPENSE ACCOUNT, COST RATE, INACTIVE, QB ID, and
NOTES with search bar on each column and each column has a filter.
It will also have a select option with each row to export selected data only.
And, this page has three buttons and a dropdown. First button is the filter
button. Second is the refresh button. Third button is NEW button which is
used to add or delete data from the table, when the button is clicked a
three paged form will open with pages named as DETAILS(this form has
two tabs named MAIN and AUTO GENERATION), ACCOUNTS and
RATES with save button to add data in the table, a cancel button to close
the form, the Details page MAIN tab has following fields:
Header4: NOTES
And, the details page AUTO GENERATION tab has no fields. Also, the
ACCOUNTS and RATES pages of the form does not have any writeable
field in it. Although, the Main, Accounts and Rates page has a table on it
whose fields are:
Code
Type
Income Account Description
Expense Account Description
4.2 Quotes:
Top Navigation bar which contains:
Search bar where you can filter quotes by quote reference number,
customer or carrier broker.
Profile Button
Maintenance button
Help Button
Quotes Header:
Filter Button (this button can filter quotes so we can easily search quotes)
1. General Filters:
Quote Number (Text Field)
Created By (Text field)
Mode Of Transportation (Search Bar/Dropdown)
2. Filter by Status:
Quote Status (Dropdown with fields Requested,
Pricing, Revision, Sent, Approved, Cancelled,
Completed )
Cargo Status (Dropdown with fields Empty, New,
InQuote, EmptyContainer, Ordered, Incoming,
Received, OnHand, Released, PreLoaded, Picked,
Packed, Loaded, Carrier, InTransit, AtDestination,
Customs, CustomsHold, CustomsClearance,
OutForDelivery, Delivered )
Accounting Status (Dropdown with fields Empty,
Pending, Invoiced, Posted, Other)
3. Filter by Account:
Customer (Search Bar/Dropdown)
CarrierBroker (Search Bar/Dropdown)
4. Filter by Date:
o Valid Until Date From (Date Field)
o Valid Until Date To (Date Field)
o CreatedOn Date From (Date Field)
o CreatedOn Date To (Date Field)
5. Filter By Location:
Origin (Search Bar/Dropdown)
Destination (Search Bar/Dropdown)
Quote Header:
Quote Number (String)
Contact Name (String)
Origin Name (String)
Destination Name (String)
Transit Days (String)
Customer Reference (String)
ETD (String)
ETA (String)
Sub-Tabs:
Details
Main Information
Notes
Notes (Description)
Commodities
Commodities Card
Container (Button)
Vehicle (Button)
Package (Button)
Charges
Charges Card
o Delete (Button)
o Charge (Button)
Status
Code
Description
QTY
UNIT
RATE
INCOME
PROFIT
· Tasks
Charges Card
Add (Button) Clickable
Tasks Grid
SUBJECT
DUE DATE
TASK OWNER
STATUS
PRIORITY