Doc
Details
Grants
References
Dependencies
Code
Doc
Details
Grants
References
Dependencies
Code
SUMMARY: FIELD | TYPE | METHOD |
Method Summary | |
| alta( p_fecha IN Gasto . fecha % TYPE , p_idParlamento IN Gasto . idParlamento % TYPE , p_idParlamentario IN Gasto . idParlamentario % TYPE , p_baseImponible IN Gasto . baseImponible % TYPE , p_idTipoIVA IN Gasto . idTipoIVA % TYPE , p_idCategoriaGasto IN Gasto . idCategoriaGasto % TYPE , p_idEstado IN Gasto . idEstado % TYPE , p_idFormaPago IN Gasto . idFormaPago % TYPE , p_idProveedor IN Gasto . idProveedor % TYPE , p_descripcion IN Gasto . descripcion % TYPE , p_justificacion IN Gasto . justificacion % TYPE , p_presupuestoURL IN Gasto . presupuestoURL % TYPE , p_facturaURL IN Gasto . facturaURL % TYPE , p_contratoURL IN Gasto . contratoURL % TYPE , p_rsp OUT VARCHAR2 ) Procedimiento para dar de alta un gasto en la base de datos. Al insertar una fila en la base de datos, el atributo idGasto se asigna automáticamente mediante una secuencia. |
| baja( p_idGasto IN Gasto . idGasto % TYPE , p_rsp OUT VARCHAR2 ) Procedimiento para dar de baja un gasto en la base de datos. |
| cerrar_ejercicio( p_idEjercicio IN Gasto . idEjercicio % TYPE , p_rsp OUT VARCHAR2 ) Procedimiento para cerrar un ejercicio. Una vez cerrado un ejercicio ya no se pueden dar de alta nuevos gastos en ese ejercicio, ni dar de baja ni modificar los gastos imputados en ese ejercicio. |
| modificacion( p_idGasto IN Gasto . idGasto % TYPE , p_fecha IN Gasto . fecha % TYPE , p_idParlamento IN Gasto . idParlamento % TYPE , p_idParlamentario IN Gasto . idParlamentario % TYPE , p_baseImponible IN Gasto . baseImponible % TYPE , p_idTipoIVA IN Gasto . idTipoIVA % TYPE , p_idCategoriaGasto IN Gasto . idCategoriaGasto % TYPE , p_idEstado IN Gasto . idEstado % TYPE , p_idFormaPago IN Gasto . idFormaPago % TYPE , p_idProveedor IN Gasto . idProveedor % TYPE , p_descripcion IN Gasto . descripcion % TYPE , p_justificacion IN Gasto . justificacion % TYPE , p_presupuestoURL IN Gasto . presupuestoURL % TYPE , p_facturaURL IN Gasto . facturaURL % TYPE , p_contratoURL IN Gasto . contratoURL % TYPE , p_rsp OUT VARCHAR2 ) Procedimiento para modificar un gasto en la base de datos. |
Method Detail |
alta( p_fecha IN Gasto . fecha % TYPE , p_idParlamento IN Gasto . idParlamento % TYPE , p_idParlamentario IN Gasto . idParlamentario % TYPE , p_baseImponible IN Gasto . baseImponible % TYPE , p_idTipoIVA IN Gasto . idTipoIVA % TYPE , p_idCategoriaGasto IN Gasto . idCategoriaGasto % TYPE , p_idEstado IN Gasto . idEstado % TYPE , p_idFormaPago IN Gasto . idFormaPago % TYPE , p_idProveedor IN Gasto . idProveedor % TYPE , p_descripcion IN Gasto . descripcion % TYPE , p_justificacion IN Gasto . justificacion % TYPE , p_presupuestoURL IN Gasto . presupuestoURL % TYPE , p_facturaURL IN Gasto . facturaURL % TYPE , p_contratoURL IN Gasto . contratoURL % TYPE , p_rsp OUT VARCHAR2 )
p_fecha
- Fecha en la que se ha producido el gasto.p_idParlamento
- Identificador del parlamento al que se imputa el gasto.p_idParlamentario
- Identificador del parlamentario al que se imputa el gasto (si lo hay).p_baseImponible
- Base imponible del importe del gasto.p_idTipoIVA
- Identificador del tipo de IVA aplicable al gasto.p_idCategoriaGasto
- Identificador de la categoría del gasto.p_idEstado
- Identificador del estado del gasto.p_idFormaPago
- Identificador de la forma de pago del gasto (si ha sido pagado).p_idProveedor
- Identificador del proveedor del bien o servicio (si lo hay).p_descripcion
- Texto descriptivo del gasto.p_justificacion
- Texto justificativo del gasto.p_presupuestoURL
- URL al documento que contiene el presupuesto del gasto (si lo hay).p_facturaURL
- URL al documento que contiene la factura del gasto (si la hay).p_contratoURL
- URL al documento que contiene el contrato del gasto (si lo hay).p_rsp
- Resultado de la ejecución del procedimiento.
ErrorFecha
- Si se especifica una fecha NULL para el gasto.ErrorEjercicioCerrado
- Si se especifica una fecha perteneciente a un ejercicio cerrado.ErrorParlamentario
- Si se especifica un idParlamentario NULL cuando no está permitido.ErrorNoParlamentario
- Si se especifica un idParlamentario cuando no está permitido.ErrorBaseImponible
- Si se especifica una base imponible NULL.ErrorBaseImponibleNegativa
- Si se especifica una base imponible negativa para el gasto.ErrorProveedor
- Si se especifica un idProveedor NULL cuando no está permitido.ErrorFormaPago
- Si se especifica un idFormaPago NULL cuando no está permitido.ErrorNoFormaPago
- Si se especifica un idFormapago cuando no está permitido.baja( p_idGasto IN Gasto . idGasto % TYPE , p_rsp OUT VARCHAR2 )
p_idGasto
- Identificador del gasto a dar de baja.p_rsp
- Resultado de la ejecución del procedimiento.
ErrorPagado
- Si el gasto que se intenta dar de baja está pagado.ErrorEjercicioCerrado
- Si el gasto que se intenta dar de baja pertenece a un ejercicio cerrado.cerrar_ejercicio( p_idEjercicio IN Gasto . idEjercicio % TYPE , p_rsp OUT VARCHAR2 )
p_idEjercicio
- Identificador del ejercicio a cerrar.p_rsp
- Resultado de la ejecución del procedimiento.modificacion( p_idGasto IN Gasto . idGasto % TYPE , p_fecha IN Gasto . fecha % TYPE , p_idParlamento IN Gasto . idParlamento % TYPE , p_idParlamentario IN Gasto . idParlamentario % TYPE , p_baseImponible IN Gasto . baseImponible % TYPE , p_idTipoIVA IN Gasto . idTipoIVA % TYPE , p_idCategoriaGasto IN Gasto . idCategoriaGasto % TYPE , p_idEstado IN Gasto . idEstado % TYPE , p_idFormaPago IN Gasto . idFormaPago % TYPE , p_idProveedor IN Gasto . idProveedor % TYPE , p_descripcion IN Gasto . descripcion % TYPE , p_justificacion IN Gasto . justificacion % TYPE , p_presupuestoURL IN Gasto . presupuestoURL % TYPE , p_facturaURL IN Gasto . facturaURL % TYPE , p_contratoURL IN Gasto . contratoURL % TYPE , p_rsp OUT VARCHAR2 )
p_idGasto
- Identificador del gasto a modificar.p_fecha
- Fecha en la que se ha producido el gasto.p_idParlamento
- Identificador del parlamento al que se imputa el gasto.p_idParlamentario
- Identificador del parlamentario al que se imputa el gasto (si lo hay).p_baseImponible
- Base imponible del importe del gasto.p_idTipoIVA
- Identificador del tipo de IVA aplicable al gasto.p_idCategoriaGasto
- Identificador de la categoría del gasto.p_idEstado
- Identificador del estado del gasto.p_idFormaPago
- Identificador de la forma de pago del gasto (si ha sido pagado).p_idProveedor
- Identificador del proveedor del bien o servicio (si lo hay).p_descripcion
- Texto descriptivo del gasto.p_justificacion
- Texto justificativo del gasto.p_presupuestoURL
- URL al documento que contiene el presupuesto del gasto (si lo hay).p_facturaURL
- URL al documento que contiene la factura del gasto (si la hay).p_contratoURL
- URL al documento que contiene el contrato del gasto (si lo hay).p_rsp
- Resultado de la ejecución del procedimiento.
ErrorPagado
- Si el gasto que se intenta modificar está pagado.ErrorEjercicioCerrado
- Si se especifica una fecha perteneciente a un ejercicio cerrado.ErrorFecha
- Si se especifica una fecha NULL para el gasto.ErrorParlamentario
- Si se especifica un idParlamentario NULL cuando no está permitido.ErrorNoParlamentario
- Si se especifica un idParlamentario cuando no está permitido.ErrorBaseImponible
- Si se especifica una base imponible NULL.ErrorBaseImponibleNegativa
- Si se especifica una base imponible negativa para el gasto.ErrorProveedor
- Si se especifica un idProveedor NULL cuando no está permitido.ErrorFormaPago
- Si se especifica un idFormaPago NULL cuando no está permitido.ErrorNoFormaPago
- Si se especifica un idFormapago cuando no está permitido.SUMMARY: FIELD | TYPE | METHOD |
NAME | VALUE |
---|---|
OWNER | TFC |
OBJECT_NAME | PKG_GASTO |
SUBOBJECT_NAME | null |
OBJECT_ID | 42321 |
DATA_OBJECT_ID | null |
OBJECT_TYPE | PACKAGE |
CREATED | 13/06/14 |
LAST_DDL_TIME | 13/06/14 |
TIMESTAMP | 2014-06-13:15:02:46 |
STATUS | VALID |
TEMPORARY | N |
GENERATED | N |
SECONDARY | N |
NAMESPACE | 1 |
EDITION_NAME | null |
PRIVILEGE | GRANTEE | GRANTABLE | GRANTOR | OBJECT_NAME |
---|
NAME | OWNER | TYPE | OBJECT_ID | STATUS | TYPE_LINK |
---|---|---|---|---|---|
PKG_GASTO | TFC | PACKAGE BODY | 42322 | VALID | PACKAGE |
NAME | OWNER | TYPE | OBJECT_ID | STATUS | TYPE_LINK |
---|---|---|---|---|---|
GASTO | TFC | TABLE | 42252 | VALID | TABLE |
PACKAGE pkg_gasto AS ErrorFecha EXCEPTION; ErrorEjercicioCerrado EXCEPTION; ErrorParlamentario EXCEPTION; ErrorNoParlamentario EXCEPTION; ErrorBaseImponible EXCEPTION; ErrorBaseImponibleNegativa EXCEPTION; ErrorProveedor EXCEPTION; ErrorFormaPago EXCEPTION; ErrorNoFormaPago EXCEPTION; ErrorPagado EXCEPTION; /** Procedimiento para dar de alta un gasto en la base de datos. Al insertar una fila en la base de datos, el atributo idGasto se asigna automáticamente mediante una secuencia. @param p_fecha Fecha en la que se ha producido el gasto. @param p_idParlamento Identificador del parlamento al que se imputa el gasto. @param p_idParlamentario Identificador del parlamentario al que se imputa el gasto (si lo hay). @param p_baseImponible Base imponible del importe del gasto. @param p_idTipoIVA Identificador del tipo de IVA aplicable al gasto. @param p_idCategoriaGasto Identificador de la categoría del gasto. @param p_idEstado Identificador del estado del gasto. @param p_idFormaPago Identificador de la forma de pago del gasto (si ha sido pagado). @param p_idProveedor Identificador del proveedor del bien o servicio (si lo hay). @param p_descripcion Texto descriptivo del gasto. @param p_justificacion Texto justificativo del gasto. @param p_presupuestoURL URL al documento que contiene el presupuesto del gasto (si lo hay). @param p_facturaURL URL al documento que contiene la factura del gasto (si la hay). @param p_contratoURL URL al documento que contiene el contrato del gasto (si lo hay). @param p_rsp Resultado de la ejecución del procedimiento. @throws ErrorFecha Si se especifica una fecha NULL para el gasto. @throws ErrorEjercicioCerrado Si se especifica una fecha perteneciente a un ejercicio cerrado. @throws ErrorParlamentario Si se especifica un idParlamentario NULL cuando no está permitido. @throws ErrorNoParlamentario Si se especifica un idParlamentario cuando no está permitido. @throws ErrorBaseImponible Si se especifica una base imponible NULL. @throws ErrorBaseImponibleNegativa Si se especifica una base imponible negativa para el gasto. @throws ErrorProveedor Si se especifica un idProveedor NULL cuando no está permitido. @throws ErrorFormaPago Si se especifica un idFormaPago NULL cuando no está permitido. @throws ErrorNoFormaPago Si se especifica un idFormapago cuando no está permitido. */ PROCEDURE alta ( p_fecha IN Gasto.fecha % TYPE, p_idParlamento IN Gasto.idParlamento % TYPE, p_idParlamentario IN Gasto.idParlamentario % TYPE, p_baseImponible IN Gasto.baseImponible % TYPE, p_idTipoIVA IN Gasto.idTipoIVA % TYPE, p_idCategoriaGasto IN Gasto.idCategoriaGasto % TYPE, p_idEstado IN Gasto.idEstado % TYPE, p_idFormaPago IN Gasto.idFormaPago % TYPE, p_idProveedor IN Gasto.idProveedor % TYPE, p_descripcion IN Gasto.descripcion % TYPE, p_justificacion IN Gasto.justificacion % TYPE, p_presupuestoURL IN Gasto.presupuestoURL % TYPE, p_facturaURL IN Gasto.facturaURL % TYPE, p_contratoURL IN Gasto.contratoURL % TYPE, p_rsp OUT VARCHAR2); /** Procedimiento para dar de baja un gasto en la base de datos. @param p_idGasto Identificador del gasto a dar de baja. @param p_rsp Resultado de la ejecución del procedimiento. @throws ErrorPagado Si el gasto que se intenta dar de baja está pagado. @throws ErrorEjercicioCerrado Si el gasto que se intenta dar de baja pertenece a un ejercicio cerrado. */ PROCEDURE baja ( p_idGasto IN Gasto.idGasto % TYPE, p_rsp OUT VARCHAR2); /** Procedimiento para modificar un gasto en la base de datos. @param p_idGasto Identificador del gasto a modificar. @param p_fecha Fecha en la que se ha producido el gasto. @param p_idParlamento Identificador del parlamento al que se imputa el gasto. @param p_idParlamentario Identificador del parlamentario al que se imputa el gasto (si lo hay). @param p_baseImponible Base imponible del importe del gasto. @param p_idTipoIVA Identificador del tipo de IVA aplicable al gasto. @param p_idCategoriaGasto Identificador de la categoría del gasto. @param p_idEstado Identificador del estado del gasto. @param p_idFormaPago Identificador de la forma de pago del gasto (si ha sido pagado). @param p_idProveedor Identificador del proveedor del bien o servicio (si lo hay). @param p_descripcion Texto descriptivo del gasto. @param p_justificacion Texto justificativo del gasto. @param p_presupuestoURL URL al documento que contiene el presupuesto del gasto (si lo hay). @param p_facturaURL URL al documento que contiene la factura del gasto (si la hay). @param p_contratoURL URL al documento que contiene el contrato del gasto (si lo hay). @param p_rsp Resultado de la ejecución del procedimiento. @throws ErrorPagado Si el gasto que se intenta modificar está pagado. @throws ErrorEjercicioCerrado Si se especifica una fecha perteneciente a un ejercicio cerrado. @throws ErrorFecha Si se especifica una fecha NULL para el gasto. @throws ErrorParlamentario Si se especifica un idParlamentario NULL cuando no está permitido. @throws ErrorNoParlamentario Si se especifica un idParlamentario cuando no está permitido. @throws ErrorBaseImponible Si se especifica una base imponible NULL. @throws ErrorBaseImponibleNegativa Si se especifica una base imponible negativa para el gasto. @throws ErrorProveedor Si se especifica un idProveedor NULL cuando no está permitido. @throws ErrorFormaPago Si se especifica un idFormaPago NULL cuando no está permitido. @throws ErrorNoFormaPago Si se especifica un idFormapago cuando no está permitido. */ PROCEDURE modificacion ( p_idGasto IN Gasto.idGasto % TYPE, p_fecha IN Gasto.fecha % TYPE, p_idParlamento IN Gasto.idParlamento % TYPE, p_idParlamentario IN Gasto.idParlamentario % TYPE, p_baseImponible IN Gasto.baseImponible % TYPE, p_idTipoIVA IN Gasto.idTipoIVA % TYPE, p_idCategoriaGasto IN Gasto.idCategoriaGasto % TYPE, p_idEstado IN Gasto.idEstado % TYPE, p_idFormaPago IN Gasto.idFormaPago % TYPE, p_idProveedor IN Gasto.idProveedor % TYPE, p_descripcion IN Gasto.descripcion % TYPE, p_justificacion IN Gasto.justificacion % TYPE, p_presupuestoURL IN Gasto.presupuestoURL % TYPE, p_facturaURL IN Gasto.facturaURL % TYPE, p_contratoURL IN Gasto.contratoURL % TYPE, p_rsp OUT VARCHAR2); /** Procedimiento para cerrar un ejercicio. Una vez cerrado un ejercicio ya no se pueden dar de alta nuevos gastos en ese ejercicio, ni dar de baja ni modificar los gastos imputados en ese ejercicio. @param p_idEjercicio Identificador del ejercicio a cerrar. @param p_rsp Resultado de la ejecución del procedimiento. */ PROCEDURE cerrar_ejercicio ( p_idEjercicio IN Gasto.idEjercicio % TYPE, p_rsp OUT VARCHAR2); END pkg_gasto;