Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
aa.gusti
/
eis
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit 1268dc27
authored
Nov 24, 2025
by
aa.gustiana@gmail.com
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
Add LRA data retrieval methods in Views class and update routes for WebR
1 parent
92e79030
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
54 additions
and
1 deletions
eispajak/scripts/data/routes.csv
eispajak/views/pcpd.py
eispajak/scripts/data/routes.csv
View file @
1268dc2
...
...
@@ -16,7 +16,8 @@ eis-minerba,Minerba,/eis/minerba,1,0,1,eis-pajak,pcpd,Views,view_minerba,eis,pcp
eis-reklame,Reklame,/eis/reklame,1,0,1,eis-pajak,pcpd,Views,view_reklame,eis,pcpd.pt
eis-atd,Air Tanah,/eis/atd,1,0,1,eis-pajak,pcpd,Views,view_atd,eis,pcpd.pt
eis-opsen,Opsen,/eis/opsen,1,0,1,eis-pajak,pcpd,Views,view_opsen,eis,pcpd.pt
eis-webr,Retribusi,/eis/webr,1,0,1,,pcpd,Views,view_webr,eis,pcpd_retribusi.pt
eis-webr,WebR,/eis/webr,1,0,1,,pcpd,Views,view_webr,eis,pcpd_retribusi.pt
eis-lra,LRA Lain2,/eis/lra,1,0,1,,pcpd,Views,view_lra,eis,pcpd_lra.pt
eis,EIS,/eis,1,0,0
eis-carousel,Carousel,/eis/carousel,1,0,0
eis-carousel-act,Carousel Action,/eis/carousel/{act}/act,1,0
...
...
eispajak/views/pcpd.py
View file @
1268dc2
...
...
@@ -464,6 +464,54 @@ class Views(BaseView):
"target"
:
0
,
}
def
get_lra_data
(
self
):
today
=
datetime
.
now
()
.
date
()
result
=
[]
tahun
=
today
.
year
from
opensipkd.webr.models.lra
import
LraModel
realisasi
=
LraModel
.
sum_rinci
(
tahun
)
for
row
in
realisasi
:
target
=
row
[
2
]
and
float
(
row
[
2
])
or
0
realisasi
=
row
[
3
]
and
float
(
row
[
3
])
or
0
result
.
append
({
"kode"
:
row
[
0
],
"nama"
:
row
[
1
],
"target"
:
target
,
"realisasi"
:
realisasi
,
"persen"
:
round
(
realisasi
/
target
*
100
,
2
)
if
target
>
0
else
0
,
"sisa"
:
target
-
realisasi
,
}
)
# realisasi = WebrArPayment.sum_rekening(tahun)
# for dept in realisasi:
# found = False
# for res in result:
# if dept.rekening_kode == res["kode"]:
# found = True
# res["realisasi"] = float(dept.total_pokok) or 0
# res["sisa"] = res["target"] - res["realisasi"]
# res["persen"] = round(
# res["realisasi"]/res["target"] * 100, 2) if res["target"] > 0 else 0
# if not found:
# result.append({"kode": dept.rekening_kode,
# "nama": dept.rekening_nama,
# "target": 0,
# "realisasi": float(dept.total_pokok) or 0,
# "sisa": 0 - (float(dept.total_pokok) or 0),
# "persen": 0,
# }
# )
return
result
def
get_lrar_data
(
self
):
today
=
datetime
.
now
()
.
date
()
result
=
[]
tahun
=
today
.
year
from
opensipkd.webr.models.lra
import
LraModel
return
LraModel
.
sum_rekap
(
tahun
)
def
loop_data
(
self
,
src
,
dst
):
for
key
,
val
in
enumerate
(
src
):
found
=
False
...
...
@@ -749,6 +797,10 @@ class Views(BaseView):
return
self
.
get_ret_dinas_data
()
elif
act
==
'rjenis'
:
return
self
.
get_ret_jenis_data
()
elif
act
==
'lra'
:
return
self
.
get_lra_data
()
elif
act
==
'lrar'
:
return
self
.
get_lrar_data
()
else
:
resp
=
self
.
get_pad_data
(
act
)
...
...
Write
Preview
Markdown
is supported
Attach a file
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 post a comment