Initial commit
This commit is contained in:
69
database/init_db.py
Normal file
69
database/init_db.py
Normal file
@@ -0,0 +1,69 @@
|
||||
from datetime import datetime
|
||||
|
||||
|
||||
def init_db(conn):
|
||||
|
||||
cursor = conn.cursor()
|
||||
|
||||
# Контрагенты
|
||||
cursor.execute("""
|
||||
CREATE TABLE IF NOT EXISTS contractors (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
name TEXT UNIQUE,
|
||||
active INTEGER DEFAULT 1
|
||||
)
|
||||
""")
|
||||
|
||||
# Документы из 1С
|
||||
cursor.execute("""
|
||||
CREATE TABLE IF NOT EXISTS documents_1c (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
||||
contractor_id INTEGER,
|
||||
|
||||
doc_type TEXT,
|
||||
doc_date TEXT,
|
||||
doc_number TEXT,
|
||||
|
||||
amount REAL,
|
||||
|
||||
state TEXT,
|
||||
comment TEXT,
|
||||
|
||||
created_at TEXT,
|
||||
updated_at TEXT,
|
||||
|
||||
FOREIGN KEY(contractor_id)
|
||||
REFERENCES contractors(id)
|
||||
)
|
||||
""")
|
||||
|
||||
# Документы из СБИС
|
||||
cursor.execute("""
|
||||
CREATE TABLE IF NOT EXISTS documents_sbis (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
||||
raw_text TEXT,
|
||||
|
||||
doc_date TEXT,
|
||||
doc_number TEXT,
|
||||
|
||||
contractor TEXT,
|
||||
|
||||
doc_type TEXT,
|
||||
|
||||
amount REAL,
|
||||
|
||||
description TEXT,
|
||||
|
||||
state TEXT,
|
||||
responsible TEXT,
|
||||
|
||||
comment TEXT,
|
||||
|
||||
created_at TEXT,
|
||||
updated_at TEXT
|
||||
)
|
||||
""")
|
||||
|
||||
conn.commit()
|
||||
Reference in New Issue
Block a user