Skip to Content
0

Orden de Ventas definición de Series por usuario

Mar 10, 2017 at 06:51 PM

80

avatar image
Former Member

Buen día comunidad y estimados master necesito de su gran conocimiento y ayuda, tengo un escenario de lo cual tengo que habilitar el modulo de Orden de Venta, ya generé las series de lo cual son series por sucursal PedidoMX y PedidoCU y para los vendedores generé las series PEVMX100 y PEVCU200 así mismo ya ligue las series por cada vendedor, el problema que tengo es que el vendedor también tiene que hacer pedidos a su SUCURSAL correspondiente e creado un campo definido "Modo de Pedido" con las opciones A BORDO / SUCURSAL, si la opción es A BORDO que la serie sea del vendedor correspondiente (Vendedor VMX100 = Serie PEVMX o si el Vendedor es VCU200 = Serie PEVCU200) si la opción es SUCURSAL (Vendedor VMX100 = Serie PedidoMX o si el Vendedor es VCU200 = Serie PedidoCU)

De antemano agradezco de su gran ayuda.

Saludos.

SQL | bf
10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

2 Answers

Gerardo Mendez Mar 10, 2017 at 09:04 PM
0

Hola Noe.

Has expuesto tu problemática pero ¿cuál es tu duda?

Show 1 Share
10 |10000 characters needed characters left characters exceeded
Former Member

disculpa, mi duda es como hacer una busqueda formateada para que me cambie la serie dependiendo del Modo de Pedido y del Vendedor

Saludos.

0
Gerardo Mendez Mar 11, 2017 at 02:33 PM
0

¿Qué avances tienes?

Si la opción es a bordo, no cambia la serie ¿correcto?

Si la opción es sucursal, entonces si cambia la serie ¿correcto?

¿Haz probado con una Case en tu Búsqueda formateada? Creo que sin problemas podrías cumplirlo de esta manera.

Trata de desarrollar la consulta y sin problemas te apoyamos en cualquier problema, de esta manera te quedaría más conocimiento que en el caso de recibir la consulta ya estructurada.

Te dejo un ejemplo de una BF que tengo para la asignación de una serie, no es nada similar a tu requerimiento pero de algo te puede servir como orientación:

SELECT  
	CASE 
		WHEN  $[OPDN.CardCode] = (SELECT TX.U_PROVEEDORGENER FROM [dbo].[@08CONFIGURACION] TX) 
			THEN (SELECT T0.SeriesName FROM NNM1 T0 WHERE T0.Series = (SELECT TOP 1 TA.U_SERIE FROM [dbo].[@08SERIESDOCTOS] TA WHERE TA.U_TIPODOCUMENTO = 1 ORDER BY TA.U_SERIE DESC))
			ELSE (SELECT T0.SeriesName FROM NNM1 T0 WHERE T0.Series = (SELECT T0.DfltSeries  FROM ONNM T0 WHERE T0.OBJECTCODE  = 20)) 
		END AS Serie
Share
10 |10000 characters needed characters left characters exceeded