none
ayuda para consulta procedimiento almacenado RRS feed

  • Pregunta

  • Buenas tardes a todos 

    estoy empezando a utilizar SQL y me tope con lo siguiente en un procedimiento almacenado con parámetros al cual tengo que modificar por lo siguiente:

    antes venia manejando dos tipos de Facturas Condicion de "Contado" y "Credito", pero por cuestiones de facturacion electronica me piden crear un tercer tipo de Condicion de Factura la cual se llama "Especial" que es igual que la de Credito pero con condiciones de Facturaciones especiales, mi pregunta es como hago que en la sentencia SELECT incluir los dos "Credito" y "Especial" cuando el parametro solo es "Credito" no tengo idea que realizar en el SELECT para que me considere las dos condiciones de factura

    ALTER procedure [dbo].[VentasDiarias](
    @DeFechaini datetime,
    @HasFechaFin datetime,
    @AgenteIni varchar(5),
    @AgenteFin varchar(5),
    @FTipoFactura varchar(10

    AND DiarioVenta.TCondicion = @FtipoFactura

    AGRADECIENDO MUCHO SU AYUDA 

    jueves, 18 de abril de 2019 20:27

Respuestas

  • si pero como le hago si el parametro es "Contado" en el cual no puedo considerar ni "Credito" ni las facturas con el campo "Especial"
    jueves, 18 de abril de 2019 23:45
  • Hola, prueba jugando con los valores en el where

     SELECT .....
     FROM TABLA
     WHERE (@FTipoFactura='CONTADO' AND condicion='CONTADO')
     OR    (@FTipoFactura='CREDITO' AND condicion IN ('ESPECIAL','CREDITO'))


    Votar y marcar respuestas es agradecer.
    Saludos.
    Lima-Perú

    viernes, 19 de abril de 2019 1:49

Todas las respuestas

  • hola que tal.

    Está un poco ambigua tu pregunta, pero si lo que quieres es que tome en cuenta ambas condiciones puedes agregar un or

    AND (DiarioVenta.TCondicion = @FtipoFactura or DiarioVenta.TCondicion = 'Especial')

    saludos

    • Propuesto como respuesta Carlos_Ruiz_M jueves, 18 de abril de 2019 23:01
    jueves, 18 de abril de 2019 22:33
  • si pero como le hago si el parametro es "Contado" en el cual no puedo considerar ni "Credito" ni las facturas con el campo "Especial"
    jueves, 18 de abril de 2019 23:45
  • Hola, prueba jugando con los valores en el where

     SELECT .....
     FROM TABLA
     WHERE (@FTipoFactura='CONTADO' AND condicion='CONTADO')
     OR    (@FTipoFactura='CREDITO' AND condicion IN ('ESPECIAL','CREDITO'))


    Votar y marcar respuestas es agradecer.
    Saludos.
    Lima-Perú

    viernes, 19 de abril de 2019 1:49