Skip to Content
Menu

El Salvador - Document Types

by
Odoo
v 18.0 Third Party 17
Download for v 18.0 Deploy on Odoo.sh
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Contacts (contacts)
Discuss (mail)
Invoicing (account)
Lines of code 235
Technical Name l10n_latam_sv
LicenseLGPL-3
Websitehttps://github.com/miliky/odoo18
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Contacts (contacts)
Discuss (mail)
Invoicing (account)
Lines of code 235
Technical Name l10n_latam_sv
LicenseLGPL-3
Websitehttps://github.com/miliky/odoo18

Localización para El Salvador

Documentos de identificación y giros comerciales según normativa salvadoreña

Versión: 18.0.1.0.6

Características Principales

Tipos de Documentos Salvadoreños

  • DUI (Documento Único de Identidad) - Código 13
  • NIT (Número de Identificación Tributaria) - Código 36
  • Pasaporte - Código 03
  • Carnet de Residente - Código 02
  • Otro documento - Código 37
Cumple con el catálogo "CAT_022_Tipo_de_documento_de_identificación_del_Receptor" de la DGII.

Giros Comerciales (Actividades Económicas)

  • Implementación del catálogo "CAT_019_Código_de_Actividad_Económica"
  • Campo de código para identificar cada actividad económica
  • Posibilidad de importar actividades económicas desde Excel
  • Ejemplos: Comerciante (10006), Estudiante (10003), etc.
Gestión completa de giros comerciales según normativa de la DGII.

Interfaz Mejorada

Interfaz intuitiva con selección de documentos mediante botones de radio y etiquetado dinámico de campos.

  • Visualización horizontal de opciones de documentos para mejor experiencia de usuario
  • Campo de número etiquetado apropiadamente según el contexto
  • Menú específico para gestionar los giros comerciales
  • Integración con el módulo base de localización latinoamericana

Validación Avanzada de Documentos

Validación de NIT

  • Formato completo (14 dígitos): Verifica que los primeros 2 dígitos estén entre 01 y 14 (códigos de departamento válidos)
  • Formato homologado (9 dígitos): Valida el dígito verificador mediante algoritmo de módulo 10
  • Validación en tiempo real con mensajes de error personalizados

Validación de DUI

  • Verifica la validez del Documento Único de Identidad mediante algoritmo de dígito verificador (módulo 10)
  • Validación en tiempo real con mensajes de error personalizados
  • Formato obligatorio: 8 dígitos + guion + 1 dígito verificador

Mejoras Técnicas

Mejoras en la Gestión de Contactos

  • Anulación inteligente de la validación estándar de VAT de Odoo para documentos salvadoreños
  • Manejo automático de tipos de documentos según estándares locales
  • Mensajes de error personalizados para validaciones fallidas
  • Implementación de restricciones (@api.constrains) para validación en tiempo real
  • Sobrecarga de métodos create() y write() para manejo adecuado de documentos salvadoreños
  • Función auxiliar _should_skip_vat_validation() para determinar cuándo omitir la validación estándar

Migración de Datos

Fácil importación de giros comerciales desde Excel con las columnas: code, name, full_name.

Acceso directo desde el menú de Contactos > Configuración > Sectores

Para migrar los datos de giros comerciales según la normativa de la DGII:

  1. Acceda al menú Contactos > Sectores
  2. Archive todos los registros existentes (seleccione todos y use la opción "Archivar")
  3. Prepare un archivo Excel con las columnas: code, name, full_name
  4. Importe el archivo Excel utilizando la función de importación de Odoo

Instalación

Proceso sencillo de instalación:

  1. Asegúrese de tener instalado el módulo l10n_latam_base
  2. Instale este módulo desde la interfaz de Odoo (Aplicaciones > Buscar "El Salvador")
  3. No requiere configuración adicional después de la instalación

Información Técnica

Dependencias

  • l10n_latam_base

Compatibilidad

  • Odoo 18.0

Licencia

  • LGPL-3

Contacto

Autor: JOSE EMILIO FLORES MELENDEZ
Email: jefm@outlook.com
Web: https://www.smart.dte.company/

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.