Avalados por :

Cómo implementar el 'Procedimiento de Autorización' en SAP B1 para candado en cancelación de factura

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 15 Vistas
0
Loading...

Buenos días

quiero utilizar este tipo de herramientas 'Procedimiento de Autorización' en SAP B1, lo que necesito es poner un candado al momento de cancelar la factura.

Estas son mis consultas:

SELECT DISTINCT 'True' FROM OINV WHERE CANCELED = 'C'

SELECT DISTINCT 'True' FROM OINV WHERE docnum > '1000000'

Pero no me devuelve ningún resultado, no sé por qué.

Soy nuevo en el mundo de SAP y SQL, si pueden ayudarme, por favor.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Loading...

Hola, La creación del proceso de aprobación es correcta, pero como menciona Oscar, para validar mediante una consulta, debes tomar los datos del formulario en pantalla.

Veo que tienes un número de serie diferente para la cancelación de documentos, realiza la consulta con referencia a este. Por ejemplo:

IF $[OINV.Series] = '89'

BEGIN

SELECT 'TRUE'

END

Otra opción que se me ocurre es utilizar un campo de usuario que active tu proceso de autorización.

Saludos

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

Bueno de hecho al cancelar se crea un documento de cancelación, les dejo imágenes de cómo estoy dando de alta el Procedimiento de Autorización y el proceso de cancelación


primero defino mi etapa de autorización defino el nombre y la descripción y la cantidad de autorizaciones en mi caso es una sola que la pueden realizar dos personas para la autorización.


modelos de autorización - defino el nombre y la descripción del autor, coloco a las personas para autorizar


en la pestaña documentos defino que es en Factura deudores

en la pestaña etapas coloco la etapa ya creada


en condiciones coloco cuándo se utiliza lo siguiente y busco mi consulta y doy crear

mi proceso de cancelación en el cual se crea un documento de cancelación es el siguiente


busco la factura a cancelar una vez encontrada doy clic derecho y selecciono la opción de cancelar



lo cual me lleva a la siguiente ventana de cancelación, donde se puede observar que el número y la serie cambian a "cancelado" y "1000000"



y ahí doy crear y queda listo




Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

Hola Antonio:

Debes tener en cuenta que el proceso de autorización funciona en la "creación" de documentos, mas no en la "cancelación".

Otro detalle para que conozcas es que los "Procedimientos de autorización" se ejecutan en pantalla, es decir, antes de que se grabe la información a la BD, es la misma funcionalidad de las BF mientras estas creando un documento, solo puedes usar datos de la pantalla y específicamente los de la cabecera del documento.

Tu solución podría estar por el lado del "Transact Notification", es decir, por validación que impida registrar el documento cancelado OINV.CANCELED = 'C', algo así:

Borrar.jpg
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

Buen día,

Tengo el mismo requisito de un cliente, ¿puedes confirmar que no es posible crear un proceso de autorización para documentos de cancelación de forma nativa?

¡Gracias!

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?