¿Podrían por favor indicarme cuál sería la forma adecuada de actualizar un campo en el dato maestro del Socio de Negocios en SAP Business One, cumpliendo con una condición específica?
Necesito que dicho campo se actualice automáticamente cada mes, siempre que se cumpla la siguiente condición:
Si el total de cotizaciones del Socio de Negocios en los últimos tres meses supera los 10.000.000 (diez millones), entonces el campo debe indicar que se trata de una Gran Empresa. En caso de que el monto sea inferior a ese umbral, el campo debe indicar que se trata de una Mediana Empresa.
Este proceso debe ejecutarse de forma automática cada mes, sin intervención manual.
Contamos con SAP Business One versión 10 con motor de base de datos HANA Studio.
Quedo atento a sus comentarios y desde ya muchas gracias.
Claro, pero esto se iría modificando siempre y cuando mueva manualmente un campo dentro del socio de negocio la idea es que esto se modifique automático cada cierto tiempo.
Pero no se guarda al menos que de actualizar, la idea es que el campo se vaya actualizando entiendo lo de la Busqueda formateada, pero si no ingreso al socio de negocio el campo no se actualiza.
La idea es que de acuerdo al monto de facturación el campo “Categoria” vaya cambiando solo o que al menos una vez al mes se actualice de alguna manera, pero para todos los Socios de negocio y no ir uno por uno actualizando.
Entonces tienes las siguientes opciones.
1.- Mediante una consulta generas la tabla csv para mediante DTW subir el dato y actualizar una vez al mes.
2.- Un Addon (desarrollo) que encargues a tu partner para que lo haga.
3.- Última opción … aunque no es recomendable, sería que la consulta sql del punto 1, le agregues el update del resultado en el campo de usuario de la tabla OCRD.
Aquí ahora viene la duda de la practicidad del dato.
Ese dato lo puedes consultar siempre que quieras en la ficha del IC al visualizar el gráfico de facturas, o lo puedes obtener con una consulta sql.
El objetivo final de tener ese dato es ¿para? ¿quien lo va a usar y cuando? ¿Es necesario?.
quien lo tiene que consultar lo puede obtener con 2 click de ratón y de uno en uno
Si va a ser mediante un listado… no te hace falta almacenarlo…
la opción 3 se puede ejecutar? lo pregunto ya que entiendo que SAP no permite usar update directos en objetos nativos. Por que había pensado la opción de hacerlo por Alerta pero chocaba con eso.
La idea de esto visualizarlo en algún tipo de gráficos el dato del socio de negocio, además en base a eso ir asignando distintos descuentos “dinámicos” es decir ej que si es gran empresa permita asignar 15% si es mediana un 10% y asi. Esto le permitiría acceder a ciertos privilegios como menor exigencia de documentación, acceso a crédito, descuentos especiales y otros beneficios. Todo lo que te indico es para agilizar los procesos es decir entre menos intervención “humana” mucho mejor por eso la idea es que se actualice solo. Lo consumirá cada persona que intente realizar algún tipo de venta de servicio además de como te indique reflejarlo en gráficos.
La opción 3 que te menciona meqs, lo que te recomiendo hacer es que creees un campo de usuario y que ese campo de usuario lo vayas retroalimentando mendiante una consulta que ejecutes desde SQL. los campos de usuarios o tablas que creees en SAP está si puedes tener procesos de update, pero con los objetos y campos nativos, ahi no lo puedes realizar por temas de garantia.
El problema de este punto es que tiene que haber alguien con conocimientos, permisos, capacidad y anotarse la tarea para ejecutarla cada mes.
Lo lógico viendo ya tu explicación un poco más razonada sería un Addon.
De todas formas revisa un poco el requerimiento, yo creo que con que muestres el dato en una bf cuando accedes al dato es suficiente y no te haría falta almacenarlo, creo.
Si necesitas almacenar para posteriores análisis o desdencadenantes… lo lógico es empezar de manera rudimentaria con soluciones de consultor y poco a poco perfeccionar o escalar a un desarrollo si es interesante, crucial, necesario…