def reportForm04(request): #print(jsonView.toRupiah(0.00)) pergol = reportForm04PerGol(request) realisasi = reportForm04Realisasi(request) komposisi = report04Komposisi(request) context = {**pergol,**realisasi,**komposisi} return jsonView.toPdf(request,'report','form04',context)
def reportForm06(request, id): try: settingPreview = models.SettingPreview.objects.get(form='form06') a = models.Form06Pengesahan.objects.select_related('id_gaji').get( id_gaji_id=id) b = models.Form01.objects.get(id_gaji=id) c = models.Form06Pengesahan.objects.get(id_gaji=id) f01 = model_to_dict(b) f06 = model_to_dict(a) f06['nama_bulan'] = a.id_gaji.nama_bulan f06['tahun'] = a.id_gaji.tahun f06['tgl_simda'] = jsonView.konversiNameDate(a.id_gaji.tgl_simda) f06['no_spm'] = c.no_spm f06['gapok'] = jsonView.toRupiah(b.gapok) f06['tnj_istri_anak'] = jsonView.toRupiah(b.tnj_istri_anak) f06['tnj_jabatan'] = jsonView.toRupiah(b.tnj_jabatan) f06['tnj_fungsional'] = jsonView.toRupiah(b.tnj_fungsional) f06['tnj_kesejahteraan'] = jsonView.toRupiah(b.tnj_kesejahteraan) f06['tnj_beras'] = jsonView.toRupiah(b.tnj_beras) f06['tnj_pph'] = jsonView.toRupiah(b.tnj_pph) f06['pembulatan'] = jsonView.toRupiah(b.pembulatan) f06['iuran_askes'] = jsonView.toRupiah(b.iuran_askes) f06['jkk'] = jsonView.toRupiah(b.jkk) f06['jkm'] = jsonView.toRupiah(b.jkm) f06['jumlah_kotor'] = jsonView.toRupiah(b.jumlah_kotor) z = {**f01, **f06} return jsonView.toPdf(request, 'report', settingPreview.file, z) except Exception as e: print(e) return JsonResponse({'errorMsg': 'Error Fetch Data'})
def reportForm02(request, id_gaji): if id_gaji: try: settingPreview = models.SettingPreview.objects.get(form='form02') a = models.Form02.objects.select_related('id_gaji').get( id_gaji_id=id_gaji) e = model_to_dict(a) e['nama_bulan'] = a.id_gaji.nama_bulan e['tahun'] = a.id_gaji.tahun total_potongan = a.pot_bpjskes1 + a.pot_taspen + a.pot_pph + a.pot_taperum + a.pot_askes + a.pot_jkk + a.pot_jkm e['total_potongan'] = jsonView.toRupiah(total_potongan) e['penerimaan'] = jsonView.toRupiah(a.uang_sejumlah - total_potongan) e['tgl_simda'] = jsonView.konversiNameDate(a.id_gaji.tgl_simda) e['uang_sejumlah'] = jsonView.toRupiah(a.uang_sejumlah) e['pot_bpjskes1'] = jsonView.toRupiah(a.pot_bpjskes1) e['pot_taspen'] = jsonView.toRupiah(a.pot_taspen) e['pot_pph'] = jsonView.toRupiah(a.pot_pph) e['pot_taperum'] = jsonView.toRupiah(a.pot_taperum) e['pot_askes'] = jsonView.toRupiah(a.pot_askes) e['pot_jkk'] = jsonView.toRupiah(a.pot_jkk) e['pot_jkm'] = jsonView.toRupiah(a.pot_jkm) e['no_romawi'] = jsonView.write_roman( int(a.id_gaji.id_gaji[:2]) - 1) return jsonView.toPdf(request, 'report', settingPreview.file, e) except Exception as e: print(e) return JsonResponse({'errorMsg': 'Error Fetch Data'}) else: return JsonResponse({'errorMsg': 'Ndak Ada Parameter'})
def reportForm07(request, id): try: settingPreview = models.SettingPreview.objects.get(form='form07') a = models.Form07Spp.objects.select_related('id_gaji').get( id_gaji_id=id) e = model_to_dict(a) e['nama_bulan'] = a.id_gaji.nama_bulan e['tahun'] = a.id_gaji.tahun e['tgl_simda'] = jsonView.konversiNameDate(a.id_gaji.tgl_simda) return jsonView.toPdf(request, 'report', settingPreview.file, e) except Exception as e: print(e) return JsonResponse({'errorMsg': 'Error Fetch Data'})
def reportForm06Mutlak(request, id): try: a = models.Form06Pengesahan.objects.select_related('id_gaji').get( id_gaji_id=id) b = models.Form01.objects.get(id_gaji=id) f01 = model_to_dict(b) f06 = model_to_dict(a) f06['nama_bulan'] = a.id_gaji.nama_bulan f06['tahun'] = a.id_gaji.tahun f06['tgl_simda'] = jsonView.konversiNameDate(a.id_gaji.tgl_simda) z = {**f01, **f06} return jsonView.toPdf(request, 'report', 'form06_mutlak', z) except Exception as s: print(s) return JsonResponse({'errorMsg': 'Error'})