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

39 lines
8.7 KiB
Plaintext
Raw Normal View History

2025-11-30 16:24:49 +05:30
<EFBFBD>
<00>|Kii<00><00><><00>SSKrSSKJr SSKJr SSKJr SSKJrJ r J
2025-12-02 15:38:19 +05:30
r
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><>C:\Users\Admin\Downloads\V2-IncomeTaxSystem-06-12-2025 - anish\V2-IncomeTaxSystem-06-12-2025 (2) 1\V2-IncomeTaxSystem-06-12-2025\V2-IncomeTaxSystem-06-12-2025\IncomeTaxSystem-v2\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<>
<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>l<00>[5nUR5nURRS5nU(d6[ 5nUR S5nUR 5 [SUSS9$SSSS S
2025-12-02 15:38:19 +05:30
.n0nUR5H<>up<>URS S 9n U RS X<>/5 U R5Hn U R5n M W (a[R"U 5O[R"5nX<>U 'U R 5 M<> Sn/SQn/SQnUUVs/sHnU"USU5PM snUVs/sHnU"USU5PM snUVs/sHnU"USU5PM snUVs/sHnU"USU5PM snS.n[R"U5n[R "5n[R""USS9nUR%USSU3S9 UR&nUR(SU3nUR+S SSSSSS .5nUR+SSSS!.5n[-UR.5H|unnUR1S"UUU5 [3UUR5[65R9[:5R35[;U55S#-nUR=UUU5 M~ [?S[;U5S-5HNn[?[;UR.55H)nUR1UUUR@US-
U4U5 M+ MP SSS5 URCS"5 [EUS$US%3S S&S'9UR 5 $s snfs snfs snfs snf!,(df  NS=f!UR 5 f=f)(Nr<00>AllYearsInAllModelzsummary_reports.htmlz!Please select a 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_getys(<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
2025-12-02 15:38:19 +05:30
GTI as perzLess: Deduction u/s 80IAzLess: Deduction u/s 80GzNet Taxable Incomez Tax @ 30%zTax @ 18.5% on Book ProfitzSurcharge @ 12%zEducation Cess @ 3%zTotal Tax PayablezLess: MAT CreditzNet TaxzAdd: Interest u/s 234Cz Total Taxz Advance Tax<61>TDS<44>TCS<43>SATzTax on Regular Assessment<6E>Refund)<16>gross_total_income<6D>disallowance_14a<34>disallowance_37<33>gti<74>deduction_80ia<69> deduction_80g<30>net_taxable_income<6D>tax_30<33>book_profit_tax<61> surcharge_12<31>education_cess<73> total_tax<61>
mat_credit<EFBFBD>net_tax<61> interest_234c<34>total_tax_payable<6C> advance_tax<61>tds<64>tcs<63>sat<61> tax_regular<61>refundrQrRrSrT)<05> ParticularsrQrRrSrT<00>
2025-12-02 15:38:19 +05:30
xlsxwriter)<01>engineFzAY )<02>index<65>
sheet_name<EFBFBD>center<65>middlez#007bff<66>whiter6)<06>bold<6C>align<67>valign<67>bg_color<6F>
font_color<EFBFBD>border)r<>r<>r<>r<00><00>Summary_Report_z.xlsxzAapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet)<03> download_name<6D> as_attachment<6E>mimetype)#rr'r%r&r<00>get_year_by_modelr,r<00>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> enumeraterX<00>write<74>max<61>astype<70>str<74>map<61>len<65>
set_column<EFBFBD>range<67>iloc<6F>seekr)rrr-r.r<00>
2025-12-02 15:38:19 +05:30
yearGetter<EFBFBD>allYears<72>stages<65>
stage_data<EFBFBD>
stage_name<EFBFBD>
table_namer(r/<00>rowsr[r]<00> particularsrXr\<00>data<74>output<75>writer<65>workbook<6F> worksheet<65>header<65>cell<6C>col_num<75>col_name<6D>max_lenr1s r<00>Summary_report<72>DocumentHandler.Summary_reportTsz<00><00><1B>:<3A><08><1D>/<2F>/<2F>1<>
<EFBFBD><16>|<7C>|<7C><1F><1F><06>'<27><04><14> <20><19>J<EFBFBD>!<21>3<>3<>4H<34>I<>H<EFBFBD> <16> <1C> <1C> <1E>"<22>#9<><18>Ru<52>v<> v<>^ <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<>$<24>3<>3<>5<>F<EFBFBD>!<21>?<3F>?<3F>,<2C>D<EFBFBD>6<>,0<>R<EFBFBD>\<5C>\<5C>$<24>'<27>R<EFBFBD>\<5C>\<5C>^<5E><02>)+<2B>:<3A>&<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>
2025-12-02 15:38:19 +05:30
<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><12> <0B> <0B>F<EFBFBD>%<25>c<EFBFBD>$<24><16>L<EFBFBD> <0B>I<>!<21>;<3B>;<3B><08>"<22>M<EFBFBD>M<EFBFBD>C<EFBFBD><04>v<EFBFBD>,<2C>7<> <09>!<21>,<2C>,<2C> <20>%<25>&<26> )<29>")<29><1F> .<12><13><06> <20>*<2A>*<2A><1F>%<25>&<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<>5=<3D>< <13>K<EFBFBD>K<EFBFBD><01>N<EFBFBD><1C><16> /<2F><04>v<EFBFBD>U<EFBFBD>;<3B>"<22>\<5C> <0E> <17> <1C> <1C> <1E><>eM<01><>J<><4A>L<><4C>N<>=<3D><<3C><>P <17> <1C> <1C> <1E>s]<00>4CN!<00>5M<<06> N!<00>N<08>'N!<00>-N
<EFBFBD>N!<00> N <0C>AN!<00>$EN<03>(N!<00><N!<00>
N<07>N!<00>!N3)rrrrN) <09>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__rr2rHr<><00>__static_attributes__<5F>rrrr s<00><00> <20><1E>D<1F>:lrr)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>t<1F>tr