AgentSkillsCN

odoo-accounting

WHAT:从 Odoo 会计系统同步交易、发票与财务数据,生成财务汇总与报告。WHEN:当用户说“同步 Odoo”、“检查收入”、“财务汇总”、“会计报告”时触发。触发条件:财务追踪、发票管理、费用分析、每周审计准备。

SKILL.md
--- frontmatter
name: odoo-accounting
description: "WHAT: Sync transactions, invoices, and financial data from Odoo accounting system. Generate financial summaries and reports. WHEN: User says 'sync odoo', 'check revenue', 'financial summary', 'accounting report'. Trigger on: financial tracking, invoice management, expense analysis, weekly audit prep."

Odoo Accounting Operations

When to Use

  • Syncing transactions from Odoo (daily at 6 AM recommended)
  • Generating financial summaries (revenue, expenses, net profit)
  • Retrieving invoices and payment status
  • Preparing data for CEO Briefing
  • Analyzing expense categories and trends

Instructions

  1. Sync Transactions (retrieves last 30 days):

    bash
    python3 .claude/skills/odoo-accounting/scripts/main_operation.py --action sync
    

    Syncs invoices, payments, expenses from Odoo. Prevents duplicates.

  2. Financial Summary:

    bash
    python3 .claude/skills/odoo-accounting/scripts/main_operation.py --action summary --period monthly
    

    Options: --period daily|weekly|monthly|custom --start YYYY-MM-DD --end YYYY-MM-DD

  3. List Invoices:

    bash
    python3 .claude/skills/odoo-accounting/scripts/main_operation.py --action invoices --status unpaid
    

    Options: --status all|paid|unpaid|overdue

  4. Expense Analysis:

    bash
    python3 .claude/skills/odoo-accounting/scripts/main_operation.py --action expenses --top 10
    

    Categorizes expenses and shows top spending areas.

  5. Check Status:

    bash
    python3 .claude/skills/odoo-accounting/scripts/main_operation.py --action status
    
  6. Verify Connection:

    bash
    python3 .claude/skills/odoo-accounting/scripts/verify_operation.py
    

Environment Variables Required

bash
ODOO_URL=http://localhost:8069
ODOO_DB=your_database_name
ODOO_USER=your_user_login
ODOO_PASSWORD=your_api_key_or_password
# API key allows secure access without main password

Output Files

  • AI_Employee_Vault/Accounting/transactions_YYYY-MM.json - Monthly transaction data
  • AI_Employee_Vault/Accounting/summary_YYYY-MM-DD.md - Financial summaries
  • AI_Employee_Vault/Accounting/invoices_current.json - Active invoices

Validation

  • Odoo API authenticated successfully
  • Transactions synced without duplicates
  • Financial calculations accurate
  • Audit log entry created

See REFERENCE.md for JSON-RPC setup and API details.