Overview
Catalogs define the master data used throughout SASCOP BME SubTec. This guide covers how administrators configure and maintain these critical system components.Catalog Overview
Tipos (Types)
Classifications for PTEs, work orders, and concepts
Estatus (Status)
Status values for different processes
Sitios (Sites)
Work locations (vessels, platforms, yards)
Frentes (Fronts)
Work front classifications
Unidades de Medida
Measurement units
Pasos (Steps)
Workflow steps for PTEs and work orders
Conceptos Maestros
Master catalog of work concepts and pricing
Clientes
Client organizations
Tipos (Types) Management
Understanding nivel_afectacion
Types are categorized by impact level:Impact Levels
operaciones/views/catalogos.py
- 1 - PTE: Types of technical-economic proposals
- 2 - OT: Work order types (Initial=4, Reprogramming=5)
- 3 - Partida: Line item categories
- 4 - Produccion: Production status types
- 5 - Clientes: Client organization types
Creating New Type
Fill Information
operaciones/views/catalogos.py
- Description
- Impact level (1-5)
- Comments
Editing Types
operaciones/views/catalogos.py
Sitios (Sites) Configuration
Site Structure
Sites are organized by frente (work front):operaciones/views/catalogos.py
Creating New Site
Site selection in work orders is filtered by frente to show only relevant sites.
Estatus (Status) Management
Status by Module
Different modules use different status catalogs:PTE Status (nivel_afectacion=1)
PTE Status (nivel_afectacion=1)
Used for PTE headers:
- 1: Activo
- 2: En Proceso
- 3: Terminado
- 4: Cancelado
- 9: Suspendido
OT Status (nivel_afectacion=2)
OT Status (nivel_afectacion=2)
Used for work orders:
- 5: ASIGNADA
- 6: EN PROCESO
- 7: PAUSADA
- 10: COMPLETADA
- 11: CANCELADA
Step Status (nivel_afectacion=4)
Step Status (nivel_afectacion=4)
Used for PTE/OT steps:
- 1: PENDIENTE
- 2: PROCESO
- 3: COMPLETADO
- 14: NO APLICA
Production Status (nivel_afectacion=4)
Production Status (nivel_afectacion=4)
Used for daily reports:
- 17: CERRADO (locked)
- Others: Work status types
Unidades de Medida (Units)
Standard Units
Common measurement units:m²
Square meters
kg
Kilograms
pza
Pieces
m
Meters
lt
Liters
hr
Hours
Creating Units
operaciones/views/catalogos.py
The “clave” field is used in imports and displays. Keep it concise (2-4 characters).
Pasos (Steps) Configuration
Step Types
Steps are categorized by type:- tipo=1: Main steps
- tipo=2: Substeps (e.g., for Volumetría)
Creating Steps
operaciones/models/pte_models.py
Define Step
Create step with:
- Clear description
- Logical order number
- Importance weight
- Associated client type
Conceptos Maestros (Master Concepts)
Concept Types
Ordinarios vs Extraordinarios
Conceptos Ordinarios (tipo_partida=6):
- Pre-approved concepts in Anexo C
- Fixed pricing
- partida_ordinaria field used
- sub_anexo assigned (C-2, C-3, etc.)
- Project-specific concepts (PUEs)
- Require special authorization
- partida_extraordinaria field used
- Can be converted to ordinarios
Creating Ordinary Concept
Fill Information
- Partida Ordinaria: Concept code (e.g., “2.1.1.05”)
- Descripción: Full description
- Anexo: Sub-annex (C-2, C-3, etc.)
- Unidad de Medida: Select from catalog
- Precio Unitario MXN: Unit price in pesos
- Precio Unitario USD: Unit price in dollars (optional)
Creating Extraordinary Concept (PUE)
operaciones/views/catalogos.py
Converting PUE to Ordinary
Once a PUE is approved:Once converted, the PUE becomes available in the ordinary concepts catalog for future use.
Anexo Structure
Concepts are organized by annex:Annex Hierarchy
AnexoContrato (Master)
- Main contract annex
- C-2: Structural work
- C-3: Mechanical work
- C2EXT: Extraordinary structural
- C3EXT: Extraordinary mechanical
- Custom sub-annexes
- Individual work items within sub-annexes
Clientes (Clients) Management
Client configuration affects workflow:operaciones/views/pte.py
Data Import and Validation
Excel Import Validation
When importing annexes, system validates against catalogs:operaciones/views/ote.py
Maintenance Best Practices
Test Changes
Test catalog changes in development before production
Communicate Updates
Notify users of new concepts or units
Maintain Consistency
Use consistent naming conventions
Document Additions
Keep log of catalog changes and reasons
Deactivate, Don't Delete
Set activo=False instead of deleting
Regular Review
Audit catalogs quarterly for obsolete entries
Troubleshooting
Import Failures
Import Failures
Cause: Catalog data doesn’t match ExcelSolution:
- Review error export file
- Check unit abbreviations match exactly
- Verify concept codes are in catalog
- Add missing concepts before re-importing
Cannot Create PTE/OT
Cannot Create PTE/OT
Cause: Missing required catalog entriesSolution:
- Verify tipos exist for selected type
- Check estatus records are active
- Ensure pasos exist for client type
Duplicate Concepts
Duplicate Concepts
Cause: Same partida exists multiple timesSolution:
- Deactivate duplicates (don’t delete)
- Use most recent/accurate version
- Document which is correct
Related Topics
Managing Users
User account administration
Executing Work Orders
How catalogs are used in work orders