cancel
Showing results for 
Search instead for 
Did you mean: 

Ultima Compra y Venta de un articulo

Former Member
0 Kudos

Hola, soy novato en esto del SAP, en la empresa esta instalado sel SAP ahora mismo tenemos la versio 8.81, he tenido varios problemas que no he podido solucionar, las personas encargadas de esto, demoran demasiado en solucionarlo asi que espero de ustedes la ayuda.

1) El gerente ha solicitado que le de un informe que diga las fechas de cuando fue la ultima vez que se compro un articulo y cuando fue la ultima vez que se vendio. Estoy intentado hacer una consulta modificando la informacion de una tabla ya hecha anteriormente, pero no se como llamar las fechas para que me aparezca los solicitado.

2) Al hacer el informe financiero de Balance, anteriormente me preguntaba de que fecha hasta que fecha, ahora lo llamo para hacerlo y no sale la opcion de_____ solo aparece hasta. Lo necesito que me de mensualmente los detalles para ver el comportamiento de las cuentas entre meses.

Agradeciendo la ayuda, de ustedes, saludos y gracias,

Vicente

Accepted Solutions (0)

Answers (5)

Answers (5)

Former Member
0 Kudos

Hola Floyola, mira lo que me enviaste en una de las preguntas iniciales me dice numero de articulo(son varios codigos que utilizamos para los trabajos) al hacer la prueba puse un numero de trabajo de una factura y me dio la misma repuesta, te pongo la informacion que me da la opcion que trae el sistema (la rutina que te envie) aver si me explico mejor.

(1) Número de documento (2) Clase de documento (3) Total del documento (4) Total del documento sin IVA (5) Nombre de empleado del departamento de ventas (6) % de comisión del empleado del departamente de ventas

(7) Total_Comisiones

(1) (2) (3) (4) (5) (6) (7)

148 I 44.62 41.70 ANDRES AVILA 0 0

193 I 32.10 30.00 ANDRES AVILA 0 0

195 I 37.45 35.00 ANDRES AVILA 0 0

210 I 45.80 42.80 ANDRES AVILA 0 0

218 I 76.63 71.62 ANDRES AVILA 0 0

240 I 93.63 87.50 ANDRES AVILA 0 0

241 I 41.46 38.75 ANDRES AVILA 0 0

262 I 221.55 207.06 ANDRES AVILA 0 0

263 I 70.75 66.12 ANDRES AVILA 0 0

La factura 148 se compone de una pieza de repuesto de 31.20 la mano de obra por instalacion es de 10.50 mas el iva de 2.92 esto ada un total de 44.62 y sin iva 41.70 . lo que necesito es una columna donde me aparezca la mano de obra de 10.50, ya que las comisiones que se paga es por mano de obra (claro que tienen que llegar a una meta y el remanente se toma para la comision) . yo sumaria la columna de mano de obra y sacaria cuanto le tocara de comision.

Los codigos de mano de obra estan como: Clase de articulo: Trabajo y Grupo de articulos: Servicio

Los codigos de repuesto para la venta : Clase de articulo : Articulo y Grupo de Articulos : Repuesto

La iformacion que sale en la columna 6 y 7 no son necesaria en su defecto pdria salir el valor de la mano de obra y el valor en repuesto cuya suman me daria sin iva (41.70)

esperando tu respuesta, y mil gracias por la ayuda.

Vicente

felipe_loyolarodriguez
Active Contributor
0 Kudos

HOLA

Prueba este query


SELECT T0.DocNum, T0.DocType, Y1.ItemCode, Y1.Dscription, (Y1.Quantity * Y1.Price) As "Base comision sin IVA" , T1.SlpName'Vendedor', T1.Commission'% Comision', ((Y1.Quantity*Y1.Price)*( T1.Commission/100))'Total Comisiones' 
FROM OINV T0
INNER JOIN INV1 Y1 ON Y1.DocEntry=T0.DocEntry
INNER JOIN OSLP T1 ON T0.SlpCode = T1.SlpCode
INNER JOIN INV1 T2 ON T2.DocEntry=T0.DocEntry
WHERE T1.SlpName = '[%0]' AND T0.DocDate >= '[%1]' AND T0.DocDate <= '[%2]' AND Y1.ItemCode IN ('ART1','ART2','ART3','ART4')

Donde dice Y1.ItemCode IN ... debes reemplazar los ART 1,2,3,4 por los articulos que quieres que aparezcan, en este caso son las manos de obra por ejemplo.

Saludos y espero te sirva, sino aqui estamos para corregir

Former Member
0 Kudos

Esta es la consulta, cuando la abro me pide nombre del mecanico y fecha desde donde y hasta.

La consulta se llama: Comision PV segun facturas en seccion fe. contabilización

SELECT T0.DocNum, T0.DocType, T0.DocTotal, ( T0.DocTotal - T0.VatSum) As "Total del documento sin IVA" , T1.SlpName, T1.Commission, ( ( T0.DocTotal - T0.VatSum)*( T1.Commission/100)) As "Total_Comisiones" FROM OINV T0 INNER JOIN OSLP T1 ON T0.SlpCode = T1.SlpCode WHERE T1.SlpName = N'[%0]' AND T0.DocDate >= '[%1]' AND T0.DocDate <= '[%2]'

Agradecido por la ayuda, tengo mucho que aprender, no se mucho de sistema, soy novato en esto de Sap, solo se nos enseño a capturar datos, pero lo de modificacion y otras cosas internas lo hemos ido aprendiendo por internet y usando un testing. Trabajo en un taller de mecanica y venta de repuesto para equipo recreativo, anteriormente hemos usado el programa THEOS, pero luego emigramos para SAP.

Tengo mucho que preguntar, aca las preguntas las hago pero demoran mucho en darme repuesta, no se esta seria la mejor forma de comunicarme con ustedes. ademas si tienen algun manual que me oriente y de facil aprendisaje.

Saludos y gracias

felipe_loyolarodriguez
Active Contributor
0 Kudos

Hola

Pruebalo de esta manera


SELECT T0.DocNum, T0.DocType, T0.DocTotal, ( T0.DocTotal - T0.VatSum) As "Total del documento sin IVA" , T1.SlpName, T1.Commission, ( ( T0.DocTotal - T0.VatSum)*( T1.Commission/100)) As "Total_Comisiones" 
FROM OINV T0
INNER JOIN OSLP T1 ON T0.SlpCode = T1.SlpCode
INNER JOIN INV1 T2 ON T2.DocEntry=T0.DocEntry
WHERE T1.SlpName = '[%0]' AND T0.DocDate >= '[%1]' AND T0.DocDate <= '[%2]' AND T2.ItemCode='[%3]'

Slds

Former Member
0 Kudos

Hola, me falta esta pregunta tengo una consulta del sistema donde me da la informacion de la facturas por mecanico, para pagarle su comision, solo que tengo que revisar factura por factura, para sacar el monto de trabajo en el taller, ya que en la factura aparecen los respuesto con la mano de obra de cada trabajo.

Nos vasamos en item (de mano de obra) que son articulos para venta, clase de articulo (trabajo), grupo de articulo (servicio).

A ver si me dan otra manito, A si hay algun manual de como hacer una tabla de consulta, ya que estoy utillizando las que trae el sistema y quisiera aprender para otros menesteres.

saludos y un millon de gracias

felipe_loyolarodriguez
Active Contributor
0 Kudos

Cual es el nombre de ese informe? o podrias colocar el query y el nombre del campo de comisiones.

Slds

Former Member
0 Kudos

Gracias me funciono, usando la que estaba hecha y introduciendo lo necesitado, Gracias nuevamente a ver si me ayudan con el problema 2, pronto hare otras consultas..

Muy agradecido al foro

felipe_loyolarodriguez
Active Contributor
0 Kudos

Buenas

Ejecuta este query para las fechas


SELECT T0.ItemCode, T0.ItemName,
(SELECT TOP 1 A.DocDate FROM OPCH A INNER JOIN PCH1 B ON A.DocEntry=B.DocEntry WHERE B.ItemCode = T0.ItemCode ORDER BY A.DocDate DESC)'Fecha ultima compra',
(SELECT TOP 1 A.DocDate FROM OINV A INNER JOIN INV1 B ON A.DocEntry=B.DocEntry WHERE B.ItemCode = T0.ItemCode ORDER BY A.DocDate DESC)'Fecha ultima venta'
FROM OITM T0
ORDER BY T0.ItemCode

Espero te sirva