Para comenzar a dar de alta los concursos de compras es necesario establecer previamente algunos datos en tablas auxiliares y maestros. Además antes de crear una solicitud es imprecindible definir previamente la tipología de concursos.

1 Auxiliares y maestros

Loading...

Antes de empezar a dar de alta un concurso, es necesario configurar lo siguiente:

  • Se debe de dar de alta al menos una empresa en el maestro de empresas. Luego, en el maestro de delegaciones se registra al menos una delegación asociada a la empresa. Y para cada delegación definida, se cataloga al menos un departamento en el maestro de departamentos.

  • Cada usuario se ha de asignar en el maestro de configuración de usuarios y a un grupo funcional de gestión definido en el maestro de grupos.

  • Al dar de alta una cabecera de concursos, el sistema propone la delegación - departamento por defecto en el maestro en las preferencias de grupos de gestión. En caso no se encuentre, se proponen los valores por defecto informados en preferencias o parámetros la empresa.

Obtiene valores por defecto para delegación y departamento

Loading...
  • Los productos comerciales, materias primas, servicios, etc., deben estar definidos en el maestro de artículos.

2 Tipología de concursos de compras

Las tipologías definen y parametrizan los distintos tipos de concursos que se desean gestionar en el sistema, cada uno con una naturaleza o funcionalidades diferentes de acuerdo a la necesidad que se requiera cubrir.

El sistema tiene a disposición del usuario una serie de funcionalidades que automatiza las tareas relacionadas con la gestión de los concursos. Estas funcionalidades se pueden parametrizar desde la tipología de concursos. La tipología define el comportamiento y los procesos asociados a cada concurso de compras.

Entre las diversas tipologías posibles que se pueden configurar en el sistema, pueden existir, por ejemplo:

  • Concursos con origen en solicitudes de compras.
  • Concursos que generan ofertas.
Menu path:
[SOAPException: faultCode=SOAP-ENV:Protocol; msg=Unsupported response content type "text/html;charset=utf-8", must be: "text/xml". Response was: Error ] at org.apache.soap.rpc.Call.getEnvelopeString(Call.java:248) at org.apache.soap.rpc.Call.invoke(Call.java:314) at org.apache.soap.api.client.SOAPHTTPClient.__getResponse(SOAPHTTPClient.java:481) at org.apache.soap.api.client.SOAPHTTPClient.__doSOAPCall(SOAPHTTPClient.java:418) at org.apache.soap.api.client.SOAPHTTPClient.doSOAPCall(SOAPHTTPClient.java:346) at deister.axional.server.soap.client.SOAPClient.__doSOAPCall(SOAPClient.java:715) at deister.axional.server.soap.client.SOAPClient.doSOAPCall(SOAPClient.java:570) at deister.axional.docs.xsl.CMSSOAPClient.__doSOAPCall(CMSSOAPClient.java:116) at deister.axional.docs.xsl.CMSSOAPClient.__doSOAPCall(CMSSOAPClient.java:101) at deister.axional.docs.xsl.CMSSOAPClient.getDictionaryObjectData(CMSSOAPClient.java:214) at jdk.internal.reflect.GeneratedMethodAccessor1602.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:564) at org.apache.xalan.extensions.ExtensionHandlerJavaPackage.callFunction(ExtensionHandlerJavaPackage.java:343) at org.apache.xalan.extensions.ExtensionHandlerJavaPackage.callFunction(ExtensionHandlerJavaPackage.java:440) at org.apache.xalan.extensions.ExtensionsTable.extFunction(ExtensionsTable.java:222) at org.apache.xalan.transformer.TransformerImpl.extFunction(TransformerImpl.java:475) at org.apache.xpath.functions.FuncExtFunction.execute(FuncExtFunction.java:208) at org.apache.xpath.objects.XRTreeFragSelectWrapper.execute(XRTreeFragSelectWrapper.java:69) at org.apache.xpath.XPath.execute(XPath.java:337) at org.apache.xalan.templates.ElemVariable.getValue(ElemVariable.java:280) at org.apache.xalan.templates.ElemVariable.execute(ElemVariable.java:248) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2402) at org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:394) at org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:248) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2402) at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:141) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2402) at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:128) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2402) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2402) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2402) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2402) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2402) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2402) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2402) at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2272) at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1358) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:711) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1275) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1253) at deister.axional.server.lang.xsl.XSLProcessor.__execute(XSLProcessor.java:866) at deister.axional.server.lang.xsl.XSLProcessor$4.call(XSLProcessor.java:702) at deister.axional.server.lang.xsl.XSLProcessor$4.call(XSLProcessor.java:694) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) at java.base/java.lang.Thread.run(Thread.java:832)

Los aspectos más destacados son:

  • La definición del código de tipología del concurso, que se define mediante una abreviatura o nemotécnico de máximo 4 caracteres.
  • La ampliación de la descripción en el campo correspondiente.
  • El numerador permite determinar que series , se van a utilizar para el concurso y el formato de la numeración de concursos.

  • El indicativo para enlazar solicitudes permite tener como origen 1 o n solicitudes.
  • Se puede parametrizar el tipo de oferta destino que se generará a partir del concurso.
  • Se puede definir un circuito de workflow , que está conformado por un conjunto ordenado de condiciones de bloqueo y la secuencia de acciones a realizar para autorizar dichos bloqueos.

  • A fin de facilitar el mantenimiento de las líneas, en cada tipología de concursos se permite que el usario pueda seleccionar los campos a ocultar.

Observación

En la sección de Funcionamiento básico se brinda mayor detalle respecto a estos y otros parámetros.