Overview
Cases (Casos) are the core legal matters handled by your firm. Each case is associated with a client and can have multiple process types and opposing parties. This guide walks you through the complete case management workflow.Prerequisites
Required permissions:
encargado, admin, or abogado roleCreating a New Case
Fill Required Information
Complete the following required fields:
- Case Number (
n_caso): Unique identifier for the case - Start Date (
fecha_inicio): Date when the case begins - Status (
estado): Current state of the case (e.g., Active, Closed, In Progress) - Client (
id_cliente): Select the client associated with this case
Add Optional Details
You can also provide:
- End Date (
fecha_final): Date when the case concluded (leave empty for ongoing cases) - Description (
descripcion): Detailed information about the case
Validation Requirements
The system enforces the following validation rules:Case States and Status Management
Cases can have different states to track their progress:- Active: Currently being worked on
- Pending: Awaiting action or information
- Closed: Case has been concluded
- Archived: Historical cases no longer active
Updating Case Status
Assigning Process Types
Each case can have one or more process types (TipoProceso) assigned to categorize the legal proceedings.Select Process Type
Choose a process type from the available options (e.g., Civil, Criminal, Family Law).
Removing Process Types
If a process type was assigned incorrectly:- Locate the assigned process type in the case details
- Click the “Remove” or delete button
- Confirm the removal - you’ll see: “Proceso Removido.”
Adding Opposing Parties
Opposing parties (Parte Contraria) represent the other side in a legal case.Removing Opposing Parties
- Find the opposing party in the case details
- Click the remove button
- Confirm - you’ll see: “Parte contraria Removido.”
Searching and Filtering Cases
The system provides search functionality to quickly find cases:Search by Case Number or Status
The search function looks through:
- Case number (
n_caso) - Case status (
estado)
Deleting Cases
If the case has dependencies, you’ll see an error message: “No puede eliminar! Antes elimine sus conexiones.”
Best Practices
- Consistent Naming: Use a standardized format for case numbers (e.g., YYYY-NNN or CLIENT-NNN)
- Regular Updates: Keep case status current to maintain accurate records
- Complete Information: Fill in description fields with relevant case details for future reference
- Document Everything: Link all relevant documents and activities to cases
- Review Before Deletion: Ensure all case data is archived or transferred before deletion
Related Actions
After creating a case, you’ll typically want to:- Upload case documents
- Schedule case activities
- View case details and history
- Generate case reports
Technical Reference
Controller:CasosController.php
Key Routes:
- List cases:
GET /caso/caso - Create case:
POST /caso/caso - View case:
GET /caso/caso/{id} - Update case:
PUT /caso/caso/{id} - Delete case:
DELETE /caso/caso/{id} - Assign process:
POST /caso/caso/{id}/procesos - Assign opposing party:
POST /caso/caso/{id}/p_contrarias
Casos with relationship to Cliente