Doc
Details
Grants
References
Dependencies
Code
Doc
Details
Grants
References
Dependencies
Code
SUMMARY: FIELD | TYPE | METHOD |
Method Summary | |
| INSERTAR_VENTA( e_tienda_id IN NUMBER , e_cod_ean IN NUMBER , e_ud_vendidas IN NUMBER , e_precio_bruto IN NUMBER , e_beneficio_neto IN NUMBER , rsp OUT STRING ) Inserta una venta en la tabla VENTAS conforme a los parámetros que recibe. El procedimiento queda registrado en la tabla de LOGS. COMMIT INSIDE. ROLLBACK si no termina correctamente. |
| INSERTAR_VENTA_PRUEBAS( e_tienda_id IN NUMBER , e_cod_ean IN NUMBER , e_fecha IN DATE , e_hora IN NUMBER , e_ud_vendidas IN NUMBER , e_precio_bruto IN NUMBER , e_beneficio_neto IN NUMBER , rsp OUT STRING ) Utiliza la función INSERTAR_VENTA forzando la fecha de entrada de la venta para que no sea automática y se puedan hacer las pruebas de los informes del PKG_EST_DIR. Este procedimiento no se registra en la tabla de LOGS. COMMIT INSIDE. ROLLBACK si no termina correctamente. |
| OBTENER_DATOS_VENTA_PRODUCTO( e_cod_ean IN NUMBER , e_fecha IN STRING , e_hora IN NUMBER ) RETURN T_VENTA ; Obtiene la cantidad total, el beneficio neto acumulado y el precio venta bruto acumulado de las ventas del producto cuyo código EAN13 se le pasa como parámetro para una fecha y hora determinados. |
Method Detail |
INSERTAR_VENTA( e_tienda_id IN NUMBER , e_cod_ean IN NUMBER , e_ud_vendidas IN NUMBER , e_precio_bruto IN NUMBER , e_beneficio_neto IN NUMBER , rsp OUT STRING )
e_tienda_id
- Código de la tienda que efectúa la venta.e_cod_ean
- Código del artículo vendido.e_unidades_vendidas
- Unidades del producto vendidas en esa transacción.e_precio_bruto
- Precio bruto unitario del producto vendido.e_beneficio_neto
- Beneficio neto unitario del producto vendido.INSERTAR_VENTA_PRUEBAS( e_tienda_id IN NUMBER , e_cod_ean IN NUMBER , e_fecha IN DATE , e_hora IN NUMBER , e_ud_vendidas IN NUMBER , e_precio_bruto IN NUMBER , e_beneficio_neto IN NUMBER , rsp OUT STRING )
e_tienda_id
- Código de la tienda que efectúa la ventae_cod_ean
- Código del artículo vendidoe_fecha
- La fecha de la ventae_hora
- La hora de la ventae_unidades_vendidas
- Unidades del producto vendidas en esa transaccióne_precio_bruto
- Precio bruto unitario del producto vendidoe_beneficio_neto
- Beneficio neto unitario del producto vendidoOBTENER_DATOS_VENTA_PRODUCTO( e_cod_ean IN NUMBER , e_fecha IN STRING , e_hora IN NUMBER ) RETURN T_VENTA ;
e_cod_ean
- Código del artículo buscado.e_fecha
- La fecha para la cual se quiere conocer los datos.e_hora
- La hora para la cual se quiere conocer los datos.SUMMARY: FIELD | TYPE | METHOD |
NAME | VALUE |
---|---|
OWNER | DWH_TIENDAS_ADM |
OBJECT_NAME | PKG_VENTA |
SUBOBJECT_NAME | null |
OBJECT_ID | 24669 |
DATA_OBJECT_ID | null |
OBJECT_TYPE | PACKAGE |
CREATED | 08/01/16 |
LAST_DDL_TIME | 08/01/16 |
TIMESTAMP | 2016-01-08:12:26:19 |
STATUS | VALID |
TEMPORARY | N |
GENERATED | N |
SECONDARY | N |
NAMESPACE | 1 |
EDITION_NAME | null |
PRIVILEGE | GRANTEE | GRANTABLE | GRANTOR | OBJECT_NAME |
---|---|---|---|---|
EXECUTE | DWH_TIENDAS_VEN | NO | DWH_TIENDAS_ADM | PKG_VENTA |
NAME | OWNER | TYPE | OBJECT_ID | STATUS | TYPE_LINK |
---|---|---|---|---|---|
PKG_VENTA | DWH_TIENDAS_ADM | PACKAGE BODY | 24670 | VALID | PACKAGE |
NAME | OWNER | TYPE | OBJECT_ID | STATUS | TYPE_LINK |
---|---|---|---|---|---|
T_VENTA | DWH_TIENDAS_ADM | TYPE | 24656 | VALID | TYPE |
PACKAGE PKG_VENTA IS NOMPAQUETE CHAR(20) := 'PKG_VENTA'; /* Obtiene la cantidad total, el beneficio neto acumulado y el precio venta bruto acumulado de las ventas del producto cuyo código EAN13 se le pasa como parámetro para una fecha y hora determinados. @param e_cod_ean: Código del artículo buscado. @param e_fecha: La fecha para la cual se quiere conocer los datos. @param e_hora: La hora para la cual se quiere conocer los datos. @return T_VENTAS (Table of numbers) incluyendo (1) La cantidad de unidades (2) El beneficio neto acumulado (3) El precio de venta bruto acumulado Si no encuentra valores devuelve (0,0,0) */ FUNCTION OBTENER_DATOS_VENTA_PRODUCTO ( e_cod_ean IN NUMBER , e_fecha IN STRING , e_hora IN NUMBER ) RETURN T_VENTA; /* Inserta una venta en la tabla VENTAS conforme a los parámetros que recibe. El procedimiento queda registrado en la tabla de LOGS. COMMIT INSIDE. ROLLBACK si no termina correctamente. @param e_tienda_id: Código de la tienda que efectúa la venta. @param e_cod_ean: Código del artículo vendido. @param e_unidades_vendidas: Unidades del producto vendidas en esa transacción. @param e_precio_bruto: Precio bruto unitario del producto vendido. @param e_beneficio_neto: Beneficio neto unitario del producto vendido. @return rsp: "OK" si la venta se inserta correctamente. OK + TIPO ERROR si el producto no se puede insertar. "ERROR No existe la tienda." Si no existe la tienda. "ERROR No existe el producto." Si no existe el producto. "ERROR No se puede guardar registro de transacción." Si hay algún problema con el registro log. "ERROR + TIPO ERROR" En otro caso. */ PROCEDURE INSERTAR_VENTA ( e_tienda_id IN NUMBER , e_cod_ean IN NUMBER , e_ud_vendidas IN NUMBER , e_precio_bruto IN NUMBER , e_beneficio_neto IN NUMBER , rsp OUT STRING ); /* Utiliza la función INSERTAR_VENTA forzando la fecha de entrada de la venta para que no sea automática y se puedan hacer las pruebas de los informes del PKG_EST_DIR. Este procedimiento no se registra en la tabla de LOGS. COMMIT INSIDE. ROLLBACK si no termina correctamente. @param e_tienda_id: Código de la tienda que efectúa la venta @param e_cod_ean: Código del artículo vendido @param e_fecha: La fecha de la venta @param e_hora: La hora de la venta @param e_unidades_vendidas: Unidades del producto vendidas en esa transacción @param e_precio_bruto: Precio bruto unitario del producto vendido @param e_beneficio_neto: Beneficio neto unitario del producto vendido @return rsp: Ok si la venta se inserta correctamente. OK + TIPO ERROR si el producto no se puede insertar. @return rsp: "OK" si la venta se inserta correctamente. OK + TIPO ERROR si el producto no se puede insertar. "ERROR No existe la tienda." Si no existe la tienda. "ERROR No existe el producto." Si no existe el producto. "ERROR No se puede guardar registro de transacción." Si hay algún problema con el registro log. "ERROR + TIPO ERROR" En otro caso. */ PROCEDURE INSERTAR_VENTA_PRUEBAS ( e_tienda_id IN NUMBER , e_cod_ean IN NUMBER , e_fecha IN DATE , e_hora IN NUMBER , e_ud_vendidas IN NUMBER , e_precio_bruto IN NUMBER , e_beneficio_neto IN NUMBER , rsp OUT STRING ); END PKG_VENTA;