Database Schema Report


Table: assets_cctv

Field Type Null Key Default Extra
idint(11)NOPRIauto_increment
contract_idint(11)NO
camera_novarchar(20)YES
descriptiontextYES
floor_areavarchar(100)YES
location_detailstextYES
megapixelvarchar(20)YES
modelvarchar(100)YES
dvr_connectionvarchar(50)YES
channel_novarchar(20)YES
client_idint(11)NO

Table: assets_network

Field Type Null Key Default Extra
idint(11)NOPRIauto_increment
contract_idint(11)NO
ip_addressvarchar(20)YES
device_typevarchar(100)YES
usernamevarchar(50)YES
passwordvarchar(100)YES
locationvarchar(100)YES

Table: assets_pcs

Field Type Null Key Default Extra
idint(11)NOPRIauto_increment
contract_idint(11)NO
pc_idvarchar(50)YES
employee_namevarchar(100)YES
job_titlevarchar(100)YES
os_typevarchar(50)YES
computer_namevarchar(100)YES
processorvarchar(100)YES
ramvarchar(50)YES
hard_drivevarchar(100)YES
rustdesk_idvarchar(50)YES
passwordvarchar(50)YES
floorvarchar(50)YES
client_idint(11)NO

Table: client_files

Field Type Null Key Default Extra
idint(11)NOPRIauto_increment
contract_idint(11)YES
file_namevarchar(255)YES

Table: contract_payments

Field Type Null Key Default Extra
idint(11)NOPRIauto_increment
contract_idint(11)YES
payment_datedateYES
amountdecimal(10,2)YES
notestextYES
created_attimestampNOcurrent_timestamp()
statusvarchar(20)YESpending

Table: contracts

Field Type Null Key Default Extra
idint(11)NOPRIauto_increment
contract_statusvarchar(50)YES
client_namevarchar(200)YES
contact_personvarchar(200)YES
job_titlevarchar(200)YES
phonevarchar(50)YES
addresstextYES
payment_planvarchar(50)YES
visitsint(11)YES
created_attimestampNOcurrent_timestamp()
contract_valuedecimal(10,2)NO0.00
currencyvarchar(10)YES
location_linktextYES
start_datedateYES
end_datedateYES
contract_durationint(11)YES
contract_filetextYES
client_idint(11)NO
usernamevarchar(50)YESUNI
passwordvarchar(255)YES

Table: customers

Field Type Null Key Default Extra
idint(11)NOPRIauto_increment
namevarchar(255)NO
phone1varchar(50)YES
phone1_namevarchar(100)YES
phone2varchar(50)YES
phone2_namevarchar(100)YES
email1varchar(255)YES
email2varchar(255)YES
created_attimestampNOcurrent_timestamp()

Table: engineer_sessions

Field Type Null Key Default Extra
idint(11)NOPRIauto_increment
engineer_idint(11)YES
login_timedatetimeYES
logout_timedatetimeYES
statusvarchar(20)YESactive

Table: engineer_tracking

Field Type Null Key Default Extra
idint(11)NOPRIauto_increment
session_idint(11)YES
engineer_idint(11)YES
latitudevarchar(50)YES
longitudevarchar(50)YES
track_timedatetimeYEScurrent_timestamp()

Table: engineers

Field Type Null Key Default Extra
idint(11)NOPRIauto_increment
namevarchar(150)YES
phonevarchar(50)YES
emailvarchar(150)YES
specializationvarchar(150)YES
contract_filevarchar(255)YES

Table: invoice_installments

Field Type Null Key Default Extra
idint(11)NOPRIauto_increment
invoice_idint(11)YES
amountdecimal(10,2)YES
due_datedateYES
statusvarchar(50)YESunpaid

Table: invoices

Field Type Null Key Default Extra
idint(11)NOPRIauto_increment
contract_idint(11)NO
invoice_datedatetimeYEScurrent_timestamp()
total_amountdecimal(10,2)YES0.00
sub_totaldecimal(10,2)YES0.00
tax_percentdecimal(5,2)YES0.00
tax_amountdecimal(10,2)YES0.00
notestextYES

Table: pages

Field Type Null Key Default Extra
idint(11)NOPRIauto_increment
page_keyvarchar(100)NOUNI
page_namevarchar(150)NO

Table: permissions

Field Type Null Key Default Extra
idint(11)NOPRIauto_increment
user_idint(11)NOMUL
page_idint(11)NOMUL

Table: products

Field Type Null Key Default Extra
idint(11)NOPRIauto_increment
p_namevarchar(255)NO
categoryvarchar(100)YES
descriptiontextYES
brandvarchar(100)YES
supplier_idint(11)YES
quantityint(11)YES0
buying_pricedecimal(10,2)YES0.00
selling_pricedecimal(10,2)YES0.00
min_quantityint(11)YES5
created_attimestampNOcurrent_timestamp()
barcodevarchar(50)YESUNI

Table: purchases

Field Type Null Key Default Extra
idint(11)NOPRIauto_increment
product_idint(11)YES
supplier_idint(11)YES
p_namevarchar(255)YES
quantityint(11)YES
purchase_pricedecimal(10,2)YES
purchase_datetimestampNOcurrent_timestamp()

Table: quotation_items

Field Type Null Key Default Extra
idint(11)NOPRIauto_increment
quotation_idint(11)NOMUL
product_namevarchar(255)NO
quantityint(11)NO
selling_pricedecimal(10,2)NO

Table: quotations

Field Type Null Key Default Extra
idint(11)NOPRIauto_increment
customer_namevarchar(255)NO
tax_percentagedecimal(5,2)YES0.00
special_termstextYES
grand_totaldecimal(10,2)NO0.00
created_attimestampNOcurrent_timestamp()

Table: received_payments

Field Type Null Key Default Extra
idint(11)NOPRIauto_increment
contract_idint(11)YES
payment_datedateYES
amountdecimal(10,2)YES
payment_methodvarchar(50)YES
notestextYES

Table: sales

Field Type Null Key Default Extra
idint(11)NOPRIauto_increment
customer_namevarchar(255)YES
product_idint(11)YES
p_namevarchar(255)YES
quantityint(11)YES
buying_pricedecimal(10,2)YES
selling_pricedecimal(10,2)YES
sale_datetimestampNOcurrent_timestamp()
invoice_idint(11)YES
quantity_deliveredint(11)YES0
quantity_pendingint(11)YES0
delivery_due_datedateYES
item_barcodevarchar(100)YES

Table: suppliers

Field Type Null Key Default Extra
idint(11)NOPRIauto_increment
namevarchar(255)NO
phonevarchar(50)YES
addresstextYES
created_attimestampNOcurrent_timestamp()

Table: users

Field Type Null Key Default Extra
idint(11)NOPRIauto_increment
usernamevarchar(50)YES
passwordvarchar(255)YES

Table: visits

Field Type Null Key Default Extra
idint(11)NOPRIauto_increment
contract_idint(11)YES
visit_datedateYES
engineer_namevarchar(150)YES
report_filevarchar(255)YES
notestextYES
engineer_idint(11)YES
client_idint(11)NO