From 8133802f97431bf8915918cc2adc067e8e4692e3 Mon Sep 17 00:00:00 2001 From: heama Date: Fri, 5 Jan 2024 12:01:15 +0530 Subject: [PATCH] gstrecon changes --- application/controllers/Corporate.php | 250 +++- application/controllers/Tmc.php | 628 +++++----- application/controllers/recon.code-workspace | 3 + application/models/Corporate_model.php | 16 + .../views/corporate/airlineinvoice.php | 520 ++++---- .../views/corporate/bacjyop gst redcon.html | 291 +++++ application/views/corporate/dashboard.php | 2 +- application/views/corporate/dashboard_tmc.php | 2 +- application/views/corporate/gstr2a_recon.php | 298 ++--- .../views/corporate/includes/top_nav.php | 3 +- application/views/corporate/p_client1.php | 8 +- application/views/corporate/p_client2.php | 8 +- application/views/corporate/p_tmc.php | 9 +- application/views/corporate/tmc.php | 1 + application/views/corporate/tmc_gst_inv.php | 144 ++- application/views/corporate/tmc_recon.php | 250 ++-- application/views/tmc/dashboard.php | 13 + ...A-12DWWPD9503H135-Jun-2023-1703940263.xlsx | Bin 0 -> 8706 bytes .../GSTR2A-TESTNEW-May-2023-1704372263.xlsx | Bin 0 -> 11581 bytes .../GSTR2A-TESTNEW-May-2023-1704372288.xlsx | Bin 0 -> 8870 bytes .../10_1611324995___RJ1181903AL66279.pdf | Bin 0 -> 131384 bytes .../10_1613033597___DL1181909BF44417.pdf | Bin 0 -> 130606 bytes .../11_1611325037___KA1181903CF44791.pdf | Bin 0 -> 132146 bytes .../11_1613033625___KA1181907AN73916.pdf | Bin 0 -> 131733 bytes .../12_1611325079___KA1181903CF42878.pdf | Bin 0 -> 132164 bytes .../12_1613033654___KA1181908AV38679.pdf | Bin 0 -> 132273 bytes .../13_1611325122___MH1181903CP75171.pdf | Bin 0 -> 130919 bytes .../13_1613033684___MH1181909BC80225.pdf | Bin 0 -> 132250 bytes .../14_1611325197___KA1181903CF36494.pdf | Bin 0 -> 131486 bytes .../14_1613033717___KA1181907AO20779.pdf | Bin 0 -> 131703 bytes .../15_1611325256___OR1181903AJ97689.pdf | Bin 0 -> 131772 bytes .../15_1613033748___KA1181907AO53392.pdf | Bin 0 -> 131520 bytes .../1610368715___1610110439___sample_1.pdf | 198 +++ .../1610368920___1610110439___sample_1.pdf | 198 +++ ...___27AAACE4574C1ZV_08772_2209478003985.pdf | Bin 0 -> 48406 bytes .../1610431378___1610088597___sample_(1).pdf | 198 +++ .../1610449104___1610088597___sample_(1).pdf | 198 +++ .../1610709710___TMC_Sample_(11).xlsx | Bin 0 -> 9940 bytes ...___Sidra_Sultana_Math_project_done_(1).pdf | Bin 0 -> 490496 bytes .../1610718998___GoAir_G932PW.pdf | Bin 0 -> 115358 bytes ...719227___1610718998___GoAir_G932PW_(1).pdf | Bin 0 -> 115358 bytes .../1/airline_invoice/1613034141___AC73SP.pdf | Bin 0 -> 130603 bytes .../1/airline_invoice/1613034202___ADE95J.pdf | Bin 0 -> 131737 bytes .../1/airline_invoice/1613034261___ADH3RM.pdf | Bin 0 -> 131068 bytes .../1/airline_invoice/1613034309___AFFY4D.pdf | Bin 0 -> 131294 bytes .../1/airline_invoice/1613034357___AG8K6A.pdf | Bin 0 -> 131548 bytes .../1/airline_invoice/1613034428___AHI3WN.pdf | Bin 0 -> 131712 bytes .../1689770393___AIRLINE_INVOICE_(14).csv | 16 + ...52_1689568333___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes ...DWWPD9503H135-Nov-2022-1689923132_(1).xlsx | Bin 0 -> 19659 bytes .../1691129628___TMC_Recon_(7).csv | 527 ++++++++ ...52_1689568333___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes .../1691131315___TMC_Recon_(7).csv | 527 ++++++++ ...52_1689568333___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes .../1691139932___TMC_Recon_(7).csv | 527 ++++++++ .../1691141135___GSTR2A_Sample_(5).xlsx | Bin 0 -> 9582 bytes .../1691141265___travelform_bcakup.php | 787 ++++++++++++ .../1691143916___d_record_(1).xls | Bin 0 -> 5632 bytes .../1691143991___d_record_(1).xls | Bin 0 -> 5632 bytes ...52_1689568333___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes .../1692264167___TMC_GST_INV.csv | 1 + ...699336516___TaxInvoiceKA1222301CB05928.pdf | Bin 0 -> 46053 bytes .../1699339963___GST_INVOICE1.pdf | Bin 0 -> 301795 bytes .../1699422050___invoice_33.pdf | Bin 0 -> 58188 bytes .../1699422364___GST_INVOICE.pdf | Bin 0 -> 285718 bytes .../1699424408___1699422364___GST_INVOICE.pdf | Bin 0 -> 285718 bytes .../1699425509___1699422364___GST_INVOICE.pdf | Bin 0 -> 285718 bytes .../1699426353___GST_INVOICE1.pdf | Bin 0 -> 301795 bytes .../1699426805___GST_INVOICE1.pdf | Bin 0 -> 301795 bytes .../1699429437___1699422364___GST_INVOICE.pdf | Bin 0 -> 285718 bytes .../1699434909___invoice_35.pdf | Bin 0 -> 58157 bytes ...1699438480___1699339963___GST_INVOICE1.pdf | Bin 0 -> 301795 bytes .../1699446638___GST_INVOICE3.pdf | Bin 0 -> 85849 bytes .../1699504980___GST_INVOICE1.pdf | Bin 0 -> 301795 bytes .../1699505854___GST_INVOICE3.pdf | Bin 0 -> 85849 bytes .../1699505961___invoice_43.pdf | Bin 0 -> 151305 bytes .../1699878884___GSTR2A_Recon_(16).csv | 16 + .../16_1611325300___BR1181903AG92430.pdf | Bin 0 -> 130451 bytes .../16_1613033775___TS1181907AJ10989.pdf | Bin 0 -> 131349 bytes .../1700024636___d_record_(11).xls | Bin 0 -> 9728 bytes ...1700044059___1699339963___GST_INVOICE1.pdf | Bin 0 -> 301795 bytes ...231___New-Pusthakam-27-10-2023-updated.pdf | Bin 0 -> 530640 bytes ...26132___CustomerDetails_20231020114401.pdf | Bin 0 -> 57774 bytes ...0129180___TaxInvoiceTS1222302BJ68723_8.pdf | Bin 0 -> 46166 bytes .../17_1611325346___JS1181903AE85322.pdf | Bin 0 -> 131549 bytes .../17_1613033830___TS1181908AM71059.pdf | Bin 0 -> 131364 bytes .../18_1611325416___KA1181903CF39248.pdf | Bin 0 -> 132712 bytes .../18_1613033867___CG1181907AB55997.pdf | Bin 0 -> 131099 bytes .../19_1613033903___UP1181908AF32435.pdf | Bin 0 -> 130731 bytes .../1_1611313130___OR1181903AJ98804.pdf | Bin 0 -> 130930 bytes .../20_1613033947___TS1181909AN97037.pdf | Bin 0 -> 131346 bytes .../21_1613033979___MP1181909AC97095.pdf | Bin 0 -> 131429 bytes ...7501751___GSTR2A_Aujas_Nov22_REUPLOAD.xlsx | Bin 0 -> 26781 bytes .../246_1687501970___air_invoice_details.xlsx | Bin 0 -> 9449 bytes .../299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes .../2_1611324450___GA1181903AJ81926.pdf | Bin 0 -> 130623 bytes ...52_1689568333___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes ...52_1689568333___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes ...52_1689568333___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes ...52_1689568333___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes ...52_1689568333___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes ...48_1689568928___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes ...49_1689568361___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes ...52_1689568333___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes ...49_1689661597___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes ...50_1689568561___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes ...52_1689568333___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes ...50_1689661432___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes ...52_1689568333___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes ...52_1689568333___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes ...52_1689568333___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes ...52_1689568333___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes ...52_1689568333___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes .../355_1691227481___GSTR2A_Recon_(8).csv | 16 + ...52_1689568333___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes .../356_1691735964___airline_Sample_(1).pdf | 0 ...65_1691471421___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes ...04_1689855140___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes ...68_1692257230___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes ...691651611___299_1687760660___dummy_(1).pdf | Bin 0 -> 13264 bytes ...52_1689568333___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes ...34848___2023-05-13-06_IJAI230100033828.pdf | 0 .../384_1691402033___d_record_(2).xls | Bin 0 -> 5632 bytes ...04_1689855140___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes ...52_1689568333___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes .../392_1691400991___AIRLINE_INVOICE_(1).csv | 1 + ...1698226906___GSTR2A_Aujas_Oct22_1_(1).xlsx | Bin 0 -> 19659 bytes .../396_1691400889___d_record_(1).xls | Bin 0 -> 5632 bytes ...52_1689568333___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes ...52_1689568333___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes .../399_1691384489___GSTR2A_Recon_(8).csv | 16 + .../399_1691737729___airline_Sample_(1).pdf | 0 ...___27AAACE4574C1ZV_08772_2209478003985.pdf | Bin 0 -> 48406 bytes .../3_1611324493___KA1181903CF58732.pdf | Bin 0 -> 131457 bytes ...00_1689855351___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes ...01_1689855308___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes .../401_1691735947___airline_Sample_(1).pdf | 0 ...02_1689855176___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes ...52_1689568333___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes ...04_1689855140___299_1687760660___dummy.pdf | Bin 0 -> 13264 bytes ...9421985___TaxInvoiceTS1222302BJ68723_8.pdf | Bin 0 -> 46166 bytes ...___27AAACE4574C1ZV_08772_2209478003985.pdf | Bin 0 -> 48406 bytes .../4_1611324557___DL1181903CS14920.pdf | Bin 0 -> 131179 bytes ...___27AAACE4574C1ZV_08772_2209478003985.pdf | Bin 0 -> 48406 bytes .../5_1610431284___1610110439___sample_1.pdf | 198 +++ .../5_1610448946___1610110439___sample_1.pdf | 198 +++ .../5_1611324596___JK1181903AE74942.pdf | Bin 0 -> 131565 bytes .../6_1611324612___MH1181903CP90233.pdf | Bin 0 -> 130928 bytes .../7_1611324859___DL1181903CR93110.pdf | Bin 0 -> 124520 bytes .../7_1613033513___KA1181907AL92067.pdf | Bin 0 -> 131677 bytes .../8_1611324909___KA1181903CF31130.pdf | Bin 0 -> 132147 bytes .../8_1613033528___KA1181907AM10307.pdf | Bin 0 -> 131689 bytes .../9_1611324955___DL1181903CR82706.pdf | Bin 0 -> 130991 bytes .../9_1613033562___BR1181907AC05855.pdf | Bin 0 -> 131024 bytes ...A-12DWWPD9503H135-Dec-2022-1687501371.xlsx | Bin 0 -> 26781 bytes ...A-12DWWPD9503H135-Feb-2023-1699879283.xlsx | Bin 0 -> 15832 bytes ...A-12DWWPD9503H135-Jan-2020-1687412489.xlsx | Bin 0 -> 9647 bytes ...A-12DWWPD9503H135-Jan-2020-1687412703.xlsx | Bin 0 -> 30538 bytes ...2A-12DWWPD9503H135-Jan-2020-1687412967.csv | 1 + ...2A-12DWWPD9503H135-Jan-2020-1687412972.csv | 1 + ...A-12DWWPD9503H135-Jan-2020-1687414025.xlsx | Bin 0 -> 19659 bytes ...A-12DWWPD9503H135-Jan-2020-1687419620.xlsx | Bin 0 -> 24868 bytes ...A-12DWWPD9503H135-Jan-2022-1690954373.xlsx | Bin 0 -> 17575 bytes ...A-12DWWPD9503H135-Jan-2023-1687497946.xlsx | Bin 0 -> 25948 bytes ...A-12DWWPD9503H135-Jan-2023-1687498050.xlsx | Bin 0 -> 25948 bytes ...A-12DWWPD9503H135-Jan-2023-1687500303.xlsx | Bin 0 -> 19659 bytes ...A-12DWWPD9503H135-Jan-2023-1690953760.xlsx | Bin 0 -> 19659 bytes ...A-12DWWPD9503H135-Jan-2023-1690976486.xlsx | Bin 0 -> 17508 bytes ...A-12DWWPD9503H135-Jan-2023-1691038813.xlsx | Bin 0 -> 17508 bytes ...A-12DWWPD9503H135-Jan-2023-1699877524.xlsx | Bin 0 -> 15832 bytes ...A-12DWWPD9503H135-Jun-2020-1687413039.xlsx | Bin 0 -> 19659 bytes ...A-12DWWPD9503H135-Jun-2023-1687504338.xlsx | Bin 0 -> 9500 bytes ...A-12DWWPD9503H135-Jun-2023-1687760003.xlsx | Bin 0 -> 19659 bytes ...A-12DWWPD9503H135-Jun-2023-1687762439.xlsx | Bin 0 -> 19659 bytes ...A-12DWWPD9503H135-Mar-2022-1690622070.xlsx | Bin 0 -> 19659 bytes ...A-12DWWPD9503H135-May-2020-1690544691.xlsx | Bin 0 -> 19659 bytes ...A-12DWWPD9503H135-May-2023-1703225666.xlsx | Bin 0 -> 11218 bytes ...A-12DWWPD9503H135-Nov-2022-1689855004.xlsx | Bin 0 -> 20225 bytes ...A-12DWWPD9503H135-Nov-2022-1689855034.xlsx | Bin 0 -> 20225 bytes ...A-12DWWPD9503H135-Nov-2022-1689855061.xlsx | Bin 0 -> 19659 bytes ...A-12DWWPD9503H135-Nov-2022-1689923132.xlsx | Bin 0 -> 19659 bytes ...A-12DWWPD9503H135-Oct-2022-1687501287.xlsx | Bin 0 -> 25948 bytes .../GSTR2A-TESTNEW-Aug-2020-1689916778.xlsx | Bin 0 -> 19659 bytes .../GSTR2A-TESTNEW-Jan-2020-1609085789.xlsx | Bin 0 -> 10205 bytes .../GSTR2A-TESTNEW-Jan-2021-1610111294.xlsx | Bin 0 -> 9582 bytes .../GSTR2A-TESTNEW-Jan-2021-1610364569.xlsx | Bin 0 -> 10205 bytes .../GSTR2A-TESTNEW-Jan-2023-1687411928.xlsx | Bin 0 -> 9582 bytes .../GSTR2A-TESTNEW-Jan-2023-1699336001.xlsx | Bin 0 -> 15832 bytes .../GSTR2A-TESTNEW-Jul-2018-1613031751.xlsx | Bin 0 -> 13208 bytes .../GSTR2A-TESTNEW-Jul-2018-1613033419.xlsx | Bin 0 -> 13208 bytes .../GSTR2A-TESTNEW-Jul-2019-1613031605.xlsx | Bin 0 -> 13487 bytes .../GSTR2A-TESTNEW-Jun-2020-1689934395.xlsx | Bin 0 -> 19659 bytes .../GSTR2A-TESTNEW-Jun-2023-1703225774.xlsx | Bin 0 -> 11369 bytes .../GSTR2A-TESTNEW-Mar-2019-1611312500.xlsx | Bin 0 -> 12228 bytes .../GSTR2A-TESTNEW-Mar-2023-1689857537.xlsx | Bin 0 -> 19659 bytes .../GSTR2A-TESTNEW-Nov-2022-1703237204.xlsx | Bin 0 -> 19659 bytes .../GSTR2A-TESTNEW-Oct-2022-1698382315.xlsx | Bin 0 -> 19659 bytes .../GSTR2A-TS1-Apr-2023-1703236728.xlsx | Bin 0 -> 11218 bytes .../GSTR2A-TS1-Oct-2022-1698382412.xlsx | Bin 0 -> 19659 bytes .../GSTR2A-TS2-Jan-2023-1698901055.xlsx | Bin 0 -> 15832 bytes .../gstr2a/GSTR2A-TS2-May-2020-1689857600.csv | 54 + uploads2/1/p_c1/C1--1615456726.xlsx | Bin 0 -> 9665 bytes uploads2/1/p_c1/C1--1616741298.xlsx | Bin 0 -> 75332 bytes uploads2/1/p_c1/C1--1622542343.xlsx | Bin 0 -> 11388 bytes uploads2/1/p_c1/C1--1700563690.xlsx | Bin 0 -> 11388 bytes uploads2/1/p_c1/C1--1700564772.xlsx | Bin 0 -> 11388 bytes uploads2/1/p_c1/C1--1700732774.xlsx | Bin 0 -> 11388 bytes uploads2/1/p_c1/C1--1701499351.xlsx | Bin 0 -> 11366 bytes uploads2/1/p_c1/C1--1701499598.xlsx | Bin 0 -> 11388 bytes uploads2/1/p_c1/C1--1701500406.xlsx | Bin 0 -> 11382 bytes uploads2/1/p_c1/C1--1701508090.xlsx | Bin 0 -> 10275 bytes uploads2/1/p_c1/C1--1701837315.xlsx | Bin 0 -> 10425 bytes uploads2/1/p_c1/C1--1701837443.xlsx | Bin 0 -> 10461 bytes uploads2/1/p_c1/C1--1701837566.xlsx | Bin 0 -> 10486 bytes uploads2/1/p_c1/C1--1701865299.xlsx | Bin 0 -> 10462 bytes uploads2/1/p_c1/C1--1701950722.xlsx | Bin 0 -> 10462 bytes uploads2/1/p_c1/C1--1701950829.xlsx | Bin 0 -> 10529 bytes uploads2/1/p_c1/C1--1701951208.xlsx | Bin 0 -> 10527 bytes uploads2/1/p_c1/C1--1701951231.xlsx | Bin 0 -> 10527 bytes uploads2/1/p_c1/C1--1701951576.xlsx | Bin 0 -> 10527 bytes uploads2/1/p_c1/C1--1701951729.xlsx | Bin 0 -> 10529 bytes uploads2/1/p_c1/C1--1701952130.xlsx | Bin 0 -> 10595 bytes uploads2/1/p_c1/C1--1701952780.xlsx | Bin 0 -> 10537 bytes uploads2/1/p_c1/C1--1701952856.xlsx | Bin 0 -> 10537 bytes uploads2/1/p_c1/C1--1701953462.xlsx | Bin 0 -> 10537 bytes uploads2/1/p_c1/C1--1701953720.xlsx | Bin 0 -> 10538 bytes uploads2/1/p_c1/C1--1701953801.xlsx | Bin 0 -> 10538 bytes uploads2/1/p_c1/C1--1701953968.xlsx | Bin 0 -> 10537 bytes uploads2/1/p_c1/C1--1702008494.xlsx | Bin 0 -> 10537 bytes uploads2/1/p_c1/C1--1702009005.xlsx | Bin 0 -> 10535 bytes uploads2/1/p_c1/C1--1702009097.xlsx | Bin 0 -> 10535 bytes uploads2/1/p_c1/C1--1702009140.xlsx | Bin 0 -> 10535 bytes uploads2/1/p_c1/C1--1702009233.xlsx | Bin 0 -> 10535 bytes uploads2/1/p_c1/C1--1702009282.xlsx | Bin 0 -> 10536 bytes uploads2/1/p_c1/C1--1702009325.xlsx | Bin 0 -> 10536 bytes uploads2/1/p_c1/C1--1702009489.xlsx | Bin 0 -> 11733 bytes uploads2/1/p_c1/C1--1702009585.xlsx | Bin 0 -> 10610 bytes uploads2/1/p_c1/C1--1702010057.xlsx | Bin 0 -> 10610 bytes uploads2/1/p_c1/C1--1702010088.xlsx | Bin 0 -> 10610 bytes uploads2/1/p_c1/C1--1702010159.xlsx | Bin 0 -> 10610 bytes uploads2/1/p_c1/C1--1702010386.xlsx | Bin 0 -> 10536 bytes uploads2/1/p_c1/C1--1702010428.xlsx | Bin 0 -> 11388 bytes uploads2/1/p_c1/C1--1702012244.xlsx | Bin 0 -> 10608 bytes uploads2/1/p_c1/C1--1702012426.xlsx | Bin 0 -> 10608 bytes uploads2/1/p_c1/C1--1702012472.xlsx | Bin 0 -> 10619 bytes uploads2/1/p_c1/C1--1702013682.xlsx | Bin 0 -> 10628 bytes uploads2/1/p_c1/C1--1702014253.xlsx | Bin 0 -> 10624 bytes uploads2/1/p_c1/C1--1702014263.xlsx | Bin 0 -> 10624 bytes uploads2/1/p_c1/C1--1702014336.xlsx | Bin 0 -> 10624 bytes uploads2/1/p_c1/C1--1702014397.xlsx | Bin 0 -> 10629 bytes uploads2/1/p_c1/C1--1702014461.xlsx | Bin 0 -> 10634 bytes uploads2/1/p_c1/C1--1702018067.xlsx | Bin 0 -> 10633 bytes uploads2/1/p_c1/C1--1702018121.xlsx | Bin 0 -> 10633 bytes uploads2/1/p_c1/C1--1702018377.xlsx | Bin 0 -> 10633 bytes uploads2/1/p_c1/C1--1702018914.xlsx | Bin 0 -> 11388 bytes uploads2/1/p_c1/C1--1702019014.xlsx | Bin 0 -> 11388 bytes uploads2/1/p_c1/C1--1702019076.xlsx | Bin 0 -> 10608 bytes uploads2/1/p_c1/C1--1702019649.xlsx | Bin 0 -> 10631 bytes uploads2/1/p_c1/C1--1702019689.xlsx | Bin 0 -> 10631 bytes uploads2/1/p_c1/C1--1702020063.xlsx | Bin 0 -> 10632 bytes uploads2/1/p_c1/C1--1702020284.xlsx | Bin 0 -> 10633 bytes uploads2/1/p_c1/C1--1702020392.xlsx | Bin 0 -> 10636 bytes uploads2/1/p_c1/C1--1702020435.xlsx | Bin 0 -> 10637 bytes uploads2/1/p_c1/C1--1702020525.xlsx | Bin 0 -> 10645 bytes uploads2/1/p_c1/C1--1702020763.xlsx | Bin 0 -> 10647 bytes uploads2/1/p_c1/C1--1702020796.xlsx | Bin 0 -> 10647 bytes uploads2/1/p_c1/C1--1702020869.xlsx | Bin 0 -> 10648 bytes uploads2/1/p_c1/C1--1702020972.xlsx | Bin 0 -> 10650 bytes uploads2/1/p_c1/C1--1702021070.xlsx | Bin 0 -> 10650 bytes uploads2/1/p_c1/C1--1702021243.xlsx | Bin 0 -> 10650 bytes uploads2/1/p_c1/C1--1702021286.xlsx | Bin 0 -> 10648 bytes uploads2/1/p_c1/C1--1702021387.xlsx | Bin 0 -> 10649 bytes uploads2/1/p_c1/C1--1702025125.xlsx | Bin 0 -> 10644 bytes uploads2/1/p_c1/C1--1702025817.xlsx | Bin 0 -> 10593 bytes uploads2/1/p_c1/C1--1702025842.xlsx | Bin 0 -> 10593 bytes uploads2/1/p_c1/C1--1702025891.xlsx | Bin 0 -> 10593 bytes uploads2/1/p_c1/C1--1702025983.xlsx | Bin 0 -> 10593 bytes uploads2/1/p_c1/C1--1702026023.xlsx | Bin 0 -> 10602 bytes uploads2/1/p_c1/C1--1702026176.xlsx | Bin 0 -> 10624 bytes uploads2/1/p_c1/C1--1702026667.xlsx | Bin 0 -> 10610 bytes uploads2/1/p_c1/C1--1702026704.xlsx | Bin 0 -> 10610 bytes uploads2/1/p_c1/C1--1702026789.xlsx | Bin 0 -> 10610 bytes uploads2/1/p_c1/C1--1702026838.xlsx | Bin 0 -> 10610 bytes uploads2/1/p_c1/C1--1702027087.xlsx | Bin 0 -> 10611 bytes uploads2/1/p_c1/C1--1702027831.xlsx | Bin 0 -> 10614 bytes uploads2/1/p_c1/C1--1702028041.xlsx | Bin 0 -> 10614 bytes uploads2/1/p_c1/C1--1702028715.xlsx | Bin 0 -> 10614 bytes uploads2/1/p_c1/C1--1702028804.xlsx | Bin 0 -> 10614 bytes uploads2/1/p_c1/C1--1702029520.xlsx | Bin 0 -> 10614 bytes uploads2/1/p_c1/C1--1702029697.xlsx | Bin 0 -> 10614 bytes uploads2/1/p_c1/C1--1702029872.xlsx | Bin 0 -> 10614 bytes uploads2/1/p_c1/C1--1702029986.xlsx | Bin 0 -> 10614 bytes uploads2/1/p_c1/C1--1702030137.xlsx | Bin 0 -> 10614 bytes uploads2/1/p_c1/C1--1702030294.xlsx | Bin 0 -> 10614 bytes uploads2/1/p_c1/C1--1702030415.xlsx | Bin 0 -> 10614 bytes uploads2/1/p_c1/C1--1702030517.xlsx | Bin 0 -> 10614 bytes uploads2/1/p_c1/C1--1702030571.xlsx | Bin 0 -> 10614 bytes uploads2/1/p_c1/C1--1702030660.xlsx | Bin 0 -> 10614 bytes uploads2/1/p_c1/C1--1702030966.xlsx | Bin 0 -> 10614 bytes uploads2/1/p_c1/C1--1702032612.xlsx | Bin 0 -> 10614 bytes uploads2/1/p_c1/C1--1702032703.xlsx | Bin 0 -> 10614 bytes uploads2/1/p_c1/C1--1702032812.xlsx | Bin 0 -> 10614 bytes uploads2/1/p_c1/C1--1702032861.xlsx | Bin 0 -> 10614 bytes uploads2/1/p_c1/C1--1702032928.xlsx | Bin 0 -> 10614 bytes uploads2/1/p_c1/C1--1702032971.xlsx | Bin 0 -> 10614 bytes uploads2/1/p_c1/C1--1702033226.xlsx | Bin 0 -> 10614 bytes uploads2/1/p_c1/C1--1702033354.xlsx | Bin 0 -> 10612 bytes uploads2/1/p_c1/C1--1702033497.xlsx | Bin 0 -> 10614 bytes uploads2/1/p_c1/C1--1702033596.xlsx | Bin 0 -> 10614 bytes uploads2/1/p_c1/C1--1702033718.xlsx | Bin 0 -> 10629 bytes uploads2/1/p_c1/C1--1702033880.xlsx | Bin 0 -> 10625 bytes uploads2/1/p_c1/C1--1702033976.xlsx | Bin 0 -> 10623 bytes uploads2/1/p_c1/C1--1702034450.xlsx | Bin 0 -> 10620 bytes uploads2/1/p_c1/C1--1702034567.xlsx | Bin 0 -> 10620 bytes uploads2/1/p_c1/C1--1702034626.xlsx | Bin 0 -> 10626 bytes uploads2/1/p_c1/C1--1702034911.xlsx | Bin 0 -> 10624 bytes uploads2/1/p_c1/C1--1702035376.xlsx | Bin 0 -> 11388 bytes uploads2/1/p_c1/C1--1702035498.xlsx | Bin 0 -> 11583 bytes uploads2/1/p_c1/C1--1702035879.xlsx | Bin 0 -> 11007 bytes uploads2/1/p_c1/C1--1702035986.xlsx | Bin 0 -> 11008 bytes uploads2/1/p_c1/C1--1702036157.xlsx | Bin 0 -> 10991 bytes uploads2/1/p_c1/C1--1702036374.xlsx | Bin 0 -> 10989 bytes uploads2/1/p_c1/C1--1702036630.xlsx | Bin 0 -> 11003 bytes uploads2/1/p_c1/C1--1702036766.xlsx | Bin 0 -> 11003 bytes uploads2/1/p_c1/C1--1702036831.xlsx | Bin 0 -> 11003 bytes uploads2/1/p_c1/C1--1702037500.xlsx | Bin 0 -> 10601 bytes uploads2/1/p_c1/C1--1702037566.xlsx | Bin 0 -> 10592 bytes uploads2/1/p_c1/C1--1702037662.xlsx | Bin 0 -> 10579 bytes uploads2/1/p_c1/C1--1702037827.xlsx | Bin 0 -> 10584 bytes uploads2/1/p_c1/C1--1702037870.xlsx | Bin 0 -> 10584 bytes uploads2/1/p_c1/C1--1702038008.xlsx | Bin 0 -> 10582 bytes uploads2/1/p_c1/C1--1702038445.xlsx | Bin 0 -> 10582 bytes uploads2/1/p_c1/C1--1702038538.xlsx | Bin 0 -> 10592 bytes uploads2/1/p_c1/C1--1702038595.xlsx | Bin 0 -> 10593 bytes uploads2/1/p_c1/C1--1702038736.xlsx | Bin 0 -> 10529 bytes uploads2/1/p_c1/C1--1702039359.xlsx | Bin 0 -> 11388 bytes uploads2/1/p_c1/C1--1702959471.xlsx | Bin 0 -> 10545 bytes uploads2/1/p_c1/C1--1702959536.xlsx | Bin 0 -> 10545 bytes uploads2/1/p_c1/C1--1702959610.xlsx | Bin 0 -> 10545 bytes uploads2/1/p_c1/C1--1702959675.xlsx | Bin 0 -> 10545 bytes uploads2/1/p_c1/C1--1702959730.xlsx | Bin 0 -> 10550 bytes uploads2/1/p_c1/C1--1702959829.xlsx | Bin 0 -> 10550 bytes uploads2/1/p_c1/C1--1702959942.xlsx | Bin 0 -> 10550 bytes uploads2/1/p_c2/C2--1615456801.xlsx | Bin 0 -> 8897 bytes uploads2/1/p_c2/C2--1615456862.xlsx | Bin 0 -> 8897 bytes uploads2/1/p_c2/C2--1616741345.xlsx | Bin 0 -> 22903 bytes uploads2/1/p_c2/C2--1616911977.xlsx | Bin 0 -> 22903 bytes uploads2/1/p_c2/C2--1616912113.xlsx | Bin 0 -> 22892 bytes uploads2/1/p_c2/C2--1619619734.xlsx | Bin 0 -> 14863 bytes uploads2/1/p_c2/C2--1622542865.xlsx | Bin 0 -> 9110 bytes uploads2/1/p_c2/C2--1690624046.csv | 1 + uploads2/1/p_c2/C2--1690624053.csv | 1 + uploads2/1/p_c2/C2--1700563797.xlsx | Bin 0 -> 9110 bytes uploads2/1/p_c2/C2--1700564831.xlsx | Bin 0 -> 9110 bytes uploads2/1/p_c2/C2--1700736893.xlsx | Bin 0 -> 9110 bytes uploads2/1/p_c2/C2--1701865584.xlsx | Bin 0 -> 9286 bytes uploads2/1/p_c2/C2--1702286156.xlsx | Bin 0 -> 9110 bytes uploads2/1/p_tmc/TMC--1615456248.xlsx | Bin 0 -> 10334 bytes uploads2/1/p_tmc/TMC--1615456285.xlsx | Bin 0 -> 10334 bytes uploads2/1/p_tmc/TMC--1615456360.xlsx | Bin 0 -> 10334 bytes uploads2/1/p_tmc/TMC--1615456450.xlsx | Bin 0 -> 10334 bytes uploads2/1/p_tmc/TMC--1615456658.xlsx | Bin 0 -> 10334 bytes uploads2/1/p_tmc/TMC--1615456671.xlsx | Bin 0 -> 10334 bytes uploads2/1/p_tmc/TMC--1616741186.xlsx | Bin 0 -> 108773 bytes uploads2/1/p_tmc/TMC--1616767509.xlsx | Bin 0 -> 47137 bytes uploads2/1/p_tmc/TMC--1616910897.xlsx | Bin 0 -> 108773 bytes uploads2/1/p_tmc/TMC--1616911338.xlsx | Bin 0 -> 109723 bytes uploads2/1/p_tmc/TMC--1616995830.xlsx | Bin 0 -> 109451 bytes uploads2/1/p_tmc/TMC--1616996300.xlsx | Bin 0 -> 109497 bytes uploads2/1/p_tmc/TMC--1617074127.xlsx | Bin 0 -> 120445 bytes uploads2/1/p_tmc/TMC--1617080599.xlsx | Bin 0 -> 121196 bytes uploads2/1/p_tmc/TMC--1617080656.xlsx | Bin 0 -> 121196 bytes uploads2/1/p_tmc/TMC--1617160576.xlsx | Bin 0 -> 121196 bytes uploads2/1/p_tmc/TMC--1617164424.xlsx | Bin 0 -> 109462 bytes uploads2/1/p_tmc/TMC--1617274297.xlsx | Bin 0 -> 16120 bytes uploads2/1/p_tmc/TMC--1622542243.xlsx | Bin 0 -> 13031 bytes uploads2/1/p_tmc/TMC--1690622371.xlsx | Bin 0 -> 82239 bytes uploads2/1/p_tmc/TMC--1690622375.xlsx | Bin 0 -> 82239 bytes uploads2/1/p_tmc/TMC--1700563604.xlsx | Bin 0 -> 13031 bytes uploads2/1/p_tmc/TMC--1700564716.xlsx | Bin 0 -> 13031 bytes uploads2/1/p_tmc/TMC--1700629228.xlsx | Bin 0 -> 13031 bytes uploads2/1/p_tmc/TMC--1700634527.xlsx | Bin 0 -> 13031 bytes uploads2/1/p_tmc/TMC--1700645006.xlsx | Bin 0 -> 13031 bytes uploads2/1/p_tmc/TMC--1700653544.xlsx | Bin 0 -> 11617 bytes uploads2/1/p_tmc/TMC--1700654335.xlsx | Bin 0 -> 13031 bytes uploads2/1/p_tmc/TMC--1700657407.xlsx | Bin 0 -> 11617 bytes uploads2/1/p_tmc/TMC--1700657444.xlsx | Bin 0 -> 11617 bytes uploads2/1/p_tmc/TMC--1700657447.xlsx | Bin 0 -> 11617 bytes uploads2/1/p_tmc/TMC--1700657458.xlsx | Bin 0 -> 11617 bytes uploads2/1/p_tmc/TMC--1700657582.xlsx | Bin 0 -> 11617 bytes uploads2/1/p_tmc/TMC--1700657651.xlsx | Bin 0 -> 11617 bytes uploads2/1/p_tmc/TMC--1700657859.xlsx | Bin 0 -> 11617 bytes uploads2/1/p_tmc/TMC--1700657888.xlsx | Bin 0 -> 11617 bytes uploads2/1/p_tmc/TMC--1700658003.xlsx | Bin 0 -> 11617 bytes uploads2/1/p_tmc/TMC--1700658181.xlsx | Bin 0 -> 11617 bytes uploads2/1/p_tmc/TMC--1700658183.xlsx | Bin 0 -> 11617 bytes uploads2/1/p_tmc/TMC--1700658202.xlsx | Bin 0 -> 11617 bytes uploads2/1/p_tmc/TMC--1700658377.xlsx | Bin 0 -> 11617 bytes uploads2/1/p_tmc/TMC--1700731996.xlsx | Bin 0 -> 13031 bytes uploads2/1/p_tmc/TMC--1700732049.xlsx | Bin 0 -> 13031 bytes uploads2/1/p_tmc/TMC--1700732179.xlsx | Bin 0 -> 13031 bytes uploads2/1/p_tmc/TMC--1701926975.xlsx | Bin 0 -> 12102 bytes uploads2/1/p_tmc/TMC--1701927022.xlsx | Bin 0 -> 12100 bytes uploads2/1/p_tmc/TMC--1702273871.xlsx | Bin 0 -> 13031 bytes uploads2/1/p_tmc/TMC--1702274950.xlsx | Bin 0 -> 12269 bytes uploads2/1/p_tmc/TMC--1702274969.xlsx | Bin 0 -> 12269 bytes uploads2/1/p_tmc/TMC--1702275183.xlsx | Bin 0 -> 12269 bytes uploads2/1/p_tmc/TMC--1702275345.xlsx | Bin 0 -> 12268 bytes uploads2/1/p_tmc/TMC--1702275389.xlsx | Bin 0 -> 12254 bytes uploads2/1/p_tmc/TMC--1702275430.xlsx | Bin 0 -> 12257 bytes uploads2/1/p_tmc/TMC--1702275663.xlsx | Bin 0 -> 12265 bytes uploads2/1/p_tmc/TMC--1702275993.xlsx | Bin 0 -> 12265 bytes uploads2/1/p_tmc/TMC--1702276075.xlsx | Bin 0 -> 12265 bytes uploads2/1/p_tmc/TMC--1702276203.xlsx | Bin 0 -> 12258 bytes uploads2/1/p_tmc/TMC--1702276313.xlsx | Bin 0 -> 12258 bytes uploads2/1/p_tmc/TMC--1702276683.xlsx | Bin 0 -> 12259 bytes uploads2/1/p_tmc/TMC--1702277655.xlsx | Bin 0 -> 12259 bytes uploads2/1/p_tmc/TMC--1702277932.xlsx | Bin 0 -> 12255 bytes uploads2/1/p_tmc/TMC--1702278220.xlsx | Bin 0 -> 13356 bytes uploads2/1/p_tmc/TMC--1702278285.xlsx | Bin 0 -> 13382 bytes uploads2/1/p_tmc/TMC--1702279094.xlsx | Bin 0 -> 12255 bytes uploads2/1/p_tmc/TMC--1702279232.xlsx | Bin 0 -> 12255 bytes uploads2/1/p_tmc/TMC--1702280169.xlsx | Bin 0 -> 13369 bytes uploads2/1/p_tmc/TMC--1702280178.xlsx | Bin 0 -> 13369 bytes uploads2/1/p_tmc/TMC--1702280320.xlsx | Bin 0 -> 13369 bytes uploads2/1/tmc/TMC-A-Apr-2023-1703235781.xlsx | Bin 0 -> 12276 bytes .../1/tmc/TMC-AGENT1-Mar-2019-1611312654.xlsx | Bin 0 -> 12618 bytes .../1/tmc/TMC-ASD-May-2020-1609085949.xlsx | Bin 0 -> 10583 bytes .../TMC-NEWSAMPLE-Jun-2023-1703234452.xlsx | Bin 0 -> 12276 bytes .../1/tmc/TMC-NEWTMC-Jul-2023-1703235065.xlsx | Bin 0 -> 12909 bytes .../1/tmc/TMC-SAMPLE-May-2023-1703234271.xlsx | Bin 0 -> 12424 bytes .../1/tmc/TMC-TC-Mar-2019-1611313292.xlsx | Bin 0 -> 12711 bytes .../1/tmc/TMC-TEST-Apr-2022-1698901802.xlsx | Bin 0 -> 9857 bytes .../1/tmc/TMC-TEST-Jan-2023-1699335348.xlsx | Bin 0 -> 17277 bytes .../1/tmc/TMC-TEST-May-2020-1687414188.xlsx | Bin 0 -> 9467 bytes .../TMC-TESTAGENT-Apr-2023-1703236195.xlsx | Bin 0 -> 12424 bytes .../TMC-TESTAGENT-Jan-2022-1698901320.xlsx | Bin 0 -> 17277 bytes .../TMC-TESTAGENT-Mar-2023-1703236387.xlsx | Bin 0 -> 12909 bytes .../TMC-TESTAGENT-May-2020-1689856613.xlsx | Bin 0 -> 82239 bytes .../TMC-TESTAGENT-May-2023-1703228511.xlsx | Bin 0 -> 12424 bytes .../TMC-TESTAGENT-Oct-2022-1703237364.xlsx | Bin 0 -> 82239 bytes .../TMC-TESTAGENT1-Jan-2020-1610637951.xlsx | Bin 0 -> 9940 bytes .../TMC-TESTAGENT8-Jul-2023-1703237668.xlsx | Bin 0 -> 12909 bytes .../1/tmc/TMC-TEST_1-Feb-2023-1703235333.xlsx | Bin 0 -> 12909 bytes .../1/tmc/TMC-dummy-Jan-2023-1699335668.xlsx | Bin 0 -> 17277 bytes .../1/tmc/TMC-dummy-Jan-2023-1699335764.xlsx | Bin 0 -> 17277 bytes .../1/tmc/TMC-dummy-Jan-2023-1699335865.xlsx | Bin 0 -> 11802 bytes .../TMC-testagent-Feb-2020-1699879320.xlsx | Bin 0 -> 17277 bytes .../TMC-testagent-Feb-2022-1703140845.xlsx | Bin 0 -> 17277 bytes .../TMC-testagent-Jan-2021-1610364607.xlsx | Bin 0 -> 10640 bytes .../TMC-testagent-Jul-2018-1613031942.xlsx | Bin 0 -> 14237 bytes .../TMC-testagent-Jul-2018-1613032562.xlsx | Bin 0 -> 14170 bytes .../TMC-testagent-Jul-2018-1613033391.xlsx | Bin 0 -> 14170 bytes .../TMC-testagent-Jun-2022-1689856452.xlsx | Bin 0 -> 82239 bytes .../TMC-testagent-Jun-2022-1703140733.xlsx | Bin 0 -> 82239 bytes .../TMC-testagent-Jun-2023-1687760068.xlsx | Bin 0 -> 82250 bytes .../TMC-testagent-Jun-2023-1687762567.xlsx | Bin 0 -> 82250 bytes .../TMC-testagent-May-2020-1687773551.xlsx | Bin 0 -> 82250 bytes .../TMC-testagent-May-2020-1687775850.xlsx | Bin 0 -> 12788 bytes .../TMC-testagent-May-2020-1687775907.xlsx | Bin 0 -> 12788 bytes .../TMC-testagent-May-2020-1687775962.xlsx | Bin 0 -> 12788 bytes .../TMC-testagent-May-2020-1689567811.xlsx | Bin 0 -> 82239 bytes .../tmc/TMC-testagent-May-2020-1689570880.csv | 1 + .../TMC-testagent-May-2020-1689855799.xlsx | Bin 0 -> 82239 bytes .../TMC-testagent-May-2020-1689856021.xlsx | Bin 0 -> 82239 bytes .../TMC-testagent-May-2020-1689856100.xlsx | Bin 0 -> 82239 bytes .../TMC-testagent-May-2020-1689856163.xlsx | Bin 0 -> 82239 bytes .../TMC-testagent-May-2020-1689856990.xlsx | Bin 0 -> 82239 bytes .../TMC-testagent-May-2020-1689857114.xlsx | Bin 0 -> 9377 bytes .../TMC-testagent-May-2020-1689857765.xlsx | Bin 0 -> 9377 bytes .../TMC-testagent-May-2020-1689857929.xlsx | Bin 0 -> 82239 bytes .../TMC-testagent-May-2020-1689857984.xlsx | Bin 0 -> 19659 bytes .../TMC-testagent-May-2020-1689858004.xlsx | Bin 0 -> 82239 bytes .../TMC-testagent-May-2020-1689861906.xlsx | Bin 0 -> 82239 bytes .../TMC-testagent-May-2020-1689912798.xlsx | Bin 0 -> 82250 bytes .../TMC-testagent-May-2020-1689913215.xlsx | Bin 0 -> 82250 bytes .../TMC-testagent-May-2020-1689913329.xlsx | Bin 0 -> 82239 bytes .../TMC-testagent-May-2020-1689913633.xlsx | Bin 0 -> 82239 bytes .../TMC-testagent-May-2020-1689913752.xlsx | Bin 0 -> 82239 bytes .../TMC-testagent-May-2020-1689914438.xlsx | Bin 0 -> 82239 bytes .../TMC-testagent-May-2020-1689914835.xlsx | Bin 0 -> 9377 bytes .../TMC-testagent-May-2020-1689915162.xlsx | Bin 0 -> 82239 bytes .../TMC-testagent-May-2020-1689923784.xlsx | Bin 0 -> 82239 bytes .../TMC-testagent-May-2020-1689923971.xlsx | Bin 0 -> 82239 bytes .../TMC-testagent-May-2020-1689924227.xlsx | Bin 0 -> 82239 bytes .../TMC-testagent-May-2020-1689924668.xlsx | Bin 0 -> 82239 bytes .../TMC-testagent-May-2020-1689925037.xlsx | Bin 0 -> 82239 bytes .../TMC-testagent-May-2020-1689925071.xlsx | Bin 0 -> 82239 bytes .../TMC-testagent-May-2020-1689925095.xlsx | Bin 0 -> 82239 bytes .../TMC-testagent-May-2020-1689925140.xlsx | Bin 0 -> 82239 bytes .../TMC-testagent-May-2020-1690001280.xlsx | Bin 0 -> 82239 bytes .../TMC-testagent-May-2020-1690891799.xlsx | Bin 0 -> 86721 bytes .../TMC-testagent-May-2020-1691038541.xlsx | Bin 0 -> 40745 bytes .../TMC-testagent-May-2020-1703237108.xlsx | Bin 0 -> 82239 bytes .../TMC-testagent-May-2021-1703238239.xlsx | Bin 0 -> 12909 bytes .../TMC-testagent-May-2023-1703226042.xlsx | Bin 0 -> 12909 bytes .../TMC-testagent-May-2023-1703234741.xlsx | Bin 0 -> 12909 bytes .../TMC-testagent-May-2023-1703236978.xlsx | Bin 0 -> 12909 bytes .../TMC-testagent-May-2023-1703237814.xlsx | Bin 0 -> 12909 bytes .../TMC-testagent-Oct-2021-1703140807.xlsx | Bin 0 -> 17277 bytes .../TMC-testagent-Sep-2020-1703226462.xlsx | Bin 0 -> 12909 bytes uploads2/1/tmc_invoice/1.pdf | Bin 0 -> 48406 bytes .../1/tmc_invoice/1609214693___sample.pdf | 198 +++ .../1/tmc_invoice/1609214736___sample.pdf | 198 +++ .../1/tmc_invoice/1609218224___sample_1.pdf | 198 +++ .../1/tmc_invoice/1609218350___sample.pdf | 198 +++ .../1/tmc_invoice/1609218364___sample_1.pdf | 198 +++ ...___27AAACE4574C1ZV_08772_2209478003985.pdf | Bin 0 -> 48406 bytes .../1609262223___Y5BTTR_32720_0000330757.pdf | 1076 +++++++++++++++++ .../GSTR2A-ASAASA-Jan-2023-1681881706.xlsx | Bin 0 -> 19659 bytes .../GSTR2A-ASAASA-Jan-2023-1681897945.xlsx | Bin 0 -> 25763 bytes .../GSTR2A-ASAASA-Jan-2023-1681898212.xlsx | Bin 0 -> 19659 bytes .../GSTR2A-ASAASA-Jan-2023-1681984011.xlsx | Bin 0 -> 25763 bytes .../GSTR2A-TEST-Apr-2023-1681549615.xlsx | Bin 0 -> 25763 bytes .../GSTR2A-TEST-Jan-2023-1680865029.xlsx | Bin 0 -> 19659 bytes .../GSTR2A-TEST-Jan-2023-1680865032.xlsx | Bin 0 -> 19659 bytes .../GSTR2A-TEST-Jan-2023-1681549500.xlsx | Bin 0 -> 25763 bytes .../GSTR2A-TEST-Mar-2022-1680938051.xlsx | Bin 0 -> 9461 bytes .../GSTR2A-TEST-Mar-2022-1680938064.xlsx | Bin 0 -> 9461 bytes uploads2/2/p_tmc/TMC--1681552927.xlsx | Bin 0 -> 9443 bytes .../2/tmc/TMC-11-Feb-2020-1680866038.xlsx | Bin 0 -> 9447 bytes .../2/tmc/TMC-11-Jan-2020-1680928942.xlsx | Bin 0 -> 9466 bytes .../2/tmc/TMC-11-Jan-2020-1680929080.xlsx | Bin 0 -> 9460 bytes .../2/tmc/TMC-11-Jan-2020-1680929167.xlsx | Bin 0 -> 9456 bytes uploads2/2/tmc/TMC-A-Jan-2020-1681887908.xlsx | Bin 0 -> 9432 bytes .../2/tmc/TMC-AAA-Jan-2020-1680866331.xlsx | Bin 0 -> 9457 bytes .../2/tmc/TMC-AAA-Jan-2020-1680869704.xlsx | Bin 0 -> 9466 bytes .../2/tmc/TMC-ABC-Feb-2020-1680863609.xlsx | Bin 0 -> 9486 bytes .../2/tmc/TMC-ABC-Feb-2020-1680863671.xlsx | Bin 0 -> 9486 bytes .../2/tmc/TMC-ABC-Feb-2020-1680866176.xlsx | Bin 0 -> 9447 bytes .../2/tmc/TMC-ABC-Jan-2020-1680865229.xlsx | Bin 0 -> 9415 bytes .../2/tmc/TMC-ABC-Jan-2020-1680865246.xlsx | Bin 0 -> 9415 bytes .../2/tmc/TMC-ABC-Jan-2020-1680868421.xlsx | Bin 0 -> 9461 bytes .../2/tmc/TMC-ABC-Jan-2020-1681100177.xlsx | Bin 0 -> 9461 bytes .../2/tmc/TMC-ABCED-Jan-2020-1680865682.xlsx | Bin 0 -> 9488 bytes .../tmc/TMC-ARAVINTH-Apr-2022-1680863110.xlsx | Bin 0 -> 9388 bytes .../tmc/TMC-ARAVINTH-Apr-2022-1680863134.xlsx | Bin 0 -> 9388 bytes .../tmc/TMC-ARAVINTH-Apr-2022-1680863192.xlsx | Bin 0 -> 9466 bytes .../tmc/TMC-ARAVINTH-Apr-2022-1680863199.xlsx | Bin 0 -> 9466 bytes .../tmc/TMC-ARAVINTH-Apr-2022-1680863243.xlsx | Bin 0 -> 9466 bytes .../tmc/TMC-ARAVINTH-Feb-2020-1680863396.xlsx | Bin 0 -> 9467 bytes .../tmc/TMC-ARAVINTH-Feb-2020-1680863402.xlsx | Bin 0 -> 9467 bytes .../2/tmc/TMC-AS-Jan-2020-1680866414.xlsx | Bin 0 -> 9457 bytes .../2/tmc/TMC-ASDF-Mar-2020-1680868232.xlsx | Bin 0 -> 9461 bytes .../2/tmc/TMC-ASDF-Mar-2020-1680868242.xlsx | Bin 0 -> 9461 bytes .../2/tmc/TMC-DEMO-Jan-2020-1680928517.xlsx | Bin 0 -> 9466 bytes .../2/tmc/TMC-DUP-Feb-2020-1680868840.xlsx | Bin 0 -> 9461 bytes .../2/tmc/TMC-GG-Jan-2020-1680869305.xlsx | Bin 0 -> 9466 bytes .../2/tmc/TMC-GOPI-Jan-2020-1680869662.xlsx | Bin 0 -> 9466 bytes .../2/tmc/TMC-TEST-Jan-2020-1681887516.xlsx | Bin 0 -> 9432 bytes .../2/tmc/TMC-TEST-Jan-2020-1681887603.xlsx | Bin 0 -> 9432 bytes .../2/tmc/TMC-TEST-Jan-2020-1681890292.xlsx | Bin 0 -> 9445 bytes .../2/tmc/TMC-TEST1-Jan-2020-1681881892.xlsx | Bin 0 -> 9443 bytes .../2/tmc/TMC-TEST1-Jan-2020-1681881910.xlsx | Bin 0 -> 9443 bytes .../TMC-TESTAGENT1-Jan-2020-1680865949.xlsx | Bin 0 -> 9447 bytes .../TMC-TESTAGENT111-Jan-2020-1681882280.xlsx | Bin 0 -> 9436 bytes .../TMC-TESTAGENT121-Jan-2020-1681882218.xlsx | Bin 0 -> 9436 bytes .../TMC-TESTAGENT121-Jan-2020-1681882233.xlsx | Bin 0 -> 9436 bytes .../2/tmc/TMC-dummy-Feb-2020-1681035649.xlsx | Bin 0 -> 9462 bytes .../2/tmc/TMC-dummy-Feb-2020-1681035678.xlsx | Bin 0 -> 9461 bytes .../2/tmc/TMC-dummy-Feb-2020-1681035781.xlsx | Bin 0 -> 9461 bytes .../2/tmc/TMC-dummy-Jan-2020-1681033953.xlsx | Bin 0 -> 9459 bytes .../2/tmc/TMC-dummy-Jan-2020-1681034120.xlsx | Bin 0 -> 9461 bytes .../2/tmc/TMC-dummy-Jan-2020-1681034200.xlsx | Bin 0 -> 9461 bytes .../2/tmc/TMC-dummy-Jan-2020-1681034207.xlsx | Bin 0 -> 9461 bytes .../2/tmc/TMC-dummy-Jan-2020-1681034251.xlsx | Bin 0 -> 9461 bytes .../2/tmc/TMC-dummy-Jan-2020-1681034259.xlsx | Bin 0 -> 9461 bytes .../2/tmc/TMC-dummy-Jan-2020-1681034278.xlsx | Bin 0 -> 9461 bytes .../2/tmc/TMC-dummy-Jan-2020-1681034515.xlsx | Bin 0 -> 9461 bytes .../2/tmc/TMC-dummy-Jan-2020-1681034578.xlsx | Bin 0 -> 9461 bytes .../2/tmc/TMC-dummy-Jan-2020-1681034756.xlsx | Bin 0 -> 9461 bytes .../2/tmc/TMC-dummy-Jan-2020-1681035093.xlsx | Bin 0 -> 9462 bytes .../2/tmc/TMC-dummy-Jan-2020-1681035413.xlsx | Bin 0 -> 9462 bytes .../2/tmc/TMC-dummy-Jan-2020-1681035465.xlsx | Bin 0 -> 9462 bytes .../2/tmc/TMC-dummy-Jan-2020-1681035596.xlsx | Bin 0 -> 9462 bytes .../2/tmc/TMC-dummy-Jan-2020-1681035693.xlsx | Bin 0 -> 9461 bytes .../2/tmc/TMC-dummy-Jan-2020-1681035794.xlsx | Bin 0 -> 9461 bytes .../2/tmc/TMC-dummy-Jan-2020-1681035888.xlsx | Bin 0 -> 9461 bytes .../2/tmc/TMC-dummy-Jan-2020-1681035978.xlsx | Bin 0 -> 9461 bytes .../2/tmc/TMC-dummy-Jan-2020-1681100012.xlsx | Bin 0 -> 9461 bytes .../2/tmc/TMC-dummy-Jan-2020-1681100254.xlsx | Bin 0 -> 9445 bytes .../2/tmc/TMC-dummy-Jan-2020-1681100606.xlsx | Bin 0 -> 9445 bytes .../2/tmc/TMC-dummy-Jan-2020-1681890129.xlsx | Bin 0 -> 9445 bytes .../2/tmc/TMC-dummy-Jan-2020-1681890402.xlsx | Bin 0 -> 9534 bytes .../2/tmc/TMC-dummy-Jan-2020-1681897749.xlsx | Bin 0 -> 9639 bytes .../TMC-testagent-Apr-2020-1680935480.xlsx | Bin 0 -> 9462 bytes .../TMC-testagent-Feb-2020-1680864123.xlsx | Bin 0 -> 9399 bytes .../TMC-testagent-Feb-2020-1680865382.xlsx | Bin 0 -> 9488 bytes .../TMC-testagent-Feb-2020-1680865404.xlsx | Bin 0 -> 9488 bytes .../TMC-testagent-Feb-2020-1680869404.xlsx | Bin 0 -> 9466 bytes .../TMC-testagent-Feb-2020-1680929284.xlsx | Bin 0 -> 9456 bytes .../TMC-testagent-Feb-2020-1680929369.xlsx | Bin 0 -> 9456 bytes .../TMC-testagent-Feb-2020-1680929483.xlsx | Bin 0 -> 9456 bytes .../TMC-testagent-Feb-2020-1680930020.xlsx | Bin 0 -> 9456 bytes .../TMC-testagent-Feb-2020-1680930254.xlsx | Bin 0 -> 9462 bytes .../TMC-testagent-Feb-2020-1680931452.xlsx | Bin 0 -> 9462 bytes .../TMC-testagent-Feb-2020-1680933001.xlsx | Bin 0 -> 9462 bytes .../TMC-testagent-Feb-2020-1680935335.xlsx | Bin 0 -> 9462 bytes .../TMC-testagent-Feb-2020-1680935528.xlsx | Bin 0 -> 9462 bytes .../TMC-testagent-Feb-2020-1680935690.xlsx | Bin 0 -> 9462 bytes .../TMC-testagent-Feb-2020-1680936279.xlsx | Bin 0 -> 9462 bytes .../TMC-testagent-Feb-2020-1680936486.xlsx | Bin 0 -> 9462 bytes .../TMC-testagent-Feb-2020-1680936773.xlsx | Bin 0 -> 9462 bytes .../TMC-testagent-Feb-2020-1680936827.xlsx | Bin 0 -> 9462 bytes .../TMC-testagent-Feb-2020-1680937025.xlsx | Bin 0 -> 9462 bytes .../TMC-testagent-Feb-2020-1680938569.xlsx | Bin 0 -> 9469 bytes .../TMC-testagent-Feb-2020-1680938813.xlsx | Bin 0 -> 9469 bytes .../TMC-testagent-Feb-2020-1681028667.xlsx | Bin 0 -> 9459 bytes .../TMC-testagent-Feb-2020-1681028670.xlsx | Bin 0 -> 9459 bytes .../TMC-testagent-Feb-2020-1681028859.xlsx | Bin 0 -> 9459 bytes .../TMC-testagent-Feb-2020-1681028958.xlsx | Bin 0 -> 9459 bytes .../TMC-testagent-Feb-2020-1681029229.xlsx | Bin 0 -> 9459 bytes .../TMC-testagent-Feb-2020-1681029273.xlsx | Bin 0 -> 9459 bytes .../TMC-testagent-Feb-2020-1681029370.xlsx | Bin 0 -> 9459 bytes .../TMC-testagent-Feb-2020-1681029397.xlsx | Bin 0 -> 9459 bytes .../TMC-testagent-Feb-2020-1681029440.xlsx | Bin 0 -> 9459 bytes .../TMC-testagent-Feb-2020-1681035636.xlsx | Bin 0 -> 9462 bytes .../TMC-testagent-Feb-2020-1681883182.xlsx | Bin 0 -> 9436 bytes .../TMC-testagent-Jan-2020-1680863721.xlsx | Bin 0 -> 9467 bytes .../TMC-testagent-Jan-2020-1680865849.xlsx | Bin 0 -> 9488 bytes .../TMC-testagent-Jan-2020-1680867193.xlsx | Bin 0 -> 9415 bytes .../TMC-testagent-Jan-2020-1680868759.xlsx | Bin 0 -> 9461 bytes .../TMC-testagent-Jan-2020-1680869014.xlsx | Bin 0 -> 9461 bytes .../TMC-testagent-Jan-2020-1680869030.xlsx | Bin 0 -> 9461 bytes .../TMC-testagent-Jan-2020-1680869748.xlsx | Bin 0 -> 9466 bytes .../TMC-testagent-Jan-2020-1680870304.xlsx | Bin 0 -> 9466 bytes .../TMC-testagent-Jan-2020-1680929241.xlsx | Bin 0 -> 9456 bytes .../TMC-testagent-Jan-2020-1680929335.xlsx | Bin 0 -> 9456 bytes .../TMC-testagent-Jan-2020-1680929888.xlsx | Bin 0 -> 9456 bytes .../TMC-testagent-Jan-2020-1680930007.xlsx | Bin 0 -> 9456 bytes .../TMC-testagent-Jan-2020-1680930203.xlsx | Bin 0 -> 9456 bytes .../TMC-testagent-Jan-2020-1680935195.xlsx | Bin 0 -> 9462 bytes .../TMC-testagent-Jan-2020-1680936207.xlsx | Bin 0 -> 9462 bytes .../TMC-testagent-Jan-2020-1680936875.xlsx | Bin 0 -> 9462 bytes .../TMC-testagent-Jan-2020-1680938363.xlsx | Bin 0 -> 9469 bytes .../TMC-testagent-Jan-2020-1680938608.xlsx | Bin 0 -> 9469 bytes .../TMC-testagent-Jan-2020-1680938643.xlsx | Bin 0 -> 9469 bytes .../TMC-testagent-Jan-2020-1680938935.xlsx | Bin 0 -> 9469 bytes .../TMC-testagent-Jan-2020-1680954891.xlsx | Bin 0 -> 9469 bytes .../TMC-testagent-Jan-2020-1681028711.xlsx | Bin 0 -> 9459 bytes .../TMC-testagent-Jan-2020-1681028787.xlsx | Bin 0 -> 9459 bytes .../TMC-testagent-Jan-2020-1681028910.xlsx | Bin 0 -> 9459 bytes .../TMC-testagent-Jan-2020-1681029178.xlsx | Bin 0 -> 9459 bytes .../TMC-testagent-Jan-2020-1681881522.xlsx | Bin 0 -> 9443 bytes .../TMC-testagent-Jan-2020-1681881999.xlsx | Bin 0 -> 9436 bytes .../TMC-testagent-Jan-2020-1681887718.xlsx | Bin 0 -> 9432 bytes .../TMC-testagent-Jan-2020-1681889907.xlsx | Bin 0 -> 9432 bytes .../TMC-testagent-Jan-2020-1681972327.xlsx | Bin 0 -> 9639 bytes .../TMC-testagent-Jan-2021-1680864665.xlsx | Bin 0 -> 9415 bytes .../TMC-testagent-Jan-2021-1680864666.xlsx | Bin 0 -> 9415 bytes .../TMC-testagent-Jan-2021-1680864667.xlsx | Bin 0 -> 9415 bytes .../TMC-testagent-Jan-2021-16808646671.xlsx | Bin 0 -> 9415 bytes .../TMC-testagent-Jan-2021-1680864677.xlsx | Bin 0 -> 9415 bytes .../TMC-testagent-Jan-2022-1680937134.xlsx | Bin 0 -> 9462 bytes .../TMC-testagent-Mar-2020-1680936322.xlsx | Bin 0 -> 82250 bytes .../TMC-testagent-Mar-2020-1680938242.xlsx | Bin 0 -> 9462 bytes .../TMC-testagent-Mar-2020-1680938317.xlsx | Bin 0 -> 9467 bytes .../TMC-testagent-Mar-2020-1680938585.xlsx | Bin 0 -> 9469 bytes .../TMC-testagent-Mar-2020-1680938919.xlsx | Bin 0 -> 9469 bytes .../TMC-testagent-Mar-2023-1680937533.xlsx | Bin 0 -> 9462 bytes ...A-12DWWPD9503H1Z4-Jan-2023-1690955205.xlsx | Bin 0 -> 17598 bytes .../4/tmc/TMC-TEST-May-2020-1687412149.xls | Bin 0 -> 5632 bytes .../4/tmc/TMC-TEST-May-2020-1689854231.xlsx | Bin 0 -> 82239 bytes .../4/tmc/TMC-TEST-May-2020-1689854245.xlsx | Bin 0 -> 82239 bytes .../4/tmc/TMC-TEST-May-2020-1689854336.xlsx | Bin 0 -> 82239 bytes .../TMC-TESTAGENT-May-2020-1689929318.xlsx | Bin 0 -> 82239 bytes .../4/tmc/TMC-dummy-May-2020-1690622504.xlsx | Bin 0 -> 82239 bytes .../4/tmc/TMC-dummy-May-2020-1690622508.xlsx | Bin 0 -> 82239 bytes .../TMC-testagent-May-2020-1689925472.xlsx | Bin 0 -> 82239 bytes .../TMC-testagent-May-2020-1689925847.xlsx | Bin 0 -> 82239 bytes .../TMC-testagent-May-2020-1690622475.xlsx | Bin 0 -> 82239 bytes .../TMC-testagent-May-2020-1690951219.xlsx | Bin 0 -> 40745 bytes .../TMC-testagent-May-2020-1690969670.xlsx | Bin 0 -> 40745 bytes ...A-12DWWPD9503H1Z5-Jan-2023-1690973295.xlsx | Bin 0 -> 17508 bytes ...A-12DWWPD9503H1Z0-Jan-2023-1690973423.xlsx | Bin 0 -> 17508 bytes ...A-12DWWPD9503H1Z0-Jan-2023-1690973457.xlsx | Bin 0 -> 17508 bytes uploads2/CTS_Sample.xlsx | Bin 0 -> 9948 bytes uploads2/Client_Upload1_Sample.xlsx | Bin 0 -> 11388 bytes uploads2/Client_Upload2_Sample.xlsx | Bin 0 -> 9110 bytes uploads2/GSTR2A_Sample.xlsx | Bin 0 -> 9582 bytes uploads2/Payment_Advice_Sample.xlsx | Bin 0 -> 9575 bytes uploads2/Payment_TMC_Sample.xlsx | Bin 0 -> 13031 bytes uploads2/TMC_Sample.xlsx | Bin 0 -> 9377 bytes 683 files changed, 7369 insertions(+), 824 deletions(-) create mode 100644 application/views/corporate/bacjyop gst redcon.html create mode 100644 uploads/1/gstr2a/GSTR2A-12DWWPD9503H135-Jun-2023-1703940263.xlsx create mode 100644 uploads/1/gstr2a/GSTR2A-TESTNEW-May-2023-1704372263.xlsx create mode 100644 uploads/1/gstr2a/GSTR2A-TESTNEW-May-2023-1704372288.xlsx create mode 100644 uploads2/1/airline_invoice/10_1611324995___RJ1181903AL66279.pdf create mode 100644 uploads2/1/airline_invoice/10_1613033597___DL1181909BF44417.pdf create mode 100644 uploads2/1/airline_invoice/11_1611325037___KA1181903CF44791.pdf create mode 100644 uploads2/1/airline_invoice/11_1613033625___KA1181907AN73916.pdf create mode 100644 uploads2/1/airline_invoice/12_1611325079___KA1181903CF42878.pdf create mode 100644 uploads2/1/airline_invoice/12_1613033654___KA1181908AV38679.pdf create mode 100644 uploads2/1/airline_invoice/13_1611325122___MH1181903CP75171.pdf create mode 100644 uploads2/1/airline_invoice/13_1613033684___MH1181909BC80225.pdf create mode 100644 uploads2/1/airline_invoice/14_1611325197___KA1181903CF36494.pdf create mode 100644 uploads2/1/airline_invoice/14_1613033717___KA1181907AO20779.pdf create mode 100644 uploads2/1/airline_invoice/15_1611325256___OR1181903AJ97689.pdf create mode 100644 uploads2/1/airline_invoice/15_1613033748___KA1181907AO53392.pdf create mode 100644 uploads2/1/airline_invoice/1610368715___1610110439___sample_1.pdf create mode 100644 uploads2/1/airline_invoice/1610368920___1610110439___sample_1.pdf create mode 100644 uploads2/1/airline_invoice/1610369154___27AAACE4574C1ZV_08772_2209478003985.pdf create mode 100644 uploads2/1/airline_invoice/1610431378___1610088597___sample_(1).pdf create mode 100644 uploads2/1/airline_invoice/1610449104___1610088597___sample_(1).pdf create mode 100644 uploads2/1/airline_invoice/1610709710___TMC_Sample_(11).xlsx create mode 100644 uploads2/1/airline_invoice/1610718650___Sidra_Sultana_Math_project_done_(1).pdf create mode 100644 uploads2/1/airline_invoice/1610718998___GoAir_G932PW.pdf create mode 100644 uploads2/1/airline_invoice/1610719227___1610718998___GoAir_G932PW_(1).pdf create mode 100644 uploads2/1/airline_invoice/1613034141___AC73SP.pdf create mode 100644 uploads2/1/airline_invoice/1613034202___ADE95J.pdf create mode 100644 uploads2/1/airline_invoice/1613034261___ADH3RM.pdf create mode 100644 uploads2/1/airline_invoice/1613034309___AFFY4D.pdf create mode 100644 uploads2/1/airline_invoice/1613034357___AG8K6A.pdf create mode 100644 uploads2/1/airline_invoice/1613034428___AHI3WN.pdf create mode 100644 uploads2/1/airline_invoice/1689770393___AIRLINE_INVOICE_(14).csv create mode 100644 uploads2/1/airline_invoice/1691126787___404_1689855121___352_1689568333___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/1691129228___GSTR2A-12DWWPD9503H135-Nov-2022-1689923132_(1).xlsx create mode 100644 uploads2/1/airline_invoice/1691129628___TMC_Recon_(7).csv create mode 100644 uploads2/1/airline_invoice/1691130549___404_1689855121___352_1689568333___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/1691131315___TMC_Recon_(7).csv create mode 100644 uploads2/1/airline_invoice/1691138898___404_1689855121___352_1689568333___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/1691139932___TMC_Recon_(7).csv create mode 100644 uploads2/1/airline_invoice/1691141135___GSTR2A_Sample_(5).xlsx create mode 100644 uploads2/1/airline_invoice/1691141265___travelform_bcakup.php create mode 100644 uploads2/1/airline_invoice/1691143916___d_record_(1).xls create mode 100644 uploads2/1/airline_invoice/1691143991___d_record_(1).xls create mode 100644 uploads2/1/airline_invoice/1691145475___404_1689855121___352_1689568333___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/1692264167___TMC_GST_INV.csv create mode 100644 uploads2/1/airline_invoice/1699336516___TaxInvoiceKA1222301CB05928.pdf create mode 100644 uploads2/1/airline_invoice/1699339963___GST_INVOICE1.pdf create mode 100644 uploads2/1/airline_invoice/1699422050___invoice_33.pdf create mode 100644 uploads2/1/airline_invoice/1699422364___GST_INVOICE.pdf create mode 100644 uploads2/1/airline_invoice/1699424408___1699422364___GST_INVOICE.pdf create mode 100644 uploads2/1/airline_invoice/1699425509___1699422364___GST_INVOICE.pdf create mode 100644 uploads2/1/airline_invoice/1699426353___GST_INVOICE1.pdf create mode 100644 uploads2/1/airline_invoice/1699426805___GST_INVOICE1.pdf create mode 100644 uploads2/1/airline_invoice/1699429437___1699422364___GST_INVOICE.pdf create mode 100644 uploads2/1/airline_invoice/1699434909___invoice_35.pdf create mode 100644 uploads2/1/airline_invoice/1699438480___1699339963___GST_INVOICE1.pdf create mode 100644 uploads2/1/airline_invoice/1699446638___GST_INVOICE3.pdf create mode 100644 uploads2/1/airline_invoice/1699504980___GST_INVOICE1.pdf create mode 100644 uploads2/1/airline_invoice/1699505854___GST_INVOICE3.pdf create mode 100644 uploads2/1/airline_invoice/1699505961___invoice_43.pdf create mode 100644 uploads2/1/airline_invoice/1699878884___GSTR2A_Recon_(16).csv create mode 100644 uploads2/1/airline_invoice/16_1611325300___BR1181903AG92430.pdf create mode 100644 uploads2/1/airline_invoice/16_1613033775___TS1181907AJ10989.pdf create mode 100644 uploads2/1/airline_invoice/1700024636___d_record_(11).xls create mode 100644 uploads2/1/airline_invoice/1700044059___1699339963___GST_INVOICE1.pdf create mode 100644 uploads2/1/airline_invoice/1700115231___New-Pusthakam-27-10-2023-updated.pdf create mode 100644 uploads2/1/airline_invoice/1700126132___CustomerDetails_20231020114401.pdf create mode 100644 uploads2/1/airline_invoice/1700196224___1700129180___TaxInvoiceTS1222302BJ68723_8.pdf create mode 100644 uploads2/1/airline_invoice/17_1611325346___JS1181903AE85322.pdf create mode 100644 uploads2/1/airline_invoice/17_1613033830___TS1181908AM71059.pdf create mode 100644 uploads2/1/airline_invoice/18_1611325416___KA1181903CF39248.pdf create mode 100644 uploads2/1/airline_invoice/18_1613033867___CG1181907AB55997.pdf create mode 100644 uploads2/1/airline_invoice/19_1613033903___UP1181908AF32435.pdf create mode 100644 uploads2/1/airline_invoice/1_1611313130___OR1181903AJ98804.pdf create mode 100644 uploads2/1/airline_invoice/20_1613033947___TS1181909AN97037.pdf create mode 100644 uploads2/1/airline_invoice/21_1613033979___MP1181909AC97095.pdf create mode 100644 uploads2/1/airline_invoice/246_1687501751___GSTR2A_Aujas_Nov22_REUPLOAD.xlsx create mode 100644 uploads2/1/airline_invoice/246_1687501970___air_invoice_details.xlsx create mode 100644 uploads2/1/airline_invoice/299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/2_1611324450___GA1181903AJ81926.pdf create mode 100644 uploads2/1/airline_invoice/343_1689571453___352_1689568333___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/344_1689570769___352_1689568333___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/345_1689570633___352_1689568333___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/346_1689570392___352_1689568333___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/347_1689569914___352_1689568333___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/348_1689568928___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/349_1689568361___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/349_1689571194___352_1689568333___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/349_1689661597___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/350_1689568561___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/350_1689571181___352_1689568333___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/350_1689661432___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/351_1689571105___352_1689568333___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/351_1689575224___352_1689568333___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/352_1689568333___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/352_1689570896___352_1689568333___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/352_1689571446___352_1689568333___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/355_1691227481___GSTR2A_Recon_(8).csv create mode 100644 uploads2/1/airline_invoice/356_1691481742___398_1691389349___404_1689855121___352_1689568333___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/356_1691735964___airline_Sample_(1).pdf create mode 100644 uploads2/1/airline_invoice/365_1691471421___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/366_1691477797___404_1689855140___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/368_1692257230___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/369_1691651611___299_1687760660___dummy_(1).pdf create mode 100644 uploads2/1/airline_invoice/370_1691658628___398_1691389349___404_1689855121___352_1689568333___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/382_1691734848___2023-05-13-06_IJAI230100033828.pdf create mode 100644 uploads2/1/airline_invoice/384_1691402033___d_record_(2).xls create mode 100644 uploads2/1/airline_invoice/386_1691401831___404_1689855140___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/387_1691401850___404_1689855121___352_1689568333___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/392_1691400991___AIRLINE_INVOICE_(1).csv create mode 100644 uploads2/1/airline_invoice/395_1698226906___GSTR2A_Aujas_Oct22_1_(1).xlsx create mode 100644 uploads2/1/airline_invoice/396_1691400889___d_record_(1).xls create mode 100644 uploads2/1/airline_invoice/397_1691400171___398_1691389349___404_1689855121___352_1689568333___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/398_1691389349___404_1689855121___352_1689568333___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/399_1691384489___GSTR2A_Recon_(8).csv create mode 100644 uploads2/1/airline_invoice/399_1691737729___airline_Sample_(1).pdf create mode 100644 uploads2/1/airline_invoice/3_1610369580___27AAACE4574C1ZV_08772_2209478003985.pdf create mode 100644 uploads2/1/airline_invoice/3_1611324493___KA1181903CF58732.pdf create mode 100644 uploads2/1/airline_invoice/400_1689855351___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/401_1689855308___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/401_1691735947___airline_Sample_(1).pdf create mode 100644 uploads2/1/airline_invoice/402_1689855176___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/404_1689855121___352_1689568333___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/404_1689855140___299_1687760660___dummy.pdf create mode 100644 uploads2/1/airline_invoice/438_1699421985___TaxInvoiceTS1222302BJ68723_8.pdf create mode 100644 uploads2/1/airline_invoice/4_1610369095___27AAACE4574C1ZV_08772_2209478003985.pdf create mode 100644 uploads2/1/airline_invoice/4_1611324557___DL1181903CS14920.pdf create mode 100644 uploads2/1/airline_invoice/5_1610369347___27AAACE4574C1ZV_08772_2209478003985.pdf create mode 100644 uploads2/1/airline_invoice/5_1610431284___1610110439___sample_1.pdf create mode 100644 uploads2/1/airline_invoice/5_1610448946___1610110439___sample_1.pdf create mode 100644 uploads2/1/airline_invoice/5_1611324596___JK1181903AE74942.pdf create mode 100644 uploads2/1/airline_invoice/6_1611324612___MH1181903CP90233.pdf create mode 100644 uploads2/1/airline_invoice/7_1611324859___DL1181903CR93110.pdf create mode 100644 uploads2/1/airline_invoice/7_1613033513___KA1181907AL92067.pdf create mode 100644 uploads2/1/airline_invoice/8_1611324909___KA1181903CF31130.pdf create mode 100644 uploads2/1/airline_invoice/8_1613033528___KA1181907AM10307.pdf create mode 100644 uploads2/1/airline_invoice/9_1611324955___DL1181903CR82706.pdf create mode 100644 uploads2/1/airline_invoice/9_1613033562___BR1181907AC05855.pdf create mode 100644 uploads2/1/gstr2a/GSTR2A-12DWWPD9503H135-Dec-2022-1687501371.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-12DWWPD9503H135-Feb-2023-1699879283.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-12DWWPD9503H135-Jan-2020-1687412489.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-12DWWPD9503H135-Jan-2020-1687412703.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-12DWWPD9503H135-Jan-2020-1687412967.csv create mode 100644 uploads2/1/gstr2a/GSTR2A-12DWWPD9503H135-Jan-2020-1687412972.csv create mode 100644 uploads2/1/gstr2a/GSTR2A-12DWWPD9503H135-Jan-2020-1687414025.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-12DWWPD9503H135-Jan-2020-1687419620.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-12DWWPD9503H135-Jan-2022-1690954373.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-12DWWPD9503H135-Jan-2023-1687497946.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-12DWWPD9503H135-Jan-2023-1687498050.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-12DWWPD9503H135-Jan-2023-1687500303.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-12DWWPD9503H135-Jan-2023-1690953760.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-12DWWPD9503H135-Jan-2023-1690976486.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-12DWWPD9503H135-Jan-2023-1691038813.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-12DWWPD9503H135-Jan-2023-1699877524.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-12DWWPD9503H135-Jun-2020-1687413039.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-12DWWPD9503H135-Jun-2023-1687504338.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-12DWWPD9503H135-Jun-2023-1687760003.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-12DWWPD9503H135-Jun-2023-1687762439.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-12DWWPD9503H135-Mar-2022-1690622070.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-12DWWPD9503H135-May-2020-1690544691.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-12DWWPD9503H135-May-2023-1703225666.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-12DWWPD9503H135-Nov-2022-1689855004.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-12DWWPD9503H135-Nov-2022-1689855034.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-12DWWPD9503H135-Nov-2022-1689855061.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-12DWWPD9503H135-Nov-2022-1689923132.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-12DWWPD9503H135-Oct-2022-1687501287.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-TESTNEW-Aug-2020-1689916778.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-TESTNEW-Jan-2020-1609085789.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-TESTNEW-Jan-2021-1610111294.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-TESTNEW-Jan-2021-1610364569.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-TESTNEW-Jan-2023-1687411928.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-TESTNEW-Jan-2023-1699336001.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-TESTNEW-Jul-2018-1613031751.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-TESTNEW-Jul-2018-1613033419.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-TESTNEW-Jul-2019-1613031605.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-TESTNEW-Jun-2020-1689934395.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-TESTNEW-Jun-2023-1703225774.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-TESTNEW-Mar-2019-1611312500.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-TESTNEW-Mar-2023-1689857537.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-TESTNEW-Nov-2022-1703237204.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-TESTNEW-Oct-2022-1698382315.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-TS1-Apr-2023-1703236728.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-TS1-Oct-2022-1698382412.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-TS2-Jan-2023-1698901055.xlsx create mode 100644 uploads2/1/gstr2a/GSTR2A-TS2-May-2020-1689857600.csv create mode 100644 uploads2/1/p_c1/C1--1615456726.xlsx create mode 100644 uploads2/1/p_c1/C1--1616741298.xlsx create mode 100644 uploads2/1/p_c1/C1--1622542343.xlsx create mode 100644 uploads2/1/p_c1/C1--1700563690.xlsx create mode 100644 uploads2/1/p_c1/C1--1700564772.xlsx create mode 100644 uploads2/1/p_c1/C1--1700732774.xlsx create mode 100644 uploads2/1/p_c1/C1--1701499351.xlsx create mode 100644 uploads2/1/p_c1/C1--1701499598.xlsx create mode 100644 uploads2/1/p_c1/C1--1701500406.xlsx create mode 100644 uploads2/1/p_c1/C1--1701508090.xlsx create mode 100644 uploads2/1/p_c1/C1--1701837315.xlsx create mode 100644 uploads2/1/p_c1/C1--1701837443.xlsx create mode 100644 uploads2/1/p_c1/C1--1701837566.xlsx create mode 100644 uploads2/1/p_c1/C1--1701865299.xlsx create mode 100644 uploads2/1/p_c1/C1--1701950722.xlsx create mode 100644 uploads2/1/p_c1/C1--1701950829.xlsx create mode 100644 uploads2/1/p_c1/C1--1701951208.xlsx create mode 100644 uploads2/1/p_c1/C1--1701951231.xlsx create mode 100644 uploads2/1/p_c1/C1--1701951576.xlsx create mode 100644 uploads2/1/p_c1/C1--1701951729.xlsx create mode 100644 uploads2/1/p_c1/C1--1701952130.xlsx create mode 100644 uploads2/1/p_c1/C1--1701952780.xlsx create mode 100644 uploads2/1/p_c1/C1--1701952856.xlsx create mode 100644 uploads2/1/p_c1/C1--1701953462.xlsx create mode 100644 uploads2/1/p_c1/C1--1701953720.xlsx create mode 100644 uploads2/1/p_c1/C1--1701953801.xlsx create mode 100644 uploads2/1/p_c1/C1--1701953968.xlsx create mode 100644 uploads2/1/p_c1/C1--1702008494.xlsx create mode 100644 uploads2/1/p_c1/C1--1702009005.xlsx create mode 100644 uploads2/1/p_c1/C1--1702009097.xlsx create mode 100644 uploads2/1/p_c1/C1--1702009140.xlsx create mode 100644 uploads2/1/p_c1/C1--1702009233.xlsx create mode 100644 uploads2/1/p_c1/C1--1702009282.xlsx create mode 100644 uploads2/1/p_c1/C1--1702009325.xlsx create mode 100644 uploads2/1/p_c1/C1--1702009489.xlsx create mode 100644 uploads2/1/p_c1/C1--1702009585.xlsx create mode 100644 uploads2/1/p_c1/C1--1702010057.xlsx create mode 100644 uploads2/1/p_c1/C1--1702010088.xlsx create mode 100644 uploads2/1/p_c1/C1--1702010159.xlsx create mode 100644 uploads2/1/p_c1/C1--1702010386.xlsx create mode 100644 uploads2/1/p_c1/C1--1702010428.xlsx create mode 100644 uploads2/1/p_c1/C1--1702012244.xlsx create mode 100644 uploads2/1/p_c1/C1--1702012426.xlsx create mode 100644 uploads2/1/p_c1/C1--1702012472.xlsx create mode 100644 uploads2/1/p_c1/C1--1702013682.xlsx create mode 100644 uploads2/1/p_c1/C1--1702014253.xlsx create mode 100644 uploads2/1/p_c1/C1--1702014263.xlsx create mode 100644 uploads2/1/p_c1/C1--1702014336.xlsx create mode 100644 uploads2/1/p_c1/C1--1702014397.xlsx create mode 100644 uploads2/1/p_c1/C1--1702014461.xlsx create mode 100644 uploads2/1/p_c1/C1--1702018067.xlsx create mode 100644 uploads2/1/p_c1/C1--1702018121.xlsx create mode 100644 uploads2/1/p_c1/C1--1702018377.xlsx create mode 100644 uploads2/1/p_c1/C1--1702018914.xlsx create mode 100644 uploads2/1/p_c1/C1--1702019014.xlsx create mode 100644 uploads2/1/p_c1/C1--1702019076.xlsx create mode 100644 uploads2/1/p_c1/C1--1702019649.xlsx create mode 100644 uploads2/1/p_c1/C1--1702019689.xlsx create mode 100644 uploads2/1/p_c1/C1--1702020063.xlsx create mode 100644 uploads2/1/p_c1/C1--1702020284.xlsx create mode 100644 uploads2/1/p_c1/C1--1702020392.xlsx create mode 100644 uploads2/1/p_c1/C1--1702020435.xlsx create mode 100644 uploads2/1/p_c1/C1--1702020525.xlsx create mode 100644 uploads2/1/p_c1/C1--1702020763.xlsx create mode 100644 uploads2/1/p_c1/C1--1702020796.xlsx create mode 100644 uploads2/1/p_c1/C1--1702020869.xlsx create mode 100644 uploads2/1/p_c1/C1--1702020972.xlsx create mode 100644 uploads2/1/p_c1/C1--1702021070.xlsx create mode 100644 uploads2/1/p_c1/C1--1702021243.xlsx create mode 100644 uploads2/1/p_c1/C1--1702021286.xlsx create mode 100644 uploads2/1/p_c1/C1--1702021387.xlsx create mode 100644 uploads2/1/p_c1/C1--1702025125.xlsx create mode 100644 uploads2/1/p_c1/C1--1702025817.xlsx create mode 100644 uploads2/1/p_c1/C1--1702025842.xlsx create mode 100644 uploads2/1/p_c1/C1--1702025891.xlsx create mode 100644 uploads2/1/p_c1/C1--1702025983.xlsx create mode 100644 uploads2/1/p_c1/C1--1702026023.xlsx create mode 100644 uploads2/1/p_c1/C1--1702026176.xlsx create mode 100644 uploads2/1/p_c1/C1--1702026667.xlsx create mode 100644 uploads2/1/p_c1/C1--1702026704.xlsx create mode 100644 uploads2/1/p_c1/C1--1702026789.xlsx create mode 100644 uploads2/1/p_c1/C1--1702026838.xlsx create mode 100644 uploads2/1/p_c1/C1--1702027087.xlsx create mode 100644 uploads2/1/p_c1/C1--1702027831.xlsx create mode 100644 uploads2/1/p_c1/C1--1702028041.xlsx create mode 100644 uploads2/1/p_c1/C1--1702028715.xlsx create mode 100644 uploads2/1/p_c1/C1--1702028804.xlsx create mode 100644 uploads2/1/p_c1/C1--1702029520.xlsx create mode 100644 uploads2/1/p_c1/C1--1702029697.xlsx create mode 100644 uploads2/1/p_c1/C1--1702029872.xlsx create mode 100644 uploads2/1/p_c1/C1--1702029986.xlsx create mode 100644 uploads2/1/p_c1/C1--1702030137.xlsx create mode 100644 uploads2/1/p_c1/C1--1702030294.xlsx create mode 100644 uploads2/1/p_c1/C1--1702030415.xlsx create mode 100644 uploads2/1/p_c1/C1--1702030517.xlsx create mode 100644 uploads2/1/p_c1/C1--1702030571.xlsx create mode 100644 uploads2/1/p_c1/C1--1702030660.xlsx create mode 100644 uploads2/1/p_c1/C1--1702030966.xlsx create mode 100644 uploads2/1/p_c1/C1--1702032612.xlsx create mode 100644 uploads2/1/p_c1/C1--1702032703.xlsx create mode 100644 uploads2/1/p_c1/C1--1702032812.xlsx create mode 100644 uploads2/1/p_c1/C1--1702032861.xlsx create mode 100644 uploads2/1/p_c1/C1--1702032928.xlsx create mode 100644 uploads2/1/p_c1/C1--1702032971.xlsx create mode 100644 uploads2/1/p_c1/C1--1702033226.xlsx create mode 100644 uploads2/1/p_c1/C1--1702033354.xlsx create mode 100644 uploads2/1/p_c1/C1--1702033497.xlsx create mode 100644 uploads2/1/p_c1/C1--1702033596.xlsx create mode 100644 uploads2/1/p_c1/C1--1702033718.xlsx create mode 100644 uploads2/1/p_c1/C1--1702033880.xlsx create mode 100644 uploads2/1/p_c1/C1--1702033976.xlsx create mode 100644 uploads2/1/p_c1/C1--1702034450.xlsx create mode 100644 uploads2/1/p_c1/C1--1702034567.xlsx create mode 100644 uploads2/1/p_c1/C1--1702034626.xlsx create mode 100644 uploads2/1/p_c1/C1--1702034911.xlsx create mode 100644 uploads2/1/p_c1/C1--1702035376.xlsx create mode 100644 uploads2/1/p_c1/C1--1702035498.xlsx create mode 100644 uploads2/1/p_c1/C1--1702035879.xlsx create mode 100644 uploads2/1/p_c1/C1--1702035986.xlsx create mode 100644 uploads2/1/p_c1/C1--1702036157.xlsx create mode 100644 uploads2/1/p_c1/C1--1702036374.xlsx create mode 100644 uploads2/1/p_c1/C1--1702036630.xlsx create mode 100644 uploads2/1/p_c1/C1--1702036766.xlsx create mode 100644 uploads2/1/p_c1/C1--1702036831.xlsx create mode 100644 uploads2/1/p_c1/C1--1702037500.xlsx create mode 100644 uploads2/1/p_c1/C1--1702037566.xlsx create mode 100644 uploads2/1/p_c1/C1--1702037662.xlsx create mode 100644 uploads2/1/p_c1/C1--1702037827.xlsx create mode 100644 uploads2/1/p_c1/C1--1702037870.xlsx create mode 100644 uploads2/1/p_c1/C1--1702038008.xlsx create mode 100644 uploads2/1/p_c1/C1--1702038445.xlsx create mode 100644 uploads2/1/p_c1/C1--1702038538.xlsx create mode 100644 uploads2/1/p_c1/C1--1702038595.xlsx create mode 100644 uploads2/1/p_c1/C1--1702038736.xlsx create mode 100644 uploads2/1/p_c1/C1--1702039359.xlsx create mode 100644 uploads2/1/p_c1/C1--1702959471.xlsx create mode 100644 uploads2/1/p_c1/C1--1702959536.xlsx create mode 100644 uploads2/1/p_c1/C1--1702959610.xlsx create mode 100644 uploads2/1/p_c1/C1--1702959675.xlsx create mode 100644 uploads2/1/p_c1/C1--1702959730.xlsx create mode 100644 uploads2/1/p_c1/C1--1702959829.xlsx create mode 100644 uploads2/1/p_c1/C1--1702959942.xlsx create mode 100644 uploads2/1/p_c2/C2--1615456801.xlsx create mode 100644 uploads2/1/p_c2/C2--1615456862.xlsx create mode 100644 uploads2/1/p_c2/C2--1616741345.xlsx create mode 100644 uploads2/1/p_c2/C2--1616911977.xlsx create mode 100644 uploads2/1/p_c2/C2--1616912113.xlsx create mode 100644 uploads2/1/p_c2/C2--1619619734.xlsx create mode 100644 uploads2/1/p_c2/C2--1622542865.xlsx create mode 100644 uploads2/1/p_c2/C2--1690624046.csv create mode 100644 uploads2/1/p_c2/C2--1690624053.csv create mode 100644 uploads2/1/p_c2/C2--1700563797.xlsx create mode 100644 uploads2/1/p_c2/C2--1700564831.xlsx create mode 100644 uploads2/1/p_c2/C2--1700736893.xlsx create mode 100644 uploads2/1/p_c2/C2--1701865584.xlsx create mode 100644 uploads2/1/p_c2/C2--1702286156.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1615456248.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1615456285.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1615456360.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1615456450.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1615456658.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1615456671.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1616741186.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1616767509.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1616910897.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1616911338.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1616995830.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1616996300.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1617074127.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1617080599.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1617080656.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1617160576.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1617164424.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1617274297.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1622542243.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1690622371.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1690622375.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1700563604.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1700564716.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1700629228.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1700634527.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1700645006.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1700653544.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1700654335.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1700657407.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1700657444.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1700657447.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1700657458.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1700657582.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1700657651.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1700657859.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1700657888.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1700658003.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1700658181.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1700658183.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1700658202.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1700658377.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1700731996.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1700732049.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1700732179.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1701926975.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1701927022.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1702273871.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1702274950.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1702274969.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1702275183.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1702275345.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1702275389.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1702275430.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1702275663.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1702275993.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1702276075.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1702276203.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1702276313.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1702276683.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1702277655.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1702277932.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1702278220.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1702278285.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1702279094.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1702279232.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1702280169.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1702280178.xlsx create mode 100644 uploads2/1/p_tmc/TMC--1702280320.xlsx create mode 100644 uploads2/1/tmc/TMC-A-Apr-2023-1703235781.xlsx create mode 100644 uploads2/1/tmc/TMC-AGENT1-Mar-2019-1611312654.xlsx create mode 100644 uploads2/1/tmc/TMC-ASD-May-2020-1609085949.xlsx create mode 100644 uploads2/1/tmc/TMC-NEWSAMPLE-Jun-2023-1703234452.xlsx create mode 100644 uploads2/1/tmc/TMC-NEWTMC-Jul-2023-1703235065.xlsx create mode 100644 uploads2/1/tmc/TMC-SAMPLE-May-2023-1703234271.xlsx create mode 100644 uploads2/1/tmc/TMC-TC-Mar-2019-1611313292.xlsx create mode 100644 uploads2/1/tmc/TMC-TEST-Apr-2022-1698901802.xlsx create mode 100644 uploads2/1/tmc/TMC-TEST-Jan-2023-1699335348.xlsx create mode 100644 uploads2/1/tmc/TMC-TEST-May-2020-1687414188.xlsx create mode 100644 uploads2/1/tmc/TMC-TESTAGENT-Apr-2023-1703236195.xlsx create mode 100644 uploads2/1/tmc/TMC-TESTAGENT-Jan-2022-1698901320.xlsx create mode 100644 uploads2/1/tmc/TMC-TESTAGENT-Mar-2023-1703236387.xlsx create mode 100644 uploads2/1/tmc/TMC-TESTAGENT-May-2020-1689856613.xlsx create mode 100644 uploads2/1/tmc/TMC-TESTAGENT-May-2023-1703228511.xlsx create mode 100644 uploads2/1/tmc/TMC-TESTAGENT-Oct-2022-1703237364.xlsx create mode 100644 uploads2/1/tmc/TMC-TESTAGENT1-Jan-2020-1610637951.xlsx create mode 100644 uploads2/1/tmc/TMC-TESTAGENT8-Jul-2023-1703237668.xlsx create mode 100644 uploads2/1/tmc/TMC-TEST_1-Feb-2023-1703235333.xlsx create mode 100644 uploads2/1/tmc/TMC-dummy-Jan-2023-1699335668.xlsx create mode 100644 uploads2/1/tmc/TMC-dummy-Jan-2023-1699335764.xlsx create mode 100644 uploads2/1/tmc/TMC-dummy-Jan-2023-1699335865.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-Feb-2020-1699879320.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-Feb-2022-1703140845.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-Jan-2021-1610364607.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-Jul-2018-1613031942.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-Jul-2018-1613032562.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-Jul-2018-1613033391.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-Jun-2022-1689856452.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-Jun-2022-1703140733.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-Jun-2023-1687760068.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-Jun-2023-1687762567.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1687773551.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1687775850.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1687775907.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1687775962.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1689567811.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1689570880.csv create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1689855799.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1689856021.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1689856100.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1689856163.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1689856990.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1689857114.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1689857765.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1689857929.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1689857984.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1689858004.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1689861906.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1689912798.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1689913215.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1689913329.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1689913633.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1689913752.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1689914438.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1689914835.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1689915162.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1689923784.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1689923971.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1689924227.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1689924668.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1689925037.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1689925071.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1689925095.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1689925140.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1690001280.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1690891799.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1691038541.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2020-1703237108.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2021-1703238239.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2023-1703226042.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2023-1703234741.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2023-1703236978.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-May-2023-1703237814.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-Oct-2021-1703140807.xlsx create mode 100644 uploads2/1/tmc/TMC-testagent-Sep-2020-1703226462.xlsx create mode 100644 uploads2/1/tmc_invoice/1.pdf create mode 100644 uploads2/1/tmc_invoice/1609214693___sample.pdf create mode 100644 uploads2/1/tmc_invoice/1609214736___sample.pdf create mode 100644 uploads2/1/tmc_invoice/1609218224___sample_1.pdf create mode 100644 uploads2/1/tmc_invoice/1609218350___sample.pdf create mode 100644 uploads2/1/tmc_invoice/1609218364___sample_1.pdf create mode 100644 uploads2/1/tmc_invoice/1609262154___27AAACE4574C1ZV_08772_2209478003985.pdf create mode 100644 uploads2/1/tmc_invoice/1609262223___Y5BTTR_32720_0000330757.pdf create mode 100644 uploads2/2/gstr2a/GSTR2A-ASAASA-Jan-2023-1681881706.xlsx create mode 100644 uploads2/2/gstr2a/GSTR2A-ASAASA-Jan-2023-1681897945.xlsx create mode 100644 uploads2/2/gstr2a/GSTR2A-ASAASA-Jan-2023-1681898212.xlsx create mode 100644 uploads2/2/gstr2a/GSTR2A-ASAASA-Jan-2023-1681984011.xlsx create mode 100644 uploads2/2/gstr2a/GSTR2A-TEST-Apr-2023-1681549615.xlsx create mode 100644 uploads2/2/gstr2a/GSTR2A-TEST-Jan-2023-1680865029.xlsx create mode 100644 uploads2/2/gstr2a/GSTR2A-TEST-Jan-2023-1680865032.xlsx create mode 100644 uploads2/2/gstr2a/GSTR2A-TEST-Jan-2023-1681549500.xlsx create mode 100644 uploads2/2/gstr2a/GSTR2A-TEST-Mar-2022-1680938051.xlsx create mode 100644 uploads2/2/gstr2a/GSTR2A-TEST-Mar-2022-1680938064.xlsx create mode 100644 uploads2/2/p_tmc/TMC--1681552927.xlsx create mode 100644 uploads2/2/tmc/TMC-11-Feb-2020-1680866038.xlsx create mode 100644 uploads2/2/tmc/TMC-11-Jan-2020-1680928942.xlsx create mode 100644 uploads2/2/tmc/TMC-11-Jan-2020-1680929080.xlsx create mode 100644 uploads2/2/tmc/TMC-11-Jan-2020-1680929167.xlsx create mode 100644 uploads2/2/tmc/TMC-A-Jan-2020-1681887908.xlsx create mode 100644 uploads2/2/tmc/TMC-AAA-Jan-2020-1680866331.xlsx create mode 100644 uploads2/2/tmc/TMC-AAA-Jan-2020-1680869704.xlsx create mode 100644 uploads2/2/tmc/TMC-ABC-Feb-2020-1680863609.xlsx create mode 100644 uploads2/2/tmc/TMC-ABC-Feb-2020-1680863671.xlsx create mode 100644 uploads2/2/tmc/TMC-ABC-Feb-2020-1680866176.xlsx create mode 100644 uploads2/2/tmc/TMC-ABC-Jan-2020-1680865229.xlsx create mode 100644 uploads2/2/tmc/TMC-ABC-Jan-2020-1680865246.xlsx create mode 100644 uploads2/2/tmc/TMC-ABC-Jan-2020-1680868421.xlsx create mode 100644 uploads2/2/tmc/TMC-ABC-Jan-2020-1681100177.xlsx create mode 100644 uploads2/2/tmc/TMC-ABCED-Jan-2020-1680865682.xlsx create mode 100644 uploads2/2/tmc/TMC-ARAVINTH-Apr-2022-1680863110.xlsx create mode 100644 uploads2/2/tmc/TMC-ARAVINTH-Apr-2022-1680863134.xlsx create mode 100644 uploads2/2/tmc/TMC-ARAVINTH-Apr-2022-1680863192.xlsx create mode 100644 uploads2/2/tmc/TMC-ARAVINTH-Apr-2022-1680863199.xlsx create mode 100644 uploads2/2/tmc/TMC-ARAVINTH-Apr-2022-1680863243.xlsx create mode 100644 uploads2/2/tmc/TMC-ARAVINTH-Feb-2020-1680863396.xlsx create mode 100644 uploads2/2/tmc/TMC-ARAVINTH-Feb-2020-1680863402.xlsx create mode 100644 uploads2/2/tmc/TMC-AS-Jan-2020-1680866414.xlsx create mode 100644 uploads2/2/tmc/TMC-ASDF-Mar-2020-1680868232.xlsx create mode 100644 uploads2/2/tmc/TMC-ASDF-Mar-2020-1680868242.xlsx create mode 100644 uploads2/2/tmc/TMC-DEMO-Jan-2020-1680928517.xlsx create mode 100644 uploads2/2/tmc/TMC-DUP-Feb-2020-1680868840.xlsx create mode 100644 uploads2/2/tmc/TMC-GG-Jan-2020-1680869305.xlsx create mode 100644 uploads2/2/tmc/TMC-GOPI-Jan-2020-1680869662.xlsx create mode 100644 uploads2/2/tmc/TMC-TEST-Jan-2020-1681887516.xlsx create mode 100644 uploads2/2/tmc/TMC-TEST-Jan-2020-1681887603.xlsx create mode 100644 uploads2/2/tmc/TMC-TEST-Jan-2020-1681890292.xlsx create mode 100644 uploads2/2/tmc/TMC-TEST1-Jan-2020-1681881892.xlsx create mode 100644 uploads2/2/tmc/TMC-TEST1-Jan-2020-1681881910.xlsx create mode 100644 uploads2/2/tmc/TMC-TESTAGENT1-Jan-2020-1680865949.xlsx create mode 100644 uploads2/2/tmc/TMC-TESTAGENT111-Jan-2020-1681882280.xlsx create mode 100644 uploads2/2/tmc/TMC-TESTAGENT121-Jan-2020-1681882218.xlsx create mode 100644 uploads2/2/tmc/TMC-TESTAGENT121-Jan-2020-1681882233.xlsx create mode 100644 uploads2/2/tmc/TMC-dummy-Feb-2020-1681035649.xlsx create mode 100644 uploads2/2/tmc/TMC-dummy-Feb-2020-1681035678.xlsx create mode 100644 uploads2/2/tmc/TMC-dummy-Feb-2020-1681035781.xlsx create mode 100644 uploads2/2/tmc/TMC-dummy-Jan-2020-1681033953.xlsx create mode 100644 uploads2/2/tmc/TMC-dummy-Jan-2020-1681034120.xlsx create mode 100644 uploads2/2/tmc/TMC-dummy-Jan-2020-1681034200.xlsx create mode 100644 uploads2/2/tmc/TMC-dummy-Jan-2020-1681034207.xlsx create mode 100644 uploads2/2/tmc/TMC-dummy-Jan-2020-1681034251.xlsx create mode 100644 uploads2/2/tmc/TMC-dummy-Jan-2020-1681034259.xlsx create mode 100644 uploads2/2/tmc/TMC-dummy-Jan-2020-1681034278.xlsx create mode 100644 uploads2/2/tmc/TMC-dummy-Jan-2020-1681034515.xlsx create mode 100644 uploads2/2/tmc/TMC-dummy-Jan-2020-1681034578.xlsx create mode 100644 uploads2/2/tmc/TMC-dummy-Jan-2020-1681034756.xlsx create mode 100644 uploads2/2/tmc/TMC-dummy-Jan-2020-1681035093.xlsx create mode 100644 uploads2/2/tmc/TMC-dummy-Jan-2020-1681035413.xlsx create mode 100644 uploads2/2/tmc/TMC-dummy-Jan-2020-1681035465.xlsx create mode 100644 uploads2/2/tmc/TMC-dummy-Jan-2020-1681035596.xlsx create mode 100644 uploads2/2/tmc/TMC-dummy-Jan-2020-1681035693.xlsx create mode 100644 uploads2/2/tmc/TMC-dummy-Jan-2020-1681035794.xlsx create mode 100644 uploads2/2/tmc/TMC-dummy-Jan-2020-1681035888.xlsx create mode 100644 uploads2/2/tmc/TMC-dummy-Jan-2020-1681035978.xlsx create mode 100644 uploads2/2/tmc/TMC-dummy-Jan-2020-1681100012.xlsx create mode 100644 uploads2/2/tmc/TMC-dummy-Jan-2020-1681100254.xlsx create mode 100644 uploads2/2/tmc/TMC-dummy-Jan-2020-1681100606.xlsx create mode 100644 uploads2/2/tmc/TMC-dummy-Jan-2020-1681890129.xlsx create mode 100644 uploads2/2/tmc/TMC-dummy-Jan-2020-1681890402.xlsx create mode 100644 uploads2/2/tmc/TMC-dummy-Jan-2020-1681897749.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Apr-2020-1680935480.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1680864123.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1680865382.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1680865404.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1680869404.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1680929284.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1680929369.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1680929483.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1680930020.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1680930254.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1680931452.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1680933001.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1680935335.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1680935528.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1680935690.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1680936279.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1680936486.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1680936773.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1680936827.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1680937025.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1680938569.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1680938813.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1681028667.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1681028670.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1681028859.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1681028958.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1681029229.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1681029273.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1681029370.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1681029397.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1681029440.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1681035636.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Feb-2020-1681883182.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1680863721.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1680865849.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1680867193.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1680868759.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1680869014.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1680869030.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1680869748.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1680870304.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1680929241.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1680929335.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1680929888.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1680930007.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1680930203.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1680935195.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1680936207.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1680936875.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1680938363.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1680938608.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1680938643.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1680938935.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1680954891.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1681028711.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1681028787.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1681028910.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1681029178.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1681881522.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1681881999.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1681887718.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1681889907.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2020-1681972327.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2021-1680864665.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2021-1680864666.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2021-1680864667.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2021-16808646671.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2021-1680864677.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Jan-2022-1680937134.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Mar-2020-1680936322.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Mar-2020-1680938242.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Mar-2020-1680938317.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Mar-2020-1680938585.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Mar-2020-1680938919.xlsx create mode 100644 uploads2/2/tmc/TMC-testagent-Mar-2023-1680937533.xlsx create mode 100644 uploads2/4/gstr2a/GSTR2A-12DWWPD9503H1Z4-Jan-2023-1690955205.xlsx create mode 100644 uploads2/4/tmc/TMC-TEST-May-2020-1687412149.xls create mode 100644 uploads2/4/tmc/TMC-TEST-May-2020-1689854231.xlsx create mode 100644 uploads2/4/tmc/TMC-TEST-May-2020-1689854245.xlsx create mode 100644 uploads2/4/tmc/TMC-TEST-May-2020-1689854336.xlsx create mode 100644 uploads2/4/tmc/TMC-TESTAGENT-May-2020-1689929318.xlsx create mode 100644 uploads2/4/tmc/TMC-dummy-May-2020-1690622504.xlsx create mode 100644 uploads2/4/tmc/TMC-dummy-May-2020-1690622508.xlsx create mode 100644 uploads2/4/tmc/TMC-testagent-May-2020-1689925472.xlsx create mode 100644 uploads2/4/tmc/TMC-testagent-May-2020-1689925847.xlsx create mode 100644 uploads2/4/tmc/TMC-testagent-May-2020-1690622475.xlsx create mode 100644 uploads2/4/tmc/TMC-testagent-May-2020-1690951219.xlsx create mode 100644 uploads2/5/tmc/TMC-testagent-May-2020-1690969670.xlsx create mode 100644 uploads2/6/gstr2a/GSTR2A-12DWWPD9503H1Z5-Jan-2023-1690973295.xlsx create mode 100644 uploads2/7/gstr2a/GSTR2A-12DWWPD9503H1Z0-Jan-2023-1690973423.xlsx create mode 100644 uploads2/7/gstr2a/GSTR2A-12DWWPD9503H1Z0-Jan-2023-1690973457.xlsx create mode 100644 uploads2/CTS_Sample.xlsx create mode 100644 uploads2/Client_Upload1_Sample.xlsx create mode 100644 uploads2/Client_Upload2_Sample.xlsx create mode 100644 uploads2/GSTR2A_Sample.xlsx create mode 100644 uploads2/Payment_Advice_Sample.xlsx create mode 100644 uploads2/Payment_TMC_Sample.xlsx create mode 100644 uploads2/TMC_Sample.xlsx diff --git a/application/controllers/Corporate.php b/application/controllers/Corporate.php index e26d0ee..4f38ec3 100644 --- a/application/controllers/Corporate.php +++ b/application/controllers/Corporate.php @@ -257,7 +257,8 @@ class Corporate extends CI_Controller { // echo 1; // } - public function get_td_gst_tkts(){ + +public function get_td_gst_tkts(){ $gdid = $this->input->post('gdid'); $fdatas['frec'] = 0; $fdatas['drec'] = 0; @@ -983,6 +984,10 @@ class Corporate extends CI_Controller { $highestColumn = $worksheet->getHighestColumn(); $seterror = 0;$ferror=array(); $pcols = 17;$ttlrows=0; + $remarksColumn = 'R'; // Define the column where you want to add the 'Remarks' + + // Add 'Remarks' as a header in the specified column + $worksheet->setCellValue($remarksColumn . '1', 'Remarks'); for ($row = 1; $row <= $highestRow; $row++) { $gd_inv_type=''; @@ -1134,6 +1139,7 @@ class Corporate extends CI_Controller { // $chk = $this->db->query('select * from gstr2a_data where gd_inv_no = "'.$gd_inv_no.'" and gd_doc_type = "'.$gd_doc_type.'" and gd_inv_type = "'.$gd_inv_type.'"'); if($chk->num_rows()>0){ + $worksheet->setCellValue($remarksColumn . $row, 'Duplicate found'); $inserror++; } @@ -1143,6 +1149,22 @@ class Corporate extends CI_Controller { } } } + // echo $ttlrows; + // echo "="; + // echo $inserror; + // die; + $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); + + $objWriter->save('./uploads/' . $this->session->userdata['recon_sess_i']['u_corporateid'] . '/gstr2a/' . $filename); + + if ($ttlrows == $inserror) { + + + $rdata['status'] = 31; + echo json_encode($rdata); + exit; // Exit the function + } + $ferror = array_values($ferror); @@ -1316,6 +1338,7 @@ class Corporate extends CI_Controller { function p_c1_valid_download($td_tfid){ + // valid download function for bta cta file// $this->load->library('excel'); $this->load->helper('download'); $this->excel->setActiveSheetIndex(0); @@ -1387,10 +1410,12 @@ class Corporate extends CI_Controller { $this->db->join('p_files f','tmc.pc1_pc1fid=f.pf_id','left'); $this->db->where('pc1_pc1fid',$td_tfid); $rec = $this->db->get(); + // print_r($rec);die; $i=1; foreach($rec->result() as $recr){ if($i == 1) $f_name = $recr->pf_file; + // print_r($recr);die; $this->excel->getActiveSheet()->setCellValue('A' . ++$i, $recr->pc1_stmt_date); $this->excel->getActiveSheet()->setCellValue('B' . $i, $recr->pc1_stmt_ref_no); $this->excel->getActiveSheet()->setCellValue('C' . $i, $recr->pc1_customer_ref); @@ -1414,21 +1439,71 @@ class Corporate extends CI_Controller { } $f_name = str_replace('.','-valid.',$f_name); header('Content-Type: application/vnd.ms-excel'); //mime type - header('Content-Disposition: attachment;filename="'.$f_name.'"'); //tell browser what's the file name + header('Content-Disposition: attachment;filename="'.$f_name.'.xls"'); //tell browser what's the file name header('Cache-Control: max-age=0'); //no cache $objWriter = PHPExcel_IOFactory::createWriter($this->excel, 'Excel5'); ob_end_clean(); ob_start(); $objWriter->save('php://output'); // echo ""; -// exit; - } + // exit; + // } + } + function p_c2_valid_download($td_tfid){ + $this->load->library('excel'); + $this->load->helper('download'); + $this->excel->setActiveSheetIndex(0); + + $this->excel->getActiveSheet()->setTitle('Sheet 1'); + $this->excel->getActiveSheet()->setCellValue('A1', 'STMT REF NO'); + $this->excel->getActiveSheet()->setCellValue('B1', 'INVOICE CRN'); + $this->excel->getActiveSheet()->setCellValue('C1', 'GST INV REF'); + $this->excel->getActiveSheet()->setCellValue('D1', 'UNPAID AMOUNT'); + + + $this->excel->getActiveSheet()->getStyle('A1')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('A1')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('B1')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('B1')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('C1')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('C1')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('D1')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('D1')->getFont()->setBold(true); + + $this->db->from('p_client_upload_2 tmc'); + $this->db->join('p_files f','tmc.pc2_pc2fid=f.pf_id','left'); + $this->db->where('pc2_pc2fid',$td_tfid); + $rec = $this->db->get(); + // print_r($rec);die; + $i=1; + foreach($rec->result() as $recr){ + if($i == 1) + $f_name = $recr->pf_file; + // print_r($recr);die; + $this->excel->getActiveSheet()->setCellValue('A' . ++$i, $recr->pc2_stmt_ref_no); + $this->excel->getActiveSheet()->setCellValue('B' . $i, $recr->pc2_inv_crn); + $this->excel->getActiveSheet()->setCellValue('C' . $i, $recr->pc2_inv_crn_ref_no); + $this->excel->getActiveSheet()->setCellValue('D' . $i, $recr->pc2_unpaid_amt); + } + $f_name = str_replace('.','-valid.',$f_name); + header('Content-Type: application/vnd.ms-excel'); //mime type + header('Content-Disposition: attachment;filename="'.$f_name.'.xls"'); //tell browser what's the file name + header('Cache-Control: max-age=0'); //no cache + $objWriter = PHPExcel_IOFactory::createWriter($this->excel, 'Excel5'); + ob_end_clean(); + ob_start(); + $objWriter->save('php://output'); +// echo ""; + // exit; + // } + } + function p_tmc_valid_download($td_tfid){ $this->load->library('excel'); $this->load->helper('download'); $this->excel->setActiveSheetIndex(0); - +// print_r($td_tfid);die; $this->excel->getActiveSheet()->setTitle('Sheet 1'); $this->excel->getActiveSheet()->setCellValue('A1', 'TMC NAME'); $this->excel->getActiveSheet()->setCellValue('B1', 'TMC GSTIN NO'); @@ -1483,6 +1558,8 @@ class Corporate extends CI_Controller { $this->excel->getActiveSheet()->setCellValue('AY1', 'GDS PNR'); $this->excel->getActiveSheet()->setCellValue('AZ1', 'TICKETED ON CORP OR RETAIL'); $this->excel->getActiveSheet()->setCellValue('BA1', 'APPROVER NAME/CODE'); + $this->excel->getActiveSheet()->setCellValue('BB1', 'REMARKS'); + $this->excel->getActiveSheet()->getStyle('A1')->getFont()->setSize(12); $this->excel->getActiveSheet()->getStyle('A1')->getFont()->setBold(true); @@ -1590,15 +1667,25 @@ class Corporate extends CI_Controller { $this->excel->getActiveSheet()->getStyle('AZ1')->getFont()->setBold(true); $this->excel->getActiveSheet()->getStyle('BA1')->getFont()->setSize(12); $this->excel->getActiveSheet()->getStyle('BA1')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('BB1')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('BB1')->getFont()->setBold(true); + $this->db->from('p_tmc_data tmc'); $this->db->join('p_files f','tmc.ptd_id=f.pf_id','left'); $this->db->where('ptd_ptfid',$td_tfid); $rec = $this->db->get(); + // print_r($rec->result()); + // print_r($this->db->last_query()); + // die; $i=1; foreach($rec->result() as $recr){ + + // print_r($recr);die; if($i == 1) $f_name = $recr->pf_file; + + $this->excel->getActiveSheet()->setCellValue('A' . ++$i, $recr->ptd_tmc_name); $this->excel->getActiveSheet()->setCellValue('B' . $i, $recr->ptd_tmc_gstin_no); // $this->excel->getActiveSheet()->setCellValue('B' . $i, date('d-m-Y',strtotime($recr->td_inv_date))); @@ -1653,8 +1740,10 @@ class Corporate extends CI_Controller { $this->excel->getActiveSheet()->setCellValue('AY' . $i, $recr->ptd_gst_pnr); $this->excel->getActiveSheet()->setCellValue('AZ' . $i, $recr->ptd_corp_retail); $this->excel->getActiveSheet()->setCellValue('BA' . $i, $recr->ptd_approver); + $this->excel->getActiveSheet()->setCellValue('BB' . $i, $recr->remarks); } $f_name = str_replace('.','-valid.',$f_name); + header('Content-Type: application/vnd.ms-excel'); //mime type header('Content-Disposition: attachment;filename="'.$f_name.'"'); //tell browser what's the file name header('Cache-Control: max-age=0'); //no cache @@ -1973,6 +2062,7 @@ class Corporate extends CI_Controller { } public function p_d_record_c1(){ + // download option for bta cta valid or raws $data = $this->input->post('id'); $ftype = $this->input->post('type'); @@ -1985,6 +2075,19 @@ class Corporate extends CI_Controller { $this->p_c1_valid_download($data); } } + public function p_d_record_c2(){ + $data = $this->input->post('id'); + $ftype = $this->input->post('type'); + + if($ftype == 'Raw') + { + $this->p_c2_file_download($data); + } + else if($ftype == 'Validated') + { + $this->p_c2_valid_download($data); + } + } public function p_d_record_tmc(){ $data = $this->input->post('id'); @@ -2068,6 +2171,7 @@ class Corporate extends CI_Controller { } public function p_c1_file_download($fid){ + // used for download raw file bta cta// $this->checksess(); $this->load->helper('download'); $fname = $this->corp->get_p_tmc_file($fid); @@ -2078,11 +2182,24 @@ class Corporate extends CI_Controller { else echo 'Invalid request'; } + public function p_c2_file_download($fid){ + $this->checksess(); + $this->load->helper('download'); + $fname = $this->corp->get_p_c2_file($fid); + // print_r($fname);die; + if(file_exists(dirname( dirname( dirname(__FILE__) ) ).'/uploads/'.$this->session->userdata['recon_sess_i']['u_corporateid'].'/p_c2/'.$fname)){ + $pth = file_get_contents(dirname( dirname( dirname(__FILE__) ) ).'/uploads/'.$this->session->userdata['recon_sess_i']['u_corporateid'].'/p_c2/'.$fname); + force_download($fname, $pth); + } + else + echo 'Invalid request'; + } public function p_tmc_file_download($fid){ $this->checksess(); $this->load->helper('download'); - $fname = $this->corp->get_tmc_file($fid); + $fname = $this->corp->get_p_tmc_file_tmc($fid); + // print_r($fname);die; if(file_exists(dirname( dirname( dirname(__FILE__) ) ).'/uploads/'.$this->session->userdata['recon_sess_i']['u_corporateid'].'/p_tmc/'.$fname)){ $pth = file_get_contents(dirname( dirname( dirname(__FILE__) ) ).'/uploads/'.$this->session->userdata['recon_sess_i']['u_corporateid'].'/p_tmc/'.$fname); force_download($fname, $pth); @@ -2369,8 +2486,45 @@ class Corporate extends CI_Controller { $highestColumn = $worksheet->getHighestColumn(); $seterror = 0;$ferror=array(); $pcols = 21;$ttlrows=0; + $encounteredTickets = array(); for ($row = 1; $row <= $highestRow; $row++) { + // Assuming the ticket number is in column index 9 (adjust if needed) + $tktCell = $worksheet->getCellByColumnAndRow(9, $row)->getValue(); + $tktCell = strtoupper(trim($tktCell)); + + + + if (!empty($tktCell)) { + if (in_array($tktCell, $encounteredTickets)) { + // If encountered, get the statement reference number from the first occurrence + $firstOccurrenceRow = array_search($tktCell, $encounteredTickets); + $statement = $worksheet->getCellByColumnAndRow(1, $firstOccurrenceRow)->getValue(); + + // Update the current row in the Excel sheet with the statement reference number + $worksheet->setCellValueByColumnAndRow(20, $row, 'dupe found/' . $statement); + $worksheet->setCellValueByColumnAndRow(15, $row, 'POTENTIAL DUPE/'); + } else { + // If not encountered, add the ticket number to the encountered tickets array + $encounteredTickets[$row] = $tktCell; + } + } + $checkDuplicateQuery = $this->db->query('SELECT * FROM p_client_upload_1 WHERE pc1_ticket_no = "'.$tktCell.'"'); + // print_r($checkDuplicateQuery); + if ($checkDuplicateQuery->num_rows() > 0) { + $duplicateRecords = $checkDuplicateQuery->result(); + // print_r($duplicateRecords); + $statement=$duplicateRecords[0]->pc1_stmt_ref_no; + // print_r($statement); + $worksheet->setCellValueByColumnAndRow(20, $row, 'dupe found/'.$statement.''); + $worksheet->setCellValueByColumnAndRow(15, $row, 'POTENTIAL DUPE'); // Adjust the column index accordingly + } else { + + } + + // Check for duplicate ticket numbers within the file + + if($row == 1){ for($col = 0; $col < $pcols; $col++){ $cell = $worksheet->getCellByColumnAndRow($col, $row); @@ -2400,6 +2554,16 @@ class Corporate extends CI_Controller { $cc = strval($cell); $cc = trim($cc); if($cell != ''){ + // $tktCheck = $this->db->query('SELECT * FROM p_client_upload_1 WHERE pc1_ticket_no = "'.$cell.'"'); + + // if ($tktCheck->num_rows() > 0) { + // // pc1_tkt number exists in the database + // // Update pc1_remarks field instead of inserting a new record + // $updateQuery = 'UPDATE p_client_upload_1 SET pc1_remarks = "Duplicate entry" WHERE pc1_ticket_no = "'.$cell.'"'; + // $this->db->query($updateQuery); + // } else { + + // } $keys .= $labelAry[$col].','; if($col == 1){ $cc = preg_replace('/\s+/', ' ',trim($cc)); @@ -2567,9 +2731,9 @@ class Corporate extends CI_Controller { { $data = array('upload_data' => $this->upload->data()); - $fieldAry = array("TMC NAME","TMC GSTIN NO","SEGMENT","INV DATE","GST INV/CRN NO","GST INV/CRN REF NO","DOCUMENT TYPE","BILLING ENTITYNAME","CUSTOMER GSTIN NO","BILLABLE","BUSINESS UNIT","TRIP CODE","COST CENTRE","BUDGET CODE","P.O NO","LOCATION","DEPARTMENT","EMP ID","BOOKING RCVD FROM","PASSENGER NAME","PASSENGER TYPE","AIRLINE CODE","AIRLINE NAME","TICKET NO","FLIGHTNO","SECTOR","DEP START DATE","ARRVL END DATE","CABINCLASS","FARECLASS","BASIC FARE","K3","IGST","CGST","SGST","MEAL","SEAT","OTHER CHARGES","TKT FARE","SERVICE CHARGES","DISCOUNT","TMC CAN CHARGES","PANALTY","CARD CHARGES","IGST ON SER CHARGES","CGST ON SER CHARGES","SGST ON SER CHARGES","NETPAYABLE","SERVICE TYPE","AIRLINE PNR","GDS PNR"," TICKETED ON CORP OR RETAIL","APPROVER NAME/CODE"); + $fieldAry = array("TMC NAME","TMC GSTIN NO","SEGMENT","INV DATE","GST INV/CRN NO","GST INV/CRN REF NO","DOCUMENT TYPE","BILLING ENTITYNAME","CUSTOMER GSTIN NO","BILLABLE","BUSINESS UNIT","TRIP CODE","COST CENTRE","BUDGET CODE","P.O NO","LOCATION","DEPARTMENT","EMP ID","BOOKING RCVD FROM","PASSENGER NAME","PASSENGER TYPE","AIRLINE CODE","AIRLINE NAME","TICKET NO","FLIGHTNO","SECTOR","DEP START DATE","ARRVL END DATE","CABINCLASS","FARECLASS","BASIC FARE","K3","IGST","CGST","SGST","MEAL","SEAT","OTHER CHARGES","TKT FARE","SERVICE CHARGES","DISCOUNT","TMC CAN CHARGES","PANALTY","CARD CHARGES","IGST ON SER CHARGES","CGST ON SER CHARGES","SGST ON SER CHARGES","NETPAYABLE","SERVICE TYPE","AIRLINE PNR","GDS PNR"," TICKETED ON CORP OR RETAIL","APPROVER NAME/CODE","REMARKS"); - $labelAry = array("ptd_tmc_name","ptd_tmc_gstin_no","ptd_segment","ptd_inv_date","ptd_gst_inv_crn_no","ptd_gst_inv_crn_ref_no","ptd_doc_type","ptd_billing_entity","ptd_customer_gstin_no","ptd_billable","ptd_business_unit","ptd_trip_code","ptd_cost_centre","ptd_budget_code","ptd_po_no","ptd_location","ptd_department","ptd_emp_id","ptd_booking_rcvd_from","ptd_pax_name","ptd_pax_type","ptd_airline_code","ptd_airline_name","ptd_tkt_no","ptd_flight_no","ptd_sector","ptd_dep_start_date","ptd_arr_end_date","ptd_cabinclass","ptd_fareclass","ptd_basic_fare","ptd_k3","ptd_igst","ptd_cgst","ptd_sgst","ptd_meal","ptd_seat","ptd_others","ptd_tkt_fare","ptd_service_charge","ptd_discount","ptd_tmc_can_charge","ptd_penalty","ptd_card_charge","ptd_igst_service_charge","pgd_cgst_service_charge","ptd_sgst_service_charge","ptd_netpayable","ptd_servicetype","ptd_airline_pnr","ptd_gst_pnr","ptd_corp_retail","ptd_approver"); + $labelAry = array("ptd_tmc_name","ptd_tmc_gstin_no","ptd_segment","ptd_inv_date","ptd_gst_inv_crn_no","ptd_gst_inv_crn_ref_no","ptd_doc_type","ptd_billing_entity","ptd_customer_gstin_no","ptd_billable","ptd_business_unit","ptd_trip_code","ptd_cost_centre","ptd_budget_code","ptd_po_no","ptd_location","ptd_department","ptd_emp_id","ptd_booking_rcvd_from","ptd_pax_name","ptd_pax_type","ptd_airline_code","ptd_airline_name","ptd_tkt_no","ptd_flight_no","ptd_sector","ptd_dep_start_date","ptd_arr_end_date","ptd_cabinclass","ptd_fareclass","ptd_basic_fare","ptd_k3","ptd_igst","ptd_cgst","ptd_sgst","ptd_meal","ptd_seat","ptd_others","ptd_tkt_fare","ptd_service_charge","ptd_discount","ptd_tmc_can_charge","ptd_penalty","ptd_card_charge","ptd_igst_service_charge","pgd_cgst_service_charge","ptd_sgst_service_charge","ptd_netpayable","ptd_servicetype","ptd_airline_pnr","ptd_gst_pnr","ptd_corp_retail","ptd_approver","remarks"); $inserror = 0; $this->load->library('excel'); @@ -2581,9 +2745,38 @@ class Corporate extends CI_Controller { $highestRow = (int)$worksheet->getHighestRow(); $highestColumn = $worksheet->getHighestColumn(); $seterror = 0;$ferror=array(); - $pcols = 53;$ttlrows=0; - for ($row = 1; $row <= $highestRow; $row++) - { + $pcols = 54;$ttlrows=0; + // for ($row = 1; $row <= $highestRow; $row++) + // { + $encounteredTickets = array(); +// ................................this for dupe chk.........................../// + for ($row = 1; $row <= $highestRow; $row++) { + $tktCell = $worksheet->getCellByColumnAndRow(23, $row)->getValue(); + $passengerName = $worksheet->getCellByColumnAndRow(19, $row)->getValue(); + + if (!empty($tktCell) && !empty($passengerName)) { + $key = $tktCell . '|' . $passengerName; // Creating a unique key with ticket number and passenger name + + if (in_array($key, $encounteredTickets)) { + $firstOccurrenceRow = array_search($key, $encounteredTickets); + $statement = $worksheet->getCellByColumnAndRow(4, $firstOccurrenceRow)->getValue(); + $worksheet->setCellValueByColumnAndRow(53, $row, 'dupe found/' . $statement); + } else { + $encounteredTickets[$row] = $key; + } + } + + $checkDuplicateQuery = $this->db->query('SELECT * FROM p_tmc_data WHERE ptd_tkt_no = "' . $tktCell . '" AND ptd_pax_name = "'.$passengerName.'"'); + + if ($checkDuplicateQuery->num_rows() > 0) { + $duplicateRecords = $checkDuplicateQuery->result(); + // print_r($duplicateRecords); + $statement = $duplicateRecords[0]->ptd_gst_inv_crn_no; + $worksheet->setCellValueByColumnAndRow(53, $row, 'dupe found/' . $statement); + } + + + if($row == 1){ for($col = 0; $col < $pcols; $col++){ $cell = $worksheet->getCellByColumnAndRow($col, $row); @@ -2823,7 +3016,7 @@ class Corporate extends CI_Controller { if($chk->num_rows()>0){ $inserror++; } - + // store the query/// $insArym[] = 'insert into p_tmc_data_dump ('.substr($keys,0,-1).',ptd_ptfid) values ('.substr($values,0,-1); $insAry[] = 'insert ignore into p_tmc_data ('.substr($keys,0,-1).',ptd_ptfid) values ('.substr($values,0,-1); } @@ -2838,7 +3031,7 @@ class Corporate extends CI_Controller { // $rdata['error'] = $ferror; // echo json_encode($rdata); // exit; - + // insertion in p_filr////// $insdata['pf_corporateid'] = $this->session->userdata['recon_sess_i']['u_corporateid']; $insdata['pf_file'] = $filename; $insdata['pf_type'] = 'tmc'; @@ -2848,16 +3041,17 @@ class Corporate extends CI_Controller { $this->db->insert('p_files',$insdata); $td_tfid = $this->db->insert_id(); $rdata['insref'] = $td_tfid; - + // dummy tmc insertion directly using query(assigned variable) for($c=0;$cdb->query($insArym[$c].',"'.$td_tfid.'")'); + // echo $insArym[$c].',"'.$td_tfid.'")'; // } // catch(Exception $e){ // continue; // } } - +// after checkness if(!empty($ferror)){ $rdata['duprecords'] = 0; @@ -2875,7 +3069,7 @@ class Corporate extends CI_Controller { $reccnt = $highestRow; $inscnt = 0; - +// data insert in main table ater iflktering the duplication for($c=0;$cdb->query($insAry[$c].',"'.$td_tfid.'")'); @@ -3314,7 +3508,7 @@ public function upload_tmc(){ } //change else if($col == 3){ - // print_r($cc); + // print_r($ccinvalidrowsstat); if($cc != "CRN" && $cc != "INV" && $cc != "REISSUE"){ $seterror = 1; $ferror[$row]['column'][] = 'DOC TYPE'; @@ -3395,6 +3589,7 @@ public function upload_tmc(){ } $chk = $this->db->query('select * from tmc_data where td_gst_inv = "'.$td_gst_inv.'"'); + // print_r($chk);die; if($chk->num_rows()>0){ $inserror++; @@ -3408,11 +3603,12 @@ public function upload_tmc(){ } $ferror = array_values($ferror); + $this->log->write_log($ferror); // print_r($ferror); // $rdata['status'] = 0; // $rdata['error'] = $ferror; -// echo json_encode($rdata); -// exit; + echo json_encode($rdata); + exit; $insdata['f_corporateid'] = $this->session->userdata['recon_sess_i']['u_corporateid']; $insdata['f_file'] = $filename; @@ -4048,12 +4244,13 @@ public function upload_tmc(){ } public function drecords($refid){ + //................. this function for addition matched data download/////////////// $this->load->library('excel'); $this->load->helper('download'); $this->excel->setActiveSheetIndex(0); $headers = array("STMT REF NO","UNPAIDAMT","REMARK FOR RECON","PRIMERY REMARK","SECONDARY REMARK","TMC NAME","SEGMENT","INV DATE","GST INV/CRN NO","GST INV/CRN REF NO","DOCUMENT TYPE","BILLING ENTITYNAME","PASSENGER NAME","AIRLINE NAME","TICKET NO","FLIGHTNO","SECTOR","DEP START DATE","NETPAYABLE","TMC GSTIN NO","CUSTOMER GSTIN NO","BILLABLE / NON BILLABLE","BUSINESS UNIT","TRIP CODE","COST CENTRE","BUDGET CODE","P.O NO","LOCATION","DEPARTMENT","EMP ID","BOOKING RCVD FROM","PASSENGER TYPE","AIRLINE CODE","ARRVL END DATE","CABINCLASS","FARECLASS","BASIC FARE","IGST","CGST","SGST","MEAL","SEAT","OTHER CHARGES","TKT FARE","SERVICE CHARGES","DISCOUNT","TMC CAN CHARGES","PANALTY","CARD CHARGES","IGST ON SER CHARGES","CGST ON SER CHARGES","SGST ON SER CHARGES","SERVICE TYPE","AIRLINE PNR","GDS PNR"," TICKETED ON CORP OR RETAIL","APPROVER NAME"); - + // print_r($refid);die; $k=-1; $l=1; $this->excel->getActiveSheet()->setTitle('Sheet 1'); @@ -4233,10 +4430,13 @@ public function upload_tmc(){ $rec = $this->db->query('select * from p_client_upload_1 pc1 inner join p_client_upload_2 pc2 on pc1.pc1_stmt_ref_no=pc2.pc2_inv_crn inner join p_tmc_data ptd on ptd.ptd_gst_inv_crn_no=pc2.pc2_inv_crn where pc2_pc2fid = "'.$refid.'"'); // $rec = $this->db->query('select * from p_client_upload_1 pc1 inner join p_client_upload_2 pc2 on pc1.pc1_stmt_ref_no=pc2.pc2_inv_crn inner join p_tmc_data ptd on ptd.ptd_gst_inv_crn_no=pc2.pc2_inv_crn where ptd_inv_date between "'.$this->input->post('from').'" and "'.$this->input->post('to').'"'); // $this->db->get(); +// print_r($rec->result());die; $i=1; foreach($rec->result() as $recr){ + if($i == 1) $f_name = $recr->pf_file; + $this->excel->getActiveSheet()->setCellValue('A' . ++$i, $recr->pc1_stmt_ref_no); $this->excel->getActiveSheet()->setCellValue('B' . $i, $recr->pc1_unpaid_amt); $this->excel->getActiveSheet()->setCellValue('C' . $i, ''); @@ -4298,13 +4498,16 @@ public function upload_tmc(){ // $f_name = str_replace('.','-valid.',$f_name); $f_name = 'Client download format.xlsx'; header('Content-Type: application/vnd.ms-excel'); //mime type - header('Content-Disposition: attachment;filename="'.$f_name.'"'); //tell browser what's the file name + header('Content-Disposition: attachment;filename="'.$f_name.'.xls"'); //tell browser what's the file name header('Cache-Control: max-age=0'); //no cache $objWriter = PHPExcel_IOFactory::createWriter($this->excel, 'Excel5'); ob_end_clean(); ob_start(); $objWriter->save('php://output'); - } +// echo ""; + // exit; + // } + } public function proceedinsert_pc1(){ $filerefid = $this->input->post('fileref'); @@ -4475,6 +4678,9 @@ public function upload_tmc(){ $cc = strval($cell); $cc = trim($cc); if($cell != ''){ + + + $keys .= $labelAry[$col].','; if($col == 0){ $cc = preg_replace('/\s+/', ' ',trim($cc)); diff --git a/application/controllers/Tmc.php b/application/controllers/Tmc.php index a104442..9078824 100644 --- a/application/controllers/Tmc.php +++ b/application/controllers/Tmc.php @@ -1,29 +1,30 @@ - * @see https://codeigniter.com/user_guide/general/urls.html - */ + /** + * Index Page for this controller. + * + * Maps to the following URL + * http://example.com/index.php/welcome + * - or - + * http://example.com/index.php/welcome/index + * - or - + * Since this controller is set as the default controller in + * config/routes.php, it's displayed at http://example.com/ + * + * So any other public methods not prefixed with an underscore will + * map to /index.php/welcome/ + * @see https://codeigniter.com/user_guide/general/urls.html + */ function __construct() - { - parent::__construct(); - $this->load->model('Tmc_model','tmc'); - //force_ssl(); + { + parent::__construct(); + $this->load->model('Tmc_model', 'tmc'); + //force_ssl(); $total = $this->tmc->get_tmc_inv_count(); $received = $this->tmc->get_tmc_inv_received_count(); $not_received = $this->tmc->get_tmc_inv_not_received_count(); @@ -33,75 +34,80 @@ class Tmc extends CI_Controller { $this->session->set_flashdata('received', $received); $this->session->set_flashdata('not_received', $not_received); $this->session->set_flashdata('par_received', $par_received); - } - - public function index(){ + } + + public function index() + { redirect('tmc/dashboard'); } - public function dashboard(){ + public function dashboard() + { $this->checksess(); $this->load->view('tmc/dashboard'); } - public function checksess(){ - if(isset($this->session->userdata['recon_sess_i']['u_role'])){ - if($this->session->userdata['recon_sess_i']['u_role'] == 'admin') + public function checksess() + { + if (isset($this->session->userdata['recon_sess_i']['u_role'])) { + if ($this->session->userdata['recon_sess_i']['u_role'] == 'admin') redirect('admin'); - } - else + } else redirect('login'); } public function tmc() - { + { $this->checksess(); - $monthAllAryLabel = array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'); - $yearAry = array(); $monthAry = array(); - $m = date('m',time()); - for($i=0;$i<$m;$i++){ + $monthAllAryLabel = array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'); + $yearAry = array(); + $monthAry = array(); + $m = date('m', time()); + for ($i = 0; $i < $m; $i++) { $monthAry[] = $monthAllAryLabel[$i]; } - for($i=0;$i<4;$i++){ - $yearAry[] = date('Y',time()) - $i; + for ($i = 0; $i < 4; $i++) { + $yearAry[] = date('Y', time()) - $i; } $data['years'] = $yearAry; $data['month'] = $monthAry; $data['allmonth'] = $monthAllAryLabel; - $data['curYear'] = date('Y',time()); - - $this->load->view('tmc/tmc',$data); - } - public function tmc_recon(){ + $data['curYear'] = date('Y', time()); + + $this->load->view('tmc/tmc', $data); + } + public function tmc_recon() + { $this->checksess(); // $data['gstno_list'] = $this->intl->get_gstno(); // $data['gstno_list'] = array(); $this->load->view('tmc/tmc_recon'); } - public function gen_tmc_recon(){ + public function gen_tmc_recon() + { $this->checksess(); $fromdate = $this->input->post('from'); - + $todate = $this->input->post('to'); -// if($gid) -// $res = $this->db->query('select *,am_code as supplier_code from gstr2a_data gd left join (select *,group_concat(td_gst_inv) g_td_gst_inv,sum(td_net) td_net_ref from tmc_data where td_show_status = 1 group by td_tkt) td on gd.gd_id=td.td_gstr2a_match_id left join airline_master am on am.am_name=gd.gd_supplier_type where gd_id = "'.$gid.'"'); -// else - $res = $this->db->query('select * from tmc_data td left join (select *,sum(ti_amount) s_amt from airline_invoice group by ti_tdid) ti on ti.ti_tdid = td.td_id where td_inv_date between "'.$fromdate.'" and "'.$todate.'" order by td_id desc'); + // if($gid) + // $res = $this->db->query('select *,am_code as supplier_code from gstr2a_data gd left join (select *,group_concat(td_gst_inv) g_td_gst_inv,sum(td_net) td_net_ref from tmc_data where td_show_status = 1 group by td_tkt) td on gd.gd_id=td.td_gstr2a_match_id left join airline_master am on am.am_name=gd.gd_supplier_type where gd_id = "'.$gid.'"'); + // else + $res = $this->db->query('select * from tmc_data td left join (select *,sum(ti_amount) s_amt from airline_invoice group by ti_tdid) ti on ti.ti_tdid = td.td_id where td_inv_date between "' . $fromdate . '" and "' . $todate . '" order by td_id desc'); $fres['data'] = array(); $res2 = new stdClass(); - foreach($res->result() as $res1){ - if($res1->ti_tdid == '') + foreach ($res->result() as $res1) { + if ($res1->ti_tdid == '') $res1->d_remarks = 'Invoice not received'; - else{ + else { $payremarks = ($res1->s_amt * 100) / $res1->td_tkt_fare; - if($payremarks > 70) + if ($payremarks > 70) $res1->d_remarks = 'Invoice Received'; else $res1->d_remarks = 'Parital Invoice Received'; } $res1->tkt_like = $res1->td_tkt; - $res1->td_inv_date = date('d-m-Y',strtotime($res1->td_inv_date)); + $res1->td_inv_date = date('d-m-Y', strtotime($res1->td_inv_date)); $fres['data'][] = $res1; } echo json_encode($fres); @@ -113,283 +119,305 @@ class Tmc extends CI_Controller { - - public function upload_tmc(){ + public function upload_tmc() + { $this->checksess(); - - $monthAllAryLabel = array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'); - + + $monthAllAryLabel = array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'); + $insdata = $this->input->post('usr'); $ext = pathinfo($_FILES['tmc_file']['name'], PATHINFO_EXTENSION); - $filename = 'TMC-'.str_replace(' ','_',$insdata['f_agent']).'-'.$monthAllAryLabel[$insdata['f_month']-1].'-'.$insdata['f_year'].'-'.time().'.'.$ext; - + $filename = 'TMC-' . str_replace(' ', '_', $insdata['f_agent']) . '-' . $monthAllAryLabel[$insdata['f_month'] - 1] . '-' . $insdata['f_year'] . '-' . time() . '.' . $ext; + $conchk['f_month'] = $insdata['f_month']; $conchk['f_year'] = $insdata['f_year']; $conchk['f_agent'] = $insdata['f_agent']; $conchk['f_corporateid'] = $this->session->userdata['recon_sess_i']['u_corporateid']; -// $entryres = $this->db->get_where('files',$conchk); -// if($entryres->num_rows()>0){ -// $rdata['status'] = 31; echo json_encode($rdata); exit; -// } - - if(!is_dir(dirname( dirname( dirname(__FILE__) ) ).'/uploads/'.$this->session->userdata['recon_sess_i']['u_corporateid'])) { - mkdir(dirname( dirname( dirname(__FILE__) ) ).'/uploads/'.$this->session->userdata['recon_sess_i']['u_corporateid']); - mkdir(dirname( dirname( dirname(__FILE__) ) ).'/uploads/'.$this->session->userdata['recon_sess_i']['u_corporateid'].'/gstr2a'); - mkdir(dirname( dirname( dirname(__FILE__) ) ).'/uploads/'.$this->session->userdata['recon_sess_i']['u_corporateid'].'/tmc'); + // $entryres = $this->db->get_where('files',$conchk); + // if($entryres->num_rows()>0){ + // $rdata['status'] = 31; echo json_encode($rdata); exit; + // }cc + + if (!is_dir(dirname(dirname(dirname(__FILE__))) . '/uploads/' . $this->session->userdata['recon_sess_i']['u_corporateid'])) { + mkdir(dirname(dirname(dirname(__FILE__))) . '/uploads/' . $this->session->userdata['recon_sess_i']['u_corporateid']); + mkdir(dirname(dirname(dirname(__FILE__))) . '/uploads/' . $this->session->userdata['recon_sess_i']['u_corporateid'] . '/gstr2a'); + mkdir(dirname(dirname(dirname(__FILE__))) . '/uploads/' . $this->session->userdata['recon_sess_i']['u_corporateid'] . '/tmc'); } - + $config['file_name'] = $filename; - $config['upload_path'] = './uploads/'.$this->session->userdata['recon_sess_i']['u_corporateid'].'/tmc/'; + $config['upload_path'] = './uploads/' . $this->session->userdata['recon_sess_i']['u_corporateid'] . '/tmc/'; $config['allowed_types'] = '*'; $config['max_size'] = 3000; $this->load->library('upload', $config); - - if(!$this->upload->do_upload('tmc_file')) - { + + if (!$this->upload->do_upload('tmc_file')) { $error = array('error' => $this->upload->display_errors()); echo $error['error']; - } - else - { + } else { $data = array('upload_data' => $this->upload->data()); - - $fieldAry = array("SEGMENT","INV DATE ","GST INVOICE NO","DOC TYPE","BILLING ENTITY","EMP ID","PASSENGER NAME","CARRIER NAME","TICKET NO","FLIGHTNO","SECTOR","DEPDATE &TIME","CABINCLASS","TOTAL TKT FARE","NETPAYABLE","AIR TAX DESCRIPTION","AIRLINE PNR","GDS PNR"); - - $labelAry = array('td_segment','td_inv_date','td_gst_inv','td_doc_type','td_billing_entity','td_empid','td_pax','td_carrier','td_tkt','td_flight','td_sector','td_departure','td_cabin_class','td_tkt_fare','td_net','td_air_tax','td_airline_pnr','td_pnr'); - + + $fieldAry = array("SEGMENT", "INV DATE ", "GST INVOICE NO", "DOC TYPE", "BILLING ENTITY", "EMP ID", "PASSENGER NAME", "CARRIER NAME", "TICKET NO", "FLIGHTNO", "SECTOR", "DEPDATE &TIME", "CABINCLASS", "TOTAL TKT FARE", "NETPAYABLE", "AIR TAX DESCRIPTION", "AIRLINE PNR", "GDS PNR"); + + $labelAry = array('td_segment', 'td_inv_date', 'td_gst_inv', 'td_doc_type', 'td_billing_entity', 'td_empid', 'td_pax', 'td_carrier', 'td_tkt', 'td_flight', 'td_sector', 'td_departure', 'td_cabin_class', 'td_tkt_fare', 'td_net', 'td_air_tax', 'td_airline_pnr', 'td_pnr'); + $inserror = 0; $this->load->library('excel'); //read file from path - $filepath = './uploads/'.$this->session->userdata['recon_sess_i']['u_corporateid'].'/tmc/'.$filename; + $filepath = './uploads/' . $this->session->userdata['recon_sess_i']['u_corporateid'] . '/tmc/' . $filename; $objPHPExcel = PHPExcel_IOFactory::load($filepath); $worksheet = $objPHPExcel->getActiveSheet(); $highestRow = (int)$worksheet->getHighestRow(); $highestColumn = $worksheet->getHighestColumn(); - $seterror = 0;$ferror=array(); - $pcols = 18;$ttlrows=0; - for ($row = 1; $row <= $highestRow; $row++) - { - if($row == 1){ - for($col = 0; $col < $pcols; $col++){ + // echo $highestColumn; + // echo $highestRow; + // die; + $seterror = 0; + $ferror = array(); + $pcols = 18; + $ttlrows = 0; + $validRows = 0; + // $no_of_records=0; + $inserror = 0; + $remarksColumn = 'S'; // Define the column where you want to add the 'Remarks' + +// Add 'Remarks' as a header in the specified column +$worksheet->setCellValue($remarksColumn . '1', 'Remarks'); + + for ($row = 1; $row <= $highestRow; $row++) { + if ($row == 1) { + for ($col = 0; $col < $pcols; $col++) { $cell = $worksheet->getCellByColumnAndRow($col, $row); $cellref = $cell; $headingary[] = strval($cell); } - } - else{ - if($fieldAry != $headingary){ -// print_r($fieldAry); -// echo '
'; -// print_r($headingary); + } else { + $ttlrows++; + if ($fieldAry != $headingary) { + // print_r($fieldAry); + // echo '
'; + // print_r($headingary); $rdata['status'] = 13; $ferror['column'] = 'Column mismatch.'; $rdata['error'] = $ferror; - echo json_encode($rdata); exit; - } - else{ - $ttlrows++; + echo json_encode($rdata); + exit; + } else { + $chkcell = $worksheet->getCellByColumnAndRow(1, $row); - if($chkcell != ''){ - $keys='';$values=''; - for($col = 0; $col < $pcols; $col++) - { + if ($chkcell != '') { + $keys = ''; + $values = ''; + for ($col = 0; $col < $pcols; $col++) { + $cell = $worksheet->getCellByColumnAndRow($col, $row); $cell = strtoupper($cell); $cc = strval($cell); $cc = trim($cc); - if($cell != ''){ - $keys .= $labelAry[$col].','; - if($col == 0){ - $cc = preg_replace('/\s+/', '',trim($cc)); - if($cc != 'DOMESTIC' && $cc != 'INTERNATIONAL' && $cc != 'HOTEL' && $cc != 'MISC'){ - $seterror = 1; -// $ferror[$row]['column'][] = 'GST INVOICE NO'; - $ferror[$row]['column'][] = 0; - $ferror[$row]['row'] = $row; - } - $values .= '"'.$cc.'",'; - } - else if($col == 1){ - if(is_numeric($cc)){ - $unix_date = ($cc - 25569) * 86400; - $excel_date = 25569 + ($unix_date / 86400); - $unix_date = ($excel_date - 25569) * 86400; - $fdate = gmdate("Y-m-d", $unix_date); - $values .= '"'.$fdate.'",'; - } - else{ - $cc = str_replace('.',"-",$cc); - $cc = str_replace('/',"-",$cc); - $dary = explode('-',$cc); - if($dary[0]>31 || $dary[1]>12 || $dary[2]<1900 || $dary[2]>2021){ -// if(!isset($ferror['INV DATE'])) -// $ferror['INV DATE'] = $row.'-INV DATE'; -// $ferror[$row]['column'][] = 'INV DATE'; - $ferror[$row]['column'][] = 1; + + if ($cell != '') { + $keys .= $labelAry[$col] . ','; + + if ($col == 0) { + $cc = preg_replace('/\s+/', '', trim($cc)); + if ($cc != 'DOMESTIC' && $cc != 'INTERNATIONAL' && $cc != 'HOTEL' && $cc != 'MISC') { + $seterror = 1; + // $ferror[$row]['column'][] = 'GST INVOICE NO'; + $ferror[$row]['column'][] = 0; $ferror[$row]['row'] = $row; - $values .= '"'.$cc.'",'; } - else{ - $ffdate = $dary[2].'-'.$dary[1].'-'.$dary[0]; - $cc = $ffdate; - $values .= '"'.$cc.'",'; + $values .= '"' . $cc . '",'; + } else if ($col == 1) { + if (is_numeric($cc)) { + $unix_date = ($cc - 25569) * 86400; + $excel_date = 25569 + ($unix_date / 86400); + $unix_date = ($excel_date - 25569) * 86400; + $fdate = gmdate("Y-m-d", $unix_date); + $values .= '"' . $fdate . '",'; + } else { + $cc = str_replace('.', "-", $cc); + $cc = str_replace('/', "-", $cc); + $dary = explode('-', $cc); + if ($dary[0] > 31 || $dary[1] > 12 || $dary[2] < 1900 || $dary[2] > 2021) { + // if(!isset($ferror['INV DATE'])) + // $ferror['INV DATE'] = $row.'-INV DATE'; + // $ferror[$row]['column'][] = 'INV DATE'; + $ferror[$row]['column'][] = 1; + $ferror[$row]['row'] = $row; + $values .= '"' . $cc . '",'; + } else { + $ffdate = $dary[2] . '-' . $dary[1] . '-' . $dary[0]; + $cc = $ffdate; + $values .= '"' . $cc . '",'; + } } + } else if ($col == 2) { + $cc = preg_replace('/\s+/', '', trim($cc)); + if (!preg_match("@^[a-zA-Z0-9\-\s/.]+$@", $cc)) { + $seterror = 1; + $ferror[$row]['column'][] = 'GST INVOICE NO'; + $ferror[$row]['row'] = $row; + } + // else + $td_gst_inv = $cc; + $values .= '"' . $cc . '",'; } - } - else if($col == 2){ - $cc = preg_replace('/\s+/', '',trim($cc)); - if(!preg_match("@^[a-zA-Z0-9\-\s/.]+$@",$cc)){ - $seterror = 1; - $ferror[$row]['column'][] = 'GST INVOICE NO'; - $ferror[$row]['row'] = $row; + //change + else if ($col == 3) { + // print_r($cc); + if ($cc != "CRN" && $cc != "INV" && $cc != "REISSUE") { + $seterror = 1; + $ferror[$row]['column'][] = 'DOC TYPE'; + $ferror[$row]['row'] = $row; + } + $values .= '"' . $cc . '",'; + } else if ($col == 6) { + if (!preg_match("@^[a-zA-Z\s.]+$@", $cc)) { + $seterror = 1; + $ferror[$row]['column'][] = '6-7'; + $ferror[$row]['row'] = $row; + } + $values .= '"' . $cc . '",'; } -// else - $td_gst_inv = $cc; - $values .= '"'.$cc.'",'; - } - //change - else if($col == 3){ - // print_r($cc); - if($cc != "CRN" && $cc != "INV" && $cc != "REISSUE"){ - $seterror = 1; - $ferror[$row]['column'][] = 'DOC TYPE'; - $ferror[$row]['row'] = $row; + //CHANGE + else if ($col == 7) { + if (!preg_match("@^[a-zA-Z\s0-9.]+$@", $cc)) { + $seterror = 1; + $ferror[$row]['column'][] = '6-7'; + $ferror[$row]['row'] = $row; + } + $values .= '"' . $cc . '",'; + } else if ($col == 12) { + if (!preg_match("@^[a-zA-Z]+$@", $cc)) { + $seterror = 1; + $ferror[$row]['column'][] = '12'; + $ferror[$row]['row'] = $row; + } + $values .= '"' . $cc . '",'; + } else if ($col == 16 || $col == 17) { + if (!preg_match("@^[a-zA-Z0-9]+$@", $cc)) { + $seterror = 1; + $ferror[$row]['column'][] = '16-17'; + $ferror[$row]['row'] = $row; + } + $values .= '"' . $cc . '",'; + } else if ($col == 8) { + if (!preg_match("/[a-zA-Z0-9 ]/", $cc)) { + $seterror = 1; + $ferror[$row]['column'][] = '16-17'; + $ferror[$row]['row'] = $row; + } + $values .= '"' . $cc . '",'; + } else if ($col == 13 /* || $col == 14 */) { + if (!preg_match("@^[0-9\-]+$@", $cc)) { + $seterror = 1; + $ferror[$row]['column'][] = '13-14'; + $ferror[$row]['row'] = $row; + } + $values .= '"' . $cc . '",'; } - $values .= '"'.$cc.'",'; - } - else if($col == 6){ - if(!preg_match("@^[a-zA-Z\s]+$@",$cc)){ - $seterror = 1; - $ferror[$row]['column'][] = '6-7'; - $ferror[$row]['row'] = $row; + //change + else if ($col == 14) { + if (!preg_match("@^[0-9\.-]+$@", $cc)) { + $seterror = 1; + $ferror[$row]['column'][] = '13-14'; + $ferror[$row]['row'] = $row; + } + $values .= '"' . $cc . '",'; + } else if ($col == 11) { + if (!preg_match("@^[0-9\-/:\s]+$@", $cc)) { + $seterror = 1; + $ferror[$row]['column'][] = '11'; + $ferror[$row]['row'] = $row; + } + $values .= '"' . $cc . '",'; + } else { + $values .= '"' . $cell . '",'; } - $values .= '"'.$cc.'",'; - } - //CHANGE - else if($col == 7){ - if(!preg_match("@^[a-zA-Z\s0-9]+$@",$cc)){ - $seterror = 1; - $ferror[$row]['column'][] = '6-7'; - $ferror[$row]['row'] = $row; - } - $values .= '"'.$cc.'",'; - } - else if($col == 12){ - if(!preg_match("@^[a-zA-Z]+$@",$cc)){ - $seterror = 1; - $ferror[$row]['column'][] = '12'; - $ferror[$row]['row'] = $row; - } - $values .= '"'.$cc.'",'; - } - else if($col == 16 || $col == 17){ - if(!preg_match("@^[a-zA-Z0-9]+$@",$cc)){ - $seterror = 1; - $ferror[$row]['column'][] = '16-17'; - $ferror[$row]['row'] = $row; - } - $values .= '"'.$cc.'",'; - } - else if($col == 8){ - if(!preg_match("/[a-zA-Z0-9 ]/",$cc)){ - $seterror = 1; - $ferror[$row]['column'][] = '16-17'; - $ferror[$row]['row'] = $row; - } - $values .= '"'.$cc.'",'; - } - else if($col == 13 /* || $col == 14 */){ - if(!preg_match("@^[0-9\-]+$@",$cc)){ - $seterror = 1; - $ferror[$row]['column'][] = '13-14'; - $ferror[$row]['row'] = $row; - } - $values .= '"'.$cc.'",'; - } - //change - else if($col == 14){ - if(!preg_match("@^[0-9\.-]+$@",$cc)){ - $seterror = 1; - $ferror[$row]['column'][] = '13-14'; - $ferror[$row]['row'] = $row; - } - $values .= '"'.$cc.'",'; - } - else if($col == 11){ - if(!preg_match("@^[0-9\-/:\s]+$@",$cc)){ - $seterror = 1; - $ferror[$row]['column'][] = '11'; - $ferror[$row]['row'] = $row; - } - $values .= '"'.$cc.'",'; - } - else{ - $values .= '"'.$cell.'",'; } } - } - - $chk = $this->db->query('select * from tmc_data where td_gst_inv = "'.$td_gst_inv.'"'); - - if($chk->num_rows()>0){ + + $chk = $this->db->query('select * from tmc_data where td_gst_inv = "' . $td_gst_inv . '"'); + + if ($chk->num_rows() > 0) { + $worksheet->setCellValue($remarksColumn . $row, 'Duplicate found'); // Assuming 'Z' is an empty column for remarks $inserror++; } -// print_r($ferror); - $insArym[] = 'insert into tmc_data_dump ('.substr($keys,0,-1).',td_tfid) values ('.substr($values,0,-1); - $insAry[] = 'insert ignore into tmc_data ('.substr($keys,0,-1).',td_tfid) values ('.substr($values,0,-1); + + + // print_r($ferror); + $insArym[] = 'insert into tmc_data_dump (' . substr($keys, 0, -1) . ',td_tfid) values (' . substr($values, 0, -1); + $insAry[] = 'insert ignore into tmc_data (' . substr($keys, 0, -1) . ',td_tfid) values (' . substr($values, 0, -1); } } } } - + $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); +$objWriter->save('./uploads/' . $this->session->userdata['recon_sess_i']['u_corporateid'] . '/tmc/' . $filename); + // echo $ttlrows; + // echo"breAK"; + // echo $inserror; + // die; + // $tt + if ($ttlrows == $inserror) { + + + $rdata['status'] = 31; + echo json_encode($rdata); + exit; // Exit the function + } + + + + + $ferror = array_values($ferror); -// print_r($ferror); -// $rdata['status'] = 0; -// $rdata['error'] = $ferror; -// echo json_encode($rdata); -// exit; - + // print_r($ferror); + // $rdata['status'] = 0; + // $rdata['error'] = $ferror; + // echo json_encode($rdata); + // exit; + $insdata['f_corporateid'] = $this->session->userdata['recon_sess_i']['u_corporateid']; $insdata['f_file'] = $filename; $insdata['f_type'] = 'tmc'; $insdata['f_status'] = 'Initiated'; $insdata['f_uploadedby'] = $this->session->userdata['recon_sess_i']['u_id']; - $insdata['f_uploadedat'] = date('Y-m-d H:i:s',time()); + $insdata['f_uploadedat'] = date('Y-m-d H:i:s', time()); if (!$this->input->post('condition_check')) { - $this->db->insert('files',$insdata); + $this->db->insert('files', $insdata); $td_tfid = $this->db->insert_id(); $rdata['insref'] = $td_tfid; - } - else{ + } else { // $this->db->insert('files',$insdata); // $td_tfid = $this->db->insert_id(); $td_tfid = $this->input->post('td_tfid'); $rdata['insref'] = $this->input->post('td_tfid'); } - - for($c=0;$cdb->query($insArym[$c].',"'.$td_tfid.'")'); -// } -// catch(Exception $e){ -// continue; -// } + + for ($c = 0; $c < count($insArym); $c++) { + // try{ + $this->db->query($insArym[$c] . ',"' . $td_tfid . '")'); + // } + // catch(Exception $e){ + // continue; + // } } - if(!empty($ferror)){ - + if (!empty($ferror)) { + $rdata['duprecords'] = 0; $rdata['status'] = 0; -// $rdata['error'] = $ferror; - - if($inserror != 0) + // $rdata['error'] = $ferror; + + if ($inserror != 0) $rdata['duprecords'] = $inserror; $rdata['ttlrows'] = $ttlrows; -// $rdata['error'] = $ferror; + // $rdata['error'] = $ferror; $rdata['invalidrows'] = count($ferror); // if (!$this->input->post('condition_check')) { - echo json_encode($rdata); exit; + echo json_encode($rdata); + exit; // } // else{ // $message = "Invalid Records"; @@ -398,38 +426,36 @@ class Tmc extends CI_Controller { // window.open("", "_self").close(); // '; // } - } - else{ - + } else { + $reccnt = $highestRow; $inscnt = 0; - for($c=0;$cdb->query($insAry[$c].',"'.$td_tfid.'")'); - if($this->db->affected_rows()) + $this->db->query($insAry[$c] . ',"' . $td_tfid . '")'); + if ($this->db->affected_rows()) $inscnt++; - } - catch(Exception $e){ + } catch (Exception $e) { continue; } } - $datequery = $this->db->query('select min(td_inv_date) mindate, max(td_inv_date) maxdate from tmc_data where td_tfid = '.$td_tfid); + $datequery = $this->db->query('select min(td_inv_date) mindate, max(td_inv_date) maxdate from tmc_data where td_tfid = ' . $td_tfid); $dateAry = array(); - foreach($datequery->result() as $dateq){ + foreach ($datequery->result() as $dateq) { $dateCon['f_id'] = $td_tfid; $dateAry['f_min_date'] = $dateq->mindate; $dateAry['f_max_date'] = $dateq->maxdate; } $this->db->where($dateCon); - $this->db->update('files',$dateAry); + $this->db->update('files', $dateAry); $rdata['status'] = 1; $rdata['added_records'] = $inscnt; // if (!$this->input->post('condition_check')) { - echo json_encode($rdata); + echo json_encode($rdata); // } // else{ // $message = "Data Uploaded"; @@ -442,7 +468,8 @@ class Tmc extends CI_Controller { } } - public function gen_tmc_datewise_data(){ + public function gen_tmc_datewise_data() + { $this->checksess(); $date = $this->input->post('date'); $arr = array(); @@ -455,27 +482,32 @@ class Tmc extends CI_Controller { foreach ($date as $key => $value) { if ($key < count($date) - 1) { $inc = $key + 1; - $total = $this->tmc->total_count($date[$key] , $date[$inc]); - $received = $this->tmc->get_inv_rec_1($date[$key] , $date[$inc]); - $par_received = $this->tmc->get_inv_rec_2($date[$key] , $date[$inc]); - $not_received = $this->tmc->not_received_count($date[$key] , $date[$inc]); - array_push($arr , $received);array_push($arr1 , $par_received); - array_push($arr2 , $total);array_push($arr3 , $not_received); - } + $total = $this->tmc->total_count($date[$key], $date[$inc]); + $received = $this->tmc->get_inv_rec_1($date[$key], $date[$inc]); + $par_received = $this->tmc->get_inv_rec_2($date[$key], $date[$inc]); + $not_received = $this->tmc->not_received_count($date[$key], $date[$inc]); + array_push($arr, $received); + array_push($arr1, $par_received); + array_push($arr2, $total); + array_push($arr3, $not_received); + } } - array_push($c , array_sum($arr));array_push($c1 , array_sum($arr3)); - $data = array('received' => $arr , 'par_received' => $arr1 , 'total' => $arr2 , 'not_received' => $arr3 , 'c' => $c , 'c1' => $c1); - + array_push($c, array_sum($arr)); + array_push($c1, array_sum($arr3)); + $data = array('received' => $arr, 'par_received' => $arr1, 'total' => $arr2, 'not_received' => $arr3, 'c' => $c, 'c1' => $c1); + echo json_encode($data); } - public function delete_tmc(){ + + public function delete_tmc() + { $update_data['is_active'] = 0; $this->db->where('f_id', $this->input->post('id')); - $data = $this->db->update('files',$update_data); + $data = $this->db->update('files', $update_data); if ($data) { $this->db->where('td_tfid', $this->input->post('id')); - $data1 = $this->db->update('tmc_data',$update_data); + $data1 = $this->db->update('tmc_data', $update_data); if ($data1) { echo 1; } else { @@ -484,28 +516,29 @@ class Tmc extends CI_Controller { } else { echo 0; } - } - public function delete_tmc_recon(){ + public function delete_tmc_recon() + { $update_data['is_active'] = 0; $this->db->where('td_id', $this->input->post('id')); - $data = $this->db->update('tmc_data',$update_data); + $data = $this->db->update('tmc_data', $update_data); if ($data) { echo 1; } else { echo 0; } - } - public function delete_gst2ra(){ + public function delete_gst2ra() + { $update_data['is_active'] = 0; $this->db->where('f_id', $this->input->post('id')); - $data = $this->db->update('files',$update_data); + $data = $this->db->update('files', $update_data); if ($data) { $this->db->where('gd_gid', $this->input->post('id')); - $data1 = $this->db->update('gstr2a_data',$update_data); + $data1 = $this->db->update('gstr2a_data', $update_data); + if ($data1) { echo 1; } else { @@ -514,19 +547,20 @@ class Tmc extends CI_Controller { } else { echo 0; } - } - public function delete_gst2ra_recon(){ + public function delete_gst2ra_recon() + { $update_data['is_active'] = 0; + $this->db->where('gd_id', $this->input->post('id')); - $data = $this->db->update('gstr2a_data',$update_data); + $id= $this->input->post('id'); + $data = $this->db->update('gstr2a_data', $update_data); + if ($data) { echo 1; } else { echo 0; } - } } - diff --git a/application/controllers/recon.code-workspace b/application/controllers/recon.code-workspace index 407c760..926492b 100644 --- a/application/controllers/recon.code-workspace +++ b/application/controllers/recon.code-workspace @@ -2,6 +2,9 @@ "folders": [ { "path": "../.." + }, + { + "path": "../../../../../xamp1/htdocs/Minton_v5.0.0" } ], "settings": {} diff --git a/application/models/Corporate_model.php b/application/models/Corporate_model.php index 9430eac..75269d3 100644 --- a/application/models/Corporate_model.php +++ b/application/models/Corporate_model.php @@ -80,11 +80,27 @@ class Corporate_model extends CI_Model { } function get_p_tmc_file($fid){ + // used to get the file id of BTA/CTA// $con['pf_type'] = 'c1'; $con['pf_corporateid'] = $this->session->userdata['recon_sess_i']['u_corporateid']; $con['pf_id'] = $fid; return $this->db->get_where('p_files',$con)->row('pf_file'); } + function get_p_tmc_file_tmc($fid){ + // used to get the file id of PTmc// + $con['pf_type'] = 'tmc'; + $con['pf_corporateid'] = $this->session->userdata['recon_sess_i']['u_corporateid']; + $con['pf_id'] = $fid; + return $this->db->get_where('p_files',$con)->row('pf_file'); + } + function get_p_c2_file($fid){ + // used to get the file id of corporate (p_c2)// + $con['pf_type'] = 'c2'; + $con['pf_corporateid'] = $this->session->userdata['recon_sess_i']['u_corporateid']; + $con['pf_id'] = $fid; + return $this->db->get_where('p_files',$con)->row('pf_file'); + } + function get_gstno($gn_id = null,$isactive = null){ if($gn_id) diff --git a/application/views/corporate/airlineinvoice.php b/application/views/corporate/airlineinvoice.php index f682c1d..c112fdc 100644 --- a/application/views/corporate/airlineinvoice.php +++ b/application/views/corporate/airlineinvoice.php @@ -1,43 +1,30 @@ - - - AIRLINE INVOICE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + /* Style the container for the table with a fixed header */ + /* Style the container for the table with a fixed header */ - - -
- - - - - - +
+ + + + - - - - - -
-
-
-

AIRLINE INVOICE

-
- -
-
-
-
- - -
-
-
-
- -
-
-
- + + +
+
+
+

AIRLINE INVOICE

+
+ +
+
+
+
+
+
+
+
+
+ +

AIRLINE INVOICE



+
+ - - -
- -
-
- -
-
-
- + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + -
- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
S.NO - INVOICE IDPAX NAMEPNRTICKET NOVENDORVENDOR GSTRECIPIENTRECIPIENT GSTINVOICE NUMBERINVOICE DATEHSNTAXABLE VALUECGST VALUECGST RATESGST VALUESGST RATEIGST VALUEIGST RATETOTAL INVOICE VALUETOTAL VALUESTATUSTICKET TYPE AIRLINE FILE NAMEEXTRACTION DATEBATCH ID
sno;?>sl; ?>pax_name; ?>pnr; ?>ticket_no; ?>vendor; ?>vendor_gst; ?>recepient; ?>recepient_gst; ?>invoice_no?>invoice_dt; ?>hsn; ?>taxable_value; ?>cgst_value;?>cgst_rate; ?>sgst_value; ?>sgst_rate; ?>igst_value; ?>igst_rate; ?>total_inv_value; ?>total_values; ?>status; ?>ticket_type; ?>airline_file_name; ?>extraction_date; ?>batch_id; ?>
- -
-
-
- - -
- -
+
+
+
+
+
+
@@ -345,6 +415,8 @@ //// } // ], scrollX: !0, + "paging": true, + "pageLength": 50, language: { paginate: { previous: "", @@ -383,6 +455,42 @@ $('#column_name').change(function(){ }); + \ No newline at end of file diff --git a/application/views/corporate/bacjyop gst redcon.html b/application/views/corporate/bacjyop gst redcon.html new file mode 100644 index 0000000..5cecdca --- /dev/null +++ b/application/views/corporate/bacjyop gst redcon.html @@ -0,0 +1,291 @@ + + + + + GSTR2A Recon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + +
+
+
+

Gstr2a

+
+ +
+
+
+
+
+
+ +
+
+
+ +
+ + + +    + + +    + +
+ +
+ +
+ +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/application/views/corporate/dashboard.php b/application/views/corporate/dashboard.php index 68f3eb7..0386f08 100644 --- a/application/views/corporate/dashboard.php +++ b/application/views/corporate/dashboard.php @@ -91,7 +91,7 @@         -    +  
diff --git a/application/views/corporate/dashboard_tmc.php b/application/views/corporate/dashboard_tmc.php index 389de4a..165d73c 100644 --- a/application/views/corporate/dashboard_tmc.php +++ b/application/views/corporate/dashboard_tmc.php @@ -91,7 +91,7 @@         -    +  
diff --git a/application/views/corporate/gstr2a_recon.php b/application/views/corporate/gstr2a_recon.php index 9ac1f73..ffc679a 100644 --- a/application/views/corporate/gstr2a_recon.php +++ b/application/views/corporate/gstr2a_recon.php @@ -41,8 +41,8 @@ - + + + + + + @@ -163,6 +227,7 @@
--> +
@@ -180,7 +245,11 @@
+
+

GSTR2A


-
- - - -    - - -    - -
- -
- -
- -
+
+ + + +    + + +    + +
+ + +
-
-
- -
- - - -
- +
- +
+ @@ -284,14 +317,14 @@ + - - + @@ -315,10 +348,10 @@ -
- + CORPORATE NAME CORPORATE GSTIN Trade/Legal name of the SupplierInv File Tax AmtIGST(₹) CGST(₹) SGST(₹)IGST (₹) Rate (%) TKT Amt InvIGSTRATE(%)