puedes hacerme 5 json usando este modelo? class ActivoFijo(BaseModel): ESTADO_CHOICES = [ ('Activo', 'Activo'), ('Inactivo', 'Inactivo'), ('Mantenimiento', 'Mantenimiento'), ] estado = models.CharField(max_len
Claro, aquí tienes cinco ejemplos de objetos JSON basados en el modelo `ActivoFijo` que proporcionaste:
```json
[
{
"estado": "Activo",
"codigo": "AF-001",
"nombre": "Computadora portátil",
"categoria": 1,
"tipo_activo": "Electrónico",
"porcentaje_depreciacion": 20.00,
"porcentaje_residual": 10.00,
"adicional_1": "Color: Negro",
"adicional_2": "Garantía: 2 años",
"descripcion": "Computadora portátil para uso general.",
"fecha_compra": "2023-01-15",
"valor": 1000.00,
"inicio_depreciacion": "2023-01-16",
"generar_depreciacion": true,
"depreciacion_en_curso": false,
"ubicacion_actual": 1
},
{
"estado": "Inactivo",
"codigo": "AF-002",
"nombre": "Proyector",
"categoria": 2,
"tipo_activo": "Electrónico",
"porcentaje_depreciacion": 25.00,
"porcentaje_residual": 15.00,
"adicional_1": "Modelo: XG-MO01",
"adicional_2": null,
"descripcion": "Proyector de alta definición.",
"fecha_compra": "2022-05-20",
"valor": 800.00,
"inicio_depreciacion": "2022-05-21",
"generar_depreciacion": false,
"depreciacion_en_curso": true,
"ubicacion_actual": 2
},
{
"estado": "Mantenimiento",
"codigo": "AF-003",
"nombre": "Impresora láser",
"categoria": 3,
"tipo_activo": "Electrónico",
"porcentaje_depreciacion": 15.00,
"porcentaje_residual": 5.00,
"adicional_1": null,
"adicional_2": "Servicio: anualmente",
"descripcion": "Impresora láser de color.",
"fecha_compra": "2021-10-10",
"valor": 500.00,
"inicio_depreciacion": "2021-10-11",
"generar_depreciacion": true,
"depreciacion_en_curso": false,
"ubicacion_actual": 3
},
{
"estado": "Activo",
"codigo": "AF-004",
"nombre": "Silla ergonómica",
"categoria": 4,
"tipo_activo": "Mobiliario",
"porcentaje_depreciacion": 10.00,
"porcentaje_residual": 20.00,
"adicional_1": "Color: Azul",
"adicional_2": "Modelo: SE-100",
"descripcion": "Silla ergonómica para oficina.",
"fecha_compra": "2023-06-01",
"valor": 300.00,
"inicio_depreciacion": "2023-06-02",
"generar_depreciacion": true,
"depreciacion_en_curso": false,
"ubicacion_actual": 4
},
{
"estado": "Activo",
"codigo": "AF-005",
"nombre": "Escritorio de madera",
"categoria": 4,
"tipo_activo": "Mobiliario",
"porcentaje_depreciacion": 10.00,
"porcentaje_residual": 5.00,
"adicional_1": "Tamaño: 1.5 x 0.75 m",
"adicional_2": null,
"descripcion": "Escritorio de madera para oficina.",
"fecha_compra": "2023-08-15",
"valor": 400.00,
"inicio_depreciacion": "2023-08-16",
"generar_depreciacion": true,
"depreciacion_en_curso": false,
"ubicacion_actual": 5
}
]
```
En estos ejemplos:
- Cada objeto representa un activo fijo, con campos que reflejan las propiedades de tu modelo.
- Las referencias a categorías de `ActivoFijoCategoria` y ubicaciones son representadas con números (suponiendo que las IDs son 1, 2, 3, 4, y 5). Asegúrate de ajustar esos valores según correspondan a tus datos reales.
- La condición de `generar_depreciacion` y `depreciacion_en_curso` refleja el estado actual y si se debe operar algún proceso de depreciación.
- Las fechas están en formato `YYYY-MM-DD`.
Asegúrate de validar los datos según las reglas que tengas establecidas en tu modelo.