Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-08-2012
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Poder: 21
JXJ Va por buen camino
Si Factura Cancelada Total Igual A 0

Hola

tengo una duda en un query se puede hacer que si la factura esta cancelada el total de esa factura sea 0
estyo haciendo un

Código SQL [-]
select fecha, nombrecliente, estatus, total from ventas
si estatus = 1 entonces esta cancelada. y me gustaria que en el resultado del query
el total de esa factura viniera en 0

¿se puede ?

gracias

uso firebird 2.5

Última edición por JXJ fecha: 27-08-2012 a las 21:48:16.
Responder Con Cita
  #2  
Antiguo 27-08-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
No se entiende lo que quieres;

¿quieres un select de todas las facturas con total = 0?
¿o quieres actualizar las facturas y poner el total a cero cuando el estatus es 1?
Responder Con Cita
  #3  
Antiguo 27-08-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Como dice Casimiro son varias las posibilidades... Si sólo es a fin de mostrarlo con una consulta, podrías hacer algo así:
Código SQL [-]
SELECT FECHA,
       NOMBRECLIENTE,
       (CASE ESTATUS WHEN 1 THEN 0 ELSE TOTAL END) AS TOTAL
FROM VENTAS
WHERE CLIENTE_ID =:PCLIENTE /* para la totalidad de clientes quita esta línea */

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #4  
Antiguo 27-08-2012
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Poder: 21
JXJ Va por buen camino
me disculpo por no explicarme claramente.

eficsa si me capto la idea,

mi query complete para el archivo.

se listan todas las facturas y
si esta cancenelada entonces el total de esa factura que se muestre en 0.
solo para visualizar no actualizar nada de el total de esa factura.

Código SQL [-]

SELECT 
  VS.FECHA,
  VS.SERIE,
  VS.FOLIO,
  VS.PERTENECEALCLIENTE,
  CLI.ID,
  CLI.NOMBRE,
  CLI.RFC,

  VS.SUMTOTALES2,
    VS.SUMIMPUESTOSMONTOS,
    
    VS.SUMTOTALES3,
    (CASE ESTATUS WHEN 1 THEN 0 ELSE SUMTOTALES3 END) AS TOTAL,
  VS.ESTATUS
 
FROM
  VENTAS VS
  INNER JOIN CLIENTES CLI ON (CLI.ID = VS.PERTENECEALCLIENTE)
ORDER BY
  VS.SUMTOTALES3 asc
Responder Con Cita
  #5  
Antiguo 27-08-2012
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Poder: 21
JXJ Va por buen camino
gracias por su apoyo. ;D
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
Numero Mayor igual , Menor igual... Problema ZiriusB OOP 12 27-06-2011 17:31:24
Factura Electronica Factura-E keys Varios 1 09-11-2010 06:37:46
Calcular total factura jcheco Varios 1 19-04-2006 17:06:14
Fallo Nº Factura y Linea Factura CarmaZone Tablas planas 5 26-05-2005 11:17:19
...otro igual no!!!... Jure Humor 2 23-07-2004 21:16:45


La franja horaria es GMT +2. Ahora son las 23:15:01.


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