Files
yunhaifinance/temp-clone/backend/company_finance.db
T

331 lines
112 KiB
Plaintext
Raw Normal View History

SQLite format 3@ .‘àìûöñì*£øƒ
!!tablecategoriescategories CREATE TABLE categories (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
parent_id INTEGER,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)ƒu ‡=tableproductsproducts
CREATE TABLE products (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
category_id INTEGER,
unit TEXT,
price REAL,
description TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)… ))‰Stablesubcontractorssubcontractors CREATE TABLE subcontractors (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
contact TEXT,
position TEXT,
phone TEXT,
email TEXT,
address TEXT,
scope TEXT,
features TEXT,
country TEXT,
remark TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)„.ˆ+tablesupplierssuppliersCREATE TABLE suppliers (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
contact TEXT,
position TEXT,
phone TEXT,
email TEXT,
address TEXT,
supply_category TEXT,
country TEXT,
remark TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)ƒ:†CtablecustomerscustomersCREATE TABLE customers (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
contact TEXT,
position TEXT,
phone TEXT,
email TEXT,
address TEXT,
remark TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)ƒg‡!tableprojectsprojectsCREATE TABLE projects (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
code TEXT UNIQUE NOT NULL,
customer_id INTEGER,
contract_amount REAL DEFAULT 0.0,
start_date DATE,
end_date DATE,
description TEXT,
status TEXT DEFAULT 'active',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)/Cindexsqlite_autoindex_projects_1projectsP++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)E„itableusersusersCREATE TABLE users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
username TEXT UNIQUE NOT NULL,
password TEXT NOT NULL,
name TEXT,
role TEXT NOT NULL DEFAULT 'user',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
))=indexsqlite_autoindex_u
³®[³S%33employeeX123c321@普通员工employee2026-03-19 12:07:352026-03-19 12:07:35Q%33managerX123c321@项目ç»ç†manager2026-03-19 12:07:342026-03-19 12:07:34Q%33financeX123c321@财务专员finance2026-03-19 12:07:342026-03-19 12:07:34P+33adminX123c321@系统管ç†å‘˜admin2026-03-19 12:07:342026-03-19 12:07:3
Ò÷Òëß employee manager finance admin
1project_milestones7 /project_materials"%subcontracts/project_contracts/budget_quotations
suppliers
customers products!categories users
gg¥5
y 1/!!33测试项目æµç¨‹PROJ-20260320-00502026-03-202026-05-19测试active2026-03-20 06:11:122026-03-20 06:11:12k /!!33??????PROJ-20260320-00402026-03-202026-09-16????active2026-03-20 06:10:402026-03-20 06:10:40+ O'!!g33è¶Šå—æ²³å†…市电网扩容项目PROJ-2024-003c. 2024-03-0120n '/!!
33测试æµç¨‹2PROJ-20260323-004B@2026-03-232026-05-22active2026-03-23 08:56:272026-03-23 08:56:27n '/!!
33测试æµç¨‹2PROJ-20260323-003B@2026-03-232026-11-20active2026-03-23 08:32:262026-03-23 08:32:26n '/!!
33测试æµç¨‹2PROJ-20260323-002B@2026-0
êêÔ¾¨ž/PROJ-2/PROJ-20260323-004/PROJ-20260323-003/PROJ-20260323-002/PROJ-20260323-001
个间隔棒2026-03-22 11:07:002026-03-22 11:07:00@ 33JGX-35 个线夹2026-03-22 11:07:002026-03-22 11:07:00F 33NLL-1 个@)线夹2026-03-22 11:07:002026-03-22 11:07:00M !+33FXBW-10/70个Uå¤åˆç»ç¼˜å­2026-03-22 11:07:002026-03-22 11:07:00H +33XP-70个é™¶ç“·ç»ç¼˜å­2026-03-22 11:07:002026-03-22 11:07:00I
33GJ-35ç±³@ ffffff钢绞线2026-03-22 11:07:002026-03-22 11:07:00S %%33VV-3x25+1x16ç±³@6€ä½ŽåŽ‹ç”µç¼†2026-03-22 11:07:002026-03-22 11:07:00W '+33JKLYJ-50-22kVç±³@2ÌÌÌÌÌÍ高压ç»ç¼˜çº¿2026-03-22 11:07:002026-03-22 11:07:00W
'+33JKLYJ-35-22kVç±³@/高压ç»ç¼˜çº¿2026-03-22 11:07:002026-03-22 11:07:00
ÆK
Ö¡i2
þ
Ä8% 33低压电缆2026-03-22 11:07:002026-03-22 11:07:00233金具2026-03-22 11:07:002026-03-22 11:07:005 33钢绞线2026-03-22 11:07:002026-03-22 11:07:00633间隔棒2026-03-22 11:07:002026-03-22 11:07:00333线夹2026-03-22 11:07:002026-03-22 11:07:00533ç»ç¼˜å­2026-03-22 11:07:002026-03-22 11:07:00<+33å¤åˆç»ç¼˜å­2026-03-22 11:07:002026-03-22 11:07:00<
+33é™¶ç“·ç»ç¼˜å­2026-03-22 11:07:002026-03-22 11:07:00; + 33高压ç»ç¼˜çº¿2026-03-
Í3 
[*£øƒ
!!tablecategoriescategories CREATE TABLE categories (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
parent_id INTEGER,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)ƒu ‡=tableproductsproducts
CREATE TABLE products (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
category_id INTEGER,
unit TEXT,
price REAL,
description TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)… ))‰Stablesubcontractorssubcontractors CREATE TABLE subcontractors (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
contact TEXT,
position TEXT,
phone TEXT,
email TEXT,
address TEXT,
scope TEXT,
features TEXT,
country TEXT,
remark TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)„.ˆ+tablesupplierssuppliersCREATE TABLE suppliers (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
contact TEXT,
position TEXT,
phone TEXT,
email TEXT,
address TEXT,
supply_category TEXT,
country TEXT,
remark TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)ƒ:†CtablecustomerscustomersCREATE TABLE customers (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
contact TEXT,
position TEXT,
phone TEXT,
email TEXT,
address TEXT,
remark TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)ƒg‡!tableprojectsprojectsCREATE TABLE projects (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
code TEXT UNIQUE NOT NULL,
customer_id INTEGER,
contract_amount REAL DEFAULT 0.0,
start_date DATE,
end_date DATE,
description TEXT,
status TEXT DEFAULT 'active',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)/Cindexsqlite_autoindex_projects_1projectsP++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)E„itableusersusersCREATE TABLE users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
username TEXT UNIQUE NOT NULL,
password TEXT NOT NULL,
name TEXT,
role TEXT NOT NULL DEFAULT 'user',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
))=indexsqlite_autoindex_users_1users
p ³ph¥AU/indexsqlite_autoindex_project_contracts_1project_contracts‰O
//Mtableproject_contractsproject_contractsCREATE TABLE project_contracts (
id INTEGER PRIMARY KEY AUTOINCREMENT,
project_id INTEGER,
contract_code TEXT UNIQUE NOT NULL,
contract_amount REAL NOT NULL,
currency TEXT DEFAULT 'CNY',
settlement_method TEXT,
contract_period INTEGER,
start_date DATE,
end_date DATE,
warranty_deposit_percentage REAL DEFAULT 5,
warranty_period INTEGER DEFAULT 12,
contract_file TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (project_id) REFERENCES projects(id)
)‡ //_tablebudget_quotationsbudget_quotationsCREATE TABLE budget_quotations (
id INTEGER PRIMARY KEY AUTOINCREMENT,
project_id INTEGER,
version INTEGER,
quotation_date DATE,
amount REAL,
currency TEXT DEFAULT 'CNY',
status TEXT DEFAULT 'draft',
file_url TEXT,
remark TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (project_id) REFERENCES budget_projects(id)
)‰] ++qtablebudget_projectsbudget_projects CREATE TABLE budget_projects (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
customer_id INTEGER,
manager_id INTEGER,
location TEXT,
survey_date DATE,
intermediary TEXT,
intermediary_fee_type TEXT,
intermediary_fee_value REAL,
customer_requirements TEXT,
project_overview TEXT,
attachments TEXT,
survey_photos TEXT,
status TEXT DEFAULT 'negotiating',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (customer_id) REFERENCES customers(id),
FOREIGN KEY (manager_id) REFERENCES users(id)
)
¬Sý¨
ò
; äU !%332026-03-20àóCNYdraft测试测是2026-03-19 17:51:082026-03-19 17:51:084
 !U332026-03-20Vµ³CNYdrafthttps://qingyuan-erp-files-1310040146.cos.ap-hongkong.myqcloud.com/uploads/1773942516671_0s7th6.xlsx测试2026-03-19 17:48:432026-03-19 17:48:433
 !U332026-03-20B@CNYdrafthttps://qingyuan-erp-files-1310040146.cos.ap-hongkong.myqcloud.com/uploads/1773941269693_twovxm.xlsx测试2026-03-19 17:29:362026-03-19 17:29:36S  !%332024-03-10[€CNYsentåˆå§‹æŠ¥ä»·2026-03-22 11:07:012026-03-22 11:07:01T  !%332024-02-15rpàCNYdraftåˆå§‹æŠ¥ä»·2026-03-22 11:07:012026-03-22 11:07:01W
!%332024-01-25@@CNYapproved最终报价2026-03-22 11:07:012026-03-22 11:07:01R !%332024-01-20Dª CNYsentåˆå§‹æŠ¥ä»·2026
¬æÉ¬¤7CONT=CONTRACT-20260323-173815=CONTRACT-20260323-1556187CONTRACT-20260323-001
ö]]U‰>11'tableproject_milestonesproject_milestonesCREATE TABLE project_milestones (
id INTEGER PRIMARY KEY AUTOINCREMENT,
project_id INTEGER,
milestone_name TEXT,
percentage REAL,
amount REAL,
expected_date DATE,
actual_date DATE,
completion_progress INTEGER DEFAULT 0,
status TEXT DEFAULT 'pending',
voucher TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (project_id) REFERENCES projects(id)
)‰U//Ytableproject_materialsproject_materialsCREATE TABLE project_materials (
id INTEGER PRIMARY KEY AUTOINCREMENT,
project_id INTEGER,
product_id INTEGER,
product_name TEXT,
unit TEXT,
budget_quantity REAL,
purchase_quantity REAL,
used_quantity REAL,
average_price REAL,
total_amount REAL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (project_id) REFERENCES projects(id),
FOREIGN KEY (product_id) REFERENCES products(id)
)‰D%%KtablesubcontractssubcontractsCREATE TABLE subcontracts (
id INTEGER PRIMARY KEY AUTOINCREMENT,
project_id INTEGER,
subcontractor_id INTEGER,
subcontractor_name TEXT,
contract_amount REAL NOT NULL,
currency TEXT DEFAULT 'CNY',
start_date DATE,
end_date DATE,
paid_amount REAL DEFAULT 0,
status TEXT DEFAULT 'active',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (project_id) REFERENCES projects(id),
FOREIGN KEY (subcontractor_id) REFERENCES subcontractors(id)
)CU/indexsqlite_autoindex_project_contracts_1project_contracts
¹¹mÇ0
Ø
A?
 33?????002026-03-20 06:10:402026-03-20 06:10:40T!
'33JKLYJ-35-22kVç±³')ˆ@/{¾2026-03-22 11:07:012026-03-22 11:07:01V
'33JKLYJ-50-22kVç±³:˜p@2ÌÌÌÌÌÍrH2026-03-22 11:07:012026-03-22 11:07:01M
33GJ-35ç±³@!4 @ ffffffD2026-03-22 11:07:002026-03-22 11:07:00F
33 FJB-2个¤$2026-03-22 11:07:002026-03-22 11:07:00M
33NLL-1个 R,@))2026-03-22 11:07:002026-03-22 11:07:00U
%33VV-3x25+1x16ç±³.à0Ôˆ@6€J¢2026-03-22 11:07:002026-03-22 11:07:00J
!33FXBW-10/70个,@
Í
zQ
!33??? &ffff2026-03-20pending2026-03-20 06:10:402026-03-20 06:10:40Q
!33???AA3‰ß33332026-03-20pending2026-03-20 06:10:402026-03-20 06:10:40Q
!33???A" ÌÌÌÍ2026-03-20pending2026-03-20 06:10:402026-03-20 06:10:40b3
%!!33项目å¯åЍ
52024-02-012024-02-01dcompleted2026-03-22 11:07:012026-03-22 11:07:01U2
%!33竣工验收
ë2024-09-15pending2026-03-22 11:07:012026-03-22 11:07:01d1
%!!#33设备å‡çº§Á02024-06-202024-08-20in_progress2026-03-22 11:07:002026-03-22 11:07:00d0
%!!#33线路改造21—P2024-03-152024-06-15Pin_progress2026-03-22 11:07:002026-03-22 11:07:00b/
%!!33项目å¯åЍ
ë2024-03-012024-03-01dcompleted2026-03-22 11:07:002026-03-22 11:07:00U.
%!33竣工验收j2024-08-15pending2026-03-22 11:07:002026-03-22 11:07:00d-
%!!#33设备安装(0Ô2024-03-202024-06-20Fin_progress2026-03-22 11:07:002026-03-22 11:07:00b,
%!!33基础施工2024-02-152024-03-15dcompleted2026-03-22 11:07:002026-03-22 11:07:00a+
%!!33项目å¯åЍ
¡Q7
!33è´¨ä¿é‡‘V2026-03-23pending2026-03-23 07:50:062026-03-23 07:50:06T6
%!33测试尾款`®2026-03-23pending2026-03-23 07:50:062026-03-23 07:50:06e5
E!33进度款-设备到达现场(š°2026-03-23pending2026-03-23 07:50:062026-03-23 07:50:06Q4
!33预付款t2026-03-23pending2026-03-23 07:50:062026-03-23 07:50:06
Ÿ>߃!
¿
_ ý ^$ !%33expense 'ÀCNY2024-03-10completedææ–™é‡‡è´­2026-03-22 11:07:012026-03-22 11:07:01`# !+33income ëCNY2024-03-01completed项目å¯åŠ¨æ¬¾2026-03-22 11:07:012026-03-22 11:07:01^" !%33expense 5CNY2024-02-10completedææ–™é‡‡è´­2026-03-22 11:07:012026-03-22 11:07:01`! !+33income$ŸCNY2024-03-15completed基础施工款2026-03-22 11:07:012026-03-22 11:07:01` !+33income 5CNY2024-02-01completed项目å¯åŠ¨æ¬¾2026-03-22 11:07:012026-03-22 11:07:01Z !33expense“à
id INTEGER PRIMARY KEY AUTOINCREMENT,
pair_key TEXT NOT NULL,
rate REAL NOT NULL,
effective_date DATE NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)‰//]tablewarranty_depositswarranty_depositsCREATE TABLE warranty_deposits (
id INTEGER PRIMARY KEY AUTOINCREMENT,
project_id INTEGER,
amount REAL NOT NULL,
currency TEXT DEFAULT 'CNY',
warranty_period INTEGER DEFAULT 12,
start_date DATE,
end_date DATE,
status TEXT DEFAULT 'active',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (project_id) REFERENCES projects(id)
)ˆZ--gtableproject_financesproject_financesCREATE TABLE project_finances (