| | import sqlite3 |
| |
|
| | def generate_double_entry(text): |
| | |
| | if "furniture" in text: |
| | return ("Office Furniture", "Cash", 1000) |
| | elif "rent" in text: |
| | return ("Rent Expense", "Bank", 2000) |
| | else: |
| | return ("Uncategorized Debit", "Uncategorized Credit", 0) |
| |
|
| | def save_transaction(debit, credit, amount, description): |
| | conn = sqlite3.connect("db.sqlite") |
| | cursor = conn.cursor() |
| | cursor.execute(""" |
| | CREATE TABLE IF NOT EXISTS transactions ( |
| | id INTEGER PRIMARY KEY AUTOINCREMENT, |
| | debit TEXT, credit TEXT, amount REAL, description TEXT |
| | ) |
| | """) |
| | cursor.execute(""" |
| | INSERT INTO transactions (debit, credit, amount, description) |
| | VALUES (?, ?, ?, ?) |
| | """, (debit, credit, amount, description)) |
| | conn.commit() |
| | conn.close() |
| |
|