Skip to content

Instantly share code, notes, and snippets.

@nullx5
Last active November 22, 2025 09:24
Show Gist options
  • Select an option

  • Save nullx5/88abdbdc38f51db5580574f93b03c402 to your computer and use it in GitHub Desktop.

Select an option

Save nullx5/88abdbdc38f51db5580574f93b03c402 to your computer and use it in GitHub Desktop.

odoo.sh -> CI/CD

SAP vs Odoo ERP

Odoo 19 Novedades e Inteligencia Artificial

Odoo

odoo se puede instalar de varias formas:

Ubuntu 22.04

sudo apt update; sudo apt upgrade -y

sudo apt install postgresql -y
sudo systemctl status postgresql
sudo -u postgres psql
\q
sudo apt install python3-psycopg2

sudo apt install wkhtmltopdf -y

sudo apt install python3-pip
sudo pip3 install xlwt
sudo pip3 install num2words
pip3 list |grep xlwt
pip3 list |grep num2words

wget -q -O - https://nightly.odoo.com/odoo.key | sudo gpg --dearmor -o /usr/share/keyrings/odoo-archive-keyring.gpg
echo 'deb [signed-by=/usr/share/keyrings/odoo-archive-keyring.gpg] https://nightly.odoo.com/17.0/nightly/deb/ ./' | sudo tee /etc/apt/sources.list.d/odoo.list

sudo apt update && sudo apt install odoo

sudo ufw allow 5432
sudo ufw allow 8069
sudo ufw status numbered

sudo dpkg -l odoo
sudo systemctl status odoo

http://192.168.100.112:8069/

#SI DA ERRROR:
  sudo systemctl stop odoo
  sudo -u postgres psql
  DROP DATABASE odoo;
  sudo systemctl restart postgresql
  sudo systemctl restart odoo


sudo tail -f /var/log/odoo/odoo-server.log

path codigo fuente odoo: /usr/lib/python3/dist-packages/odoo

@nullx5
Copy link
Author

nullx5 commented Sep 23, 2025

Manual básico de Odoo Community para Minimercado

@nullx5
Copy link
Author

nullx5 commented Sep 23, 2025

Odoo 18 Community fue lanzado en octubre de 2024.

Odoo 19 Community se lanzó en septiembre de 2025, durante el evento Odoo Experience.

Nuevas funcionalidaddes de odoo 19 IA

Configuración Caso Real Gestión de Reparaciones implementado desde cero en Odoo

@nullx5
Copy link
Author

nullx5 commented Sep 25, 2025

Modulo localización Colombia

https://www.youtube.com/watch?v=kJCEqyOmf44&t=5m42s

✅ Conclusión
👉 No puedes operar legalmente solo con Odoo 19 Community + l10n_co. 👉 Eso alcanza para contabilidad interna básica
Para cumplir la regulación en Colombia necesitarías al menos:

  • l10n_co (plan de cuentas, impuestos).
  • l10n_co_dian (facturación electrónica).
  • Un proveedor tecnológico o certificación como software propio ante DIAN.
  • Posiblemente módulos adicionales para reportes tributarios
  • POS integrado con facturación electrónica → para ventas en caja.
image image
  • El módulo l10n_co (“Colombia - Accounting”) instala automáticamente el plan de cuentas basado en el PUC.
  • También trae impuestos, retenciones, identificación de documentos, etc., según regulaciones locales.
  • Se asignan las cuentas por defecto para cuentas por pagar (cuentas proveedor), cuentas por cobrar, etc., de acuerdo al PUC.

✅ Qué puedes hacer con l10n_co en Odoo 19 Community

Con este módulo se habilitan:

  • Plan de cuentas con estructura del PUC colombiano.
  • Impuestos, retenciones y tipos de documentos de identificación (los tipos de identificación reconocidos por la DIAN)
    Odoo
  • Reportes contables específicos de Colombia, como los de retención en IVA, ICA, etc., si instalas también módulos complementarios como l10n_co_reports.
    Odoo
  • Facturación electrónica y generación de documentos electrónicos conforme a las regulaciones de la DIAN, siempre que instales los módulos de facturación electrónica correspondientes (por ejemplo l10n_co_dian) y cumplas con los requerimientos (firma digital, certificaciones, etc.).
    Odoo

@nullx5
Copy link
Author

nullx5 commented Oct 12, 2025

@nullx5
Copy link
Author

nullx5 commented Nov 22, 2025

✅ Desplegar odoo 19 con docker

docker network create odoo-net
docker volume create odoo-db
docker volume create odoo-code

docker run -d --restart unless-stopped --network odoo-net -v odoo-db:/var/lib/postgresql/data -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=odoodb --name db postgres:15

docker run -d --restart unless-stopped --network odoo-net -v odoo-code:/var/lib/odoo -p 8069:8069 -e DB_HOST=db -e DB_USER=odoo -e DB_PASSWORD=odoo -e DB_NAME=odoodb --name odoo odoo:19.0


http://localhost:8069
odoo setup login

✅ Desplegar odoo 19 con docker-compose.yml

version: '3.8' # no es obligatorio ni recomendado, en Compose v2

services:
  db:
    image: postgres:15
    container_name: db
    restart: unless-stopped
    networks:
      - odoo-net
    volumes:
      - odoo-db:/var/lib/postgresql/data
    environment:
      POSTGRES_USER: odoo
      POSTGRES_PASSWORD: odoo
      POSTGRES_DB: odoodb

  odoo:
    image: odoo:19.0
    container_name: odoo
    restart: unless-stopped
    networks:
      - odoo-net
    ports:
      - "8069:8069"
    volumes:
      - odoo-code:/var/lib/odoo
    environment:
      DB_HOST: db
      DB_USER: odoo
      DB_PASSWORD: odoo
      DB_NAME: odoodb   # Usaste DB_NAME en tu comando, aquí también lo incluyo

networks:
  odoo-net:
    driver: bridge

volumes:
  odoo-db:
  odoo-code:

docker compose up -d

docker compose ps

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment