Ver Mensaje Individual
  #3  
Antiguo 28-10-2008
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Reputación: 23
BlueSteel Va por buen camino
Wink

en realidad como que no se entiende mucho... esto te da un error ??? en donde ??? cual es el error ??? desde donde lo ejecutas ???

ahh.. y creo que en forma ordenada se veria mucho mejor...
Código SQL [-]
UPDATE FACTURACION
SET    MONTO_IVA = (CLOACA * ALICUOTA_IVA) / 100
WHERE  (TIPO_FACTURA = 'Consumo')
       AND (TIPO_TARIFA = 'Residencial'
             OR TIPO_TARIFA = 'Especial'
             OR TIPO_TARIFA = 'Gobierno')
       AND (CLOACA <> 0)
       AND (ALICUOTA_IVA <> 0);

UPDATE FACTURACION
SET    SUB_TOTAL = CONSUMO_AGUA + CLOACA
WHERE  (TIPO_FACTURA = 'Consumo')
       AND (TIPO_TARIFA = 'Residencial'
             OR TIPO_TARIFA = 'Especial');

update facturacion set (consumo_agua+cloaca+cargo_variable+cargo_fijo+cargo_exceso_consumo) where (tipo_factura='Consumo') and (tipo_tarifa='Comercial') into sub_total;

UPDATE FACTURACION
SET    SUB_TOTAL = CONSUMO_AGUA + CLOACA + CARGO_VARIABLE + CARGO_FIJO + CARGO_EXCESO_CONSUMO
WHERE  (TIPO_FACTURA = 'Consumo')
       AND (TIPO_TARIFA = 'Industrial A');

UPDATE FACTURACION
SET    SUB_TOTAL = CONSUMO_AGUA + CLOACA + CARGO_VARIABLE + CARGO_FIJO + CARGO_EXCESO_CONSUMO
WHERE  (TIPO_FACTURA = 'Consumo')
       AND (TIPO_TARIFA = 'Industrial B');

UPDATE FACTURACION
SET    MONTO_IVA = (SUB_TOTAL * ALICUOTA_IVA) / 100
WHERE  (TIPO_FACTURA = 'Consumo')
       AND (TIPO_TARIFA = 'Comercial')
       AND (ALICUOTA_IVA <> 0);

UPDATE FACTURACION
SET    MONTO_IVA = (SUB_TOTAL * ALICUOTA_IVA) / 100
WHERE  (TIPO_FACTURA = 'Consumo')
       AND (TIPO_TARIFA = 'Industrial A')
       AND (ALICUOTA_IVA <> 0);

UPDATE FACTURACION
SET    MONTO_IVA = (SUB_TOTAL * ALICUOTA_IVA) / 100
WHERE  (TIPO_FACTURA = 'Consumo')
       AND (TIPO_TARIFA = 'Industrial B')
       AND (ALICUOTA_IVA <> 0);

una vez ordenado esto... desde donde los estas ejecutando... todas en una sola sentencia ???

explica más tu problema

Salu2
__________________
BlueSteel
Responder Con Cita