Hola listeros

Tengo un pequeño problema con un Trigger, lo que sucede es lo siguiente: 

Teniendo las siguientes tablas: factura_producto, facturacion y kardex; el 
Trigger se ejecuta despues de que se haya insertado un registro en en la tabla 
"factura_producto", y con la consulta extrae una fecha de la tabla 
"facturacion" la cual no se inserta  en la tabla  "kardex" con la intruccion, 
el resto de los campos si se registran pero la fecha es el unico campo que no 
se registra.

este e mi Trigger


CREATE FUNCTION almacenes.registrar_venta_kardex() RETURNS OPAQUE AS'
DECLARE
factura_tabla public.facturacion%ROWTYPE;
BEGIN
    SELECT INTO factura_tabla nro_operacion, fecha
    FROM public.facturacion
    WHERE nro_operacion = New.nro_operacion;
    IF FOUND THEN
        INSERT INTO almacenes.kardex (cod_prod, fecha, nro_cta_salida, 
cant_salida,  nro_operacion_factura)
        VALUES (New.cod_prod, factura_tabla.fecha, New.cod_cta, New.cantidad,  
New.nro_operacion);
    END IF;
    RETURN NEW;
END;
'LANGUAGE 'plpgsql';


De ante mano agradesco su ayuda; y sus comentarios.

Saludos 
Grover Navia





      

Responder a