odoo-l10n-compliance
Configure Odoo localization modules for tax compliance and e-invoicing.
Install
mkdir -p .claude/skills/odoo-l10n-compliance && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/14823" && unzip -o skill.zip -d .claude/skills/odoo-l10n-compliance && rm skill.zipInstalls to .claude/skills/odoo-l10n-compliance
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Country-specific Odoo localization: tax configuration, e-invoicing (CFDI, FatturaPA, SAF-T), fiscal reporting, and country chart of accounts setup.Key capabilities
- →Install Odoo localization modules for specific countries
- →Configure country-specific e-invoicing systems like CFDI or FatturaPA
- →Set up VAT/GST/IVA tax rules and fiscal positions
- →Generate required fiscal reports such as VAT return or SAF-T
- →Configure country charts of accounts
- →Guide through company and certificate setup for e-invoicing
How it works
The skill identifies the correct Odoo localization module for a specified country and provides steps to install it, configure tax rules, and set up e-invoicing.
Inputs & outputs
When to use odoo-l10n-compliance
- →Set up Mexico CFDI e-invoicing
- →Configure Italian FatturaPA
- →Generate VAT reports for specific countries
About this skill
Odoo Localization & Compliance (l10n)
Overview
Odoo provides localization modules (l10n_*) for 80+ countries that configure the correct chart of accounts, tax types, and fiscal reporting. This skill helps you install and configure the right localization, set up country-specific e-invoicing (Mexico CFDI, Italy FatturaPA, Poland SAF-T), and ensure fiscal compliance.
When to Use This Skill
- Setting up Odoo for a company in a specific country (Mexico, Italy, Spain, US, etc.).
- Configuring country-required e-invoicing (electronic invoice submission to tax authorities).
- Setting up VAT/GST/IVA tax rules with correct fiscal positions.
- Generating required fiscal reports (VAT return, SAF-T, DIAN report).
How It Works
- Activate: Mention
@odoo-l10n-complianceand specify your country and Odoo version. - Install: Get the exact localization module and configuration steps.
- Configure: Receive tax code setup, fiscal position rules, and reporting guidance.
Country Localization Modules
| Country | Module | Key Features |
|---|---|---|
| 🇺🇸 USA | l10n_us | GAAP CoA, Payroll (ADP bridge), 1099 reporting |
| 🇲🇽 Mexico | l10n_mx_edi | CFDI 4.0 e-invoicing, SAT integration, IEPS tax |
| 🇪🇸 Spain | l10n_es | SII real-time VAT, Modelo 303/390, AEAT |
| 🇮🇹 Italy | l10n_it_edi | FatturaPA XML, SDI submission, reverse charge |
| 🇵🇱 Poland | l10n_pl | SAF-T JPK_FA, VAT-7 return |
| 🇧🇷 Brazil | l10n_br | NF-e, NFS-e, SPED, ICMS/PIS/COFINS |
| 🇩🇪 Germany | l10n_de | SKR03/SKR04 CoA, DATEV export, UStVA |
| 🇨🇴 Colombia | l10n_co_edi | DIAN e-invoicing, UBL 2.1 |
Examples
Example 1: Configure Mexico CFDI 4.0
Step 1: Install module
Apps → Search "Mexico" → Install "Mexico - Accounting"
Also install: "Mexico - Electronic Invoicing" (l10n_mx_edi)
Step 2: Configure Company
Settings → Company → [Your Company]
Country: Mexico
RFC: Your RFC number (tax ID)
Company Type: Moral Person or Physical Person
Step 3: Upload SAT Certificates
Accounting → Configuration → Certificates → New
CSD Certificate (.cer file from SAT)
Private Key (.key file from SAT)
Password: Your FIEL password
Step 4: Issue a CFDI Invoice
Create invoice → Confirm → CFDI XML generated automatically
Sent to SAT → Receive UUID (folio fiscal)
PDF includes QR code + UUID for buyer verification
Example 2: EU Intra-Community VAT Setup (Any EU Country)
Menu: Accounting → Configuration → Taxes → New
Tax Name: EU Intra-Community Sales (0%)
Tax Type: Sales
Tax Scope: Services or Goods
Tax Computation: Fixed
Amount: 0%
Tax Group: Intra-Community
Label on Invoice: "Intra-Community Supply - VAT Exempt per Art. 138 VAT Directive"
Fiscal Position (created separately):
Name: EU B2B Intra-Community
Auto-detect: Country Group = Europe + VAT Required = YES
Tax Mapping: Standard VAT Rate → 0% Intra-Community
Example 3: Install and Validate a Localization
# Install via CLI (if module not in Apps)
./odoo-bin -d mydb --stop-after-init -i l10n_mx_edi
# Verify in Odoo:
# Apps → Installed → Search "l10n_mx" → Should show as Installed
Best Practices
- ✅ Do: Install the localization module before creating any accounting entries — it sets up the correct accounts.
- ✅ Do: Use Fiscal Positions to automate tax switching for international customers (B2B vs B2C, domestic vs export).
- ✅ Do: Test e-invoicing in the SAT/tax authority test environment before going live.
- ❌ Don't: Manually create a chart of accounts if a localization module exists for your country.
- ❌ Don't: Mix localization tax accounts with custom accounts — it breaks fiscal reports.
Limitations
- →The skill does not support manual chart of accounts creation if a localization module exists
- →The skill advises against mixing localization tax accounts with custom accounts
- →The skill requires testing e-invoicing in a test environment before going live
How it compares
This skill automates the setup of country-specific Odoo localization and compliance features, which would otherwise require manual research and configuration of tax laws.
Compared to similar skills
odoo-l10n-compliance side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| odoo-l10n-compliance (this skill) | 0 | 2mo | Review | Intermediate |
| miniprogram-development | 37 | 2mo | No flags | Intermediate |
| azure-functions | 10 | 5mo | Review | Intermediate |
| billing-automation | 10 | 2mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by FISCFED9
View all by FISCFED9 →You might also like
miniprogram-development
TencentCloudBase
WeChat Mini Program development rules. Use this skill when developing WeChat mini programs, integrating CloudBase capabilities, and deploying mini program projects.
azure-functions
aj-geddes
Create serverless functions on Azure with triggers, bindings, authentication, and monitoring. Use for event-driven computing without managing infrastructure.
billing-automation
wshobson
Build automated billing systems for recurring payments, invoicing, subscription lifecycle, and dunning management. Use when implementing subscription billing, automating invoicing, or managing recurring payment systems.
workflow
vercel
Creates durable, resumable workflows using Vercel's Workflow DevKit. Use when building workflows that need to survive restarts, pause for external events, retry on failure, or coordinate multi-step operations over time. Triggers on mentions of "workflow", "durable functions", "resumable", "workflow devkit", or step-based orchestration.
azure-static-web-apps
github
Helps create, configure, and deploy Azure Static Web Apps using the SWA CLI. Use when deploying static sites to Azure, setting up SWA local development, configuring staticwebapp.config.json, adding Azure Functions APIs to SWA, or setting up GitHub Actions CI/CD for Static Web Apps.
aws-serverless
davila7
Specialized skill for building production-ready serverless applications on AWS. Covers Lambda functions, API Gateway, DynamoDB, SQS/SNS event-driven patterns, SAM/CDK deployment, and cold start optimization.