From 3cffd3fa82f1ce1dbe1c2784fd6262f399e4aefa Mon Sep 17 00:00:00 2001 From: sandy Date: Thu, 27 Mar 2014 19:18:39 +0530 Subject: [PATCH 1/4] April issue resolved --- tcc/models.py | 1 + tcc/models.pyc | Bin 42495 -> 43490 bytes tcc/views.py | 146 ++++++++++++++++++++++++++++--------------------- tcc/views.pyc | Bin 63092 -> 63852 bytes 4 files changed, 85 insertions(+), 62 deletions(-) diff --git a/tcc/models.py b/tcc/models.py index 8db4f34..caa3149 100644 --- a/tcc/models.py +++ b/tcc/models.py @@ -618,6 +618,7 @@ class Bill(models.Model): """ job_no = models.IntegerField(editable =False) + date = models.DateField(auto_now_add=True) education_tax = models.IntegerField(blank=True,null=True) higher_education_tax = models.IntegerField(blank=True,null=True) service_tax = models.IntegerField(blank=True,null=True) diff --git a/tcc/models.pyc b/tcc/models.pyc index 9e9adde51ba031b6fab626e2c8f1ae772571258f..e3287bb4972efe743ac08f8a2af8037fb5428ce7 100644 GIT binary patch delta 2667 zcmZ{me@v8h9LJyMIS%fJ{D?dBfCx^FqXY4P85e}plgyy>kV1E32zJ1Lqa;K$EObzj zXG8cbMP)Ypu@=oO`nI*EC976!WEt?Ad!9Ug#VxrUfd}!nOexKX@anB#G@9Xpa ze1AO8?fdU#W%3s#N;ea2+UszQM9muIXJEvVr(|ctgu?<)o7#9_WizJV6qO8Zva$G> zfUJ@Uhn0=SHgXP;KzuRhU=_?+o)?R{t#5Nha)S-L%gRJ$YT1XHl<~xOMdf7DDlUZ@ z#iR_2%Dt2vO-f7Z22q(yb!(K}c3~eZ;9S06sDbI_pQ?Zw-&nC$1+)p(D~C0y-t=lg zfjj9Vi-1iyKGFE!KcVp(oJSXZJTEI-pSgppAu^e@N<+%BOF2SQom{<1j0w0r8f7*| zqr92x6L*?Dw#Ld8QSaSPHgkkJIo$nXr~B>=oI=OmT~H`0a^W_y6PzmgSX6>**9$3$ zU|ClnD!uET5)^zhJeo#9PrgPm6srnrDQ@J3X*KqZN5m#G8xIIdk2u`)Tpl+}i@jB% zHdr{on$kW|VeS{AIfB~??`$3ta~ro5aSG+$_G)q)%T90#O}?c3bulIK#Q}|S>!l`9 z>8sG5R?>D&qhs4MxfGgrpm!7l;Wz^ zq@1sQnNujGVyF1^u)90?PlHmL{9+1B`?F*dgdOV7c3=7D)HW;moHJgd8q{kW@1 zGAdGzXP4^@-1*?FaXW0BMyC(Q+ef^t0w*<@+r1$-{Tyo)Va{qd!ea6 zVfA0^T1SRX>^6@4AuH`n)}$uGSAA|#y@sllWgYD0R9u6yS_g3{8Ialais=7=ek$DP zx+&tDi1V1?t#38EIfcBCS$ax1PV1|HvxmH5#BEf!u)?5t@36r1;U)5G@XulKW}*KR z^?KIxUN4tSJ9-EC9#(ZEky{XT>Yoz5>2?yoSyj#CF!pC%W9(Z4ds2iRlrT1c~)hSnkR=Ak#EI?24JM>&;l OkY(pO0WqTjJsl$w8JUUW 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 Date: Tue, 1 Apr 2014 15:47:58 +0530 Subject: [PATCH 2/4] voucher number corrected --- tcc/views.py | 49 +++++++++++++++++++++++-------------------------- 1 file changed, 23 insertions(+), 26 deletions(-) diff --git a/tcc/views.py b/tcc/views.py index 1a8df88..7d8b07e 100644 --- a/tcc/views.py +++ b/tcc/views.py @@ -420,32 +420,28 @@ def selectfield(request): added to same job_no and thus the job_no in clientadd remains same. """ - try : - client =UserProfile.objects.get(id=request.GET['id']) - user = request.user - jobno = request.GET.get('job','') - if jobno =='': - id = Bill.objects.aggregate(Max('id')) - maxid =id['id__max'] - get_last_jobno = Bill.objects.get(id = maxid) - last_jobno = get_last_jobno.job_no - if last_jobno== None : - last_jobno = 1 - else: - last_jobno = last_jobno + 1 + client =UserProfile.objects.get(id=request.GET['id']) + user = request.user + jobno = request.GET.get('job','') + if jobno =='': + id = Bill.objects.aggregate(Max('id')) + maxid =id['id__max'] + get_last_jobno = Bill.objects.get(id = maxid) + last_jobno = get_last_jobno.job_no + if last_jobno== None : + last_jobno = 1 else: - last_jobno = jobno - m = Clientadd(client = client,user=user,job_no=last_jobno) - m.save() - client = Clientadd.objects.aggregate(Max('id')) - client =client['id__max'] - temp = {'client':client} - return render_to_response('tcc/typeofwork.html', - dict(temp.items() + tmp.items()), context_instance= - RequestContext(request)) - except Exception: - return render_to_response('tcc/profile_first.html',tmp, - context_instance = RequestContext(request)) + last_jobno = last_jobno + 1 + else: + last_jobno = jobno + m = Clientadd(client = client,user=user,job_no=last_jobno) + m.save() + client = Clientadd.objects.aggregate(Max('id')) + client =client['id__max'] + temp = {'client':client} + return render_to_response('tcc/typeofwork.html', + dict(temp.items() + tmp.items()), context_instance= + RequestContext(request)) @stop_caching @login_required @@ -1214,12 +1210,13 @@ def additional(request): job = Job.objects.get(id = maxid) job_no = job.job_no job_date = job.date + voucher_no = job.id-1708; get_bill_id = Bill.objects.filter(job_no=job_no).filter(date=job_date).\ values('id') bill = Bill.objects.get(id=get_bill_id) template = {'job':job,'job_no': job_no ,'bill':bill,'servicetaxprint' : servicetaxprint, 'highereducationtaxprint' : highereducationtaxprint,'educationtaxprint' - :educationtaxprint,} + :educationtaxprint,'voucher_no':voucher_no, } return render_to_response('tcc/additional.html',dict(template.items() + tmp.items()), context_instance = RequestContext(request)) From 0aa858f5511fb5848dce9f5cd9c72a822c3da2f7 Mon Sep 17 00:00:00 2001 From: TCC S Date: Tue, 1 Apr 2014 17:03:53 +0530 Subject: [PATCH 3/4] Jugad for first april --- tcc/registers.py | 3 +++ tcc/views.py | 15 +++++++++++---- templates/tcc/additional.html | 2 +- templates/tcc/report.html | 2 +- 4 files changed, 16 insertions(+), 6 deletions(-) diff --git a/tcc/registers.py b/tcc/registers.py index 1cb9413..fcfaf0e 100644 --- a/tcc/registers.py +++ b/tcc/registers.py @@ -245,6 +245,9 @@ def main_register(request): 'job__client__client__address', 'job__client__client__city', 'job__clientjob__material__name', 'job__client__client__company').order_by('job__id') + for x in amount: + x['job__id'] -= 1763 + admin_charge_temp = Amount.objects.filter(job_id__in=job).\ filter(report_type ='General_report').aggregate(Sum(\ 'admin_charge')) diff --git a/tcc/views.py b/tcc/views.py index 7d8b07e..8cde752 100644 --- a/tcc/views.py +++ b/tcc/views.py @@ -6,7 +6,7 @@ """ from ofau.tcc.header import * -from datetime import datetime +from datetime import * import itertools from django.views.decorators.cache import patch_cache_control @@ -1210,10 +1210,13 @@ def additional(request): job = Job.objects.get(id = maxid) job_no = job.job_no job_date = job.date - voucher_no = job.id-1708; + if (job_date >= date(2014,4,1)): + voucher_no = job.id-1763; + else: + voucher_no = job.id; get_bill_id = Bill.objects.filter(job_no=job_no).filter(date=job_date).\ values('id') - bill = Bill.objects.get(id=get_bill_id) + bill = Bill.objects.filter(id=get_bill_id)[0]; template = {'job':job,'job_no': job_no ,'bill':bill,'servicetaxprint' : servicetaxprint, 'highereducationtaxprint' : highereducationtaxprint,'educationtaxprint' :educationtaxprint,'voucher_no':voucher_no, } @@ -1299,6 +1302,10 @@ def rep(request): user = Job.objects.all().get(id=query) job = user.job_no job_date = user.date + if (job_date >= date(2014,4,1)): + voucher_no = user.id-1763; + else: + voucher_no = user.id; get_bill_id = Bill.objects.filter(job_no=job).filter(date=job_date).\ values('id') bill = Bill.objects.get(id=get_bill_id) @@ -1330,7 +1337,7 @@ def rep(request): amount,'con_type':con_type, 'ratio1':ratio1, 'ratio2':ratio2, 'collegeincome':collegeincome, 'admincharge' : admincharge, 'user' :user, 'name':name, 'mate':mate, 'staff':staff,'bill':bill,'job':job, - 'jobid':user} + 'jobid':user, 'voucher_no':voucher_no } return render_to_response('tcc/report.html', dict(template.items() + tmp.items()), context_instance = RequestContext(request)) diff --git a/templates/tcc/additional.html b/templates/tcc/additional.html index 21bc610..abba82b 100644 --- a/templates/tcc/additional.html +++ b/templates/tcc/additional.html @@ -3,7 +3,7 @@
{{address.name}}
{{title.name}}

-
No.TCC Job/Voucher : {{ job_no }}/{{job.id}}
+
No.TCC Job/Voucher : {{ job_no }}/{{ voucher_no }}
Dated : {{job.date}}


diff --git a/templates/tcc/report.html b/templates/tcc/report.html index 628238c..333d864 100755 --- a/templates/tcc/report.html +++ b/templates/tcc/report.html @@ -5,7 +5,7 @@
-
No.TCC Job/Voucher : {{ user.job_no }}/{{user.id}}
+
No.TCC Job/Voucher : {{ user.job_no }}/{{ voucher_no }}
Dated : {{user.date}}
Director,



From 119ffcbcda693fc3483110193b171371d760856e Mon Sep 17 00:00:00 2001 From: TCC S Date: Tue, 1 Apr 2014 17:11:44 +0530 Subject: [PATCH 4/4] Little change --- tcc/registers.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tcc/registers.py b/tcc/registers.py index fcfaf0e..fb34f57 100644 --- a/tcc/registers.py +++ b/tcc/registers.py @@ -246,7 +246,8 @@ def main_register(request): 'job__clientjob__material__name', 'job__client__client__company').order_by('job__id') for x in amount: - x['job__id'] -= 1763 + if year > 2013 and month > 3: + x['job__id'] -= 1763 admin_charge_temp = Amount.objects.filter(job_id__in=job).\ filter(report_type ='General_report').aggregate(Sum(\