7e706793fa
- Add AGENTS.md and project-specific Zed skills (odoo-ocr-pipeline, odoo-xml-import, local-vlm-client). - Implement Pydantic schemas for documents, invoices, review results, and VLM responses. - Add unified BaseVLMClient with Ollama implementation and llama.cpp stub. - Build pipeline stages: loader, classifier, digital_pdf/scanned_print/handwritten/mixed_unknown branches, extractor, reviewer, xml_builder. - Add CLI entry point with sidecar JSON and confidence-gated XML output. - Include prompts for classifier, OCR, extraction, and review models. - Add tests with FakeVLMClient; pytest, ruff, and mypy all pass.
43 lines
1.5 KiB
XML
43 lines
1.5 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<odoo>
|
|
<data noupdate="0">
|
|
<!-- Vendor -->
|
|
<record id="vendor_acme" model="res.partner">
|
|
<field name="name">Acme Supplies</field>
|
|
<field name="supplier_rank">1</field>
|
|
<field name="street">123 Industrial Way</field>
|
|
<field name="city">Springfield</field>
|
|
<field name="zip">12345</field>
|
|
</record>
|
|
|
|
<!-- Tax -->
|
|
<record id="purchase_vat_20" model="account.tax">
|
|
<field name="name">Purchase VAT 20%</field>
|
|
<field name="amount">20</field>
|
|
<field name="amount_type">percent</field>
|
|
<field name="type_tax_use">purchase</field>
|
|
</record>
|
|
|
|
<!-- Vendor Bill -->
|
|
<record id="invoice_20240501_001" model="account.move">
|
|
<field name="move_type">in_invoice</field>
|
|
<field name="partner_id" ref="vendor_acme"/>
|
|
<field name="invoice_date">2024-05-01</field>
|
|
<field name="date">2024-05-01</field>
|
|
<field name="invoice_date_due">2024-06-01</field>
|
|
<field name="ref">INV-2024-001</field>
|
|
<field name="currency_id" ref="base.USD"/>
|
|
<field name="narration">Net 30</field>
|
|
</record>
|
|
|
|
<!-- Invoice Lines -->
|
|
<record id="invoice_20240501_001_line_1" model="account.move.line">
|
|
<field name="move_id" ref="invoice_20240501_001"/>
|
|
<field name="name">Consulting services</field>
|
|
<field name="quantity">10.0</field>
|
|
<field name="price_unit">100.00</field>
|
|
<field name="tax_ids" eval="[(6, 0, [ref('purchase_vat_20')])]"/>
|
|
</record>
|
|
</data>
|
|
</odoo>
|