Control Despesa

TFC
Package PK_ESTADISTICA

Project: Control Despesa
Description: Paquet encarregat de fer els càlculs de les estadśitiques
DB impact: SI
Commit inside: NO
Rollback inside: NO
Autonomous Transaction inside: NO

Author:
Toni Torres

Method Summary
  ALTA_DESPESA(P_ANY IN DESPESA.ANYO%TYPE, P_INET IN DESPESA.INET%TYPE, P_PARLAMENT IN DESPESA.PARLAMENT%TYPE, P_PARLAMENTARI IN DESPESA.PARLAMENTARI%TYPE, P_ORIGENDESPESA IN DESPESA.ORIGENDESPESA%TYPE, P_ESTATDESPESA IN DESPESA.ESTATDESPESA%TYPE, RSP OUT NOCOPY VARCHAR2)
           Alta despesa dins les estadístiques

Aquest procediment és cridada quan es dona d'alta una nova despesa, ja sigui associada a un parlament o a un parlamentari.

Aquesta crida als procediments interns d'aquest paquet per actualitzar les dades de les estadístiques

  BAIXA_DESPESA(P_ANY IN DESPESA.ANYO%TYPE, P_INET IN DESPESA.INET%TYPE, P_PARLAMENT IN DESPESA.PARLAMENT%TYPE, P_PARLAMENTARI IN DESPESA.PARLAMENTARI%TYPE, P_ORIGENDESPESA IN DESPESA.ORIGENDESPESA%TYPE, P_ESTATDESPESA IN DESPESA.ESTATDESPESA%TYPE, RSP OUT NOCOPY VARCHAR2)
           Dona de baixa la despesa dins les estadístiques

Aquest procediment és cridat quan es dona es dona de baixa una despesa, ja sigui associada a un parlament o a un parlamentari.

Aquesta crida als procediments interns d'aquest paquet per actualitzar les dades de les estadístiques

  MODIF_DESPESA(P_ANYOLD IN DESPESA.ANYO%TYPE, P_INETOLD IN DESPESA.INET%TYPE, P_ESTATDESPESAOLD IN DESPESA.ESTATDESPESA%TYPE, P_ANYNEW IN DESPESA.ANYO%TYPE, P_INETNEW IN DESPESA.INET%TYPE, P_ESTATDESPESANEW IN DESPESA.ESTATDESPESA%TYPE, P_PARLAMENT IN DESPESA.PARLAMENT%TYPE, P_PARLAMENTARI IN DESPESA.PARLAMENTARI%TYPE, P_ORIGENDESPESA IN DESPESA.ORIGENDESPESA%TYPE, RSP OUT NOCOPY VARCHAR2)
           Modifica les dades de la despesa dins les estadístiques

Aquest procediment és cridat quan es dona es modifica una despesa, ja sigui associada a un parlament o a un parlamentari.

Method Detail

ALTA_DESPESA

public  ALTA_DESPESA(P_ANY IN DESPESA.ANYO%TYPE, 
P_INET IN DESPESA.INET%TYPE,
P_PARLAMENT IN DESPESA.PARLAMENT%TYPE,
P_PARLAMENTARI IN DESPESA.PARLAMENTARI%TYPE,
P_ORIGENDESPESA IN DESPESA.ORIGENDESPESA%TYPE,
P_ESTATDESPESA IN DESPESA.ESTATDESPESA%TYPE,
RSP OUT NOCOPY VARCHAR2)
Alta despesa dins les estadístiques

Aquest procediment és cridada quan es dona d'alta una nova despesa, ja sigui associada a un parlament o a un parlamentari.

Aquesta crida als procediments interns d'aquest paquet per actualitzar les dades de les estadístiques

Parameters:
P_ANY - NUMBER. Any de la despesa
P_INET - NUMBER. Import net de la despesa
P_PARLAMENT - NUMBER. Codi identificatiu del parlament
P_PARLAMENTARI - NUMBER. Codi identificatiu del parlamentari
P_ORIGENDESPESA - NUMBER. Codi que identifica si la despesa és del parlament o parlamentari
P_ESTATDESPESA - NUMBER. Codi estat de la despesa
RSP - Resposta de l'operació
    "OK" = Procés executat correctament
    "ERROR:" = Procés finalitzat amb error i el motiu de l'error
Throws:
ERR_PARAMS_NULL - ERROR: HI HA CAMPS NO INFORMATS
ERR_STAT_ESTTOTAL - ERROR NO TRACTAT ESTADISTICA (ESTTOTAL): codiError + literalError
ERR_STAT_ESTMITJAPARLAMENT - ERROR NO TRACTAT ESTADISTICA (ESTMITJAPARLAMENT): codiError + literalError
ERR_STAT_ESTPARMENTARISOPOSATS - ERROR NO TRACTAT ESTADISTICA (ESTPARLAMENTARISOPOSATS): codiError + literalError
ERR_STAT_ESTMITJANAPARMENTARI - ERROR NO TRACTAT ESTADISTICA (ESTMITJANAPARLAMENTARI): codiError + literalError
ERR_STAT_ESTPARLAMENTARIANYS - ERROR NO TRACTAT ESTADISTICA (ESTPARLAMENTARIANYS): codiError + literalError
ERR_STAT_ESTPARLAMENTMESALTA - ERROR NO TRACTAT ESTADISTICA (ESTPARLAMENTMESALTA): codiError + literalError
ERR_STAT_ESTPARMENTPARMENTARI - ERROR NO TRACTAT ESTADISTICA (ESTPARLAMENTPARLAMENTARI): codiError + literalError
ERR_STAT_ESTPARLAMENTANYS - ERROR NO TRACTAT ESTADISTICA (ESTPARLAMENTANYS): codiError + literalError
ERR_NOTRACTAT - ERROR NO TRACTAT: codiError + literalError


BAIXA_DESPESA

public  BAIXA_DESPESA(P_ANY IN DESPESA.ANYO%TYPE, 
P_INET IN DESPESA.INET%TYPE,
P_PARLAMENT IN DESPESA.PARLAMENT%TYPE,
P_PARLAMENTARI IN DESPESA.PARLAMENTARI%TYPE,
P_ORIGENDESPESA IN DESPESA.ORIGENDESPESA%TYPE,
P_ESTATDESPESA IN DESPESA.ESTATDESPESA%TYPE,
RSP OUT NOCOPY VARCHAR2)
Dona de baixa la despesa dins les estadístiques

Aquest procediment és cridat quan es dona es dona de baixa una despesa, ja sigui associada a un parlament o a un parlamentari.

Aquesta crida als procediments interns d'aquest paquet per actualitzar les dades de les estadístiques

Parameters:
P_PARLAMENT - NUMBER. Codi identificatiu del parlament
P_PARLAMENTARI - NUMBER. Codi identificatiu del parlamentari
P_ORIGENDESPESA - NUMBER. Codi que identifica si la despesa és del parlament o parlamentari
P_ESTATDESPESA - NUMBER. Codi estat de la despesa.
RSP - Resposta de l'operació
    "OK" = Procés executat correctament
    "ERROR:" = Procés finalitzat amb error i el motiu de l'error
Throws:
ERR_PARAMS_NULL - ERROR: HI HA CAMPS NO INFORMATS
ERR_STAT_ESTTOTAL - ERROR NO TRACTAT ESTADISTICA (ESTTOTAL): codiError + literalError
ERR_STAT_ESTMITJAPARLAMENT - ERROR NO TRACTAT ESTADISTICA (ESTMITJAPARLAMENT): codiError + literalError
ERR_STAT_ESTPARMENTARISOPOSATS - ERROR NO TRACTAT ESTADISTICA (ESTPARLAMENTARISOPOSATS): codiError + literalError
ERR_STAT_ESTMITJANAPARMENTARI - ERROR NO TRACTAT ESTADISTICA (ESTMITJANAPARLAMENTARI): codiError + literalError
ERR_STAT_ESTPARLAMENTARIANYS - ERROR NO TRACTAT ESTADISTICA (ESTPARLAMENTARIANYS): codiError + literalError
ERR_STAT_ESTPARLAMENTMESALTA - ERROR NO TRACTAT ESTADISTICA (ESTPARLAMENTMESALTA): codiError + literalError
ERR_STAT_ESTPARMENTPARMENTARI - ERROR NO TRACTAT ESTADISTICA (ESTPARLAMENTPARLAMENTARI): codiError + literalError
ERR_STAT_ESTPARLAMENTANYS - ERROR NO TRACTAT ESTADISTICA (ESTPARLAMENTANYS): codiError + literalError
ERR_NOTRACTAT - ERROR NO TRACTAT: codiError + literalError


MODIF_DESPESA

public  MODIF_DESPESA(P_ANYOLD IN DESPESA.ANYO%TYPE, 
P_INETOLD IN DESPESA.INET%TYPE,
P_ESTATDESPESAOLD IN DESPESA.ESTATDESPESA%TYPE,
P_ANYNEW IN DESPESA.ANYO%TYPE,
P_INETNEW IN DESPESA.INET%TYPE,
P_ESTATDESPESANEW IN DESPESA.ESTATDESPESA%TYPE,
P_PARLAMENT IN DESPESA.PARLAMENT%TYPE,
P_PARLAMENTARI IN DESPESA.PARLAMENTARI%TYPE,
P_ORIGENDESPESA IN DESPESA.ORIGENDESPESA%TYPE,
RSP OUT NOCOPY VARCHAR2)
Modifica les dades de la despesa dins les estadístiques

Aquest procediment és cridat quan es dona es modifica una despesa, ja sigui associada a un parlament o a un parlamentari. Abans de realitzar les modificacions dins les taules corresponents comprova que s'ha modificat l'any o l'import net de la despesa, en cas contrari no realitza cap operació

Aquesta crida als procediments interns d'aquest paquet per actualitzar les dades de les estadístiques

Parameters:
P_ANYOLD - NUMBER. Anterior any de la despesa
P_INETOLD - NUMBER. Anterior import net de la despesa
P_ESTATDESPESAOLD - NUMBER. Anterior estat de la despesa
P_ANYNEW - NUMBER. Nou any de la despesa
P_INETNEW - NUMBER. Nou import net de la despesa
P_ESTATDESPESANEW - NUMBER. Nou estat de la despesa
P_PARLAMENT - NUMBER. Codi identificatiu del parlament
P_PARLAMENTARI - NUMBER. Codi identificatiu del parlamentari
P_ORIGENDESPESA - NUMBER. Codi que identifica si la despesa és del parlament o parlamentari
RSP - Resposta de l'operació
    "OK" = Procés executat correctament
    "ERROR:" = Procés finalitzat amb error i el motiu de l'error
Throws:
ERR_PARAMS_NULL - ERROR: HI HA CAMPS NO INFORMATS
ERR_STAT_ESTTOTAL - ERROR NO TRACTAT ESTADISTICA (ESTTOTAL): codiError + literalError
ERR_STAT_ESTMITJAPARLAMENT - ERROR NO TRACTAT ESTADISTICA (ESTMITJAPARLAMENT): codiError + literalError
ERR_STAT_ESTPARMENTARISOPOSATS - ERROR NO TRACTAT ESTADISTICA (ESTPARLAMENTARISOPOSATS): codiError + literalError
ERR_STAT_ESTMITJANAPARMENTARI - ERROR NO TRACTAT ESTADISTICA (ESTMITJANAPARLAMENTARI): codiError + literalError
ERR_STAT_ESTPARLAMENTARIANYS - ERROR NO TRACTAT ESTADISTICA (ESTPARLAMENTARIANYS): codiError + literalError
ERR_STAT_ESTPARLAMENTMESALTA - ERROR NO TRACTAT ESTADISTICA (ESTPARLAMENTMESALTA): codiError + literalError
ERR_STAT_ESTPARMENTPARMENTARI - ERROR NO TRACTAT ESTADISTICA (ESTPARLAMENTPARLAMENTARI): codiError + literalError
ERR_STAT_ESTPARLAMENTANYS - ERROR NO TRACTAT ESTADISTICA (ESTPARLAMENTANYS): codiError + literalError
ERR_NOTRACTAT - ERROR NO TRACTAT: codiError + literalError


Control Despesa