Added quickbooks data

This commit is contained in:
bolade
2025-10-23 19:37:50 +01:00
parent 01aa2efa43
commit 7296d09319
3 changed files with 170 additions and 24 deletions
+42
View File
@@ -44,6 +44,20 @@ class Transaction:
currency: str = "CAD"
fx_rate: Optional[float] = None
# QuickBooks CSV fields
TxnId: Optional[str] = None
AccountType: Optional[str] = None
AccountNumber: Optional[str] = None
TransactionDate: Optional[str] = None
TransactionType: Optional[str] = None
ChequeNumber: Optional[str] = None
Description1: Optional[str] = None
Description2: Optional[str] = None
VendorId: Optional[str] = None
VendorName: Optional[str] = None
AccountId: Optional[str] = None
AccountName: Optional[str] = None
@dataclass
class Asset:
@@ -102,6 +116,20 @@ class TransactionRequest(BaseModel):
currency: str = "CAD"
fx_rate: Optional[float] = None
# QuickBooks CSV fields
TxnId: Optional[str] = None
AccountType: Optional[str] = None
AccountNumber: Optional[str] = None
TransactionDate: Optional[str] = None
TransactionType: Optional[str] = None
ChequeNumber: Optional[str] = None
Description1: Optional[str] = None
Description2: Optional[str] = None
VendorId: Optional[str] = None
VendorName: Optional[str] = None
AccountId: Optional[str] = None
AccountName: Optional[str] = None
class AssetRequest(BaseModel):
id: str
@@ -135,6 +163,20 @@ class MatchResponse(BaseModel):
flag_for_review: Optional[bool] = None
auto_approve: Optional[bool] = None
# QuickBooks CSV fields from transaction
TxnId: Optional[str] = None
AccountType: Optional[str] = None
AccountNumber: Optional[str] = None
TransactionDate: Optional[str] = None
TransactionType: Optional[str] = None
ChequeNumber: Optional[str] = None
Description1: Optional[str] = None
Description2: Optional[str] = None
VendorId: Optional[str] = None
VendorName: Optional[str] = None
AccountId: Optional[str] = None
AccountName: Optional[str] = None
class MatchingResponse(BaseModel):
matches: List[MatchResponse]