Está en la página 1de 1

CREATE OR REPLACE FORCE VIEW "INVENTORY".

"V_VENTAS_DATOS_S" ("VENFECHAPAGO", "


CLINOMBRE", "CLIIDENTIFICACION", "VENSERIE", "VENCODIGO", "VENAUTORIZACION", "VE
NBASESINIVA", "VENBASEIVA", "VENIVA", "VENTOTAL", "RETIVA", "RETRENTA", "RETDOCU
MENTO", "IVA") AS
SELECT V.VENFECHAPAGO, C.CLINOMBRE, C.CLIIDENTIFICACION, A.ALMPUNTOEMISION||'0
01' AS VENSERIE, V.VENCODIGO, V.VENAUTORIZACION, V.VENBASESINIVA, V.VENBASEIVA,
V.VENBASEIVA*V.VENIVA/100 AS VENIVA, V.VENSUBTOTAL-V.VENDESCUENTO+(V.VENBASEIVA*
V.VENIVA/100) AS VENTOTAL,
F_RETENCION_VENTA_V(V.VENCODIGO, V.ALMCODIGO, V.INSCODIGO,1) AS RETIVA,F
_RETENCION_VENTA_V(V.VENCODIGO, V.ALMCODIGO, V.INSCODIGO,2) AS RETRENTA, NVL(F_R
ETENCION_DOCVENTA_V(V.VENCODIGO, V.ALMCODIGO, V.INSCODIGO),'-') AS RETDOCUMENTO,
V.VENIVA
FROM T_VENTA_S V
INNER JOIN T_CLIENTE_S C ON V.CLICODIGO=C.CLICODIGO
INNER JOIN T_ALMACEN_K A ON A.ALMCODIGO=V.ALMCODIGO AND A.INSCODIGO=V.INSCODIGO
WHERE VENESTADOELEC=2;
/
CREATE OR REPLACE FORCE VIEW "INVENTORY"."V_VENTA_RIDE_S" ("INSAMBIENTE", "INS
CODIGOCONTRIBUYENTE", "INSCONTABILIDAD", "INSDIRECCION", "INSRAZONSOCIAL", "INSC
ODIGO", "ALMPUNTOEMISION", "ALMDIRECCION", "ALMCODIGO", "VENCODIGO", "VENDOCUMEN
TO", "VENFECHAPAGO", "VENFECHAAUTORIZACION", "VENAUTORIZACION", "VENSUBTOTAL", "
VENBASEIVA", "VENBASESINIVA", "VENDESCUENTO", "VENNOMBREARCHIVO", "VENIVA", "CLI
NOMBRE", "CLIIDENTIFICACION", "CLIDIRECCION", "CLIFONOFIJO", "CLIFONOMOVIL", "CL
IEMAIL", "PRDCODIGO", "PRDALTERNATIVO", "PROCANTIDAD", "PROPRECIO", "PRODESCUENT
O", "PRDDETALLE") AS
SELECT I.INSAMBIENTE, I.INSCODIGOCONTRIBUYENTE,I.INSCONTABILIDAD,I.INSDIRECCI
ON,I.INSRAZONSOCIAL,I.INSCODIGO,
AL.ALMPUNTOEMISION,AL.ALMDIRECCION,AL.ALMCODIGO,
VENCODIGO,VENDOCUMENTO,VENFECHAPAGO, VENFECHAAUTORIZACION,VENAUTORIZACIO
N,V.VENSUBTOTAL,V.VENBASEIVA,V.VENBASESINIVA,V.VENDESCUENTO,V.VENNOMBREARCHIVO,
V.VENIVA,
C.CLINOMBRE,C.CLIIDENTIFICACION, C.CLIDIRECCION,C.CLIFONOFIJO,C.CLIFONOM
OVIL,C.CLIEMAIL,
P.PRDCODIGO,P.PRDALTERNATIVO,PV.PROCANTIDAD,PV.PROPRECIO,PV.PRODESCUENTO
,
P.PRDDETALLE
FROM T_INSTITUCION_K I
INNER JOIN T_ALMACEN_K AL ON I.INSCODIGO=AL.INSCODIGO
INNER JOIN T_VENTA_S V ON AL.ALMCODIGO=V.ALMCODIGO AND AL.INSCODIGO=V.INSCODIGO
INNER JOIN T_CLIENTE_S C ON V.CLICODIGO=C.CLICODIGO
INNER JOIN T_PRODUVENTA_S PV ON V.VENCODIGO=PV.VENCODIGO AND V.ALMCODIGO=PV.ALMC
ODIGO AND V.INSCODIGO=PV.INSCODIGO
INNER JOIN T_PRODUCTO_I P ON P.PRDCODIGO=PV.PRDCODIGO;

También podría gustarte