Commit 4f74d7f9 authored by bpandey's avatar bpandey

changes as per client requrement ,given filter as geoLocation and unitForm


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@93745 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 0718a138
<%@page contentType="text/html"%> <%@page contentType="text/html"%>
<%@page import="javax.xml.parsers.DocumentBuilderFactory,javax.xml.parsers.DocumentBuilder,org.w3c.dom.*"%> <%@page
import="javax.xml.parsers.DocumentBuilderFactory,javax.xml.parsers.DocumentBuilder,org.w3c.dom.*"%>
<%@page import="ibase.dashboard.mfg.bean.*"%> <%@page import="ibase.dashboard.mfg.bean.*"%>
<%@page import="javax.naming.Context"%> <%@page import="javax.naming.Context"%>
<%@page import="org.w3c.dom.Node"%> <%@page import="org.w3c.dom.Node"%>
...@@ -9,6 +10,9 @@ ...@@ -9,6 +10,9 @@
<%@page import="java.util.Enumeration"%> <%@page import="java.util.Enumeration"%>
<%@page import="java.util.List"%> <%@page import="java.util.List"%>
<%@page import="java.util.ArrayList"%> <%@page import="java.util.ArrayList"%>
<%@page errorPage="error.jsp"%>
<%@ page import="java.io.File,ibase.utility.CommonConstants" %>
<%@page import="java.text.SimpleDateFormat"%> <%@page import="java.text.SimpleDateFormat"%>
<jsp:useBean id="productionVsBudgetBean" scope="request" <jsp:useBean id="productionVsBudgetBean" scope="request"
class="ibase.dashboard.mfg.bean.ProductionVsBudgetReportBean" /> class="ibase.dashboard.mfg.bean.ProductionVsBudgetReportBean" />
...@@ -21,9 +25,7 @@ ...@@ -21,9 +25,7 @@
Node currDetail = null; Node currDetail = null;
ArrayList<String> chartDataList = null; ArrayList<String> chartDataList = null;
List<String> geoLocList = new ArrayList<String>(); List<String> geoLocList = new ArrayList<String>();
List<String> unitFormList =new ArrayList<String>(); List<String> unitFormList = new ArrayList<String>();
String childNodeName = ""; String childNodeName = "";
String period = ""; String period = "";
String netsales = ""; String netsales = "";
...@@ -39,8 +41,8 @@ ...@@ -39,8 +41,8 @@
String srcImagesPath = ""; String srcImagesPath = "";
Calendar calendar = null; Calendar calendar = null;
String frmDate = ""; String frmDate = "";
String toDate = ""; String toDate = "", unitForm = "";
String dayQty = ""; String dayQty = "", fldValue = "", fldDescr;
NodeList locationList = null; NodeList locationList = null;
NodeList detailList = null; NodeList detailList = null;
NodeList unitList = null; NodeList unitList = null;
...@@ -51,18 +53,23 @@ ...@@ -51,18 +53,23 @@
Node unitNode = null; Node unitNode = null;
Node dateNode = null; Node dateNode = null;
Node dayNode = null; Node dayNode = null;
Node foreCastNode=null; Node foreCastNode = null;
String date = ""; String date = "";
int lastDayOfMonth=0; int lastDayOfMonth = 0;
int todaysDay=0; int todaysDay = 0;
String month=""; String month = "";
int preyear=0; int preyear = 0;
int year=0; int year = 0;
List<String> sumDayPro =new ArrayList<String>(); String[] geo_loc = null;
List<String> cumLstYear =new ArrayList<String>(); String[] unit_form = null;
List<Double> cumuQty =new ArrayList<Double>(); String unitFrmXml = "";
List<String> LBEList =new ArrayList<String>(); String geoLocCodeXml = "";
String checkGeoLoc = "";
String checkUnitForm = "";
List<String> sumDayPro = new ArrayList<String>();
List<String> cumLstYear = new ArrayList<String>();
List<Double> cumuQty = new ArrayList<Double>();
List<String> LBEList = new ArrayList<String>();
SimpleDateFormat simpleDateFormat = null;%> SimpleDateFormat simpleDateFormat = null;%>
<% <%
response.setHeader("Expires", "Sat, 6 May 1995 12:00:00 GMT"); response.setHeader("Expires", "Sat, 6 May 1995 12:00:00 GMT");
...@@ -96,46 +103,128 @@ ...@@ -96,46 +103,128 @@
FONT-FAMILY: Arial; FONT-FAMILY: Arial;
font-size: 12pt; font-size: 12pt;
} }
.title { .title {
FONT-FAMILY: Arial; FONT-FAMILY: Arial;
font-size: 14pt; font-size: 14pt;
}
} .combox {
.headerTable{ border-radius: 5px;
width: 1000px;
align: center;
background-color: #F5F5F5;
}
.headerTable {
height: 50px; height: 50px;
width:100px; width: 100px;
border: 1; border: 1;
align:center; align: center;
} }
.headerTr{
background-color: green;
height:30px;
font-size:7pt;
}
.detailTr{
background-color: yellow;
height:20px;
font-size:7pt;
}
.headerTr {
background-color: green;
height: 30px;
font-size: 7pt;
}
.detailTr {
background-color: yellow;
height: 20px;
font-size: 7pt;
}
</style> </style>
<script type="text/javascript" src="<%=srcJSPath%>"></script> <script type="text/javascript" src="<%=srcJSPath%>"></script>
<link rel="stylesheet" type="text/css"
href="/ibase/dashboard/mfg/css/ui.dropdownchecklist.css" />
<script type="text/javascript"
src="/ibase/dashboard/mfg/jquery/jquery.js"></script>
<script type="text/javascript"
src="/ibase/dashboard/mfg/jquery/ui.core.js"></script>
<script type="text/javascript"
src="/ibase/dashboard/mfg/jquery/ui.dropdownchecklist.js"></script>
</head> </head>
<script type="text/javascript">
$(document).ready(function(){
$("#geo_loc").dropdownchecklist({ firstItemChecksAll: true, maxDropHeight: 100 });
});
$(document).ready(function(){
$("#unit_form").dropdownchecklist({ firstItemChecksAll: true, maxDropHeight: 100 });
});
function getData(geoLocation,unitForm)
{
var element = document.getElementById("geo_loc");
var location =geoLocation.split(",");
for(i=0;i<location.length;i++)
{
for (var j = 0; j < element.options.length; j++)
{
var checkLoc= "'"+element.options[j].value+"'";
if(checkLoc== location[i])
{
element.options[j].selected = true;
}
}
}
var elementForm = document.getElementById("unit_form");
var unitForm =unitForm.split(",");
for(k=0;k <unitForm.length;k++)
{
for (var l = 0; l < elementForm.options.length; l++)
{
var checkUnit= "'"+elementForm.options[l].value+"'";
if(checkUnit== unitForm[k])
{
elementForm.options[l].selected = true;
}
}
}
}
function isLocationSelected()
{
if (document.getElementById("geo_loc").selectedIndex == -1 )
{
alert("Please select at least one Location code");
return false;
}
else if(document.getElementById("unit_form").selectedIndex==-1)
{
alert("Please select at least one Unit Form");
return false;
}
return true;
}
</script>
<body> <body>
<% <%
try try
{ {
//ibase.utility.UserInfoBean userInfo = (ibase.utility.UserInfoBean) session.getAttribute("USER_INFO"); //ibase.utility.UserInfoBean userInfo = (ibase.utility.UserInfoBean)session.getAttribute("USER_INFO");
//String user = userInfo.getLoginCode();
//if(userInfo == null || userInfo.getLoginCode() == null)
// {
// response.sendRedirect(".." + File.separator + ".." + File.separator + "jsp" + File.separator +"login.html");
// return;
// }
//out.println("user===="+user);
simpleDateFormat = new SimpleDateFormat("dd-MMM-yy"); simpleDateFormat = new SimpleDateFormat("dd-MMM-yy");
calendar = Calendar.getInstance(); calendar = Calendar.getInstance();
preyear =calendar.get(Calendar.YEAR)-1; preyear = calendar.get(Calendar.YEAR) - 1;
year =calendar.get(Calendar.YEAR); year = calendar.get(Calendar.YEAR);
month = new SimpleDateFormat("MMM").format(calendar.getTime()); month = new SimpleDateFormat("MMM").format(calendar.getTime());
String currDate = simpleDateFormat.format(calendar.getTime()); String currDate = simpleDateFormat.format(calendar.getTime());
...@@ -147,48 +236,169 @@ ...@@ -147,48 +236,169 @@
calendar = Calendar.getInstance(); calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMinimum(Calendar.DAY_OF_MONTH)); calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMinimum(Calendar.DAY_OF_MONTH));
frmDate = simpleDateFormat.format(calendar.getTime()); frmDate = simpleDateFormat.format(calendar.getTime());
todaysDay = Calendar.getInstance().get(Calendar.DAY_OF_MONTH);
todaysDay =Calendar.getInstance().get(Calendar.DAY_OF_MONTH);
lastDayOfMonth = Calendar.getInstance().getActualMaximum(Calendar.DAY_OF_MONTH); lastDayOfMonth = Calendar.getInstance().getActualMaximum(Calendar.DAY_OF_MONTH);
//frmDate = "01-apr-12"; //frmDate = "01-apr-12";
//toDate = "30-apr-12"; //toDate = "30-apr-12";
rptTitle = "Production Vs Budget Report - "+currDate; rptTitle = "Production Vs Budget Report - " + currDate;
System.out.println("rptTitle====="+rptTitle); unitFrmXml = productionVsBudgetBean.getUnitFormXmlData();
if (user != null && user.trim().length() != 0) geoLocCodeXml = productionVsBudgetBean.getGeoLoCodeXmlData();
System.out.println("rptTitle=====" + rptTitle);
%>
<form method="post" action="ProductionVsBudgetReport.jsp"
name="ProductionVsBudgetReport">
<table align="center">
<tr>
<td class="title"><%=rptTitle%></td>
</tr>
</table>
<br>
<table class="combox">
<tr>
<td>Geo Location: <select id="geo_loc" name="geo_loc" multiple="multiple" size="5">
<%
dom = genericUtility.parseString(geoLocCodeXml);
if (dom != null)
{ {
xmlDataString = productionVsBudgetBean.getProductionBudget(frmDate, toDate); %>
System.out.print("xmlDataString in jsp= " + xmlDataString); <option value="0">All</option>
<%
dtlList = dom.getElementsByTagName("Detail");
for (int cntr = 0; cntr < dtlList.getLength(); cntr++)
{
parentNode = dtlList.item(cntr);
childNodeList = parentNode.getChildNodes();
if (childNodeList.getLength() > 0)
{
fldValue = childNodeList.item(0).getTextContent();
descr = childNodeList.item(1).getTextContent();
%>
<option value="<%=fldValue%>"><%=descr%></option>
<%
} }
%>
<table align="center">
<tr><td class="title"><%=rptTitle %></td></tr>
</table><br>
<% }
//Add here Details for Chart container }
//xmlDataString="<?xml version='1.0'?><Root><Detail><geo_loc location='110' glocdescr ='SILVASSA 1 - FACTORY' ><unit_form unit='CAP' unitdescr ='CAPSULES'><tran_date date='01'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0.0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[0.0]]></cur_cumqty></day_quantity></tran_date><tran_date date='02'><day_quantity quantity='313450'><pyr_dayqty><![CDATA[]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[313450]]></cur_cumqty></day_quantity></tran_date><tran_date date='03'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[313450]]></cur_cumqty></day_quantity></tran_date><tran_date date='04'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[313450]]></cur_cumqty></day_quantity></tran_date><tran_date date='05'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[313450]]></cur_cumqty></day_quantity></tran_date><tran_date date='06'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[313450]]></cur_cumqty></day_quantity></tran_date><tran_date date='07'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[313450]]></cur_cumqty></day_quantity></tran_date><tran_date date='08'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[313450]]></cur_cumqty></day_quantity></tran_date><tran_date date='09'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[313450]]></cur_cumqty></day_quantity></tran_date><tran_date date='10'><day_quantity quantity='152310'><pyr_dayqty><![CDATA[2260890]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[465760]]></cur_cumqty></day_quantity></tran_date><tran_date date='11'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2260890]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[465760]]></cur_cumqty></day_quantity></tran_date><tran_date date='12'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2260890]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[465760]]></cur_cumqty></day_quantity></tran_date><tran_date date='13'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2260890]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[465760]]></cur_cumqty></day_quantity></tran_date><tran_date date='14'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2260890]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[465760]]></cur_cumqty></day_quantity></tran_date><tran_date date='15'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2260890]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[465760]]></cur_cumqty></day_quantity></tran_date><tran_date date='16'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2260890]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[465760]]></cur_cumqty></day_quantity></tran_date><tran_date date='17'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2260890]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[465760]]></cur_cumqty></day_quantity></tran_date><tran_date date='18'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2260890]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[465760]]></cur_cumqty></day_quantity></tran_date><tran_date date='19'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2260890]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[465760]]></cur_cumqty></day_quantity></tran_date><tran_date date='20'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2260890]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[465760]]></cur_cumqty></day_quantity></tran_date><tran_date date='21'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2260890]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[465760]]></cur_cumqty></day_quantity></tran_date><tran_date date='22'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2260890]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[465760]]></cur_cumqty></day_quantity></tran_date><tran_date date='23'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2260890]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[465760]]></cur_cumqty></day_quantity></tran_date><tran_date date='24'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2260890]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[465760]]></cur_cumqty></day_quantity></tran_date><tran_date date='25'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2260890]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[465760]]></cur_cumqty></day_quantity></tran_date><tran_date date='26'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2260890]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[465760]]></cur_cumqty></day_quantity></tran_date><tran_date date='27'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2260890]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[465760]]></cur_cumqty></day_quantity></tran_date><tran_date date='28'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2260890]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[465760]]></cur_cumqty></day_quantity></tran_date><tran_date date='29'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2260890]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[465760]]></cur_cumqty></day_quantity></tran_date><tran_date date='30'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2260890]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[465760]]></cur_cumqty></day_quantity></tran_date></unit_form></geo_loc><geo_loc location='110' glocdescr ='SILVASSA 1 - FACTORY' ><unit_form unit='TAB' unitdescr ='TABLETS'><tran_date date='01'><day_quantity quantity='574590'><pyr_dayqty><![CDATA[]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[574590]]></cur_cumqty></day_quantity></tran_date><tran_date date='02'><day_quantity quantity='1344790'><pyr_dayqty><![CDATA[1693450]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[1919380]]></cur_cumqty></day_quantity></tran_date><tran_date date='03'><day_quantity quantity='1426220'><pyr_dayqty><![CDATA[3606330]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[3345600]]></cur_cumqty></day_quantity></tran_date><tran_date date='04'><day_quantity quantity='1470030'><pyr_dayqty><![CDATA[4261180]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[4815630]]></cur_cumqty></day_quantity></tran_date><tran_date date='05'><day_quantity quantity='2117640'><pyr_dayqty><![CDATA[5368740]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[6933270]]></cur_cumqty></day_quantity></tran_date><tran_date date='06'><day_quantity quantity='2204740'><pyr_dayqty><![CDATA[7224840]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[9138010]]></cur_cumqty></day_quantity></tran_date><tran_date date='07'><day_quantity quantity='0'><pyr_dayqty><![CDATA[7224840]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[9138010]]></cur_cumqty></day_quantity></tran_date><tran_date date='08'><day_quantity quantity='937532'><pyr_dayqty><![CDATA[9361990]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[10075542]]></cur_cumqty></day_quantity></tran_date><tran_date date='09'><day_quantity quantity='4529340'><pyr_dayqty><![CDATA[10295310]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[14604882]]></cur_cumqty></day_quantity></tran_date><tran_date date='10'><day_quantity quantity='768430'><pyr_dayqty><![CDATA[12470440]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[15373312]]></cur_cumqty></day_quantity></tran_date><tran_date date='11'><day_quantity quantity='2744872'><pyr_dayqty><![CDATA[17153210]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[18118184]]></cur_cumqty></day_quantity></tran_date><tran_date date='12'><day_quantity quantity='3000250'><pyr_dayqty><![CDATA[20058470]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[21118434]]></cur_cumqty></day_quantity></tran_date><tran_date date='13'><day_quantity quantity='585950'><pyr_dayqty><![CDATA[22461136]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[21704384]]></cur_cumqty></day_quantity></tran_date><tran_date date='14'><day_quantity quantity='0'><pyr_dayqty><![CDATA[22461136]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[21704384]]></cur_cumqty></day_quantity></tran_date><tran_date date='15'><day_quantity quantity='0'><pyr_dayqty><![CDATA[22461136]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[21704384]]></cur_cumqty></day_quantity></tran_date><tran_date date='16'><day_quantity quantity='0'><pyr_dayqty><![CDATA[22461136]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[21704384]]></cur_cumqty></day_quantity></tran_date><tran_date date='17'><day_quantity quantity='0'><pyr_dayqty><![CDATA[22461136]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[21704384]]></cur_cumqty></day_quantity></tran_date><tran_date date='18'><day_quantity quantity='0'><pyr_dayqty><![CDATA[22461136]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[21704384]]></cur_cumqty></day_quantity></tran_date><tran_date date='19'><day_quantity quantity='0'><pyr_dayqty><![CDATA[22461136]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[21704384]]></cur_cumqty></day_quantity></tran_date><tran_date date='20'><day_quantity quantity='0'><pyr_dayqty><![CDATA[22461136]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[21704384]]></cur_cumqty></day_quantity></tran_date><tran_date date='21'><day_quantity quantity='0'><pyr_dayqty><![CDATA[22461136]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[21704384]]></cur_cumqty></day_quantity></tran_date><tran_date date='22'><day_quantity quantity='0'><pyr_dayqty><![CDATA[22461136]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[21704384]]></cur_cumqty></day_quantity></tran_date><tran_date date='23'><day_quantity quantity='0'><pyr_dayqty><![CDATA[22461136]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[21704384]]></cur_cumqty></day_quantity></tran_date><tran_date date='24'><day_quantity quantity='0'><pyr_dayqty><![CDATA[22461136]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[21704384]]></cur_cumqty></day_quantity></tran_date><tran_date date='25'><day_quantity quantity='0'><pyr_dayqty><![CDATA[22461136]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[21704384]]></cur_cumqty></day_quantity></tran_date><tran_date date='26'><day_quantity quantity='0'><pyr_dayqty><![CDATA[22461136]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[21704384]]></cur_cumqty></day_quantity></tran_date><tran_date date='27'><day_quantity quantity='0'><pyr_dayqty><![CDATA[22461136]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[21704384]]></cur_cumqty></day_quantity></tran_date><tran_date date='28'><day_quantity quantity='0'><pyr_dayqty><![CDATA[22461136]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[21704384]]></cur_cumqty></day_quantity></tran_date><tran_date date='29'><day_quantity quantity='0'><pyr_dayqty><![CDATA[22461136]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[21704384]]></cur_cumqty></day_quantity></tran_date><tran_date date='30'><day_quantity quantity='0'><pyr_dayqty><![CDATA[22461136]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[21704384]]></cur_cumqty></day_quantity></tran_date></unit_form></geo_loc><geo_loc location='120' glocdescr ='JAMMU FACTORY' ><unit_form unit='CAP' unitdescr ='CAPSULES'><tran_date date='01'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0.0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[0.0]]></cur_cumqty></day_quantity></tran_date><tran_date date='02'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0.0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[0.0]]></cur_cumqty></day_quantity></tran_date><tran_date date='03'><day_quantity quantity='102000'><pyr_dayqty><![CDATA[500000]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[102000]]></cur_cumqty></day_quantity></tran_date><tran_date date='04'><day_quantity quantity='0'><pyr_dayqty><![CDATA[500000]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[102000]]></cur_cumqty></day_quantity></tran_date><tran_date date='05'><day_quantity quantity='169200'><pyr_dayqty><![CDATA[2134600]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[271200]]></cur_cumqty></day_quantity></tran_date><tran_date date='06'><day_quantity quantity='7550'><pyr_dayqty><![CDATA[2195080]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[278750]]></cur_cumqty></day_quantity></tran_date><tran_date date='07'><day_quantity quantity='45600'><pyr_dayqty><![CDATA[2350600]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[324350]]></cur_cumqty></day_quantity></tran_date><tran_date date='08'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2350600]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[324350]]></cur_cumqty></day_quantity></tran_date><tran_date date='09'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2350600]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[324350]]></cur_cumqty></day_quantity></tran_date><tran_date date='10'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2350600]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[324350]]></cur_cumqty></day_quantity></tran_date><tran_date date='11'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2350600]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[324350]]></cur_cumqty></day_quantity></tran_date><tran_date date='12'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2350600]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[324350]]></cur_cumqty></day_quantity></tran_date><tran_date date='13'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2350600]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[324350]]></cur_cumqty></day_quantity></tran_date><tran_date date='14'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2350600]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[324350]]></cur_cumqty></day_quantity></tran_date><tran_date date='15'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2350600]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[324350]]></cur_cumqty></day_quantity></tran_date><tran_date date='16'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2350600]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[324350]]></cur_cumqty></day_quantity></tran_date><tran_date date='17'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2350600]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[324350]]></cur_cumqty></day_quantity></tran_date><tran_date date='18'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2350600]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[324350]]></cur_cumqty></day_quantity></tran_date><tran_date date='19'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2350600]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[324350]]></cur_cumqty></day_quantity></tran_date><tran_date date='20'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2350600]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[324350]]></cur_cumqty></day_quantity></tran_date><tran_date date='21'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2350600]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[324350]]></cur_cumqty></day_quantity></tran_date><tran_date date='22'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2350600]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[324350]]></cur_cumqty></day_quantity></tran_date><tran_date date='23'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2350600]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[324350]]></cur_cumqty></day_quantity></tran_date><tran_date date='24'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2350600]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[324350]]></cur_cumqty></day_quantity></tran_date><tran_date date='25'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2350600]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[324350]]></cur_cumqty></day_quantity></tran_date><tran_date date='26'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2350600]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[324350]]></cur_cumqty></day_quantity></tran_date><tran_date date='27'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2350600]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[324350]]></cur_cumqty></day_quantity></tran_date><tran_date date='28'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2350600]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[324350]]></cur_cumqty></day_quantity></tran_date><tran_date date='29'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2350600]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[324350]]></cur_cumqty></day_quantity></tran_date><tran_date date='30'><day_quantity quantity='0'><pyr_dayqty><![CDATA[2350600]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[324350]]></cur_cumqty></day_quantity></tran_date></unit_form></geo_loc><geo_loc location='120' glocdescr ='JAMMU FACTORY' ><unit_form unit='TAB' unitdescr ='TABLETS'><tran_date date='01'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0.0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[0.0]]></cur_cumqty></day_quantity></tran_date><tran_date date='02'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0.0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[0.0]]></cur_cumqty></day_quantity></tran_date><tran_date date='03'><day_quantity quantity='240000'><pyr_dayqty><![CDATA[174600]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[240000]]></cur_cumqty></day_quantity></tran_date><tran_date date='04'><day_quantity quantity='1843140'><pyr_dayqty><![CDATA[4207560]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[2083140]]></cur_cumqty></day_quantity></tran_date><tran_date date='05'><day_quantity quantity='0'><pyr_dayqty><![CDATA[4207560]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[2083140]]></cur_cumqty></day_quantity></tran_date><tran_date date='06'><day_quantity quantity='2347394'><pyr_dayqty><![CDATA[10868634]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[4430534]]></cur_cumqty></day_quantity></tran_date><tran_date date='07'><day_quantity quantity='3511460'><pyr_dayqty><![CDATA[12127214]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[7941994]]></cur_cumqty></day_quantity></tran_date><tran_date date='08'><day_quantity quantity='0'><pyr_dayqty><![CDATA[12127214]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[7941994]]></cur_cumqty></day_quantity></tran_date><tran_date date='09'><day_quantity quantity='1926100'><pyr_dayqty><![CDATA[12419754]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[9868094]]></cur_cumqty></day_quantity></tran_date><tran_date date='10'><day_quantity quantity='7323980'><pyr_dayqty><![CDATA[12726474]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[17192074]]></cur_cumqty></day_quantity></tran_date><tran_date date='11'><day_quantity quantity='4864000'><pyr_dayqty><![CDATA[13168944]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[22056074]]></cur_cumqty></day_quantity></tran_date><tran_date date='12'><day_quantity quantity='5360540'><pyr_dayqty><![CDATA[13955684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[27416614]]></cur_cumqty></day_quantity></tran_date><tran_date date='13'><day_quantity quantity='0'><pyr_dayqty><![CDATA[13955684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[27416614]]></cur_cumqty></day_quantity></tran_date><tran_date date='14'><day_quantity quantity='0'><pyr_dayqty><![CDATA[13955684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[27416614]]></cur_cumqty></day_quantity></tran_date><tran_date date='15'><day_quantity quantity='0'><pyr_dayqty><![CDATA[13955684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[27416614]]></cur_cumqty></day_quantity></tran_date><tran_date date='16'><day_quantity quantity='0'><pyr_dayqty><![CDATA[13955684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[27416614]]></cur_cumqty></day_quantity></tran_date><tran_date date='17'><day_quantity quantity='0'><pyr_dayqty><![CDATA[13955684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[27416614]]></cur_cumqty></day_quantity></tran_date><tran_date date='18'><day_quantity quantity='0'><pyr_dayqty><![CDATA[13955684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[27416614]]></cur_cumqty></day_quantity></tran_date><tran_date date='19'><day_quantity quantity='0'><pyr_dayqty><![CDATA[13955684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[27416614]]></cur_cumqty></day_quantity></tran_date><tran_date date='20'><day_quantity quantity='0'><pyr_dayqty><![CDATA[13955684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[27416614]]></cur_cumqty></day_quantity></tran_date><tran_date date='21'><day_quantity quantity='0'><pyr_dayqty><![CDATA[13955684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[27416614]]></cur_cumqty></day_quantity></tran_date><tran_date date='22'><day_quantity quantity='0'><pyr_dayqty><![CDATA[13955684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[27416614]]></cur_cumqty></day_quantity></tran_date><tran_date date='23'><day_quantity quantity='0'><pyr_dayqty><![CDATA[13955684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[27416614]]></cur_cumqty></day_quantity></tran_date><tran_date date='24'><day_quantity quantity='0'><pyr_dayqty><![CDATA[13955684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[27416614]]></cur_cumqty></day_quantity></tran_date><tran_date date='25'><day_quantity quantity='0'><pyr_dayqty><![CDATA[13955684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[27416614]]></cur_cumqty></day_quantity></tran_date><tran_date date='26'><day_quantity quantity='0'><pyr_dayqty><![CDATA[13955684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[27416614]]></cur_cumqty></day_quantity></tran_date><tran_date date='27'><day_quantity quantity='0'><pyr_dayqty><![CDATA[13955684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[27416614]]></cur_cumqty></day_quantity></tran_date><tran_date date='28'><day_quantity quantity='0'><pyr_dayqty><![CDATA[13955684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[27416614]]></cur_cumqty></day_quantity></tran_date><tran_date date='29'><day_quantity quantity='0'><pyr_dayqty><![CDATA[13955684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[27416614]]></cur_cumqty></day_quantity></tran_date><tran_date date='30'><day_quantity quantity='0'><pyr_dayqty><![CDATA[13955684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[27416614]]></cur_cumqty></day_quantity></tran_date></unit_form></geo_loc><geo_loc location='130' glocdescr ='SPS-SIKKIM' ><unit_form unit='CAP' unitdescr ='CAPSULES'><tran_date date='01'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0.0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[0.0]]></cur_cumqty></day_quantity></tran_date><tran_date date='02'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0.0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[0.0]]></cur_cumqty></day_quantity></tran_date><tran_date date='03'><day_quantity quantity='1972000'><pyr_dayqty><![CDATA[4331530]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[1972000]]></cur_cumqty></day_quantity></tran_date><tran_date date='04'><day_quantity quantity='527000'><pyr_dayqty><![CDATA[5989220]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[2499000]]></cur_cumqty></day_quantity></tran_date><tran_date date='05'><day_quantity quantity='1747600'><pyr_dayqty><![CDATA[9473230]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[4246600]]></cur_cumqty></day_quantity></tran_date><tran_date date='06'><day_quantity quantity='1292000'><pyr_dayqty><![CDATA[12820630]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[5538600]]></cur_cumqty></day_quantity></tran_date><tran_date date='07'><day_quantity quantity='2310750'><pyr_dayqty><![CDATA[12870630]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[7849350]]></cur_cumqty></day_quantity></tran_date><tran_date date='08'><day_quantity quantity='0'><pyr_dayqty><![CDATA[12870630]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[7849350]]></cur_cumqty></day_quantity></tran_date><tran_date date='09'><day_quantity quantity='32000'><pyr_dayqty><![CDATA[12870630]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[7881350]]></cur_cumqty></day_quantity></tran_date><tran_date date='10'><day_quantity quantity='32000'><pyr_dayqty><![CDATA[12923750]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[7913350]]></cur_cumqty></day_quantity></tran_date><tran_date date='11'><day_quantity quantity='32000'><pyr_dayqty><![CDATA[12923750]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[7945350]]></cur_cumqty></day_quantity></tran_date><tran_date date='12'><day_quantity quantity='695000'><pyr_dayqty><![CDATA[17219150]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[8640350]]></cur_cumqty></day_quantity></tran_date><tran_date date='13'><day_quantity quantity='0'><pyr_dayqty><![CDATA[17219150]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[8640350]]></cur_cumqty></day_quantity></tran_date><tran_date date='14'><day_quantity quantity='0'><pyr_dayqty><![CDATA[17219150]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[8640350]]></cur_cumqty></day_quantity></tran_date><tran_date date='15'><day_quantity quantity='0'><pyr_dayqty><![CDATA[17219150]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[8640350]]></cur_cumqty></day_quantity></tran_date><tran_date date='16'><day_quantity quantity='0'><pyr_dayqty><![CDATA[17219150]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[8640350]]></cur_cumqty></day_quantity></tran_date><tran_date date='17'><day_quantity quantity='0'><pyr_dayqty><![CDATA[17219150]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[8640350]]></cur_cumqty></day_quantity></tran_date><tran_date date='18'><day_quantity quantity='0'><pyr_dayqty><![CDATA[17219150]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[8640350]]></cur_cumqty></day_quantity></tran_date><tran_date date='19'><day_quantity quantity='0'><pyr_dayqty><![CDATA[17219150]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[8640350]]></cur_cumqty></day_quantity></tran_date><tran_date date='20'><day_quantity quantity='0'><pyr_dayqty><![CDATA[17219150]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[8640350]]></cur_cumqty></day_quantity></tran_date><tran_date date='21'><day_quantity quantity='0'><pyr_dayqty><![CDATA[17219150]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[8640350]]></cur_cumqty></day_quantity></tran_date><tran_date date='22'><day_quantity quantity='0'><pyr_dayqty><![CDATA[17219150]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[8640350]]></cur_cumqty></day_quantity></tran_date><tran_date date='23'><day_quantity quantity='0'><pyr_dayqty><![CDATA[17219150]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[8640350]]></cur_cumqty></day_quantity></tran_date><tran_date date='24'><day_quantity quantity='0'><pyr_dayqty><![CDATA[17219150]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[8640350]]></cur_cumqty></day_quantity></tran_date><tran_date date='25'><day_quantity quantity='0'><pyr_dayqty><![CDATA[17219150]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[8640350]]></cur_cumqty></day_quantity></tran_date><tran_date date='26'><day_quantity quantity='0'><pyr_dayqty><![CDATA[17219150]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[8640350]]></cur_cumqty></day_quantity></tran_date><tran_date date='27'><day_quantity quantity='0'><pyr_dayqty><![CDATA[17219150]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[8640350]]></cur_cumqty></day_quantity></tran_date><tran_date date='28'><day_quantity quantity='0'><pyr_dayqty><![CDATA[17219150]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[8640350]]></cur_cumqty></day_quantity></tran_date><tran_date date='29'><day_quantity quantity='0'><pyr_dayqty><![CDATA[17219150]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[8640350]]></cur_cumqty></day_quantity></tran_date><tran_date date='30'><day_quantity quantity='0'><pyr_dayqty><![CDATA[17219150]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[8640350]]></cur_cumqty></day_quantity></tran_date></unit_form></geo_loc><geo_loc location='130' glocdescr ='SPS-SIKKIM' ><unit_form unit='TAB' unitdescr ='TABLETS'><tran_date date='01'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0.0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[0.0]]></cur_cumqty></day_quantity></tran_date><tran_date date='02'><day_quantity quantity='2229300'><pyr_dayqty><![CDATA[9993682]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[2229300]]></cur_cumqty></day_quantity></tran_date><tran_date date='03'><day_quantity quantity='10630730'><pyr_dayqty><![CDATA[18292482]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[12860030]]></cur_cumqty></day_quantity></tran_date><tran_date date='04'><day_quantity quantity='8579645'><pyr_dayqty><![CDATA[37086192]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[21439675]]></cur_cumqty></day_quantity></tran_date><tran_date date='05'><day_quantity quantity='9858505'><pyr_dayqty><![CDATA[53868468]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[31298180]]></cur_cumqty></day_quantity></tran_date><tran_date date='06'><day_quantity quantity='4631300'><pyr_dayqty><![CDATA[62928578]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[35929480]]></cur_cumqty></day_quantity></tran_date><tran_date date='07'><day_quantity quantity='12115130'><pyr_dayqty><![CDATA[63834378]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[48044610]]></cur_cumqty></day_quantity></tran_date><tran_date date='08'><day_quantity quantity='0'><pyr_dayqty><![CDATA[63834378]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[48044610]]></cur_cumqty></day_quantity></tran_date><tran_date date='09'><day_quantity quantity='6784972'><pyr_dayqty><![CDATA[63834378]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[54829582]]></cur_cumqty></day_quantity></tran_date><tran_date date='10'><day_quantity quantity='11685360'><pyr_dayqty><![CDATA[72332026]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[66514942]]></cur_cumqty></day_quantity></tran_date><tran_date date='11'><day_quantity quantity='17424788'><pyr_dayqty><![CDATA[73221516]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[83939730]]></cur_cumqty></day_quantity></tran_date><tran_date date='12'><day_quantity quantity='14821560'><pyr_dayqty><![CDATA[94816684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[98761290]]></cur_cumqty></day_quantity></tran_date><tran_date date='13'><day_quantity quantity='0'><pyr_dayqty><![CDATA[94816684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[98761290]]></cur_cumqty></day_quantity></tran_date><tran_date date='14'><day_quantity quantity='0'><pyr_dayqty><![CDATA[94816684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[98761290]]></cur_cumqty></day_quantity></tran_date><tran_date date='15'><day_quantity quantity='0'><pyr_dayqty><![CDATA[94816684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[98761290]]></cur_cumqty></day_quantity></tran_date><tran_date date='16'><day_quantity quantity='0'><pyr_dayqty><![CDATA[94816684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[98761290]]></cur_cumqty></day_quantity></tran_date><tran_date date='17'><day_quantity quantity='0'><pyr_dayqty><![CDATA[94816684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[98761290]]></cur_cumqty></day_quantity></tran_date><tran_date date='18'><day_quantity quantity='0'><pyr_dayqty><![CDATA[94816684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[98761290]]></cur_cumqty></day_quantity></tran_date><tran_date date='19'><day_quantity quantity='0'><pyr_dayqty><![CDATA[94816684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[98761290]]></cur_cumqty></day_quantity></tran_date><tran_date date='20'><day_quantity quantity='0'><pyr_dayqty><![CDATA[94816684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[98761290]]></cur_cumqty></day_quantity></tran_date><tran_date date='21'><day_quantity quantity='0'><pyr_dayqty><![CDATA[94816684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[98761290]]></cur_cumqty></day_quantity></tran_date><tran_date date='22'><day_quantity quantity='0'><pyr_dayqty><![CDATA[94816684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[98761290]]></cur_cumqty></day_quantity></tran_date><tran_date date='23'><day_quantity quantity='0'><pyr_dayqty><![CDATA[94816684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[98761290]]></cur_cumqty></day_quantity></tran_date><tran_date date='24'><day_quantity quantity='0'><pyr_dayqty><![CDATA[94816684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[98761290]]></cur_cumqty></day_quantity></tran_date><tran_date date='25'><day_quantity quantity='0'><pyr_dayqty><![CDATA[94816684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[98761290]]></cur_cumqty></day_quantity></tran_date><tran_date date='26'><day_quantity quantity='0'><pyr_dayqty><![CDATA[94816684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[98761290]]></cur_cumqty></day_quantity></tran_date><tran_date date='27'><day_quantity quantity='0'><pyr_dayqty><![CDATA[94816684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[98761290]]></cur_cumqty></day_quantity></tran_date><tran_date date='28'><day_quantity quantity='0'><pyr_dayqty><![CDATA[94816684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[98761290]]></cur_cumqty></day_quantity></tran_date><tran_date date='29'><day_quantity quantity='0'><pyr_dayqty><![CDATA[94816684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[98761290]]></cur_cumqty></day_quantity></tran_date><tran_date date='30'><day_quantity quantity='0'><pyr_dayqty><![CDATA[94816684]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[98761290]]></cur_cumqty></day_quantity></tran_date></unit_form></geo_loc><geo_loc location='130' glocdescr ='' ><unit_form unit='' unitdescr =''><tran_date date='01'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0.0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[0.0]]></cur_cumqty></day_quantity></tran_date><tran_date date='02'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0.0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[0.0]]></cur_cumqty></day_quantity></tran_date><tran_date date='03'><day_quantity quantity='22500'><pyr_dayqty><![CDATA[]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[22500]]></cur_cumqty></day_quantity></tran_date><tran_date date='04'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[22500]]></cur_cumqty></day_quantity></tran_date><tran_date date='05'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[22500]]></cur_cumqty></day_quantity></tran_date><tran_date date='06'><day_quantity quantity='80500'><pyr_dayqty><![CDATA[]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[103000]]></cur_cumqty></day_quantity></tran_date><tran_date date='07'><day_quantity quantity='19480'><pyr_dayqty><![CDATA[]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[122480]]></cur_cumqty></day_quantity></tran_date><tran_date date='08'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[122480]]></cur_cumqty></day_quantity></tran_date><tran_date date='09'><day_quantity quantity='32560'><pyr_dayqty><![CDATA[]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[155040]]></cur_cumqty></day_quantity></tran_date><tran_date date='10'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[155040]]></cur_cumqty></day_quantity></tran_date><tran_date date='11'><day_quantity quantity='26540'><pyr_dayqty><![CDATA[]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[181580]]></cur_cumqty></day_quantity></tran_date><tran_date date='12'><day_quantity quantity='9760'><pyr_dayqty><![CDATA[]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[191340]]></cur_cumqty></day_quantity></tran_date><tran_date date='13'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[191340]]></cur_cumqty></day_quantity></tran_date><tran_date date='14'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[191340]]></cur_cumqty></day_quantity></tran_date><tran_date date='15'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[191340]]></cur_cumqty></day_quantity></tran_date><tran_date date='16'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[191340]]></cur_cumqty></day_quantity></tran_date><tran_date date='17'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[191340]]></cur_cumqty></day_quantity></tran_date><tran_date date='18'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[191340]]></cur_cumqty></day_quantity></tran_date><tran_date date='19'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[191340]]></cur_cumqty></day_quantity></tran_date><tran_date date='20'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[191340]]></cur_cumqty></day_quantity></tran_date><tran_date date='21'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[191340]]></cur_cumqty></day_quantity></tran_date><tran_date date='22'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[191340]]></cur_cumqty></day_quantity></tran_date><tran_date date='23'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[191340]]></cur_cumqty></day_quantity></tran_date><tran_date date='24'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[191340]]></cur_cumqty></day_quantity></tran_date><tran_date date='25'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[191340]]></cur_cumqty></day_quantity></tran_date><tran_date date='26'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[191340]]></cur_cumqty></day_quantity></tran_date><tran_date date='27'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[191340]]></cur_cumqty></day_quantity></tran_date><tran_date date='28'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[191340]]></cur_cumqty></day_quantity></tran_date><tran_date date='29'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[191340]]></cur_cumqty></day_quantity></tran_date><tran_date date='30'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[191340]]></cur_cumqty></day_quantity></tran_date></unit_form></geo_loc><geo_loc location='145' glocdescr ='SUN PHARMACEUTICAL INDUSTRIES' ><unit_form unit='CAP' unitdescr ='CAPSULES'><tran_date date='01'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0.0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[0.0]]></cur_cumqty></day_quantity></tran_date><tran_date date='02'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0.0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[0.0]]></cur_cumqty></day_quantity></tran_date><tran_date date='03'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0.0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[0.0]]></cur_cumqty></day_quantity></tran_date><tran_date date='04'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0.0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[0.0]]></cur_cumqty></day_quantity></tran_date><tran_date date='05'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0.0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[0.0]]></cur_cumqty></day_quantity></tran_date><tran_date date='06'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0.0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[0.0]]></cur_cumqty></day_quantity></tran_date><tran_date date='07'><day_quantity quantity='10750'><pyr_dayqty><![CDATA[]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[10750]]></cur_cumqty></day_quantity></tran_date><tran_date date='08'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[10750]]></cur_cumqty></day_quantity></tran_date><tran_date date='09'><day_quantity quantity='187200'><pyr_dayqty><![CDATA[]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[197950]]></cur_cumqty></day_quantity></tran_date><tran_date date='10'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[197950]]></cur_cumqty></day_quantity></tran_date><tran_date date='11'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[197950]]></cur_cumqty></day_quantity></tran_date><tran_date date='12'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[197950]]></cur_cumqty></day_quantity></tran_date><tran_date date='13'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[197950]]></cur_cumqty></day_quantity></tran_date><tran_date date='14'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[197950]]></cur_cumqty></day_quantity></tran_date><tran_date date='15'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[197950]]></cur_cumqty></day_quantity></tran_date><tran_date date='16'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[197950]]></cur_cumqty></day_quantity></tran_date><tran_date date='17'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[197950]]></cur_cumqty></day_quantity></tran_date><tran_date date='18'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[197950]]></cur_cumqty></day_quantity></tran_date><tran_date date='19'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[197950]]></cur_cumqty></day_quantity></tran_date><tran_date date='20'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[197950]]></cur_cumqty></day_quantity></tran_date><tran_date date='21'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[197950]]></cur_cumqty></day_quantity></tran_date><tran_date date='22'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[197950]]></cur_cumqty></day_quantity></tran_date><tran_date date='23'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[197950]]></cur_cumqty></day_quantity></tran_date><tran_date date='24'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[197950]]></cur_cumqty></day_quantity></tran_date><tran_date date='25'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[197950]]></cur_cumqty></day_quantity></tran_date><tran_date date='26'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[197950]]></cur_cumqty></day_quantity></tran_date><tran_date date='27'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[197950]]></cur_cumqty></day_quantity></tran_date><tran_date date='28'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[197950]]></cur_cumqty></day_quantity></tran_date><tran_date date='29'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[197950]]></cur_cumqty></day_quantity></tran_date><tran_date date='30'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[197950]]></cur_cumqty></day_quantity></tran_date></unit_form></geo_loc><geo_loc location='145' glocdescr ='SUN PHARMACEUTICAL INDUSTRIES' ><unit_form unit='TAB' unitdescr ='TABLETS'><tran_date date='01'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0.0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[0.0]]></cur_cumqty></day_quantity></tran_date><tran_date date='02'><day_quantity quantity='0'><pyr_dayqty><![CDATA[0.0]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[0.0]]></cur_cumqty></day_quantity></tran_date><tran_date date='03'><day_quantity quantity='2775000'><pyr_dayqty><![CDATA[2619050]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[2775000]]></cur_cumqty></day_quantity></tran_date><tran_date date='04'><day_quantity quantity='1595700'><pyr_dayqty><![CDATA[3239400]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[4370700]]></cur_cumqty></day_quantity></tran_date><tran_date date='05'><day_quantity quantity='492350'><pyr_dayqty><![CDATA[5097490]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[4863050]]></cur_cumqty></day_quantity></tran_date><tran_date date='06'><day_quantity quantity='1993980'><pyr_dayqty><![CDATA[6916690]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[6857030]]></cur_cumqty></day_quantity></tran_date><tran_date date='07'><day_quantity quantity='6847630'><pyr_dayqty><![CDATA[8286140]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[13704660]]></cur_cumqty></day_quantity></tran_date><tran_date date='08'><day_quantity quantity='0'><pyr_dayqty><![CDATA[8286140]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[13704660]]></cur_cumqty></day_quantity></tran_date><tran_date date='09'><day_quantity quantity='2590000'><pyr_dayqty><![CDATA[8886140]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[16294660]]></cur_cumqty></day_quantity></tran_date><tran_date date='10'><day_quantity quantity='0'><pyr_dayqty><![CDATA[8886140]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[16294660]]></cur_cumqty></day_quantity></tran_date><tran_date date='11'><day_quantity quantity='0'><pyr_dayqty><![CDATA[8886140]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[16294660]]></cur_cumqty></day_quantity></tran_date><tran_date date='12'><day_quantity quantity='700000'><pyr_dayqty><![CDATA[16285940]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[16994660]]></cur_cumqty></day_quantity></tran_date><tran_date date='13'><day_quantity quantity='1395000'><pyr_dayqty><![CDATA[17245940]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[18389660]]></cur_cumqty></day_quantity></tran_date><tran_date date='14'><day_quantity quantity='0'><pyr_dayqty><![CDATA[17245940]]></pyr_dayqty><daily_budqty><![CDATA[0.0]]></daily_budqty><cur_cumqty><![CDATA[18389660]]></cur_cumqty></day_quantity></tran_date></unit_form></geo_loc></Detail></Root>"; %>
dom = genericUtility.parseString(xmlDataString); </select></td>
<td>Unit Form: <select id="unit_form" name="unit_form" multiple="multiple" size="5">
<%
dom = genericUtility.parseString(unitFrmXml);
if (dom != null) if (dom != null)
{ {
%>
<option value="0">All</option>
<%
dtlList = dom.getElementsByTagName("Detail");
for (int cntr = 0; cntr < dtlList.getLength(); cntr++)
{
parentNode = dtlList.item(cntr);
childNodeList = parentNode.getChildNodes();
if (childNodeList.getLength() > 0)
{
unitForm = childNodeList.item(0).getTextContent();
%>
<option value="<%=unitForm%>"><%=unitForm%></option>
<%
}
}
}
%>
</select></td>
<td><input type="submit" name="showChart" value="view Report" onclick="return isLocationSelected();" /></td>
</tr>
</table>
<br>
</form>
<%
geo_loc = request.getParameterValues("geo_loc");
unit_form = request.getParameterValues("unit_form");
String geoLoc = "", unitFrm = "";
if (geo_loc == null)
{
geoLoc = request.getParameter("geoLocation");
if (geoLoc != null && geoLoc.trim().length() != 0)
{
geo_loc = geoLoc.split(",");
}
}
if (unit_form == null)
{
unitFrm = request.getParameter("unitForm");
if (unitFrm != null && unitFrm.trim().length() != 0)
{
unit_form = unitFrm.split(",");
}
}
checkGeoLoc = "";
if (geo_loc != null && geo_loc.length != 0)
{
for (int i = 0; i < geo_loc.length; i++)
{
if (!geo_loc[i].equals("0"))
{
if (i == geo_loc.length - 1)
checkGeoLoc += "'" + geo_loc[i] + "'";
else
checkGeoLoc += "'" + geo_loc[i] + "',";
}
}
}
checkUnitForm = "";
if (unit_form != null && unit_form.length != 0)
{
for (int i = 0; i < unit_form.length; i++)
{
if (!geo_loc[i].equals("0"))
{
if (i == unit_form.length - 1)
checkUnitForm += "'" + unit_form[i] + "'";
else
checkUnitForm += "'" + unit_form[i] + "',";
}
}
}
// out.println("checkGeoLoc ==="+checkGeoLoc +"checkUnitForm ="+checkUnitForm );
//here set selected value of geoLocation and unitForm with final utput
xmlDataString = productionVsBudgetBean.getProductionBudget(frmDate, toDate, this.checkGeoLoc, this.checkUnitForm);
System.out.print("Final xmlDataString inside jsp= " + xmlDataString);
//parse xml
dom = genericUtility.parseString(xmlDataString);
//End here set selected value of geoLocation and unitForm with final utput
if (dom != null)
{
chartDataList = new ArrayList<String>(); chartDataList = new ArrayList<String>();
detailList = dom.getElementsByTagName("Detail"); detailList = dom.getElementsByTagName("Detail");
if(detailList.item(0).getFirstChild()!=null) if (detailList.item(0).getFirstChild() != null)
{ {
locationList = dom.getElementsByTagName("geo_loc"); locationList = dom.getElementsByTagName("geo_loc");
for (int cntr = 0; cntr < locationList.getLength(); cntr++) for (int cntr = 0; cntr < locationList.getLength(); cntr++)
{ {
locationNode = locationList.item(cntr); locationNode = locationList.item(cntr);
//start Labling setting 1 //start Labling setting 1
geoLocList.add(locationNode.getAttributes().getNamedItem("glocdescr").getNodeValue()); geoLocList.add(locationNode.getAttributes().getNamedItem("glocdescr").getNodeValue());
chartData = new StringBuffer("<chart caption='"); chartData = new StringBuffer("<chart caption='");
chartData.append("' palette='1' showValues='0' yAxisValuesPadding='10' numberPrefix='' chartOrder='line,area,column' startAngX='8' startAngY='-32' endAngX='8' endAngY='-32' zdepth='50' zgapPlot='10' showPlotBorder='0' dynamicShading='1' showAlternateHGridColor='1' labelDisplay='Stagger' legendNumColumns='2'>"); chartData.append("' palette='1' showValues='0' yAxisValuesPadding='10' numberPrefix='' chartOrder='line,area,column' startAngX='8' startAngY='-32' endAngX='8' endAngY='-32' zdepth='50' zgapPlot='10' showPlotBorder='0' dynamicShading='1' showAlternateHGridColor='1' labelDisplay='Stagger' legendNumColumns='2'>");
...@@ -197,9 +407,7 @@ ...@@ -197,9 +407,7 @@
unitList = locationNode.getChildNodes(); unitList = locationNode.getChildNodes();
for (int nodCtr = 0; nodCtr < unitList.getLength(); nodCtr++) for (int nodCtr = 0; nodCtr < unitList.getLength(); nodCtr++)
{ {
unitNode = unitList.item(nodCtr); unitNode = unitList.item(nodCtr);
//Add unit form in unitForm List //Add unit form in unitForm List
unitFormList.add(unitNode.getAttributes().getNamedItem("unitdescr").getNodeValue()); unitFormList.add(unitNode.getAttributes().getNamedItem("unitdescr").getNodeValue());
//geoLocList.add(locationNode.getAttributes().getNamedItem("glocdescr").getNodeValue()); //geoLocList.add(locationNode.getAttributes().getNamedItem("glocdescr").getNodeValue());
...@@ -212,27 +420,24 @@ ...@@ -212,27 +420,24 @@
date = dateNode.getAttributes().item(0).getNodeValue(); date = dateNode.getAttributes().item(0).getNodeValue();
chartData.append("<category label='" + date + "'/>"); chartData.append("<category label='" + date + "'/>");
} }
} }
chartData.append("<category label='" + "fc" + "'/>");
chartData.append("<category label='" +"fc"+ "'/>");
chartData.append("</categories>"); chartData.append("</categories>");
//End of Labling setting 1 //End of Labling setting 1
//2. Start dataset for Forecasting //2. Start dataset for Forecasting
chartData.append("<dataset seriesName='Forecast' >"); chartData.append("<dataset seriesName='Forecast' >");
for (int nodCtr = 0; nodCtr < unitList.getLength(); nodCtr++) for (int nodCtr = 0; nodCtr < unitList.getLength(); nodCtr++)
{ {
double cumulativeQty=0.0; double cumulativeQty = 0.0;
unitNode = unitList.item(nodCtr); unitNode = unitList.item(nodCtr);
dateList = unitNode.getChildNodes(); dateList = unitNode.getChildNodes();
for (int dateCtr = 0; dateCtr < dateList.getLength(); dateCtr++) for (int dateCtr = 0; dateCtr < dateList.getLength(); dateCtr++)
{ {
dateNode = dateList.item(dateCtr); dateNode = dateList.item(dateCtr);
dayQtyList = dateNode.getChildNodes(); dayQtyList = dateNode.getChildNodes();
int day =Integer.parseInt(dateNode.getAttributes().item(0).getNodeValue()); int day = Integer.parseInt(dateNode.getAttributes().item(0).getNodeValue());
for (int dayCtr = 0; dayCtr < dayQtyList.getLength(); dayCtr++) for (int dayCtr = 0; dayCtr < dayQtyList.getLength(); dayCtr++)
{ {
...@@ -243,17 +448,17 @@ ...@@ -243,17 +448,17 @@
{ {
foreCastNode = foreCastList.item(prevCtr); foreCastNode = foreCastList.item(prevCtr);
if(foreCastNode.getNodeName().equals("cur_cumqty")) if (foreCastNode.getNodeName().equals("cur_cumqty"))
{ {
//out.println("day:"+day+"--todaysDay"+todaysDay); //out.println("day:"+day+"--todaysDay"+todaysDay);
if(day==todaysDay) if (day == todaysDay)
{ {
cumulativeQty =Double.parseDouble(foreCastNode.getTextContent()); cumulativeQty = Double.parseDouble(foreCastNode.getTextContent());
cumulativeQty= Math.round(cumulativeQty*lastDayOfMonth)/day; cumulativeQty = Math.round(cumulativeQty * lastDayOfMonth) / day;
cumuQty.add(cumulativeQty); cumuQty.add(cumulativeQty);
//cumulativeQty =(cumulativeQty*30)/30;
for(int dayOfMonth=1; dayOfMonth<=lastDayOfMonth; dayOfMonth++) for (int dayOfMonth = 1; dayOfMonth <= lastDayOfMonth; dayOfMonth++)
{ {
chartData.append("<set value='0'/>"); chartData.append("<set value='0'/>");
} }
...@@ -261,7 +466,6 @@ ...@@ -261,7 +466,6 @@
} }
} }
} }
...@@ -273,7 +477,7 @@ ...@@ -273,7 +477,7 @@
//2. End dataset for Forecasting //2. End dataset for Forecasting
//3. Start dataset for Daily Budget Quantity //3. Start dataset for Daily Budget Quantity
chartData.append("<dataset seriesName='Cumulative Production' >"); chartData.append("<dataset seriesName='Cumulative Production' >");
String curCumQtyTem=""; String curCumQtyTem = "";
for (int nodCtr = 0; nodCtr < unitList.getLength(); nodCtr++) for (int nodCtr = 0; nodCtr < unitList.getLength(); nodCtr++)
{ {
unitNode = unitList.item(nodCtr); unitNode = unitList.item(nodCtr);
...@@ -282,9 +486,9 @@ ...@@ -282,9 +486,9 @@
for (int dateCtr = 0; dateCtr < dateList.getLength(); dateCtr++) for (int dateCtr = 0; dateCtr < dateList.getLength(); dateCtr++)
{ {
dateNode = dateList.item(dateCtr); dateNode = dateList.item(dateCtr);
int day =Integer.parseInt(dateNode.getAttributes().item(0).getNodeValue()); int day = Integer.parseInt(dateNode.getAttributes().item(0).getNodeValue());
dayQtyList = dateNode.getChildNodes(); dayQtyList = dateNode.getChildNodes();
if(day<=todaysDay) if (day <= todaysDay)
{ {
for (int dayCtr = 0; dayCtr < dayQtyList.getLength(); dayCtr++) for (int dayCtr = 0; dayCtr < dayQtyList.getLength(); dayCtr++)
{ {
...@@ -294,17 +498,19 @@ ...@@ -294,17 +498,19 @@
for (int curCumCtr = 0; curCumCtr < curCumQtyList.getLength(); curCumCtr++) for (int curCumCtr = 0; curCumCtr < curCumQtyList.getLength(); curCumCtr++)
{ {
Node curCumQtyNode = curCumQtyList.item(curCumCtr); Node curCumQtyNode = curCumQtyList.item(curCumCtr);
if(curCumQtyNode.getNodeName().equals("cur_cumqty") ) if (curCumQtyNode.getNodeName().equals("cur_cumqty"))
{ {
curCumQtyTem =curCumQtyNode.getTextContent(); curCumQtyTem = curCumQtyNode.getTextContent();
chartData.append("<set value='" + curCumQtyNode.getTextContent() + "'/>"); chartData.append("<set value='" + curCumQtyNode.getTextContent() + "'/>");
} }
} }
} }
}else{ } else
for(int p=todaysDay+1;p<=lastDayOfMonth;p++){ {
for (int p = todaysDay + 1; p <= lastDayOfMonth; p++)
{
chartData.append("<set value='0'/>"); chartData.append("<set value='0'/>");
} }
} }
...@@ -321,37 +527,36 @@ ...@@ -321,37 +527,36 @@
unitNode = unitList.item(nodCtr); unitNode = unitList.item(nodCtr);
dateList = unitNode.getChildNodes(); dateList = unitNode.getChildNodes();
for (int dateCtr = 0; dateCtr < dateList.getLength(); dateCtr++) for (int dateCtr = 0; dateCtr < dateList.getLength(); dateCtr++)
{ {
dateNode = dateList.item(dateCtr); dateNode = dateList.item(dateCtr);
int day =Integer.parseInt(dateNode.getAttributes().item(0).getNodeValue()); int day = Integer.parseInt(dateNode.getAttributes().item(0).getNodeValue());
dayQtyList = dateNode.getChildNodes(); dayQtyList = dateNode.getChildNodes();
if(day<=todaysDay) if (day <= todaysDay)
{ {
for (int dayCtr = 0; dayCtr < dayQtyList.getLength(); dayCtr++) for (int dayCtr = 0; dayCtr < dayQtyList.getLength(); dayCtr++)
{ {
dayNode = dayQtyList.item(dayCtr); dayNode = dayQtyList.item(dayCtr);
dayQty = dayNode.getAttributes().item(0).getNodeValue(); dayQty = dayNode.getAttributes().item(0).getNodeValue();
chartData.append("<set value='" + dayQty + "'/>"); chartData.append("<set value='" + dayQty + "'/>");
} }
}else{ } else
for(int p=todaysDay+1;p<=lastDayOfMonth;p++){ {
for (int p = todaysDay + 1; p <= lastDayOfMonth; p++)
{
chartData.append("<set value='0'/>"); chartData.append("<set value='0'/>");
} }
} }
} }
} }
chartData.append("</dataset>"); chartData.append("</dataset>");
//4. End dataset for Day wise Quantity //4. End dataset for Day wise Quantity
//5. start dataset for Last year Quantity //5. start dataset for Last year Quantity
chartData.append("<dataset seriesName='Cumulative Last Year' renderAs='Line'>"); chartData.append("<dataset seriesName='Cumulative Last Year' renderAs='Line'>");
String prevYearQtyTemp=""; String prevYearQtyTemp = "";
for (int nodCtr = 0; nodCtr < unitList.getLength(); nodCtr++) for (int nodCtr = 0; nodCtr < unitList.getLength(); nodCtr++)
{ {
unitNode = unitList.item(nodCtr); unitNode = unitList.item(nodCtr);
...@@ -371,7 +576,7 @@ ...@@ -371,7 +576,7 @@
{ {
Node prevYearQtyNode = prevYearQtyList.item(prevCtr); Node prevYearQtyNode = prevYearQtyList.item(prevCtr);
if(prevYearQtyNode.getNodeName().equals("pyr_dayqty")) if (prevYearQtyNode.getNodeName().equals("pyr_cumqty"))
{ {
prevYearQtyTemp = (prevYearQtyNode.getTextContent()); prevYearQtyTemp = (prevYearQtyNode.getTextContent());
chartData.append("<set value='" + prevYearQtyNode.getTextContent() + "'/>"); chartData.append("<set value='" + prevYearQtyNode.getTextContent() + "'/>");
...@@ -385,7 +590,7 @@ ...@@ -385,7 +590,7 @@
//5. End dataset for Last year Quantity //5. End dataset for Last year Quantity
//6. Start dataset for Daily Budget Quantity //6. Start dataset for Daily Budget Quantity
chartData.append("<dataset seriesName='Cumulative Budget' renderAs='Line'>"); chartData.append("<dataset seriesName='Cumulative Budget' renderAs='Line'>");
String LBETEMP=""; String LBETEMP = "";
for (int nodCtr = 0; nodCtr < unitList.getLength(); nodCtr++) for (int nodCtr = 0; nodCtr < unitList.getLength(); nodCtr++)
{ {
unitNode = unitList.item(nodCtr); unitNode = unitList.item(nodCtr);
...@@ -404,11 +609,10 @@ ...@@ -404,11 +609,10 @@
{ {
Node dailyBdgtNode = dailyBdgtList.item(dBdgtCtr); Node dailyBdgtNode = dailyBdgtList.item(dBdgtCtr);
if(dailyBdgtNode.getNodeName().equals("daily_budqty")) if (dailyBdgtNode.getNodeName().equals("cum_budqty"))
{ {
LBETEMP =dailyBdgtNode.getTextContent(); LBETEMP = dailyBdgtNode.getTextContent();
//out.println("daliyBdgtQty==="+dailyBdgtNode.getTextContent()); chartData.append("<set value='" + LBETEMP + "'/>");
chartData.append("<set value='" + dailyBdgtNode.getTextContent() + "'/>");
} }
} }
} }
...@@ -424,43 +628,45 @@ ...@@ -424,43 +628,45 @@
chartData.setLength(0); chartData.setLength(0);
} }
} } else
else{ {
%> %>
<table cellspacing="1" cellpadding="2" align="center"> <table cellspacing="1" cellpadding="2" align="center">
<tr><td><h4> No data found !</h4></td></tr> <tr>
</table> <td>
<% <h4>No data found !</h4>
</td>
</tr>
</table>
<%
} }
} }
int chartDivId = 0; int chartDivId = 0;
int countChart=0; int countChart = 0;
int tablId=0; int tablId = 0;
%>
%> <table border="1" cellspacing="1" cellpadding="2">
<table border="1" cellspacing="1" cellpadding="2">
<% <%
for (String chartDatFrmList : chartDataList) for (String chartDatFrmList : chartDataList)
{ {
chartDivId++; chartDivId++;
%> %>
<% if(tablId ==0 || (tablId%3==0)) <%
if (tablId == 0 || (tablId % 3 == 0))
{ {
%> %>
<tr> <tr>
<% <%
tablId=0; tablId = 0;
} }
%> %>
<td align ="left" style="font-size:12px"><b> <%=geoLocList.get(countChart)%> - <%=unitFormList.get(countChart)%> </b> <td align="left" style="font-size: 12px"><b> <%=geoLocList.get(countChart)%>
<div id="chartContainer<%=chartDivId%>">Chart will load here ! </div> - <%=unitFormList.get(countChart)%> </b>
<div id="chartContainer<%=chartDivId%>">Chart will load here !</div>
<script type="text/javascript"> <script type="text/javascript">
FusionCharts.setCurrentRenderer('javascript'); FusionCharts.setCurrentRenderer('javascript');
var myChart = new FusionCharts("<%=srcImagesPath%>", "myChartId", "400", "350", "0", "0"); var myChart = new FusionCharts("<%=srcImagesPath%>", "myChartId", "400", "350", "0", "0");
...@@ -470,44 +676,103 @@ ...@@ -470,44 +676,103 @@
<table class="headerTable"> <table class="headerTable" align="center">
<tr class="headerTr"> <tr class="headerTr">
<td >Month</td> <td>Month</td>
<td >Actual</td> <td>Actual</td>
<td >LBE</td> <td>LBE</td>
<td >Actual/LBE</td> <td>Actual/LBE</td>
<td >Pace(EOM)</td> <td>Pace(EOM)</td>
<td >Pace(EOM)/LBE</td> <td>Pace(EOM)/LBE</td>
<td ><%=preyear%>/<%=month%></td> <td><%=preyear%>/<%=month%></td>
</tr> </tr>
<tr class="detailTr"> <tr class="detailTr">
<td ><%=year %>/<%=month%></td> <td><%=year%>/<%=month%></td>
<td ><%=sumDayPro.get(countChart)%></td>
<td ><%= LBEList.get(countChart)%></td>
<% <%
Double actLBE=0.0; Double cumulativePro = 0.0, cumuQtyInDoubl = 0.0, cumLstYearInDouble = 0.0, lbeInDouble = 0.0;
Double cumuQtyLBE=0.0; String cumulativeProStr = "", cumuQtyStr = "", cumLstYearStr = "", lbeValStr = "";
if(Double.parseDouble(LBEList.get(countChart))==0.0){ cumulativePro = Double.parseDouble(sumDayPro.get(countChart));
actLBE=0.0; if (cumulativePro >= 1000000)
cumuQtyLBE=0.0; {
cumulativePro = Math.round(cumulativePro / 1000000 * Math.pow(10, 2)) / Math.pow(10, 2);
cumulativeProStr = cumulativePro.toString() + "M";
} else
{
cumulativePro = Math.round(cumulativePro / 1000 * Math.pow(10, 2)) / Math.pow(10, 2);
cumulativeProStr = cumulativePro.toString() + "K";
}
cumuQtyInDoubl = cumuQty.get(countChart);
if (cumuQtyInDoubl >= 1000000)
{
cumuQtyInDoubl = Math.round(cumuQtyInDoubl / 1000000 * Math.pow(10, 2)) / Math.pow(10, 2);
cumuQtyStr = cumuQtyInDoubl.toString() + "M";
} else
{
cumuQtyInDoubl = Math.round(cumuQtyInDoubl / 1000 * Math.pow(10, 2)) / Math.pow(10, 2);
cumuQtyStr = cumuQtyInDoubl.toString() + "K";
} }
Double actLBE = 0.0;
Double cumuQtyLBE = 0.0;
if (Double.parseDouble(LBEList.get(countChart)) == 0.0)
{
actLBE = 0.0;
cumuQtyLBE = 0.0;
else{
actLBE =((Double.parseDouble(sumDayPro.get(countChart))/Double.parseDouble(LBEList.get(countChart))*100));
cumuQtyLBE=(cumuQty.get(countChart)/Double.parseDouble(LBEList.get(countChart))*100);
} }
else
{
actLBE = ((Double.parseDouble(sumDayPro.get(countChart)) / Double.parseDouble(LBEList.get(countChart)) * 100));
cumuQtyLBE = (cumuQty.get(countChart) / Double.parseDouble(LBEList.get(countChart)) * 100);
}
cumLstYearInDouble = Double.parseDouble(cumLstYear.get(countChart));
if (cumLstYearInDouble >= 1000000)
{
cumLstYearInDouble = Math.round(cumLstYearInDouble / 1000000 * Math.pow(10, 2)) / Math.pow(10, 2);
cumLstYearStr = cumLstYearInDouble.toString() + "M";
} else
{
cumLstYearInDouble = Math.round(cumLstYearInDouble / 1000 * Math.pow(10, 2)) / Math.pow(10, 2);
cumLstYearStr = cumLstYearInDouble.toString() + "K";
}
lbeInDouble = Double.parseDouble(LBEList.get(countChart));
if (lbeInDouble >= 1000000)
{
lbeInDouble = Math.round(lbeInDouble / 1000000 * Math.pow(10, 2)) / Math.pow(10, 2);
lbeValStr = lbeInDouble.toString() + "M";
} else
{
lbeInDouble = Math.round(lbeInDouble / 1000 * Math.pow(10, 2)) / Math.pow(10, 2);
lbeValStr = lbeInDouble.toString() + "K";
}
%> %>
<td ><%=String.format("%.2f",actLBE)%> %</td> <td><%=cumulativeProStr%></td>
<td ><%=String.format("%.2f",cumuQty.get(countChart))%></td> <td><%=lbeValStr%></td>
<td ><%=cumuQtyLBE%>%</td> <td><%=String.format("%.2f", actLBE)%> %</td>
<td ><%=cumLstYear.get(countChart)%></td> <td><%=cumuQtyStr%></td>
<td><%=String.format("%.2f",cumuQtyLBE)%> %</td>
<td><%=cumLstYearStr%></td>
</tr> </tr>
</table> </table>
</td> </td>
<% if(tablId >0 && tablId%3==0) <%
if (tablId > 0 && tablId % 3 == 0)
{ {
%> %>
</tr> </tr>
...@@ -520,13 +785,21 @@ ...@@ -520,13 +785,21 @@
countChart++; countChart++;
} }
%> %>
</table> </table>
<% <%
} catch (Exception ex) } catch (Exception ex)
{ {
System.out.println("Exception : ProductionVsBudgetReport.jsp :" + ex.getMessage()); System.out.println("Exception : ProductionVsBudgetReport.jsp :" + ex.getMessage());
} }
%> %>
<script>
var geoLoc ="<%=this.checkGeoLoc%>";
var unitform ="<%=this.checkUnitForm%>";
window.onload=getData(geoLoc,unitform);
</script>
</body> </body>
</html> </html>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment