Skip to main content

Overview

This page documents all GraphQL queries available for retrieving supply management data including SOLPEDs, requirements, receptions, tracking information, and supplier feedback.

SOLPED Queries

GetSolpedSupplyById

Retrieve a specific SOLPED (purchase requisition) by its ID. Location: Query.cs:2280
id
int
required
The unique identifier of the SOLPED
IndSupSolpedDTO
object
IdSolped
int
Unique SOLPED identifier
id_usuario
int
User who created the requisition
id_categoria
int
Supply category identifier
id_compania
int
Company code
Proveedor
string
Supplier/vendor code
Estado
string
Current status of the SOLPED
Oc
string
Purchase order number (if generated)
CodigoSap
string
SAP system code
claseDocumento
string
Document class in SAP
CreatedAt
datetime
Creation timestamp
UpdatedAt
datetime
Last update timestamp
Usuario
UsuarioDTO
Related user object
Categoria
IndSupCategoriasDTO
Related category object
Compania
CompaniasDTO
Related company object
Example Query:
query {
  getSolpedSupplyById(id: 123) {
    IdSolped
    CodigoSap
    Proveedor
    Estado
    Oc
    Usuario {
      Nombre
      Email
    }
    Categoria {
      Nombre
    }
    CreatedAt
  }
}

GetSolpedSupplyByIdSolpedUsuario

Get a SOLPED by user ID and SOLPED ID combination. Location: Query.cs:2271
id_usuario
int
required
User identifier
id_solped
int
required
SOLPED identifier
IndSupSolpedDTO
object
Returns the SOLPED if it belongs to the specified user

GetAllSolpedSupplyByIdUsuario

Retrieve all SOLPEDs created by a specific user. Location: Query.cs:2263
id
int
required
User identifier
IndSupSolpedDTO[]
array
List of all SOLPEDs created by the user
Example Query:
query {
  getAllSolpedSupplyByIdUsuario(id: 456) {
    IdSolped
    CodigoSap
    Estado
    Proveedor
    CreatedAt
    Categoria {
      Nombre
    }
  }
}

GetAllSolpedSupplyByIdCategoriaUsuario

Get all SOLPEDs for a specific category and user. Location: Query.cs:2276
id
int
required
Category identifier (filters by user’s category access)
IndSupSolpedDTO[]
array
List of SOLPEDs filtered by category

Requirement Queries

GetRequerimientoSupplyById

Retrieve a specific requirement (line item) by ID. Location: Query.cs:713
id
int
required
Requirement identifier
IndSupRequerimientoDTO
object
IdRequerimiento
int
Unique requirement identifier
id_tipo_solicitud
int
Request type identifier
id_medida
int
Unit of measure identifier
id_centro_costo
int
Cost center identifier
id_solped
int
Parent SOLPED identifier
Compras
string
Purchasing organization
Imputacion
string
Account assignment
Almacen
string
Warehouse/storage location
Material
string
Material code
Articulos
string
Article description
Cantidad
int
Quantity requested
Unidades
int
Number of units
Valor
decimal
Unit value/price
Porcentaje
bool
Whether distribution is by percentage
FechaEntrega
datetime
Requested delivery date
Activo
string
Asset information
Descripcion
string
Item description
Oc
string
Purchase order number
codiva
string
Tax code (IVA/VAT)
TipoSolicitud
CatalogoDTO
Request type details
Medida
CatalogoDTO
Unit of measure details
CentroCosto
IndReCentroCostosDTO
Cost center details
Solped
IndSupSolpedDTO
Parent SOLPED object
Example Query:
query {
  getRequerimientoSupplyById(id: 789) {
    IdRequerimiento
    Material
    Articulos
    Cantidad
    Valor
    FechaEntrega
    CentroCosto {
      Nombre
      Codigo
    }
    Medida {
      Nombre
    }
    Solped {
      CodigoSap
      Estado
    }
  }
}

GetAllRequerimientosSupply

Retrieve all requirements across all SOLPEDs. Location: Query.cs:2247
IndSupRequerimientoDTO[]
array
List of all requirements with related entities

GetAllRequerimientosSupplyByIdSolped

Get all requirements for specific SOLPEDs. Location: Query.cs:2288
ids
int[]
required
List of SOLPED identifiers
IndSupRequerimientoDTO[]
array
List of requirements for the specified SOLPEDs
Example Query:
query {
  getAllRequerimientosSupplyByIdSolped(ids: [100, 101, 102]) {
    IdRequerimiento
    Material
    Cantidad
    Valor
    id_solped
  }
}

Distribution Queries

GetAllDistribucionesSupplyByRequerimientos

Retrieve cost center distributions for a requirement. Location: Query.cs:2292
id
int
required
Requirement identifier
IndSupDistribucionDTO[]
array
IdDistribucion
int
Distribution identifier
id_cuenta_mayor
int
General ledger account identifier
id_centro_costo
int
Cost center identifier
id_requerimiento
int
Parent requirement identifier
Valor
decimal
Distribution value or percentage
CuentaMayor
IndReCentroCostosDTO
G/L account details
CentroCosto
IndReCentroCostosDTO
Cost center details
Requerimiento
IndSupRequerimientoDTO
Parent requirement object
Example Query:
query {
  getAllDistribucionesSupplyByRequerimientos(id: 789) {
    IdDistribucion
    Valor
    CentroCosto {
      Nombre
      Codigo
    }
    CuentaMayor {
      Nombre
      Codigo
    }
  }
}

Quantity/Reception Queries

GetAllCantidadesByRequerimientosSupply

Get received quantities for specific requirements. Location: Query.cs:2284
ids
int[]
required
List of requirement identifiers
IndSupCantidadDTO[]
array
IdCantidad
int
Quantity record identifier
id_recepcion
int
Reception document identifier
id_requerimiento
int
Requirement identifier
Cantidad
decimal
Quantity received
Recepcion
IndSupRecepcionDTO
Reception document details
Requerimiento
IndSupRequerimientoDTO
Requirement details

Tracking Queries

GetAllTrackingSupply

Retrieve all tracking records across all SOLPEDs. Location: Query.cs:2255
IndSupTrackingDTO[]
array
List of all tracking events

GetAllTrackingByRequerimientoSupply

Get tracking history for a specific SOLPED. Location: Query.cs:2259
id
int
required
SOLPED identifier
IndSupTrackingDTO[]
array
IdTracking
int
Tracking record identifier
id_estado
int
Status identifier
id_solped
int
SOLPED identifier
Fecha
datetime
Timestamp of status change
Estado
CatalogoDTO
Status details
Solped
IndSupSolpedDTO
SOLPED details
Example Query:
query {
  getAllTrackingByRequerimientoSupply(id: 123) {
    IdTracking
    Fecha
    Estado {
      Nombre
      Descripcion
    }
  }
}

Feedback and Evaluation Queries

GetAllFeedbackSupply

Retrieve all feedback records. Location: Query.cs:2232
IndSupFeedbackDTO[]
array
List of all feedback entries

GetByIdFeedbackSupply

Get a specific feedback record. Location: Query.cs:2237
id
int
required
Feedback identifier
IndSupFeedbackDTO
object
IdFeedback
int
Feedback identifier
id_solped
int
Related SOLPED identifier
id_tipo_feedback
int
Feedback type identifier
Estado
string
Feedback status
Sistema
string
System that generated the feedback
AuFechaCreacion
datetime
Creation date
AuFechaCambio
datetime
Last change date
Solped
IndSupSolpedDTO
Related SOLPED object
TipoFeedback
CatalogoDTO
Feedback type details

GetAllFeedbackSistemaSupply

Filter feedback by system source. Location: Query.cs:2242
sistema
string
required
System name filter (e.g., “SAP”, “WMS”)
IndSupFeedbackDTO[]
array
List of feedback entries from the specified system

PQR Queries

GetPqrSupplyByIdSolpedUsuario

Retrieve PQR (inquiries, complaints, claims) for a user and SOLPED. Location: Query.cs:2267
id_usuario
int
required
User identifier
id_solped
int
required
SOLPED identifier
IndSupPqrDTO
object
IdPqr
int
PQR identifier
id_tipo_solicitud
int
Request type (petición, queja, reclamo)
id_motivo
int
Reason/motive identifier
id_resolucion
int
Resolution identifier (if resolved)
id_solped
int
Related SOLPED identifier
Asunto
string
Subject/title
Descripcion
string
Detailed description
Archivo
string
Attachment file path
AuFechaCreacion
datetime
Creation date
TipoSolicitud
CatalogoDTO
Request type details
Motivo
CatalogoDTO
Motive details
Resolucion
CatalogoDTO
Resolution details
Solped
IndSupSolpedDTO
Related SOLPED object

Category Queries

GetAllCategoriasSupply

Retrieve all supply categories. Location: Query.cs:2251
IndSupCategoriasDTO[]
array
IdCategoria
int
Category identifier
Nombre
string
Category name
Descripcion
string
Category description
Example Query:
query {
  getAllCategoriasSupply {
    IdCategoria
    Nombre
    Descripcion
  }
}

Build docs developers (and LLMs) love