skills/erp-odoo/odoo-project-timesheet/SKILL.md
Expert guide for Odoo Project and Timesheets: task stages, billable time tracking, timesheet approval, budget alerts, and invoicing from timesheets.
npx skillsauth add bereniketech/claude_kit odoo-project-timesheetInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill helps you configure Odoo Project and Timesheets for service businesses, agencies, and consulting firms. It covers project setup with budgets, task stage management, employee timesheet logging, approval workflows, and converting approved timesheet hours to customer invoices.
@odoo-project-timesheet and describe your project or billing scenario.Menu: Project → New Project (or the "+" button in Project view)
Name: Website Redesign — Acme Corp
Customer: Acme Corporation
Billable: YES (toggle ON)
Settings tab:
Billing Type: Based on Timesheets (Time & Materials)
Service Product: Consulting Hours ($150/hr)
☑ Timesheets
☑ Task Dependencies
☑ Subtasks
Budget:
Planned Hours: 120 hours
Budget Alert: at 80% (96 hrs) → notify project manager
Method A — Directly inside the Task (recommended for accuracy):
Open Task → Timesheets tab → Add a Line
Employee: John Doe
Date: Today
Description: "Initial wireframes and site map" (required for clear invoices)
Duration: 3:30 (3 hours 30 minutes)
Method B — Timesheets app (for end-of-day bulk entry):
Menu: Timesheets → My Timesheets → New
Project: Website Redesign
Task: Wireframe Design
Duration: 3:30
Menu: Timesheets → Configuration → Settings
☑ Timesheet Approval (employees submit; managers approve)
Approval flow:
1. Employee submits timesheet at week/month end
2. Manager reviews: Timesheets → Managers → Timesheets to Approve
3. Manager clicks "Approve" → entries are locked and billable
4. Only approved entries flow into the invoice
If Approval is disabled, all logged hours are immediately billable.
Step 1: Verify approved hours
Menu: Timesheets → Managers → All Timesheets
Filter: Billable = YES, Timesheet Invoice State = "To Invoice"
Step 2: Generate Invoice
Menu: Sales → Orders → To Invoice → Timesheets (v15/v16)
or: Accounting → Customers → Invoiceable Time (v17)
Filter by Customer: Acme Corporation
Select entries → Create Invoices
Step 3: Invoice pre-populates with:
Product: Consulting Hours
Quantity: Sum of approved hours
Unit Price: $150.00
Total: Calculated automatically
testing
AUTHORIZED USE ONLY: This skill contains dual-use security techniques. Before proceeding with any bypass or analysis: > 1.
development
Detects missing zeroization of sensitive data in source code and identifies zeroization removed by compiler optimizations, with assembly-level analysis, and control-flow verification. Use for auditing C/C++/Rust code handling secrets, keys, passwords, or other sensitive data.
development
Comprehensive guide to auditing web content against WCAG 2.2 guidelines with actionable remediation strategies.
development
Expert in threat modeling methodologies, security architecture review, and risk assessment. Masters STRIDE, PASTA, attack trees, and security requirement extraction. Use PROACTIVELY for security architecture reviews, threat identification, or building secure-by-design systems.