Control Despesa

TFC
Package PK_ESTADISTICA


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)
          
  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)
          
  CALCULAR_ESTADISTICA(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, RSP OUT NOCOPY VARCHAR2)
          

Procediment que crida als procediments interns per calcular 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)
          
  STAT_ESTMITJANAPARLAMENTARI(P_ANY IN ESTMITJANAPARLAMENTARI.ANYO%TYPE, RSP OUT NOCOPY VARCHAR2)
          

Procediment intern que calcula l'estadística : "Donat un any concret: la mitjana de despesa d'un parlamentari durant aquell any (tenint en compte tots els parlamentaris de tots els parlaments)"

  STAT_ESTMITJAPARLAMENT(P_ANY IN ESTMITJAPARLAMENT.ANYO%TYPE, RSP OUT NOCOPY VARCHAR2)
          

Procediment intern que calcula l'estadística : "Donat un any concret: el nom del parlament amb una mitjana de despesa associada als seus parlamentaris més alta, i el valor d'aquesta mitjana de despesa"

  STAT_ESTPARLAMENTANYS(P_IDPARLAMENT IN ESTPARLAMENTANYS.PARLAMENT%TYPE, RSP OUT NOCOPY VARCHAR2)
          

Procediment intern que calcula l'estadística : "Donat un parlament: la suma de totes les despeses dels darrers 4 anys (incloent les despeses generals dels parlaments i les despeses associades als parlamentaris)"

  STAT_ESTPARLAMENTARIANYS(P_IDPARLAMENTARI IN ESTPARLAMENTARIANYS.PARLAMENTARI%TYPE, RSP OUT NOCOPY VARCHAR2)
          

Procediment intern que calcula l'estadística : "Donat un parlamentari: la despesa total que ha tingut els darrers 4 anys"

  STAT_ESTPARLAMENTARISOPOSATS(P_ANY IN ESTPARLAMENTARISOPOSATS.ANYO%TYPE, RSP OUT NOCOPY VARCHAR2)
          

Procediment intern que calcula l'estadística : "Donat un any concret: el parlamentari que ha tingut més despesa associada i el que menys (tenint en compte tots els parlaments)"

  STAT_ESTPARLAMENTMESALTA(P_ANY IN ESTPARLAMENTMESALTA.ANYO%TYPE, RSP OUT NOCOPY VARCHAR2)
          

Procediment intern que calcula l'estadística : "Donat un any concret: el parlament que ha tingut un total de despeses més alt (incloent les despeses generals dels parlaments i les despeses associades als parlamentaris)"

  STAT_ESTPARLAMENTPARLAMENTARI(P_ANY IN ESTPARLAMENTPARLAMENTARI.ANYO%TYPE, P_IDPARLAMENT IN ESTPARLAMENTPARLAMENTARI.PARLAMENT%TYPE, RSP OUT NOCOPY VARCHAR2)
          

Procediment intern que calcula l'estadística : "Donat un parlament i any: la diferencia en euros entre el parlamentari que més despeses associades té i el que menys"

  STAT_ESTTOTAL(P_ANY IN ESTTOTAL.ANYO%TYPE, P_IMPORT IN DESPESA.INET%TYPE, RSP OUT NOCOPY VARCHAR2)
          

Procediment intern que calcula l'estadística : "Donat un any concret: la suma de totes les despeses de tots els parlaments (incloent les despeses generals dels parlaments i les despeses associades als parlamentaris)"

Method Detail

ALTA_DESPESA

  
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)


BAIXA_DESPESA

  
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)


CALCULAR_ESTADISTICA

  
CALCULAR_ESTADISTICA(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,
RSP OUT NOCOPY VARCHAR2)

Procediment que crida als procediments interns per calcular les estadístiques.

Parameters:
P_ANY - NUMBER. Any de la despesa
P_INET - NUMBER. Import net de la despesa
P_ORIGENDESPESA - NUMBER. Origen despesa. 1 Parlament; 2 Parlamentari
RSP - Resposta de l'operació
    "OK" = Procés executat correctament
    "ERROR:" = Procés finalitzat amb error i el motiu de l'error

Author:
Toni Torres

MODIF_DESPESA

  
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)


STAT_ESTMITJANAPARLAMENTARI

  
STAT_ESTMITJANAPARLAMENTARI(P_ANY IN ESTMITJANAPARLAMENTARI.ANYO%TYPE, 
RSP OUT NOCOPY VARCHAR2)

Procediment intern que calcula l'estadística : "Donat un any concret: la mitjana de despesa d'un parlamentari durant aquell any (tenint en compte tots els parlamentaris de tots els parlaments)"

Parameters:
P_ANY - NUMBER. Any 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

Author:
Toni Torres

STAT_ESTMITJAPARLAMENT

  
STAT_ESTMITJAPARLAMENT(P_ANY IN ESTMITJAPARLAMENT.ANYO%TYPE, 
RSP OUT NOCOPY VARCHAR2)

Procediment intern que calcula l'estadística : "Donat un any concret: el nom del parlament amb una mitjana de despesa associada als seus parlamentaris més alta, i el valor d'aquesta mitjana de despesa"

Parameters:
P_ANY - NUMBER. Any 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

Author:
Toni Torres

STAT_ESTPARLAMENTANYS

  
STAT_ESTPARLAMENTANYS(P_IDPARLAMENT IN ESTPARLAMENTANYS.PARLAMENT%TYPE, 
RSP OUT NOCOPY VARCHAR2)

Procediment intern que calcula l'estadística : "Donat un parlament: la suma de totes les despeses dels darrers 4 anys (incloent les despeses generals dels parlaments i les despeses associades als parlamentaris)"

Parameters:
RSP - Resposta de l'operació
    "OK" = Procés executat correctament
    "ERROR:" = Procés finalitzat amb error i el motiu de l'error

Author:
Toni Torres

STAT_ESTPARLAMENTARIANYS

  
STAT_ESTPARLAMENTARIANYS(P_IDPARLAMENTARI IN ESTPARLAMENTARIANYS.PARLAMENTARI%TYPE, 
RSP OUT NOCOPY VARCHAR2)

Procediment intern que calcula l'estadística : "Donat un parlamentari: la despesa total que ha tingut els darrers 4 anys"

Parameters:
P_IDPARLAMENTARI - NUMBER. Identificador del parlamentari
RSP - Resposta de l'operació
    "OK" = Procés executat correctament
    "ERROR:" = Procés finalitzat amb error i el motiu de l'error

Author:
Toni Torres

STAT_ESTPARLAMENTARISOPOSATS

  
STAT_ESTPARLAMENTARISOPOSATS(P_ANY IN ESTPARLAMENTARISOPOSATS.ANYO%TYPE, 
RSP OUT NOCOPY VARCHAR2)

Procediment intern que calcula l'estadística : "Donat un any concret: el parlamentari que ha tingut més despesa associada i el que menys (tenint en compte tots els parlaments)"

Parameters:
P_ANY - NUMBER. Any 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

Author:
Toni Torres

STAT_ESTPARLAMENTMESALTA

  
STAT_ESTPARLAMENTMESALTA(P_ANY IN ESTPARLAMENTMESALTA.ANYO%TYPE, 
RSP OUT NOCOPY VARCHAR2)

Procediment intern que calcula l'estadística : "Donat un any concret: el parlament que ha tingut un total de despeses més alt (incloent les despeses generals dels parlaments i les despeses associades als parlamentaris)"

Parameters:
P_ANY - NUMBER. Any 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

Author:
Toni Torres

STAT_ESTPARLAMENTPARLAMENTARI

  
STAT_ESTPARLAMENTPARLAMENTARI(P_ANY IN ESTPARLAMENTPARLAMENTARI.ANYO%TYPE, 
P_IDPARLAMENT IN ESTPARLAMENTPARLAMENTARI.PARLAMENT%TYPE,
RSP OUT NOCOPY VARCHAR2)

Procediment intern que calcula l'estadística : "Donat un parlament i any: la diferencia en euros entre el parlamentari que més despeses associades té i el que menys"

Parameters:
P_ANY - NUMBER. Any 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

Author:
Toni Torres

STAT_ESTTOTAL

  
STAT_ESTTOTAL(P_ANY IN ESTTOTAL.ANYO%TYPE, 
P_IMPORT IN DESPESA.INET%TYPE,
RSP OUT NOCOPY VARCHAR2)

Procediment intern que calcula l'estadística : "Donat un any concret: la suma de totes les despeses de tots els parlaments (incloent les despeses generals dels parlaments i les despeses associades als parlamentaris)"

Parameters:
P_ANY - NUMBER. Any de la despesa
P_IMPORT - NUMBER. Import 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

Author:
Toni Torres

Control Despesa