Initial commit

This commit is contained in:
2026-07-14 01:16:33 +03:00
commit 92f04e0e8a
29 changed files with 2454 additions and 0 deletions

69
database/init_db.py Normal file
View 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()