Saltar al contenido principal

🛒 Parcialidades

En esta sección se muestran todas las confirmaciones de cotización realizadas. La función de este módulo es agrupar las cotizaciones confirmadas para su posterior autorización.
👉 Una parcialidad se convierte en una orden de compra una vez que recibe la segunda firma.

Metodo:

  • REQUISICIONES/ConsultarRequisicionesConfirmadas

Donde los campos de C_compras_cotizaciones_requisiciones:

  • agrupada = false
  • confirmada = true

🔗 Agrupar Cotizaciones

Al selecciona una requisición para agrupar las cotizaciones se ejecuta el método que consulta las cotizaciones confirmadas donde los campos sean:

⚙️ Metodo:

  • REQUISICIONES/ConsultarRequisicionesConfirmadas

Donde los campos de ConsultarCotizacionesConfirmadas:

  • agrupada = false
  • fecha_confirmacion != null
  • agrupada = false
  • id_requisicion_articulo_g = @id_requi_d

Guardar parcialidad

Para guardar una parcialidad/agrupación de cotizaciones confirmadas se ejecuta el método que actualiza los campos en:

⚙️ Metodo:

  • REQUISICIONES/GeneracionSolicitudCompra

Donde los campos de C_compras_cotizaciones_confirmadas_g (registra):

  • confirmada == true
  • id_requisicion_articulo_g = @id_requi_d
  • solicita_autorizacion = false
  • id_status_cotizacion_confirmada” = 1 (pendiente de autorizar)

Donde los campos de C_compras_cotizaciones_confirmadas_d (registra):

  • id_cotizacion_confirmada_g
  • id_cotizacion_requisicion = @id_cotizacion_requi

Donde los campos de C_compras_cotizaciones_requisiciones (actualiza):

  • agrupada = true

🧠 Nota:
Este método también valida que las cotizaciones a agrupar sean del mismo proveedor y que este tenga un valor en el campo “cuenta_cxp”


🗑️ Eliminar parcialidad

Se puede eliminar una parcialidad siempre y cuando no se haya autorizado la 2da firma, ese proceso regresa el artículo/partida a la cotización para asignarle una nueva y posterior mente su confirmación.

Este metodo actualiza las tablas:

Donde los campos de C_compras_cotizaciones_confirmadas_g:

  • id_status_cotizacion_confirmada = 3
  • activo = false

Donde los campos de C_compras_cotizaciones_confirmadas_d:

  • activo = false

Donde los campos de C_compras_cotizaciones_requisiciones (cotizaciones de esa agrupación)d:

  • agrupada = false