OD

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.zip

Installs 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.
147 charsno explicit “when” trigger
Intermediate

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

You give it
A country and Odoo version, with a request for localization setup or e-invoicing configuration
You get back
Specific Odoo module names, configuration steps, tax code setups, and reporting guidance

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

  1. Activate: Mention @odoo-l10n-compliance and specify your country and Odoo version.
  2. Install: Get the exact localization module and configuration steps.
  3. Configure: Receive tax code setup, fiscal position rules, and reporting guidance.

Country Localization Modules

CountryModuleKey Features
🇺🇸 USAl10n_usGAAP CoA, Payroll (ADP bridge), 1099 reporting
🇲🇽 Mexicol10n_mx_ediCFDI 4.0 e-invoicing, SAT integration, IEPS tax
🇪🇸 Spainl10n_esSII real-time VAT, Modelo 303/390, AEAT
🇮🇹 Italyl10n_it_ediFatturaPA XML, SDI submission, reverse charge
🇵🇱 Polandl10n_plSAF-T JPK_FA, VAT-7 return
🇧🇷 Brazill10n_brNF-e, NFS-e, SPED, ICMS/PIS/COFINS
🇩🇪 Germanyl10n_deSKR03/SKR04 CoA, DATEV export, UStVA
🇨🇴 Colombial10n_co_ediDIAN 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.

SkillInstallsUpdatedSafetyDifficulty
odoo-l10n-compliance (this skill)02moReviewIntermediate
miniprogram-development372moNo flagsIntermediate
azure-functions105moReviewIntermediate
billing-automation102moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

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.

3792

azure-functions

aj-geddes

Create serverless functions on Azure with triggers, bindings, authentication, and monitoring. Use for event-driven computing without managing infrastructure.

10104

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.

1098

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.

431

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.

422

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.

214

Search skills

Search the agent skills registry