Files
IncomeTaxSystem/AppCode/__pycache__/DocumentHandler.cpython-313.pyc

43 lines
9.3 KiB
Plaintext
Raw Normal View History

2025-11-30 16:24:49 +05:30
<EFBFBD>
2026-01-21 22:59:36 +05:30
#<23>pi<70><00><00><><00>SSKrSSKJr SSKJr SSKJr SSKJrJ r J
2025-12-02 15:38:19 +05:30
r
2026-01-07 00:49:42 +05:30
J r J r J r JrJrJr SSKrSSKrSSKrSSKJr "SS5rg) <09>N)<01>DBConfig)<01> FileHandler)<01>secure_filename) <09>Flask<73>render_template<74>request<73>redirect<63>url_for<6F>send_from_directory<72>abort<72>flash<73> send_file)<01>YearGetc<00>,<00>\rSrSrSrSrSrSrSrg)<08>DocumentHandler<65> c<00><<00>/Ul/UlSUlSUlg)NF<4E>)<04>years<72> documents<74> isSuccess<73> resultMessage)<01>selfs <20>AC:\Work\lcepl_Projects\IncomeTaxSystem\AppCode\DocumentHandler.py<70>__init__<5F>DocumentHandler.__init__s<00><00><17><04>
<EFBFBD><1B><04><0E><1E><04><0E><1F><04><1A>c<00>^<00>URRSS5nURRSS5n[5nUR5nU(dSUlgUR SS9nUR SX#/5 UR5HnUR5Ul O UR S5 UR5HnUR5n O WV s/sHo<>SPM sn Ul
UR5 UR5 SUlgs sn f) N<>yearr<00>stageFT<46><01>
dictionary<EFBFBD> GetDocuments<74>GetYear) <0C>args<67>getr<00>get_db_connectionr<00>cursor<6F>callproc<6F>stored_results<74>fetchallrr<00>close)
rrrr <00>dbconfig<69>
connectionr(<00>result<6C> year_rows<77>rows
r<00>View<65>DocumentHandler.Views<00><00><16>|<7C>|<7C><1F><1F><06><02>+<2B><04><17> <0C> <0C> <20> <20><17>"<22>-<2D><05><1B>:<3A><08><1D>/<2F>/<2F>1<>
<EFBFBD><19>"<22>D<EFBFBD>N<EFBFBD> <12><1B>"<22>"<22>d<EFBFBD>"<22>3<><06><0E><0F><0F><0E><14> <0A>6<><1D>+<2B>+<2B>-<2D>F<EFBFBD>#<23>_<EFBFBD>_<EFBFBD>.<2E>D<EFBFBD>N<EFBFBD> <11>.<2E>
<0F><0F><0F> <09>"<22><1C>+<2B>+<2B>-<2D>F<EFBFBD><1E><0F><0F>)<29>I<EFBFBD> <11>.<2E>.7<EFBFBD>7<>Y<EFBFBD>c<EFBFBD>&<26>k<EFBFBD>Y<EFBFBD>7<><04>
<EFBFBD><0E> <0C> <0C><0E><12><18><18><1A><1D><04><0E><> 8s<00>,D*c <00><><00>[5nUR5nU(Ga-UR5nURR S5nUR
2025-11-30 16:24:49 +05:30
SnUR
SnUH<>nUR RSS5Sn U [R;a[SU 5 MD[UR 5n
[RR[RU
5n UR!U 5 UR#SX<>X<EFBFBD>U/5 M<> UR%5 UR'5 UR'5 gg)Nrrr <00>.<2E>zSkip invalid file type : <20>InsertDocument)rr'r(<00>files<65>getlist<73>form<72>filename<6D>rsplitr<00>ALLOWED_EXTENSIONS<4E>printr<00>os<6F>path<74>join<69> UPLOAD_FOLDER<45>saver)<00>commitr,) rrr-r.r(r8rr <00>file<6C> extensionr;<00>filepaths r<00>Upload<61>DocumentHandler.Upload7s <00><00><1B>:<3A><08><1D>/<2F>/<2F>1<>
2026-01-07 00:49:42 +05:30
<EFBFBD> <15><1F>&<26>&<26>(<28>F<EFBFBD><1B>M<EFBFBD>M<EFBFBD>)<29>)<29>+<2B>6<>E<EFBFBD><1A><<3C><<3C><06>'<27>D<EFBFBD><1B>L<EFBFBD>L<EFBFBD><17>)<29>E<EFBFBD><1D><04> <20>M<EFBFBD>M<EFBFBD>0<>0<><13>a<EFBFBD>8<><11>;<3B> <09><1C>K<EFBFBD>$B<>$B<>B<><19>5<>i<EFBFBD>@<40><1C>*<2A>4<EFBFBD>=<3D>=<3D>9<><08><1D>7<EFBFBD>7<EFBFBD><<3C><<3C> <0B>(A<>(A<>8<EFBFBD>L<><08><14> <09> <09>(<28>#<23><16><0F><0F> 0<>H<EFBFBD> <09>Y^<5E>2`<60>a<><1E> <17> <1D> <1D> <1F> <12>L<EFBFBD>L<EFBFBD>N<EFBFBD> <16> <1C> <1C> <1E>) rc <00>n<00>[5nUR5nURRS5nU(aUR 5(d6[ 5nUR S5nUR5 [SUSS9$[U5nSSSS S
.n0n UR5H<>up<>URS S 9n U RS X<>/5 /n U R5HnUR5n M U (a[R "U 5O[R "5X<>'U R5 M<> Sn/SQn/SQnUUVs/sHnU"U SU5PM snUVs/sHnU"U SU5PM snUVs/sHnU"U SU5PM snUVs/sHnU"U SU5PM snS.n[R "U5n["R$"5n[R&"USS9nSUSUS-3nUR)USUSS9 UR*nUR,UnUR/S SSS S!S".5nUR1S#S#S#[3UR45S-
S$U5 UR/S S S!S%S&SS'.5nUR/SS(S!S).5n[7UR45H|unnUR9SUUU5 [;UUR=[>5RA[25R;5[3U55S-nURCUUU5 M~ [ES*[3U5S*-5HNn [E[3UR455H)nUR9U UURFU S*-
U4U5 M+ MP URIS*S5 SSS5 URKS#5 [MUS+US,US-S-3S S.S/9UR5 $s snfs snfs snfs snf!,(df  NY=f!UR5 f=f)0Nr<00>AllYearsInAllModelzsummary_reports.htmlz'Please select a valid year to download.)r<00>message<67>itr<74>ao<61>cit<69>itat)<04>ITR<54>AO<41>CIT<49>ITATTr!<00>sp_get_stage_datac<00>h<00>XR;a"UR(dXRS$S$)Nr<00>-)<03>columns<6E>empty<74>values)<02>df<64>cols r<00>safe_get<65>0DocumentHandler.Summary_report.<locals>.safe_get{s(<00><00>,/<2F>:<3A>:<3A>,=<3D>b<EFBFBD>h<EFBFBD>h<EFBFBD>r<EFBFBD>w<EFBFBD>~<7E>~<7E>a<EFBFBD>(<28>W<>TW<54>Wr)zGross Total IncomezAdd: Disallowance u/s 14AzAdd: Disallowance u/s 37z
GTI as perz-Less: Deduction u/s 80IA - On Business Incomez- On Misc Receiptsz
- On Otherz- On Sec 37 DisallowancezLess: Deduction u/s 80G<30> zNet Taxable Incomez Tax @ 30%zTax @ 18.5% on Book Profitz Tax Payablez Surcharge @ %zEducation Cess @ 3%zTotal Tax PayablezLess: MAT Credit UtilizedzAdd: Interest u/s 234Cz Total Taxr_z Advance Tax<61>TDS<44>TCS<43>SATzTax on Regular Assessment<6E>Refund<6E>Remarks)<1C>gross_total_income<6D>disallowance_14a<34>disallowance_37rW<00>deduction_80ia_business<73>deduction_80ia_misc<73>deduction_80ia_other<65>deduction_sec37_disallowance<63> deduction_80grW<00>net_taxable_income<6D>tax_30_percent<6E>tax_book_profit_18_5<5F> tax_payable<6C> surcharge_12<31>
edu_cess_3<EFBFBD>total_tax_payable<6C>
mat_credit<EFBFBD> interest_234c<34> total_taxrW<00> advance_tax<61>tds<64>tcs<63>sat<61>tax_on_assessment<6E>refundrdrQrRrSrT)<05> ParticularsrQrRrSrT<00>
xlsxwriter)<01>enginezAY z - r6F<>)<03>index<65>
sheet_name<EFBFBD>startrow<6F><00>black<63>center<65>middle)<05>bold<6C> font_size<7A>
font_color<EFBFBD>align<67>valignrz(Laxmi Civil Engineering Services Pvt Ltdz#007bff<66>white)r<>r<>r<><00>bg_colorr<72><00>border<65>left)r<>r<>r<><00><00>AYrWz_Summary_Report.xlsxzAapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet)<03> download_name<6D> as_attachment<6E>mimetype)'rr'r%r&<00>isdigitr<00>get_year_by_modelr,r<00>int<6E>itemsr(r)r*r+<00>pd<70> DataFrame<6D>io<69>BytesIO<49> ExcelWriter<65>to_excel<65>book<6F>sheets<74>
add_format<EFBFBD> merge_range<67>lenrX<00> enumerate<74>write<74>max<61>astype<70>str<74>map<61>
set_column<EFBFBD>range<67>iloc<6F> freeze_panes<65>seekr)!rrr-r.<00>year_str<74>
yearGetter<EFBFBD>allYearsr<00>stages<65>
2025-12-02 15:38:19 +05:30
stage_data<EFBFBD>
stage_name<EFBFBD>
2026-01-07 00:49:42 +05:30
table_namer(<00>rowsr/r]<00> particularsrXr\<00>datar[<00>output<75>writerr<72><00>workbook<6F> worksheet<65>company_heading<6E>header<65>cell<6C>col_num<75>col_name<6D>max_lenr1s! r<00>Summary_report<72>DocumentHandler.Summary_reportRs<00><00><1B>:<3A><08><1D>/<2F>/<2F>1<>
<EFBFBD><1A><<3C><<3C>#<23>#<23>F<EFBFBD>+<2B><08><18>x<EFBFBD>/<2F>/<2F>1<>1<> <20><19>J<EFBFBD>!<21>3<>3<>4H<34>I<>H<EFBFBD> <16> <1C> <1C> <1E>"<22>&<26><1E>A<><0E> <0E><13>8<EFBFBD>}<7D><04>w <1F><1C><1A><1C><1E> <0E>F<EFBFBD><1C>J<EFBFBD>*0<>,<2C>,<2C>.<2E>&<26>
<EFBFBD>#<23>*<2A>*<2A>d<EFBFBD>*<2A>;<3B><06><16><0F><0F> 3<>j<EFBFBD>5G<35>H<><19><04>$<24>3<>3<>5<>F<EFBFBD>!<21>?<3F>?<3F>,<2C>D<EFBFBD>6<>@D<01><12><1C><1C>d<EFBFBD>);<3B><12><1C><1C><1E>
<EFBFBD>&<26><16> <0C> <0C><0E>+9<> X<01> <0E>K<EFBFBD> <0E>G<EFBFBD> +<2B>DK<44>L<>G<EFBFBD>S<EFBFBD><08><1A>E<EFBFBD>!2<>C<EFBFBD>8<>G<EFBFBD>L<>BI<42>J<>'<27>3<EFBFBD>x<EFBFBD>
<EFBFBD>4<EFBFBD> 0<>#<23>6<>'<27>J<>DK<44>L<>G<EFBFBD>S<EFBFBD><08><1A>E<EFBFBD>!2<>C<EFBFBD>8<>G<EFBFBD>L<>FM<46>N<>g<EFBFBD>s<EFBFBD><18>*<2A>V<EFBFBD>"4<>c<EFBFBD>:<3A>g<EFBFBD>N<> <0E>D<EFBFBD><14><1C><1C>d<EFBFBD>#<23>B<EFBFBD><18>Z<EFBFBD>Z<EFBFBD>\<5C>F<EFBFBD><13><1E><1E><06>|<7C><<3C><06>"<22>4<EFBFBD>&<26><03>D<EFBFBD>1<EFBFBD>H<EFBFBD>:<3A>6<>
<EFBFBD><12> <0B> <0B>F<EFBFBD>%<25>J<EFBFBD>QR<51> <0B>S<>!<21>;<3B>;<3B><08>"<22>M<EFBFBD>M<EFBFBD>*<2A>5<> <09>#+<2B>"5<>"5<> <20>!#<23>")<29>%<25>&<26> 7<12>#<13><0F><1A>%<25>%<25><15>q<EFBFBD>!<21>S<EFBFBD><12><1A><1A>_<EFBFBD>q<EFBFBD>0<>><3E>#<23><12>"<22>,<2C>,<2C> <20>%<25>&<26> )<29>")<29><1F> .<12><13><06> <20>*<2A>*<2A><1F>#<23>&<26>,<12><13><04>*3<>2<EFBFBD>:<3A>:<3A>)><3E>%<25>G<EFBFBD>X<EFBFBD><1D>O<EFBFBD>O<EFBFBD>A<EFBFBD>w<EFBFBD><08>&<26>A<>!<21>"<22>X<EFBFBD>,<2C>"5<>"5<>c<EFBFBD>":<3A>"><3E>"><3E>s<EFBFBD>"C<>"G<>"G<>"I<>3<EFBFBD>x<EFBFBD>=<3D>Y<>\]<5D>]<5D>G<EFBFBD><1D>(<28>(<28><17>'<27>7<EFBFBD>C<>*?<3F> !<21><11>C<EFBFBD><02>G<EFBFBD>a<EFBFBD>K<EFBFBD>0<>C<EFBFBD>$<24>S<EFBFBD><12><1A><1A>_<EFBFBD>5<><03>!<21><0F><0F><03>S<EFBFBD>"<22>'<27>'<27>#<23><01>'<27>3<EFBFBD>,<2C>2G<32><14>N<> 6<>1<><1A>&<26>&<26>q<EFBFBD>!<21>,<2C>c=<3D>f <13>K<EFBFBD>K<EFBFBD><01>N<EFBFBD><1C><16> "<22>4<EFBFBD>&<26><01>$<24><11>(<28><1A>3G<33>H<>"<22>\<5C> <0E> <17> <1C> <1C> <1E><>OM<01><>J<><4A>L<><4C>N<>=<3D><<3C><>z <17> <1C> <1C> <1E>s]<00>CP"<00>O=<06>+P"<00>1P<08>P"<00> P
<EFBFBD>#P"<00>)P <0C>?AP"<00>F:P<03>>.P"<00>=P"<00>
P<07>P"<00>"P4)rrrrN) <09>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__rr2rHr<><00>__static_attributes__<5F>rrrr s<00><00> <20><1E>D<1F>6Krr)r?<00>AppCode.Configr<00>AppCode.FileHandlerr<00>werkzeug.utilsr<00>flaskrrrr r
r r r r<00>mysql.connector<6F>mysql<71>pandasr<73>r<><00>AppCode.YearGetrrr<>rr<00><module>r<>s2<00><01> <09>#<23>+<2B>*<2A>q<>q<>q<><16><13> <09>#<23>Q<1F>Qr