Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-12-2007
DANY DANY is offline
Miembro
 
Registrado: nov 2003
Posts: 145
Poder: 21
DANY Va por buen camino
Logica incorrecta en Consulta SQL

La consulta la saco para emitir los libros de IVA Compras, la detallo a continuacion:
Código SQL [-]
Select CA.CodigoComprobante , CA.TipoComprobante, CA.NumeroComprobante , CA.FechaComprobante , CA.Anulado , CU.PorcIVA , P.Nombre as Proveedor , U.NombreApellido as Usuario , CA.FechaImputacion ,  Sum (CU.PrecioTotalNeto) as TotalNeto , Sum (CU.PrecioTotalNeto*CU.PorcIVA/100) as TotalIVA , Sum (CU.PrecioTotalNeto*(1+CU.PorcIVA/100))+ MIN(isnull(pep.totalper,0)) + MIN(isnull(IMP.totalImp,0)) as  TotalBruto ,MIN(PEP.TotalPer) as TotalPercep 
From Compras CA  
Inner Join CuerpoCompras CU on CA.CodigoComprobante = CU.CodigoComprobante  
Inner Join Proveedores P on CA.CodigoProveedor=P.CodigoProveedor  
Inner Join Usuarios U on CA.CodigoUsuario=U.CodigoUsuario  
LEFT JOIN   (Select CodigoComprobante, SUM (Monto) TotalPer   From PercepExcenCompras   WHERE Descripcion Like 'PER%'  Group BY CodigoComprobante ) PEP   ON PEP.CodigoComprobante=CA.CodigoComprobante 
Group by  CA.CodigoComprobante , CA.TipoComprobante, CA.NumeroComprobante , CA.FechaComprobante , CA.Anulado , CU.PorcIVA , P.Nombre  , U.NombreApellido , CA.FechaImputacion

La consulta funciona bien, el problema que tengo es que cuando una factura tiene distintos tasas de IVA y al agrupar por IVA, me repite , como es de esperar el total de percepciones, cuya suma no depende de relaciones con el detalle de la factura. por ende me devuelve por ej:
Codigo Factura porIVA TotalPercepciones Totalbruto.
1 10.5 15 125
2 21 15 80
Es decir, me repite el total de percepciones en las 2 lineas y lo que yo necesito , es que me figure en una sola (no importa cual) ya que es un monto que no se prorratea con el detalle de la factura.
No se si soy claro, no me gusta que piensen por mi, pero en este caso no le encuentro la vuelta.
les agradezco por su tiempo.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
lógica D-MO Humor 0 06-12-2005 20:32:11
Lógica no aristotélica <Sergio> OOP 0 11-06-2005 04:35:55
Seleccion incorrecta de registros Con Codigo SQL!! jmedina SQL 8 13-12-2004 18:36:52
Lógica Formal tcp_ip_es Humor 1 28-06-2004 15:07:58
Exportacion a Excel incorrecta jfloro Servers 4 19-09-2003 08:48:36


La franja horaria es GMT +2. Ahora son las 12:13:05.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi