En Sage X3, el usuario tiene la opción de cerrar la orden de compra manualmente mediante el botón “cerrar orden” en la pantalla de la orden de compra. Pero uno de nuestros clientes ha solicitado automatizar este proceso en cierto evento para que el usuario no tenga que tomarlo manualmente. Para lograr esto, hemos creado una personalización en la pantalla de PO donde hicimos el código 4GL. Usando el subprograma estándar de la secuencia de comandos estándar, podemos hacerlo con éxito. Veamos el código del subprograma.
Cosas nuevas: restricción en la creación de facturas de compra
Sintaxis:
Llame a TRTPOHCLE (WPOHNUM, WMSGFLG, WRET) desde TRTACHDIV1
Aquí está el significado de cada valor de parámetro,
WPOHNUM: número de orden de compra
WMSGFLG: es un valor entero que indica mensaje de error
0: Sin mensaje de error
1: error en pantalla (Llamar ERROR)
2: MENSAJE + GERROR
3: mensaje en seguimiento
WRET: (Código de retorno) Contiene un valor entero.
Al llamar al subprograma anterior, podemos cerrar la orden de compra.
A través de la sintaxis anterior, podemos cerrar la orden de compra llamando al subprograma TRTPOHCLE desde el script estándar con los parámetros adecuados.
Ejemplo:
Aquí hemos creado una orden de compra como se muestra en la siguiente captura de pantalla que muestra el estado de orden cerrada “No” significa que la orden de compra aún no está cerrada.
Pantalla Orden de compra: estado cerrado “No”
Ahora, llame al subprograma con el parámetro apropiado como se menciona en la siguiente captura de pantalla del script para cerrar PO.
Guión
Después de la ejecución del script, la orden de compra se cerró como se muestra en la siguiente captura de pantalla.
Pantalla de orden de compra: estado cerrado “Sí”
De esta forma, cualquier programador que conozca el scripting 4GL puede realizar esta personalización fácilmente.
Sobre nosotros
Greytrix, reconocido mundialmente y uno de los socios de desarrollo de Sage más antiguos, es un proveedor de soluciones integrales para las necesidades organizativas de Sage ERP y Sage CRM. Al ser reconocidos y recompensados por años de experiencia de varios hombres, brindamos asistencia completa de extremo a extremo para sus consultas técnicas, personalizaciones de productos, migración de datos, integraciones de sistemas, desarrollo de complementos de terceros e implementación de competencia.
Greytrix abastece a una amplia gama de ofertas de Sage X3, una solución Sage Business Cloud. Nuestras integraciones exclusivas de GUMU ™ incluyen Sage X3 para Sage CRM, Salesforce.com, Dynamics 365 CRM y Magento eCommerce junto con la implementación y el soporte técnico en todo el mundo para Sage X3. Actualmente somos socios de implementación de Sage X3 en África Oriental, Medio Oriente, Australia, Asia, EE. UU., Reino Unido. También ofrecemos los mejores servicios de desarrollo y personalización de Sage X3, aplicaciones integradas como POS | WMS | Pasarela de pago | Sistema de envío | Inteligencia empresarial | eCommerce y hemos desarrollado complementos como Catch – Weight y Letter of Credit y la legislación de la India para Sage X3 para los socios comerciales de Sage, los usuarios finales y Sage PSG en todo el mundo.
Greytrix es un reconocido socio ISV campeón de Sage para GUMU ™ Sage X3: la integración de Sage CRM también aparece en Sage Marketplace; Integración de GUMU ™ para Sage X3: Salesforce es una aplicación con calificación de 5 estrellas incluida en Salesforce AppExchange e integración de GUMU ™ para Dynamics 365 CRM – Sage ERP incluido en Microsoft AppSource.
Para obtener más información sobre la integración y los servicios de Sage X3, comuníquese con nosotros en x3@greytrix.com. Nos gustaría saber de usted.
Source: https://www.greytrix.com/blogs/sagex3/2020/12/29/how-to-close-po-programmatically-using-4gl-script/