Getting Started
.env
API Reference
FinanceAgent
Config
ModelConfig
AgentsConfig
AgentModelConfig
run_pipeline()
build_agent1_prompt()
build_agent2_prompt()
build_agent3_prompt()
build_agent4_prompt()
call_llm()
PostingDirection
PostingType
Posting
Posting.receipt_id
Posting.posting_type
Posting.direction
Posting.amount
Posting.description
Posting.to_dict()
ReceiptCategory
ReceiptCategory.VALID
ReceiptCategory.other()
ReceiptType
ReceiptType.purchase()
ReceiptType.sale()
Address
Address.street_and_number
Address.address_supplement
Address.postcode
Address.city
Address.state
Address.country
Address.to_dict()
Address.from_dict()
Address.empty()
Counterparty
Counterparty.id
Counterparty.name
Counterparty.address
Counterparty.tax_number
Counterparty.vat_id
Counterparty.verified
Counterparty.to_dict()
ReceiptItem
ReceiptItem.description
ReceiptItem.position
ReceiptItem.quantity
ReceiptItem.unit_price
ReceiptItem.total_price
ReceiptItem.vat_rate
ReceiptItem.vat_amount
ReceiptItem.category
ReceiptItem.to_dict()
ReceiptData
ReceiptData.raw_text
ReceiptData.id
ReceiptData.receipt_type
ReceiptData.counterparty
ReceiptData.receipt_number
ReceiptData.receipt_date
ReceiptData.total_amount
ReceiptData.vat_percentage
ReceiptData.vat_amount
ReceiptData.currency
ReceiptData.category
ReceiptData.subcategory
ReceiptData.description
ReceiptData.items
ReceiptData.vat_splits
ReceiptData.validation_warnings
ReceiptData.private_use_share
ReceiptData.einfuhr_vat
ReceiptData.vendor
ReceiptData.net_amount
ReceiptData.is_purchase
ReceiptData.is_sale
ReceiptData.generate_postings()
ReceiptData.business_net
ReceiptData.business_vat
ReceiptData.validate()
ReceiptData.to_dict()
ReceiptData.to_json()
ExtractionResult
ExtractionResult.success
ExtractionResult.data
ExtractionResult.error_message
ExtractionResult.processing_time
ExtractionResult.duplicate
ExtractionResult.existing_id
ExtractionResult.to_dict()
FinanceAgentError
OCRProcessingError
LLMExtractionError
InvalidReceiptError
DuplicateReceiptError
DuplicateReceiptError.existing_id
ReceiptRepository
SQLiteRepository
ProjectLayout
resolve_project()
layout_from_db_path()
validate_project_name()
list_projects()
FinamtCLI
FinamtCLI.print_version()
FinamtCLI.process_receipt()
FinamtCLI.batch_process()
FinamtCLI.ingest_receipts()
FinamtCLI.run_ustva()
callback()
cmd_process()
cmd_batch()
cmd_ustva()
cmd_serve()
main()
DataExtractor
DataExtractor.extract_company_name()
DataExtractor.extract_date()
DataExtractor.extract_amounts()
DataExtractor.extract_vat_info()
DataExtractor.extract_items()
clean_json_response()
parse_decimal()
parse_date()
Project
finamt
finamt.agents.agent
finamt.agents.config
finamt.agents.llm_caller
finamt.agents.pipeline
finamt.agents.prompts
finamt.cli
finamt.exceptions
finamt.models
finamt.storage.base
finamt.storage.project
finamt.storage.sqlite
finamt.utils