# Comando de Microservicios Este comando permite disparar tareas de procesamiento masivo por organización o por pedimento en el sistema EFC. ## Uso básico ```bash python manage.py microservicios [--organizacion_id=] [--procesamiento=] [--todos] ``` ## Opciones - `--organizacion_id `: Ejecuta los procesamientos solo para la organización indicada. Si se omite, se procesan todas las organizaciones. - `--procesamiento `: 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 ```bash python manage.py microservicios --todos ``` ### Procesar solo COVEs para una organización ```bash python manage.py microservicios --organizacion_id=ID_ORG --procesamiento=coves ``` ### Procesar todos los tipos para una organización ```bash python manage.py microservicios --organizacion_id=ID_ORG ``` ### Procesar todos los tipos para un pedimento específico ```bash 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`.