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

46 lines
10 KiB
Plaintext
Raw Normal View History

<EFBFBD>
+[6ii<00><00><><00>ddlZddlmZddlmZddlmZddlmZm Z m
Z
m Z m Z m Z mZmZmZddlZddlZddlZddlmZGd<07>d<08><00>ZdS) <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>eZdZd<01>Zd<02>Zd<03>Zd<04>ZdS)<06>DocumentHandlerc<00>><00>g|_g|_d|_d|_dS)NF<4E>)<04>years<72> documents<74> isSuccess<73> resultMessage)<01>selfs <20><>C:\Users\ADMIN\Downloads\V2-IncomeTaxSystem-06-12-2025\V2-IncomeTaxSystem-06-12-2025\IncomeTaxSystem-v2\AppCode\DocumentHandler.py<70>__init__zDocumentHandler.__init__s%<00><00><17><04>
<EFBFBD><1B><04><0E><1E><04><0E><1F><04><1A><1A><1A>c<00><><00>|j<00>dd<02><00>}|j<00>dd<02><00>}t<00><00>}|<04><00><00>}|s d|_dS|<05>d<05><06><00>}|<06>d||g<02><00>|<06><00><00>D]}|<07><00><00>|_ |<06>d<08><00>|<06><00><00>D]}|<07><00><00>}d <09>|D<00><00>|_
|<06> <00><00>|<05> <00><00>d|_dS)
N<EFBFBD>yearr<00>stageFT<46><01>
dictionary<EFBFBD> GetDocuments<74>GetYearc<00><00>g|]
}|d<00><02> S)r<00>)<02>.0<EFBFBD>rows r<00>
<listcomp>z(DocumentHandler.View.<locals>.<listcomp>0s<00><00>7<>7<>7<>c<EFBFBD>c<EFBFBD>&<26>k<EFBFBD>7<>7<>7r) <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_rowss r<00>ViewzDocumentHandler.Views=<00><00><16>|<7C><1F><1F><06><02>+<2B>+<2B><04><17> <0C> <20> <20><17>"<22>-<2D>-<2D><05><1B>:<3A>:<3A><08><1D>/<2F>/<2F>1<>1<>
<EFBFBD><19> <13>"<22>D<EFBFBD>N<EFBFBD> <12>F<EFBFBD><1B>"<22>"<22>d<EFBFBD>"<22>3<>3<><06><0E><0F><0F><0E><14>u<EFBFBD> <0A>6<>6<>6<><1D>+<2B>+<2B>-<2D>-<2D> <12> <12>F<EFBFBD>#<23>_<EFBFBD>_<EFBFBD>.<2E>.<2E>D<EFBFBD>N<EFBFBD> <11> <0F><0F><0F> <09>"<22>"<22>"<22><1C>+<2B>+<2B>-<2D>-<2D> <12> <12>F<EFBFBD><1E><0F><0F>)<29>)<29>I<EFBFBD> <11>7<>7<>Y<EFBFBD>7<>7<>7<><04>
<EFBFBD><0E> <0C> <0C><0E><0E><0E><12><18><18><1A><1A><1A><1D><04><0E><0E>rc <00><><00>t<00><00>}|<02><00><00>}|<03>r9|<03><00><00>}|j<00>d<01><00>}|jd}|jd}|D]<5D>}|j<00>dd<05><00>d} | tj vrtd| <09><00><00>Bt|j<00><00>}
tj <00>tj|
<EFBFBD><00>} |<08>| <0B><00>|<04>d|
| | ||g<05><00><00><>|<03><00><00>|<04><00><00>|<03><00><00>dSdS)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/) rrr0r1r+r9rr<00>file<6C> extensionr<<00>filepaths r<00>UploadzDocumentHandler.Upload7sP<00><00><1B>:<3A>:<3A><08><1D>/<2F>/<2F>1<>1<>
<EFBFBD> <15> <1F><1F>&<26>&<26>(<28>(<28>F<EFBFBD><1B>M<EFBFBD>)<29>)<29>+<2B>6<>6<>E<EFBFBD><1A><<3C><06>'<27>D<EFBFBD><1B>L<EFBFBD><17>)<29>E<EFBFBD><1D>
b<01>
b<01><04> <20>M<EFBFBD>0<>0<><13>a<EFBFBD>8<>8<><11>;<3B> <09><1C>K<EFBFBD>$B<>B<>B<><19>5<>i<EFBFBD>@<40>@<40>@<40><1C>*<2A>4<EFBFBD>=<3D>9<>9<><08><1D>7<EFBFBD><<3C><<3C> <0B>(A<>8<EFBFBD>L<>L<><08><14> <09> <09>(<28>#<23>#<23>#<23><16><0F><0F> 0<>H<EFBFBD>h<EFBFBD> <09>SW<53>Y^<5E>2`<60>a<>a<>a<>a<> <16> <1D> <1D> <1F> <1F> <1F> <12>L<EFBFBD>L<EFBFBD>N<EFBFBD>N<EFBFBD>N<EFBFBD> <16> <1C> <1C> <1E> <1E> <1E> <1E> <1E>) <1F> rc
<00><><00><1C><1D>t<00><00>}|<02><00><00>}|j<00>d<01><00>}|sIt <00><00>}|<05>d<02><00>}|<05><00><00>td|d<04><05><00>S dddd d
<EFBFBD>}i<00>|<07><00><00>D]<5D>\}} |<03> d <0B> <0C><00>}
|
<EFBFBD>
d | |g<02><00>|
<EFBFBD> <00><00>D]} | <0B> <00><00>} <0C>| rtj| <0C><00>ntj<00><00>} | <0A>|<|
<EFBFBD><00><00><00><>d<0E><00>gd<0F>}gd<10>}|<0E><1C>fd<11>|D<00><00><00><1C>fd<12>|D<00><00><00><1C>fd<13>|D<00><00><00><1C>fd<14>|D<00><00>d<15>}tj|<10><00>} tj<00><00>}tj|d<16><17><00>5}| <0A>|dd|<04><00><02><1A><00>|j}|jd|<04><00>}|<13>d dddddd <20><06><00>}|<13>dddd!<21><03><00>}t-| j<00><00>D]<5D>\}}|<14>d"|||<15><00>t3| |<00>t6<00><00><00>t:<00><00><00><00><00>t;|<18><00><00><00>d#z}|<14>|||<19><00><00><>t?dt;| <0A><00>dz<00><00>D]N}t?t;| j<00><00><00><00>D]*}|<14>||| j |dz
|f|<16><00><00>+<2B>O ddd<00><00>n #1swxYwY|<11>!d"<22><00>tE|d$|<04>d%<25>d d&<26>'<27><00>|<03><00><00>S#|<03><00><00>wxYw)(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>L<00>||jvr|js||jdndS)Nr<00>-)<03>columns<6E>empty<74>values)<02>df<64>cols r<00>safe_getz0DocumentHandler.Summary_report.<locals>.safe_getys,<00><00>,/<2F>2<EFBFBD>:<3A>,=<3D>,=<3D>b<EFBFBD>h<EFBFBD>,=<3D>r<EFBFBD>#<23>w<EFBFBD>~<7E>a<EFBFBD>(<28>(<28>TW<54>Wr)zGross Total IncomezAdd: Disallowance u/s 14AzAdd: Disallowance u/s 37z
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>refundc<00>4<00><02>g|]}<00><02>d|<01><00><00><02>S)rQr$<00>r%r\r]<00>
stage_datas <20><>rr'z2DocumentHandler.Summary_report.<locals>.<listcomp><3E><00>*<00><><00>L<>L<>L<>S<EFBFBD><08><08><1A>E<EFBFBD>!2<>C<EFBFBD>8<>8<>L<>L<>Lrc<00>4<00><02>g|]}<00><02>d|<01><00><00><02>S)rRr$rys <20><>rr'z2DocumentHandler.Summary_report.<locals>.<listcomp><3E>s*<00><><00>J<>J<>J<>3<EFBFBD>x<EFBFBD>x<EFBFBD>
<EFBFBD>4<EFBFBD> 0<>#<23>6<>6<>J<>J<>Jrc<00>4<00><02>g|]}<00><02>d|<01><00><00><02>S)rSr$rys <20><>rr'z2DocumentHandler.Summary_report.<locals>.<listcomp><3E>r{rc<00>4<00><02>g|]}<00><02>d|<01><00><00><02>S)rTr$rys <20><>rr'z2DocumentHandler.Summary_report.<locals>.<listcomp><3E>s*<00><><00>N<>N<>N<>s<EFBFBD><18><18>*<2A>V<EFBFBD>"4<>c<EFBFBD>:<3A>:<3A>N<>N<>Nr)<05> ParticularsrQrRrSrT<00>
xlsxwriter)<01>engineFzAY )<02>index<65>
sheet_name<EFBFBD>center<65>middlez#007bff<66>whiter7)<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)rrr0r1r<00>
yearGetter<EFBFBD>allYears<72>stages<65>
stage_name<EFBFBD>
table_namer+r2<00>rowsr[<00> particularsrX<00>data<74>output<75>writer<65>workbook<6F> worksheet<65>header<65>cell<6C>col_num<75>col_name<6D>max_lenr&r\r]rzs @@r<00>Summary_reportzDocumentHandler.Summary_reportTs<><00><><EFBFBD><00><1B>:<3A>:<3A><08><1D>/<2F>/<2F>1<>1<>
<EFBFBD><16>|<7C><1F><1F><06>'<27>'<27><04><14> w<01> <20><19><19>J<EFBFBD>!<21>3<>3<>4H<34>I<>I<>H<EFBFBD> <16> <1C> <1C> <1E> <1E> <1E>"<22>#9<><18>Ru<52>v<>v<>v<> v<>^ <1F><1C><1A><1C><1E> <0E><0E>F<EFBFBD><1C>J<EFBFBD>*0<>,<2C>,<2C>.<2E>.<2E>
<1F>
<1F>&<26>
<EFBFBD>J<EFBFBD>#<23>*<2A>*<2A>d<EFBFBD>*<2A>;<3B>;<3B><06><16><0F><0F> 3<>j<EFBFBD>$<24>5G<35>H<>H<>H<>$<24>3<>3<>5<>5<>-<2D>-<2D>F<EFBFBD>!<21>?<3F>?<3F>,<2C>,<2C>D<EFBFBD>D<EFBFBD>+/<2F>C<>R<EFBFBD>\<5C>$<24>'<27>'<27>'<27>R<EFBFBD>\<5C>^<5E>^<5E><02>)+<2B>
<EFBFBD>:<3A>&<26><16> <0C> <0C><0E><0E><0E><0E> X<01> X<01> X<01><0E><0E><0E>K<EFBFBD><0E><0E><0E>G<EFBFBD> +<2B>L<>L<>L<>L<>L<>G<EFBFBD>L<>L<>L<>J<>J<>J<>J<>J<>'<27>J<>J<>J<>L<>L<>L<>L<>L<>G<EFBFBD>L<>L<>L<>N<>N<>N<>N<>N<>g<EFBFBD>N<>N<>N<> <0E><0E>D<EFBFBD><14><1C>d<EFBFBD>#<23>#<23>B<EFBFBD><18>Z<EFBFBD>\<5C>\<5C>F<EFBFBD><13><1E><06>|<7C><<3C><<3C><<3C> O<01><06><12> <0B> <0B>F<EFBFBD>%<25>L<EFBFBD>$<24>L<EFBFBD>L<EFBFBD> <0B>I<>I<>I<>!<21>;<3B><08>"<22>M<EFBFBD>,<2C><04>,<2C>,<2C>7<> <09>!<21>,<2C>,<2C> <20>%<25>&<26> )<29>")<29><1F> .<12>.<12><13><13><06> <20>*<2A>*<2A><1F>%<25>&<26>,<12>,<12><13><13><04>*3<>2<EFBFBD>:<3A>)><3E>)><3E>D<01>D<01>%<25>G<EFBFBD>X<EFBFBD><1D>O<EFBFBD>O<EFBFBD>A<EFBFBD>w<EFBFBD><08>&<26>A<>A<>A<>!<21>"<22>X<EFBFBD>,<2C>"5<>"5<>c<EFBFBD>":<3A>":<3A>"><3E>"><3E>s<EFBFBD>"C<>"C<>"G<>"G<>"I<>"I<>3<EFBFBD>x<EFBFBD>=<3D>=<3D>Y<>Y<>\]<5D>]<5D>G<EFBFBD><1D>(<28>(<28><17>'<27>7<EFBFBD>C<>C<>C<>C<> <20><11>C<EFBFBD><02>G<EFBFBD>G<EFBFBD>a<EFBFBD>K<EFBFBD>0<>0<>O<01>O<01>C<EFBFBD>$<24>S<EFBFBD><12><1A>_<EFBFBD>_<EFBFBD>5<>5<>O<01>O<01><03>!<21><0F><0F><03>S<EFBFBD>"<22>'<27>#<23><01>'<27>3<EFBFBD>,<2C>2G<32><14>N<>N<>N<>N<>O<01>O<01>5 O<01> O<01> O<01> O<01> O<01> O<01> O<01> O<01> O<01> O<01> O<01><><EFBFBD><EFBFBD> O<01> O<01> O<01> O<01>< <13>K<EFBFBD>K<EFBFBD><01>N<EFBFBD>N<EFBFBD>N<EFBFBD><1C><16>;<3B><04>;<3B>;<3B>;<3B>"<22>\<5C> <0E><0E><0E> <17> <1C> <1C> <1E> <1E> <1E> <1E><>J<EFBFBD> <1C> <1C> <1E> <1E> <1E> <1E><><EFBFBD>s2<00> EN-<00> FM"<03> N-<00>"M&<07>&N-<00>)M&<07>*.N-<00>-ON)<07>__name__<5F>
__module__<EFBFBD> __qualname__rr4rIr<>r$rrrr sV<00><00><00><00><00><00> <20> <20> <20><1E><1E><1E>D<1F><1F><1F>:l<1F>l<1F>l<1F>l<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<>s<><00><01> <09> <09> <09> <09>#<23>#<23>#<23>#<23>#<23>#<23>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>q<>q<>q<>q<>q<>q<>q<>q<>q<>q<>q<>q<>q<>q<>q<>q<>q<>q<>q<>q<>q<>q<><16><16><16><16><13><13><13><13> <09> <09> <09> <09>#<23>#<23>#<23>#<23>#<23>#<23>t<1F>t<1F>t<1F>t<1F>t<1F>t<1F>t<1F>t<1F>t<1F>tr