Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
open-source
OSE
Commits
0a291fad
Commit
0a291fad
authored
May 19, 2022
by
Antony Le Courtes
Browse files
Finalisation vue pour préliquidation siham
parent
5d2143d4
Changes
1
Hide whitespace changes
Inline
Side-by-side
data/ddl/view/V_EXPORT_PAIEMENT_SIHAM.sql
View file @
0a291fad
CREATE
OR
REPLACE
FORCE
VIEW
V_EXPORT_PAIEMENT_WINPAIE
AS
SELECT
'P'
type
,
code_rh
matricule
,
CASE
WHEN
type_intervenant_code
=
'P'
THEN
'0204'
ELSE
'2251'
END
retenue
,
annee_id
'du_mois'
,
type_intervenant_id
,
structure_id
,
periode_id
,
intervenant_id
,
insee
,
nom
,
'20'
carte
,
code_origine
,
'0'
sens
,
'B'
mc
,
nbu
,
montant
,
OR
REPLACE
FORCE
VIEW
V_EXPORT_PAIEMENT_SIHAM
AS
SELECT
'P'
type
,
code_rh
matricule
,
CASE
WHEN
type_intervenant_code
=
'P'
THEN
'200204'
ELSE
'202251'
END
retenue
,
ose_paiement
.
get_format_mois_du
()
du_mois
,
'20'
||
ose_paiement
.
get_annee_extraction_paie
()
annee_de_paye
,
ose_paiement
.
get_mois_extraction_paie
()
mois_de_paye
,
'N'
tg_specifique
,
'A definir'
dossier_de_paye
,
'01/'
||
ose_paiement
.
get_mois_extraction_paie
()
||
'/20'
||
ose_paiement
.
get_annee_extraction_paie
()
date_pecuniaire
,
nbu
nombre_d_unites
,
montant
montant
,
libelle
||
' '
||
lpad
(
to_char
(
floor
(
nbu
)),
2
,
'00'
)
||
' H'
||
CASE
to_char
(
round
(
nbu
-
floor
(
nbu
),
2
)
*
100
,
'00'
)
WHEN
' 00'
THEN
''
ELSE
' '
||
lpad
(
round
(
nbu
-
floor
(
nbu
),
2
)
*
100
,
2
,
'00'
)
END
libelle
ELSE
' '
||
lpad
(
round
(
nbu
-
floor
(
nbu
),
2
)
*
100
,
2
,
'00'
)
END
libelle
,
'B'
mode_de_calcul
,
code_origine
code_origine
FROM
(
SELECT
i
.
annee_id
annee_id
,
ti
.
id
type_intervenant_id
,
ti
.
code
type_intervenant_code
,
...
...
@@ -95,9 +94,9 @@ FROM (SELECT i.annee_id
JOIN
(
SELECT
level
ind
,
99
max_nbu
FROM
dual
CONNECT
BY
1
=
1
AND
LEVEL
<=
11
)
tnbu
ON
ceil
(
t2
.
nbu
/
max_nbu
)
>=
ind
JOIN
intervenant
i
ON
i
.
id
=
t2
.
intervenant_id
JOIN
annee
a
ON
a
.
id
=
i
.
annee_id
LEFT
JOIN
intervenant_dossier
d
ON
i
.
id
=
d
.
intervenant_id
AND
d
.
histo_destruction
IS
NULL
JOIN
statut
si
ON
si
.
id
=
i
.
statut_id
JOIN
type_intervenant
ti
ON
ti
.
id
=
si
.
type_intervenant_id
JOIN
structure
s
ON
s
.
id
=
t2
.
structure_id
)
t3
WHERE
annee_id
=
2021
ORDER
BY
annee_id
,
type_intervenant_id
,
structure_id
,
periode_id
,
nom
,
code_origine
,
nbu
DESC
\ No newline at end of file
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment