Documentacion
This commit is contained in:
52
docs/commands/README_microservicios.md
Normal file
52
docs/commands/README_microservicios.md
Normal file
@@ -0,0 +1,52 @@
|
||||
# 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`.
|
||||
Reference in New Issue
Block a user