53 lines
1.9 KiB
Markdown
53 lines
1.9 KiB
Markdown
# 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=<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
|
|
```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`.
|