Files
backend/docs/commands/README_microservicios.md
2025-10-22 19:08:08 -06:00

1.9 KiB

Comando de Microservicios

Este comando permite disparar tareas de procesamiento masivo por organización o por pedimento en el sistema EFC.

Uso básico

python manage.py microservicios [--organizacion_id=<id>] [--procesamiento=<tipo>] [--todos]

Opciones

  • --organizacion_id <id>: Ejecuta los procesamientos solo para la organización indicada. Si se omite, se procesan todas las organizaciones.
  • --procesamiento <tipo>: Ejecuta solo el tipo de procesamiento indicado para la organización. Si se omite, se ejecutan todos los procesamientos.
  • --todos: Ejecuta todos los procesos para todas las organizaciones.

Tipos de procesamiento disponibles

  • coves: Procesa COVEs por organización/pedimento
  • edocs: Procesa E-Documents por organización/pedimento
  • acuses: Procesa acuses por organización/pedimento
  • acuse_coves: Procesa acuse de COVEs por organización/pedimento
  • partidas: Procesa partidas por organización/pedimento
  • pedimentos_completos: Procesa pedimentos completos por organización/pedimento
  • remesas: Procesa remesas por organización/pedimento

Ejemplos

Procesar todos los tipos para todas las organizaciones

python manage.py microservicios --todos

Procesar solo COVEs para una organización

python manage.py microservicios --organizacion_id=ID_ORG --procesamiento=coves

Procesar todos los tipos para una organización

python manage.py microservicios --organizacion_id=ID_ORG

Procesar todos los tipos para un pedimento específico

python manage.py microservicios --pedimento_id=ID_PEDIMENTO

Notas

  • El comando dispara las tareas de Celery de forma asíncrona.
  • Revisa los logs y el estado de las tareas en el panel de administración de Celery o en los logs del sistema.
  • Si agregas nuevos tipos de procesamiento, actualiza la función ejecutar_procesamiento_por_organizacion en microservice_v2.py.