on 05-02-2011 7:08 PM
Buenas Tardes,
Mi cuestión es la siguiente, estoy intentando hacer un reporte que capture diferentes datos de la factura de clientes (Nombre del cliente, Número de documento, fecha emisión, base imponible, total impuesto, Vendedor, Centro de beneficio, Status de pago), ahora el primer asunto que me complica es el siguiente, que el dato de Centro de beneficio es un dato que capturo de las líneas del documento, y hay varios documentos que tienen más de una línea de artículo, entonces lo que hacen es colocar en cada una de esas líneas el centro de beneficio, aun cuando es el mismo, entonces que pasa cuando ejecuto el reporte, que el mismo documento me lo repite cuantas líneas tenga el mismo.
Otra cosa es, de qué manera puedo capturar en este reporte que les estoy comentando, el status de pagado o no, más que decir si esta pagado o no, el cliente lo que quiere ver es que monto es lo que lleva pagado hasta la fecha.
Saludos y gracias por su atención.
Hola Miguel
Podrias compartir tu codigo para chequear de mejor manera el problema?
Atte
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
SELECT T0.[CardName], T0.[DocNum], T0.[DocDate], T0.[DocTotal]-T0.[VatSum]'Base Imponible', T0.[VatSum],T1.[SlpName], T2.[OcrCode], T3.[OcrName] FROM [dbo].[OINV] T0 INNER JOIN OSLP T1 ON T0.SlpCode = T1.SlpCode INNER JOIN INV1 T2 ON T0.DocEntry = T2.DocEntry INNER JOIN OOCR T3 ON T2.OcrCode = T3.OcrCode WHERE T3.[OcrCode] > 5000
Aquí me falta incluir lo que falta pagar por la factura que aun no sé como hacerlo, y al final solo le estoy diciendo que me traiga los centros de beneficios de código mayor a 5000 ya que esos son los que me están pidiendo.
Lo que está pasando es que por ej. Registran una factura, una primera línea Articulo X centro de beneficio 5001, segunda línea Articulo X centro de beneficio 5001.
Entoces cuando ejecuto el reporte, este me trae la misma factura dos veces, ya que sale dos veces el centro de beneficio, y yo lo que quisiera es que aunque el centro de beneficio este repetido X veces en esa misma factura, igual solo me lo traiga una sola vez.
Pruebalo asi
SELECT T0.[CardName], T0.[DocNum], T0.[DocDate], SUM(T2.Price) 'Base Imponible', SUM(T2.VatSum) 'Impuesto', T1.[SlpName], T2.[OcrCode], T3.[OcrName], T0.DocTotal-T0.PaidToDate 'Pendiente'
FROM [dbo].[OINV] T0
INNER JOIN OSLP T1 ON T0.SlpCode = T1.SlpCode
INNER JOIN INV1 T2 ON T0.DocEntry = T2.DocEntry
INNER JOIN OOCR T3 ON T2.OcrCode = T3.OcrCode
WHERE T3.[OcrCode] > 5000
GROUP BY T0.[CardName], T0.[DocNum], T0.[DocDate], T1.[SlpName], T2.[OcrCode], T3.[OcrName], T0.DocTotal, T0.PaidToDate
Slds
User | Count |
---|---|
85 | |
7 | |
6 | |
4 | |
3 | |
3 | |
3 | |
3 | |
3 | |
2 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.