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

33 lines
6.7 KiB
Plaintext
Raw Normal View History

<EFBFBD>
+[6i<36><00><00><><00>ddlmZddlZddlmZddlZddlZddl Z ddlmZddlZddlZddl Z ddl
m Z m Z m Z Gd<05>d<06><00>ZdS)<07>)<01>DBConfigN)<01>YearGet)<03> send_file<6C>render_template<74>requestc<00>><00>eZdZd<01>Zd<02>Zd<03>Zd<04>Zd<05>Zd<06>Zd<07>Z d<08>Z
d S)
<EFBFBD>
ITRHandlerc<00>v<00>tj<00><00>|_|j<00>d<01><02><00>|_dS)NT)<01>
dictionary)r<00>get_db_connection<6F>conn<6E>cursor<6F><01>selfs <20>}C:\Users\ADMIN\Downloads\V2-IncomeTaxSystem-06-12-2025\V2-IncomeTaxSystem-06-12-2025\IncomeTaxSystem-v2\AppCode\ITRHandler.py<70>__init__zITRHandler.__init__s0<00><00><1C>.<2E>0<>0<><04> <09><1A>i<EFBFBD>&<26>&<26>$<24>&<26>7<>7<><04> <0B> <0B> <0B>c<00><><00>|j<00>d<01><00>g}|j<00><00><00>D]}|<02><00><00>}<01>|S)N<> GetAllItr)r<00>callproc<6F>stored_results<74>fetchall)r<00>records<64>results r<00> get_all_itrzITRHandler.get_all_itrsR<00><00> <0A> <0B><1C><1C>[<5B>)<29>)<29>)<29><14><07><1A>k<EFBFBD>0<>0<>2<>2<> (<28> (<28>F<EFBFBD><1C>o<EFBFBD>o<EFBFBD>'<27>'<27>G<EFBFBD>G<EFBFBD><16>rc<00><><00>|j<00>d|g<01><00>g}|j<00><00><00>D]}|<03><00><00>}<02>|rt |d<00><00>|dSdS)N<>
GetITRByIdr)rrrr<00>print)r<00>idrrs r<00> get_itr_by_idzITRHandler.get_itr_by_id&sz<00><00> <0C> <0B><1C><1C>\<5C>B<EFBFBD>4<EFBFBD>0<>0<>0<><15><07><1A>k<EFBFBD>0<>0<>2<>2<> (<28> (<28>F<EFBFBD><1C>o<EFBFBD>o<EFBFBD>'<27>'<27>G<EFBFBD>G<EFBFBD> <12> <1E> <11>'<27>!<21>*<2A> <1D> <1D> <1D><1A>1<EFBFBD>:<3A> <1D><13>trc<00><><00><01>gd<01>}<02>fd<02>|D<00><00>}|j<00>d|<03><00>|j<00><00><00>dS)N<><18>year<61>gross_total_income<6D>disallowance_14a<34>disallowance_37<33>deduction_80ia_business<73>deduction_80ia_misc<73>deduction_80ia_other<65>deduction_sec37_disallowance<63> deduction_80g<30>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_tax<61> advance_tax<61>tds<64>tcs<63>tax_on_assessment<6E>refundc<00><<00><01>g|]}<01><02>|d<00><00><00><02>S<00>r<00><01>get<65><03>.0<EFBFBD>col<6F>datas <20>r<00>
<listcomp>z&ITRHandler.add_itr.<locals>.<listcomp>Ds'<00><><00>6<>6<>6<>s<EFBFBD>$<24>(<28>(<28>3<EFBFBD><01>"<22>"<22>6<>6<>6r<00> InsertITR<54>rrr <00>commit)rrB<00>columns<6E>valuess ` r<00>add_itrzITRHandler.add_itr9sc<00><><00>
<EFBFBD>
<EFBFBD>
<EFBFBD><07>7<>6<>6<>6<>g<EFBFBD>6<>6<>6<><06> <0A> <0B><1C><1C>[<5B>&<26>1<>1<>1<> <0C> <09><18><18><1A><1A><1A><1A>rc<00><><00><02>gd<01>}|g<01>fd<02>|D<00><00>z}td|<04><00>|j<00>d|<04><00>|j<00><00><00>dS)Nr"c<00><<00><01>g|]}<01><02>|d<00><00><00><02>Sr<r=r?s <20>rrCz%ITRHandler.update.<locals>.<listcomp>gs'<00><><00>=<3D>=<3D>=<3D>c<EFBFBD><14><18><18>#<23>q<EFBFBD>)<29>)<29>=<3D>=<3D>=rz Final values:<3A> UpdateITR)rrrr rF)rrrBrGrHs ` r<00>updatezITRHandler.update]sy<00><><00>
<EFBFBD>
<EFBFBD>
<EFBFBD><07><15><14>=<3D>=<3D>=<3D>=<3D>W<EFBFBD>=<3D>=<3D>=<3D>=<3D><06> <0A>o<EFBFBD>v<EFBFBD>&<26>&<26>&<26> <0C> <0B><1C><1C>[<5B>&<26>1<>1<>1<> <0C> <09><18><18><1A><1A><1A><1A>rc<00>p<00>|j<00>d|g<01><00>|j<00><00><00>dS)N<> DeleteITRByIdrE)rrs r<00>delete_itr_by_idzITRHandler.delete_itr_by_idps6<00><00> <0C> <0B><1C><1C>_<EFBFBD>r<EFBFBD>d<EFBFBD>3<>3<>3<> <0C> <09><18><18><1A><1A><1A><1A>rc<00>Z<00> |j<00>d|g<01><00>g}|j<00><00><00>D]}|<03><00><00>}<02>|sdSt j|<02><00>}|<04><00><00>}|<05>dd|j<00><00>td|<05><00>d<05>|j
D<00><00>}|<05> |d<06><07><00>|<05> dd<06><08><00>tj<00><00>}t j|d <09>
<EFBFBD><00>5}|<05>|d d <0C> <0A><00>|jd } | <09>ddd<0E><00>ddd<00><00>n #1swxYwY|<07>d<02><00>|S#t(jj$r}
td|
<EFBFBD><00>Yd}
~
dSd}
~
wwxYw)N<> GetITRByYearr<00>Fieldzdf-->c<00>D<00>i|]}t|t<00><00><00>|d|<01><00><02><02>S)zRecord )<02>
isinstance<EFBFBD>int)r@<00>is r<00>
<dictcomp>z2ITRHandler.itr_report_download.<locals>.<dictcomp><3E>s?<00><00><12><12><12><19>j<EFBFBD><11>C<EFBFBD>6H<36>6H<36><12><15>}<7D><11>}<7D>}<7D><12><12>rT)rG<00>inplace)<02>droprY<00>
xlsxwriter)<01>engineF<65> ITR_Vertical)<02>index<65>
sheet_name<EFBFBD>uMySQL Error →)rrrr<00>pd<70> DataFrame<6D> transpose<73>insertr^rrG<00>rename<6D> reset_index<65>io<69>BytesIO<49> ExcelWriter<65>to_excel<65>sheets<74>
set_column<EFBFBD>seek<65>mysql<71> connector<6F>Error) r<00> selected_year<61>rowsr<00>df<64> df_transposed<65> record_cols<6C>output<75>writer<65> worksheet<65>es r<00>itr_report_downloadzITRHandler.itr_report_downloadws <00><00>) <1C><14> <0B>$<24>$<24>^<5E>m<EFBFBD>_<EFBFBD>E<>E<>E<><19><04>"<22>k<EFBFBD>8<>8<>:<3A>:<3A>-<2D>-<2D>F<EFBFBD>!<21>?<3F>?<3F>,<2C>,<2C>D<EFBFBD>D<EFBFBD><1B> <20><1F>4<EFBFBD><18>\<5C>$<24>'<27>'<27><02>!#<23> <0C> <0C><0E><0E> <0A><1D>$<24>$<24>Q<EFBFBD><07><1D>1D<31>E<>E<>E<><15>g<EFBFBD>m<EFBFBD>,<2C>,<2C>,<2C><12><12>*<2A>2<><12><12><12> <0B>
<1E>$<24>$<24>[<5B>$<24>$<24>G<>G<>G<><1D>)<29>)<29>t<EFBFBD>T<EFBFBD>)<29>B<>B<>B<><1C><1A><1C><1C><06><17>^<5E>F<EFBFBD><<3C>@<40>@<40>@<40>3<>F<EFBFBD>!<21>*<2A>*<2A>6<EFBFBD><15>><3E>*<2A>Z<>Z<>Z<> &<26> <0A>n<EFBFBD> =<3D>I<EFBFBD><1D>(<28>(<28><11>A<EFBFBD>r<EFBFBD>2<>2<>2<>3<>3<>3<>3<>3<>3<>3<>3<>3<>3<>3<><33><EFBFBD><EFBFBD>3<>3<>3<>3<>
<17> <0B> <0B>A<EFBFBD><0E><0E><0E><1D> <0A><><18>?<3F>(<28> <1C> <1C> <1C><15>'<27><11>+<2B>+<2B>+<2B><1B>t<EFBFBD>t<EFBFBD>t<EFBFBD>t<EFBFBD>t<EFBFBD><74><EFBFBD><EFBFBD><EFBFBD> <1C><><EFBFBD>sC<00>AE;<00>B<E;<00>=E<03> E;<00>E<07>E;<00> E<07>!E;<00>;F*<03>F%<03>%F*c<00>j<00>|j<00><00><00>|j<00><00><00>dS)N)r<00>closer rs rr|zITRHandler.close<73>s.<00><00> <0C> <0B><19><19><1B><1B><1B> <0C> <09><0F><0F><19><19><19><19>rN) <0B>__name__<5F>
__module__<EFBFBD> __qualname__rrr rIrMrPrzr|<00>rrr r s<><00><00><00><00><00><00>8<>8<>8<> <17> <17> <17> <14> <14> <14>&<1B><1B><1B>H<1B><1B><1B>&<1B><1B><1B>+<1C>+<1C>+<1C>^<1A><1A><1A><1A>rr )<0F>AppCode.Configr<00>mysql.connectorrn<00>AppCode.YearGetr<00>pandasra<00>pymysqlrg<00>flaskrrrr r<>rr<00><module>r<>s<><00><01>#<23>#<23>#<23>#<23>#<23>#<23><16><16><16><16>#<23>#<23>#<23>#<23>#<23>#<23><13><13><13><13><0E><0E><0E><0E> <09> <09> <09> <09>$<24>#<23>#<23>#<23>#<23>#<23><16><16><16><16><13><13><13><13> <09> <09> <09> <09>5<>5<>5<>5<>5<>5<>5<>5<>5<>5<>V<1A>V<1A>V<1A>V<1A>V<1A>V<1A>V<1A>V<1A>V<1A>Vr