2
<%@ page import="java.sql.*" %>
3
<%@ page import="com.opensymphony.xwork.util.OgnlValueStack" %>
5
<%@ page session="true"%>
10
// For finding organisationunit name of selected Orgunit based on Orgunit id
14
// For finding start date of selected period based on period id
18
//For finding monthly values
22
//For finding cumulative values
27
//For finding district name and id
31
//For finding state name and id
35
String userName = "dhis";
37
String urlForConnection = "jdbc:mysql://localhost/mp_dhis2";
40
OgnlValueStack stack = (OgnlValueStack)request.getAttribute("webwork.valueStack");
42
String selectedId = (String) stack.findValue( "orgUnitId" );
43
int selectedOrgUnitID = Integer.parseInt( selectedId );
45
// int selectedOrgUnitID = 240;
48
String startingDate = (String) stack.findValue( "startingPeriod" );
49
String endingDate = (String) stack.findValue( "endingPeriod" );
51
// String startingDate = "2006-10-01";
52
// String endingDate = "2006-10-01";
55
// String monthlyPeriodId = (String) stack.findValue( "monthlyPeriodTypeId" );
56
// int periodTypeID = Integer.parseInt( monthlyPeriodId );
59
String selectedOrgUnitName = "";
60
String selectedDataPeriodStartDate = "";
62
String monthlyDataElements[] = {
63
// Medications - Category- 1
64
"TB_DE1","TB_DE2","TB_DE3",
66
// Medications - Category- 2
67
"TB_DE4","TB_DE5","TB_DE6",
69
// Medications - Category- 3
70
"TB_DE7","TB_DE8","TB_DE9",
72
// Medications - Pouches of Blister Strips
73
"TB_DE10","TB_DE11","TB_DE12","TB_DE13","TB_DE14",
75
// Medications - INH-300 mg
76
"TB_DE15","TB_DE16","TB_DE17","TB_DE18","TB_DE19",
78
// Medications - INH-100 mg
79
"TB_DE20","TB_DE21","TB_DE22","TB_DE23","TB_DE24",
81
// Medications - Streptomycin 0.75 g
82
"TB_DE25","TB_DE26","TB_DE27","TB_DE28","TB_DE29",
84
// Medications - Rifampicin 150 mg
85
"TB_DE30","TB_DE31","TB_DE32","TB_DE33","TB_DE34",
87
// Medications - Pyrazinamide
88
"TB_DE35","TB_DE36","TB_DE37","TB_DE38","TB_DE39",
90
// Medications - Ethambutol 800 mg
91
"TB_DE40","TB_DE41","TB_DE42","TB_DE43","TB_DE44",
93
// Staff Position and Training - Medical Officer
94
"TB_DE45","TB_DE46","TB_DE47",
96
// Staff Position and Training - Laboratory Technician
97
"TB_DE48","TB_DE49","TB_DE50",
99
// Staff Position and Training - Pharmacist
100
"TB_DE51","TB_DE52","TB_DE53",
102
// Staff Position and Training - MPH Supervisors
103
"TB_DE54","TB_DE55","TB_DE56",
105
// Staff Position and Training - Multipurpose Health Workers
106
"TB_DE57","TB_DE58","TB_DE59",
108
// Staff Position and Training - TBHV
109
"TB_DE60","TB_DE61","TB_DE62",
111
// Staff Position and Training - STLS
112
"TB_DE63","TB_DE64","TB_DE65",
114
// Referral Activities
117
// Microscopy Activities
118
"TB_DE68","TB_DE69","TB_DE70","TB_DE71",
120
// Treatment Initiation
121
"TB_DE72","TB_DE73","TB_DE74","TB_DE75",
125
// Consumables - Sputum Containers
126
"TB_DE78","TB_DE79","TB_DE80","TB_DE81","TB_DE82",
128
// Consumables - Slides
129
"TB_DE83","TB_DE84","TB_DE85","TB_DE86","TB_DE87",
131
// Consumables - Carbon Fuchsin
132
"TB_DE88","TB_DE89","TB_DE90","TB_DE91","TB_DE92",
134
// Consumables - Methylene Blue
135
"TB_DE93","TB_DE94","TB_DE95","TB_DE96","TB_DE97",
137
// Consumables - Sulphuric Acid
138
"TB_DE98","TB_DE99","TB_DE100","TB_DE101","TB_DE102",
140
// Consumables - Phenol
141
"TB_DE103","TB_DE104","TB_DE105","TB_DE106","TB_DE107",
143
// Consumables - Xylene
144
"TB_DE108","TB_DE109","TB_DE110","TB_DE111","TB_DE112",
146
// Consumables - Immersion Oil
147
"TB_DE113","TB_DE114","TB_DE115","TB_DE116","TB_DE117",
149
// Consumables - Methylated Spirit
150
"TB_DE118","TB_DE119","TB_DE120","TB_DE121","TB_DE122",
152
// Equipment in Place - Monocular Microscopes
153
"TB_DE123","TB_DE124","TB_DE125",
155
// Equipment in Place - Binocular Microscopes
156
"TB_DE126","TB_DE127","TB_DE128"
163
int monthlyValues[] = new int[monthlyDataElements.length+5];
172
String TalukName = "";
173
String DistrictName = "";
174
String StateName = "";
183
String monthNames[] = { "", "January", "February", "March", "April", "May", "June", "July", "August", "September",
184
"October", "November", "December" };
191
Class.forName ("com.mysql.jdbc.Driver").newInstance ();
192
con = DriverManager.getConnection (urlForConnection, userName, password);
194
st1=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
195
st2=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
196
st3=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
197
st4=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
198
st7=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
199
st8=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
201
//rs1 = st1.executeQuery("select shortname from organisationunit where id = "+selectedOrgUnitID);
202
rs1 = st1.executeQuery("select shortname from organisationunit where organisationunitid = "+selectedOrgUnitID);
203
if(rs1.next()) { selectedOrgUnitName = rs1.getString(1); }
205
// rs2 = st2.executeQuery("select startDate from period where id = "+selectedDataPeriodID);
206
// if(rs2.next()) { selectedDataPeriodStartDate = rs2.getDate(1).toString(); }
208
selectedDataPeriodStartDate = startingDate;
210
//rs7=st7.executeQuery("select organisationunit.id, organisationunit.shortname FROM organisationunit WHERE organisationunit.id in ( select organisationunit.parent from organisationunit where organisationunit.id = "+selectedOrgUnitID+")");
211
rs7=st7.executeQuery("select organisationunit.organisationunitid, organisationunit.shortname FROM organisationunit WHERE organisationunit.organisationunitid in ( select organisationunit.parentid from organisationunit where organisationunit.organisationunitid = "+selectedOrgUnitID+")");
212
if(rs7.next()) { DistrictID = rs7.getInt(1);DistrictName = rs7.getString(2); }
213
else { DistrictID = 0; DistrictName = ""; }
215
//rs8=st8.executeQuery("select organisationunit.id, organisationunit.shortname FROM organisationunit WHERE organisationunit.id in ( select organisationunit.parent from organisationunit where organisationunit.id = "+DistrictID+")");
216
rs8=st8.executeQuery("select organisationunit.organisationunitid, organisationunit.shortname FROM organisationunit WHERE organisationunit.organisationunitid in ( select organisationunit.parentid from organisationunit where organisationunit.organisationunitid = "+DistrictID+")");
217
if(rs8.next()) { StateID = rs8.getInt(1);StateName = rs8.getString(2); }
218
else { StateID = 0; StateName = ""; }
221
catch(Exception e) { out.println(e.getMessage()); }
223
String partsOfDataPeriodStartDate[] = selectedDataPeriodStartDate.split("-");
224
int lastYear = Integer.parseInt(partsOfDataPeriodStartDate[0]) - 1;
225
int tempForMonth1 = Integer.parseInt(partsOfDataPeriodStartDate[1]);
227
if(tempForMonth1 < 4){ tempForYear = lastYear; }
228
else { tempForYear = lastYear + 1; }
229
String curYearStart=tempForYear+"-04-01";
233
int count = monthlyDataElements.length;
236
//rs3 = st3.executeQuery("SELECT sum(datavalue.value) FROM datavalue INNER JOIN dataelement ON datavalue.dataElement = dataelement.id WHERE datavalue.period in (select id from period where startdate between '"+startingDate+"' and '"+startingDate+"') AND datavalue.source ="+selectedOrgUnitID+" AND dataelement.code like '"+monthlyDataElements[i]+"'");
237
rs3 = st3.executeQuery("SELECT sum(datavalue.value) FROM datavalue INNER JOIN dataelement ON datavalue.dataelementid = dataelement.dataelementid WHERE datavalue.periodid in (select periodid from period where startdate between '"+startingDate+"' and '"+startingDate+"') AND datavalue.sourceid in (select organisationunitid from organisationunit where organisationunitid in ( select organisationunitid from organisationunit where parentid = "+selectedOrgUnitID+") or organisationunitid = "+selectedOrgUnitID+") AND dataelement.code like '"+monthlyDataElements[i]+"'");
238
if(rs3.next()) { monthlyValues[i] = rs3.getInt(1); }
241
catch(Exception e) { out.println(e.getMessage()); }
246
if(rs1!=null) rs1.close(); if(st1!=null) st1.close();
247
if(rs2!=null) rs2.close(); if(st2!=null) st2.close();
248
if(rs3!=null) rs3.close(); if(st3!=null) st3.close();
249
if(rs4!=null) rs4.close(); if(st4!=null) st4.close();
251
if(rs7!=null) rs7.close(); if(st7!=null) st7.close();
252
if(rs8!=null) rs8.close(); if(st8!=null) st8.close();
254
if(con!=null) con.close();
256
catch(Exception e) { out.println(e.getMessage()); }
257
} // finally block end
264
<title>REVISED NATIONAL TUBERCULOSIS CONTROL PROGRAMME</title>
268
<FONT face="Arial" size="3"><b><u>REVISED NATIONAL TUBERCULOSIS CONTROL PROGRAMME</u>
269
<br>Monthly Report on Logistics and Microscopy
270
<br><br>Peripheral Health Institution Level</b></font>
272
<br><FONT face="Arial" size="2"><i>Note: All PHCs/CHCs/Referral Hospitals Major Hospitals/Specially Clinics/TB Hospitals/Medical Colleges to submit their monthly reports in this format.</i>
273
<br><br>Name of Peripheral Health Institution : <%=selectedOrgUnitName%>
275
<table cellpadding="0" cellspacing="0" bgcolor="ffffff" align="left" style="border-style:solid; border-width:0; border-collapse: collapse; padding: 0; position:relative; top:10" bordercolor="#ffffff" width="50%" border="0">
276
<tr style="border-collapse: collapse; border-left-style: solid; border-left-width: 0; border-right-style: solid; border-right-width: 0; padding: 0" bordercolor="#111111" width="100%">
277
<td width="50%" style="border-collapse: collapse; border-left-style: solid; border-left-width: 0; border-right-style: solid; border-right-width: 0; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0" bordercolor="#111111" height="23">
278
<font face="Arial" size="2">TU : </font>
280
<td width="50%" style="border-collapse: collapse; border-left-style: solid; border-left-width: 0; border-right-style: solid; border-right-width: 0; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0" bordercolor="#111111" height="23">
281
<font face="Arial" size="2">DISTRICT : <%=DistrictName%></font>
285
<td width="50%" style="border-collapse: collapse; border-left-style: solid; border-left-width: 0; border-right-style: solid; border-right-width: 0; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0" bordercolor="#111111" height="19">
286
<font face="Arial" size="2">Month : <%=monthNames[Integer.parseInt(partsOfDataPeriodStartDate[1])]%></font>
288
<td width="50%" style="border-collapse: collapse; border-left-style: solid; border-left-width: 0; border-right-style: solid; border-right-width: 0; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0" bordercolor="#111111" height="19">
289
<font face="Arial" size="2">Year : <%=partsOfDataPeriodStartDate[0]%></font>
295
<b>Medications</b></font><table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
297
<td width="20%" align="center"><FONT face="Arial" size="2"><b>Item</b></font></td>
298
<td width="15%" align="center"><FONT face="Arial" size="2"><b>Unit of Measurement</b></font></td>
299
<td width="13%" align="center"><FONT face="Arial" size="2"><b>Stock on first day of month<br>(a)</b></font></td>
300
<td width="13%" align="center"><FONT face="Arial" size="2"><b>Stock received during month<br>(b)</b></font></td>
301
<td width="13%" align="center"><FONT face="Arial" size="2"><b>Patients initiated on treatment<br>(c)</b></font></td>
302
<td width="13%" align="center"><FONT face="Arial" size="2"><b>Stock on last day of month<br>(d) = a+b+c</b></font></td>
303
<td width="13%" align="center"><FONT face="Arial" size="2"><b>Quantity Requested<p>(e) = (cx2)-d</b></font></td>
306
<td width="20%"><FONT face="Arial" size="2">Category I</font></td>
307
<td width="15%"><FONT face="Arial" size="2">Boxes</font></td>
308
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[0]%></font> </td>
309
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[1]%></font> </td>
310
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[2]%></font> </td>
311
<td width="13%" align="center"><FONT face="Arial" size="2"><%=(monthlyValues[0]+monthlyValues[1]-monthlyValues[2])%></font> </td>
312
<td width="13%" align="center"><FONT face="Arial" size="2"><%=((monthlyValues[2]*2)-(monthlyValues[0]+monthlyValues[1]-monthlyValues[2]))%></font> </td>
315
<td width="20%"><FONT face="Arial" size="2">Category II</font></td>
316
<td width="15%"><FONT face="Arial" size="2">Boxes</font></td>
317
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[3]%></font> </td>
318
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[4]%></font> </td>
319
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[5]%></font> </td>
320
<td width="13%" align="center"><FONT face="Arial" size="2"><%=(monthlyValues[3]+monthlyValues[4]-monthlyValues[5])%></font> </td>
321
<td width="13%" align="center"><FONT face="Arial" size="2"><%=((monthlyValues[5]*2)-(monthlyValues[3]+monthlyValues[4]-monthlyValues[5]))%></font> </td>
324
<td width="20%"><FONT face="Arial" size="2">Category III</font></td>
325
<td width="15%"><FONT face="Arial" size="2">Boxes</font></td>
326
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[6]%></font> </td>
327
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[7]%></font> </td>
328
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[8]%></font> </td>
329
<td width="13%" align="center"><FONT face="Arial" size="2"><%=(monthlyValues[6]+monthlyValues[7]-monthlyValues[8])%></font> </td>
330
<td width="13%" align="center"><FONT face="Arial" size="2"><%=((monthlyValues[8]*2)-(monthlyValues[6]+monthlyValues[7]-monthlyValues[8]))%></font> </td>
335
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
337
<td width="20%" align="center"><FONT face="Arial" size="2"><b>Item</b></font></td>
338
<td width="15%" align="center"><FONT face="Arial" size="2"><b>Unit of Measurement</b></font></td>
339
<td width="13%" align="center"><FONT face="Arial" size="2"><b>Stock on first day of month</b></font></td>
340
<td width="13%" align="center"><FONT face="Arial" size="2"><b>Stock received during month</b></font></td>
341
<td width="13%" align="center"><FONT face="Arial" size="2"><b>Consumption during month</b></font></td>
342
<td width="13%" align="center"><FONT face="Arial" size="2"><b>Stock on last day of month</b></font></td>
343
<td width="13%" align="center"><FONT face="Arial" size="2"><b>Quantity Requested</b></font></td>
346
<td width="20%"><FONT face="Arial" size="2">Pouches of blister strips for prolongation of intensive phase</font></td>
347
<td width="15%"><FONT face="Arial" size="2">Pouches each with 12 blister strips</font></td>
348
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[9]%></font> </td>
349
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[10]%></font> </td>
350
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[11]%></font> </td>
351
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[12]%></font> </td>
352
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[13]%></font> </td>
355
<td width="20%"><FONT face="Arial" size="2">INH 300 mg</font></td>
356
<td width="15%"><FONT face="Arial" size="2">Tablets</font></td>
357
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[14]%></font> </td>
358
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[15]%></font> </td>
359
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[16]%></font> </td>
360
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[17]%></font> </td>
361
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[18]%></font> </td>
364
<td width="20%"><FONT face="Arial" size="2">INH 100 mg</font></td>
365
<td width="15%"><FONT face="Arial" size="2">Tablets</font></td>
366
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[19]%></font> </td>
367
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[20]%></font> </td>
368
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[21]%></font> </td>
369
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[22]%></font> </td>
370
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[23]%></font> </td>
373
<td width="20%"><FONT face="Arial" size="2">Streptomycin 0.75g</font></td>
374
<td width="15%"><FONT face="Arial" size="2">Vials</font></td>
375
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[24]%></font> </td>
376
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[25]%></font> </td>
377
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[26]%></font> </td>
378
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[27]%></font> </td>
379
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[28]%></font> </td>
382
<td width="20%"><FONT face="Arial" size="2">Rifampicin 150 mg</font></td>
383
<td width="15%"><FONT face="Arial" size="2">Capsules</font></td>
384
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[29]%></font> </td>
385
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[30]%></font> </td>
386
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[31]%></font> </td>
387
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[32]%></font> </td>
388
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[33]%></font> </td>
391
<td width="20%"><FONT face="Arial" size="2">Pyrazinamide 500mg</font></td>
392
<td width="15%"><FONT face="Arial" size="2">Tablets</font></td>
393
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[34]%></font> </td>
394
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[35]%></font> </td>
395
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[36]%></font> </td>
396
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[37]%></font> </td>
397
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[38]%></font> </td>
400
<td width="20%"><FONT face="Arial" size="2">Ethambutol 800mg</font></td>
401
<td width="15%"><FONT face="Arial" size="2">Tablets</font></td>
402
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[39]%></font> </td>
403
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[40]%></font> </td>
404
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[41]%></font> </td>
405
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[42]%></font> </td>
406
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[43]%></font> </td>
411
<font face="Arial" size="2"><b>Staff Position and Training</b></font>
412
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
414
<td width="25%" align="center"><FONT face="Arial" size="2"><b>Category of staff</b></font></td>
415
<td width="25%" align="center"><FONT face="Arial" size="2"><b>Sanctioned</b></font></td>
416
<td width="25%" align="center"><FONT face="Arial" size="2"><b>In Place</b></font></td>
417
<td width="25%" align="center"><FONT face="Arial" size="2"><b>Trained in RNTCP</b></font></td>
420
<td width="25%"><FONT face="Arial" size="2">Medical Officer</font></td>
421
<td width="25%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[44]%></font> </td>
422
<td width="25%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[45]%></font> </td>
423
<td width="25%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[46]%></font> </td>
426
<td width="25%"><FONT face="Arial" size="2">Laboratory Techician</font></td>
427
<td width="25%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[47]%></font> </td>
428
<td width="25%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[48]%></font> </td>
429
<td width="25%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[49]%></font> </td>
432
<td width="25%"><FONT face="Arial" size="2">Pharmacist</font></td>
433
<td width="25%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[50]%></font> </td>
434
<td width="25%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[51]%></font> </td>
435
<td width="25%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[52]%></font> </td>
438
<td width="25%"><FONT face="Arial" size="2">MPH Supervisors</font></td>
439
<td width="25%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[53]%></font> </td>
440
<td width="25%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[54]%></font> </td>
441
<td width="25%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[55]%></font> </td>
444
<td width="25%"><FONT face="Arial" size="2">Multipurpose Health Workers</font></td>
445
<td width="25%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[56]%></font> </td>
446
<td width="25%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[57]%></font> </td>
447
<td width="25%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[58]%></font> </td>
450
<td width="25%"><FONT face="Arial" size="2">TBHV</font></td>
451
<td width="25%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[59]%></font> </td>
452
<td width="25%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[60]%></font> </td>
453
<td width="25%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[61]%></font> </td>
456
<td width="25%"><FONT face="Arial" size="2">STLS*</font></td>
457
<td width="25%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[62]%></font> </td>
458
<td width="25%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[63]%></font> </td>
459
<td width="25%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[64]%></font> </td>
462
<FONT face="Arial" size="2">*STLS to be reported by medical colleges only</font>
464
<FONT face="Arial" size="2"><b>Referral Activities (To be filled in by all PHIs fom OPD Register)</b></font>
466
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
468
<td width="80%"><FONT face="Arial" size="2">a. Number of new adult outpatient visits</font></td>
469
<td width="20%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[65]%></font> </td>
472
<td width="80%"><FONT face="Arial" size="2">b. Out of (a), number of chest symptomatic patients referred for sputum examination</font></td>
473
<td width="20%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[66]%></font> </td>
477
<FONT face="Arial" size="2"><b>Microscopy Activities (To be filled in by only PHIs which are a DMC from Laboratory Register)</b></font>
478
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
480
<td width="80%"><FONT face="Arial" size="2">c. Number of TB suspects whose sputum was examined for diagnosis</font></td>
481
<td width="20%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[67]%></font> </td>
484
<td width="80%"><FONT face="Arial" size="2">d. Out of (c) number of smear positive patients diagnosed</font></td>
485
<td width="20%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[68]%></font> </td>
488
<td width="80%"><FONT face="Arial" size="2">e. Number of TB suspects subjected to repeat sputum examination for diagnosis</font></td>
489
<td width="20%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[69]%></font> </td>
492
<td width="80%"><FONT face="Arial" size="2">f. Out of (e), number of sputum smear positive patients diagnosed</font></td>
493
<td width="20%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[70]%></font> </td>
496
<td width="80%"><FONT face="Arial" size="2">g. Total number of sputum smear positive patients diagnosed (d + f)</font></td>
497
<td width="20%" align="center"><FONT face="Arial" size="2"><%=(monthlyValues[68]+monthlyValues[70])%></font> </td>
502
<FONT face="Arial" size="2"><b>Treatment Initiation (To be filled in by only PHIs which are a DMC from Laboratory Register and Referral for Treatment</b></font>
503
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
505
<td width="80%"><FONT face="Arial" size="2">h. Of the smear-positive patients diagnosed (g), number put on DOTS</font></td>
506
<td width="20%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[71]%></font> </td>
509
<td width="80%"><FONT face="Arial" size="2">i. Of the number of smear-positive patients diagnosed (g), number put on RNTCP Non-DOTS (ND1 and ND2)</font></td>
510
<td width="20%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[72]%></font> </td>
513
<td width="80%"><FONT face="Arial" size="2">j. Of the smear-positive patients diagnosed (g), the number referred for treatment to other TUs within the district</font></td>
514
<td width="20%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[73]%></font> </td>
517
<td width="80%"><FONT face="Arial" size="2">k. Of the smear-positive patients diagnosed (g), the number referred for treatment outside the district</font></td>
518
<td width="20%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[74]%></font> </td>
522
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
524
<td width="80%"><FONT face="Arial" size="2">Number of smear negative patients residing within the district and put on treatment other than DOTS</font></td>
525
<td width="20%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[75]%></font> </td>
528
<td width="80%"><FONT face="Arial" size="2">Number of extrapulmonary patients residing within the district and put on treatment other than DOTS</font></td>
529
<td width="20%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[76]%></font> </td>
533
<FONT face="Arial" size="2"><b>Consumables (To be filled in by only PHIs which are a DMC)</b></font>
534
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
536
<td width="20%" align="center"><FONT face="Arial" size="2"><b>Item</b></font></td>
537
<td width="15%" align="center"><FONT face="Arial" size="2"><b>Unit of Measurement</b></font></td>
538
<td width="13%" align="center"><FONT face="Arial" size="2"><b>Stock on first day of Month</b></font></td>
539
<td width="13%" align="center"><FONT face="Arial" size="2"><b>Stock received during Month</b></font></td>
540
<td width="13%" align="center"><FONT face="Arial" size="2"><b>Consumption during Month*</b></font></td>
541
<td width="13%" align="center"><FONT face="Arial" size="2"><b>Stock on last day of Month</b></font></td>
542
<td width="13%" align="center"><FONT face="Arial" size="2"><b>Quantity Requested</b></font></td>
545
<td width="20%"><FONT face="Arial" size="2">Sputum containers</font></td>
546
<td width="15%"><FONT face="Arial" size="2">Nos.</font></td>
547
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[77]%></font> </td>
548
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[78]%></font> </td>
549
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[79]%></font> </td>
550
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[80]%></font> </td>
551
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[81]%></font> </td>
554
<td width="20%"><FONT face="Arial" size="2">Slides</font></td>
555
<td width="15%"><FONT face="Arial" size="2">Nos.</font></td>
556
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[82]%></font> </td>
557
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[83]%></font> </td>
558
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[84]%></font> </td>
559
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[85]%></font> </td>
560
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[86]%></font> </td>
563
<td width="20%"><FONT face="Arial" size="2">Carbon Fuchsin</font></td>
564
<td width="15%"><FONT face="Arial" size="2">Litres</font></td>
565
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[87]%></font> </td>
566
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[88]%></font> </td>
567
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[89]%></font> </td>
568
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[90]%></font> </td>
569
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[91]%></font> </td>
572
<td width="20%"><FONT face="Arial" size="2">Methylene Blue</font></td>
573
<td width="15%"><FONT face="Arial" size="2">Litres</font></td>
574
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[92]%></font> </td>
575
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[93]%></font> </td>
576
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[94]%></font> </td>
577
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[95]%></font> </td>
578
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[96]%></font> </td>
581
<td width="20%"><FONT face="Arial" size="2">Sulphuric Acid</font></td>
582
<td width="15%"><FONT face="Arial" size="2">Litres</font></td>
583
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[97]%></font> </td>
584
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[98]%></font> </td>
585
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[99]%></font> </td>
586
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[100]%></font> </td>
587
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[101]%></font> </td>
590
<td width="20%"><FONT face="Arial" size="2">Phenol</font></td>
591
<td width="15%"><FONT face="Arial" size="2">Grams</font></td>
592
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[102]%></font> </td>
593
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[103]%></font> </td>
594
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[104]%></font> </td>
595
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[105]%></font> </td>
596
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[106]%></font> </td>
599
<td width="20%"><FONT face="Arial" size="2">Xylene</font></td>
600
<td width="15%"><FONT face="Arial" size="2">Litres</font></td>
601
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[107]%></font> </td>
602
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[108]%></font> </td>
603
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[109]%></font> </td>
604
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[110]%></font> </td>
605
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[111]%></font> </td>
608
<td width="20%"><FONT face="Arial" size="2">Immersion Oil</font></td>
609
<td width="15%"><FONT face="Arial" size="2">ml</font></td>
610
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[112]%></font> </td>
611
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[113]%></font> </td>
612
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[114]%></font> </td>
613
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[115]%></font> </td>
614
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[116]%></font> </td>
617
<td width="20%"><FONT face="Arial" size="2">Methylated Spirit</font></td>
618
<td width="15%"><FONT face="Arial" size="2">Litres</font></td>
619
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[117]%></font> </td>
620
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[118]%></font> </td>
621
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[119]%></font> </td>
622
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[120]%></font> </td>
623
<td width="13%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[121]%></font> </td>
627
<FONT face="Arial" size="2"><b>Equipment in place</b></font>
628
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
630
<td width="25%" align="center"><b><font face="Arial" size="2">Item</font></b></td>
631
<td width="25%" align="center"><b><font face="Arial" size="2">Number in place</font></b></td>
632
<td width="25%" align="center"><b><font face="Arial" size="2">In working condition</font></b></td>
633
<td width="25%" align="center"><b><font face="Arial" size="2">Not in working condition</font></b></td>
636
<td width="25%"><font face="Arial" size="2">Monocular microscopes</font></td>
637
<td width="25%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[122]%></font> </td>
638
<td width="25%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[123]%></font> </td>
639
<td width="25%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[124]%></font> </td>
642
<td width="25%"><font face="Arial" size="2">Binocular microscopes</font></td>
643
<td width="25%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[125]%></font> </td>
644
<td width="25%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[126]%></font> </td>
645
<td width="25%" align="center"><FONT face="Arial" size="2"><%=monthlyValues[127]%></font> </td>
648
<FONT face="Arial" size="2">*PHIs that are not a DMC, but have been supplied with sputum ontainers, should complete this row.
649
<br><br><br><b>Name of officer reporting (in Capital Letters):
b'\\ No newline at end of file'