Files
odoo_ocr/.agents/skills/odoo-xml-import/templates/invoice_import.xml
T
fegger 7e706793fa Initial scaffold: local invoice OCR pipeline with Ollama, classifier branches, structured extraction, review, and Odoo XML export
- 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.
2026-08-21 14:04:42 +02:00

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>