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" />
...@@ -20,10 +24,8 @@ ...@@ -20,10 +24,8 @@
NodeList childNodeList = null; NodeList childNodeList = null;
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,437 +103,703 @@ ...@@ -96,437 +103,703 @@
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;
}
}
.headerTable{
height: 50px;
width:100px;
border: 1;
align:center;
}
.headerTr{
background-color: green;
height:30px;
font-size:7pt;
}
.detailTr{
background-color: yellow;
height:20px;
font-size:7pt;
}
.combox {
border-radius: 5px;
width: 1000px;
align: center;
background-color: #F5F5F5;
}
.headerTable {
height: 50px;
width: 100px;
border: 1;
align: center;
}
.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)
//out.println("user===="+user); // {
// response.sendRedirect(".." + File.separator + ".." + File.separator + "jsp" + File.separator +"login.html");
// return;
// }
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());
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH)); calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
toDate = simpleDateFormat.format(calendar.getTime()); toDate = simpleDateFormat.format(calendar.getTime());
//out.print("max day ="+calendar.getActualMaximum(Calendar.DAY_OF_MONTH)); //out.print("max day ="+calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
//out.print("min day ="+calendar.getActualMinimum(Calendar.DAY_OF_MONTH)); //out.print("min day ="+calendar.getActualMinimum(Calendar.DAY_OF_MONTH));
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);
xmlDataString = productionVsBudgetBean.getProductionBudget(frmDate, toDate);
System.out.print("xmlDataString in jsp= " + xmlDataString);
}
%> %>
<table align="center"> <form method="post" action="ProductionVsBudgetReport.jsp"
<tr><td class="title"><%=rptTitle %></td></tr> name="ProductionVsBudgetReport">
</table><br> <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)
{
%>
<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>
<%
}
}
}
%>
</select></td>
<td>Unit Form: <select id="unit_form" name="unit_form" multiple="multiple" size="5">
<%
dom = genericUtility.parseString(unitFrmXml);
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>
<% <%
//Add here Details for Chart container geo_loc = request.getParameterValues("geo_loc");
//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>"; 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); dom = genericUtility.parseString(xmlDataString);
//End here set selected value of geoLocation and unitForm with final utput
if (dom != null) 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");
for (int cntr = 0; cntr < locationList.getLength(); cntr++)
{ {
locationList = dom.getElementsByTagName("geo_loc");
locationNode = locationList.item(cntr); for (int cntr = 0; cntr < locationList.getLength(); cntr++)
//start Labling setting 1
geoLocList.add(locationNode.getAttributes().getNamedItem("glocdescr").getNodeValue());
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("<categories>");
unitList = locationNode.getChildNodes();
for (int nodCtr = 0; nodCtr < unitList.getLength(); nodCtr++)
{ {
unitNode = unitList.item(nodCtr); locationNode = locationList.item(cntr);
//start Labling setting 1
//Add unit form in unitForm List geoLocList.add(locationNode.getAttributes().getNamedItem("glocdescr").getNodeValue());
unitFormList.add(unitNode.getAttributes().getNamedItem("unitdescr").getNodeValue()); chartData = new StringBuffer("<chart caption='");
//geoLocList.add(locationNode.getAttributes().getNamedItem("glocdescr").getNodeValue()); 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("<categories>");
dateList = unitNode.getChildNodes();
for (int dateCtr = 0; dateCtr < dateList.getLength(); dateCtr++) unitList = locationNode.getChildNodes();
for (int nodCtr = 0; nodCtr < unitList.getLength(); nodCtr++)
{ {
unitNode = unitList.item(nodCtr);
dateNode = dateList.item(dateCtr); //Add unit form in unitForm List
date = dateNode.getAttributes().item(0).getNodeValue(); unitFormList.add(unitNode.getAttributes().getNamedItem("unitdescr").getNodeValue());
chartData.append("<category label='" + date + "'/>"); //geoLocList.add(locationNode.getAttributes().getNamedItem("glocdescr").getNodeValue());
dateList = unitNode.getChildNodes();
for (int dateCtr = 0; dateCtr < dateList.getLength(); dateCtr++)
{
dateNode = dateList.item(dateCtr);
date = dateNode.getAttributes().item(0).getNodeValue();
chartData.append("<category label='" + date + "'/>");
}
} }
} chartData.append("<category label='" + "fc" + "'/>");
chartData.append("</categories>");
//End of Labling setting 1
chartData.append("<category label='" +"fc"+ "'/>"); //2. Start dataset for Forecasting
chartData.append("</categories>"); chartData.append("<dataset seriesName='Forecast' >");
//End of Labling setting 1 for (int nodCtr = 0; nodCtr < unitList.getLength(); nodCtr++)
//2. Start dataset for Forecasting
chartData.append("<dataset seriesName='Forecast' >");
for (int nodCtr = 0; nodCtr < unitList.getLength(); nodCtr++)
{
double cumulativeQty=0.0;
unitNode = unitList.item(nodCtr);
dateList = unitNode.getChildNodes();
for (int dateCtr = 0; dateCtr < dateList.getLength(); dateCtr++)
{ {
dateNode = dateList.item(dateCtr); double cumulativeQty = 0.0;
dayQtyList = dateNode.getChildNodes(); unitNode = unitList.item(nodCtr);
int day =Integer.parseInt(dateNode.getAttributes().item(0).getNodeValue()); dateList = unitNode.getChildNodes();
for (int dateCtr = 0; dateCtr < dateList.getLength(); dateCtr++)
for (int dayCtr = 0; dayCtr < dayQtyList.getLength(); dayCtr++)
{ {
dayNode = dayQtyList.item(dayCtr); dateNode = dateList.item(dateCtr);
foreCastList = dayNode.getChildNodes(); dayQtyList = dateNode.getChildNodes();
int day = Integer.parseInt(dateNode.getAttributes().item(0).getNodeValue());
for (int dayCtr = 0; dayCtr < dayQtyList.getLength(); dayCtr++)
{
dayNode = dayQtyList.item(dayCtr);
foreCastList = dayNode.getChildNodes();
for (int prevCtr = 0; prevCtr < foreCastList.getLength(); prevCtr++) for (int prevCtr = 0; prevCtr < foreCastList.getLength(); prevCtr++)
{ {
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'/>");
} }
chartData.append("<set value='" + cumulativeQty + "'/>"); chartData.append("<set value='" + cumulativeQty + "'/>");
} }
}
}
}
} }
} }
} }
}
chartData.append("</dataset>");
chartData.append("</dataset>"); //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);
dateList = unitNode.getChildNodes();
for (int dateCtr = 0; dateCtr < dateList.getLength(); dateCtr++)
{ {
dateNode = dateList.item(dateCtr); unitNode = unitList.item(nodCtr);
int day =Integer.parseInt(dateNode.getAttributes().item(0).getNodeValue()); dateList = unitNode.getChildNodes();
dayQtyList = dateNode.getChildNodes();
if(day<=todaysDay) for (int dateCtr = 0; dateCtr < dateList.getLength(); dateCtr++)
{ {
for (int dayCtr = 0; dayCtr < dayQtyList.getLength(); dayCtr++) dateNode = dateList.item(dateCtr);
int day = Integer.parseInt(dateNode.getAttributes().item(0).getNodeValue());
dayQtyList = dateNode.getChildNodes();
if (day <= todaysDay)
{ {
dayNode = dayQtyList.item(dayCtr); for (int dayCtr = 0; dayCtr < dayQtyList.getLength(); dayCtr++)
NodeList curCumQtyList = dayNode.getChildNodes();
for (int curCumCtr = 0; curCumCtr < curCumQtyList.getLength(); curCumCtr++)
{ {
Node curCumQtyNode = curCumQtyList.item(curCumCtr); dayNode = dayQtyList.item(dayCtr);
if(curCumQtyNode.getNodeName().equals("cur_cumqty") ) NodeList curCumQtyList = dayNode.getChildNodes();
for (int curCumCtr = 0; curCumCtr < curCumQtyList.getLength(); curCumCtr++)
{ {
Node curCumQtyNode = curCumQtyList.item(curCumCtr);
curCumQtyTem =curCumQtyNode.getTextContent(); if (curCumQtyNode.getNodeName().equals("cur_cumqty"))
{
chartData.append("<set value='" + curCumQtyNode.getTextContent() + "'/>");
} curCumQtyTem = curCumQtyNode.getTextContent();
chartData.append("<set value='" + curCumQtyNode.getTextContent() + "'/>");
}
}
}
} else
{
for (int p = todaysDay + 1; p <= lastDayOfMonth; p++)
{
chartData.append("<set value='0'/>");
} }
} }
}else{ }
for(int p=todaysDay+1;p<=lastDayOfMonth;p++){
chartData.append("<set value='0'/>");
}
}
} }
} sumDayPro.add(curCumQtyTem);
sumDayPro.add(curCumQtyTem); chartData.append("</dataset>");
chartData.append("</dataset>"); //3. End dataset for Daily Budget Quantity
//3. End dataset for Daily Budget Quantity //4. start dataset for Day wise Quantity
//4. start dataset for Day wise Quantity chartData.append("<dataset seriesName='Day Production'>");
chartData.append("<dataset seriesName='Day Production'>");
for (int nodCtr = 0; nodCtr < unitList.getLength(); nodCtr++)
for (int nodCtr = 0; nodCtr < unitList.getLength(); nodCtr++)
{
unitNode = unitList.item(nodCtr);
dateList = unitNode.getChildNodes();
for (int dateCtr = 0; dateCtr < dateList.getLength(); dateCtr++)
{ {
dateNode = dateList.item(dateCtr); unitNode = unitList.item(nodCtr);
int day =Integer.parseInt(dateNode.getAttributes().item(0).getNodeValue()); dateList = unitNode.getChildNodes();
dayQtyList = dateNode.getChildNodes();
if(day<=todaysDay) for (int dateCtr = 0; dateCtr < dateList.getLength(); dateCtr++)
{ {
for (int dayCtr = 0; dayCtr < dayQtyList.getLength(); dayCtr++) dateNode = dateList.item(dateCtr);
int day = Integer.parseInt(dateNode.getAttributes().item(0).getNodeValue());
dayQtyList = dateNode.getChildNodes();
if (day <= todaysDay)
{ {
dayNode = dayQtyList.item(dayCtr); for (int dayCtr = 0; dayCtr < dayQtyList.getLength(); dayCtr++)
dayQty = dayNode.getAttributes().item(0).getNodeValue(); {
dayNode = dayQtyList.item(dayCtr);
dayQty = dayNode.getAttributes().item(0).getNodeValue();
chartData.append("<set value='" + dayQty + "'/>");
chartData.append("<set value='" + dayQty + "'/>");
}
} else
{
for (int p = todaysDay + 1; p <= lastDayOfMonth; p++)
{
chartData.append("<set value='0'/>");
}
} }
}else{ }
for(int p=todaysDay+1;p<=lastDayOfMonth;p++){
chartData.append("<set value='0'/>");
}
}
} }
chartData.append("</dataset>");
//4. End dataset for Day wise Quantity
} //5. start dataset for Last year Quantity
chartData.append("</dataset>");
//4. End dataset for Day wise Quantity
//5. start dataset for Last year Quantity
chartData.append("<dataset seriesName='Cumulative Last Year' renderAs='Line'>");
String prevYearQtyTemp="";
for (int nodCtr = 0; nodCtr < unitList.getLength(); nodCtr++)
{
unitNode = unitList.item(nodCtr);
dateList = unitNode.getChildNodes();
for (int dateCtr = 0; dateCtr < dateList.getLength(); dateCtr++)
{
dateNode = dateList.item(dateCtr);
dayQtyList = dateNode.getChildNodes();
for (int dayCtr = 0; dayCtr < dayQtyList.getLength(); dayCtr++) chartData.append("<dataset seriesName='Cumulative Last Year' renderAs='Line'>");
String prevYearQtyTemp = "";
for (int nodCtr = 0; nodCtr < unitList.getLength(); nodCtr++)
{
unitNode = unitList.item(nodCtr);
dateList = unitNode.getChildNodes();
for (int dateCtr = 0; dateCtr < dateList.getLength(); dateCtr++)
{ {
//dayNode = dayQtyList.item(dateCtr); dateNode = dateList.item(dateCtr);
dayNode = dayQtyList.item(dayCtr); dayQtyList = dateNode.getChildNodes();
NodeList prevYearQtyList = dayNode.getChildNodes();
for (int prevCtr = 0; prevCtr < prevYearQtyList.getLength(); prevCtr++) for (int dayCtr = 0; dayCtr < dayQtyList.getLength(); dayCtr++)
{ {
Node prevYearQtyNode = prevYearQtyList.item(prevCtr); //dayNode = dayQtyList.item(dateCtr);
dayNode = dayQtyList.item(dayCtr);
if(prevYearQtyNode.getNodeName().equals("pyr_dayqty")) NodeList prevYearQtyList = dayNode.getChildNodes();
for (int prevCtr = 0; prevCtr < prevYearQtyList.getLength(); prevCtr++)
{ {
prevYearQtyTemp = (prevYearQtyNode.getTextContent()); Node prevYearQtyNode = prevYearQtyList.item(prevCtr);
chartData.append("<set value='" + prevYearQtyNode.getTextContent() + "'/>");
} if (prevYearQtyNode.getNodeName().equals("pyr_cumqty"))
{
prevYearQtyTemp = (prevYearQtyNode.getTextContent());
chartData.append("<set value='" + prevYearQtyNode.getTextContent() + "'/>");
}
}
} }
} }
} }
} cumLstYear.add(prevYearQtyTemp);
cumLstYear.add(prevYearQtyTemp); chartData.append("</dataset>");
chartData.append("</dataset>"); //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);
dateList = unitNode.getChildNodes();
for (int dateCtr = 0; dateCtr < dateList.getLength(); dateCtr++)
{ {
dateNode = dateList.item(dateCtr); unitNode = unitList.item(nodCtr);
dayQtyList = dateNode.getChildNodes(); dateList = unitNode.getChildNodes();
for (int dateCtr = 0; dateCtr < dateList.getLength(); dateCtr++)
for (int dayCtr = 0; dayCtr < dayQtyList.getLength(); dayCtr++)
{ {
dayNode = dayQtyList.item(dayCtr); dateNode = dateList.item(dateCtr);
NodeList dailyBdgtList = dayNode.getChildNodes(); dayQtyList = dateNode.getChildNodes();
for (int dBdgtCtr = 0; dBdgtCtr < dailyBdgtList.getLength(); dBdgtCtr++) for (int dayCtr = 0; dayCtr < dayQtyList.getLength(); dayCtr++)
{ {
Node dailyBdgtNode = dailyBdgtList.item(dBdgtCtr); dayNode = dayQtyList.item(dayCtr);
NodeList dailyBdgtList = dayNode.getChildNodes();
if(dailyBdgtNode.getNodeName().equals("daily_budqty"))
for (int dBdgtCtr = 0; dBdgtCtr < dailyBdgtList.getLength(); dBdgtCtr++)
{ {
LBETEMP =dailyBdgtNode.getTextContent(); Node dailyBdgtNode = dailyBdgtList.item(dBdgtCtr);
//out.println("daliyBdgtQty==="+dailyBdgtNode.getTextContent());
chartData.append("<set value='" + dailyBdgtNode.getTextContent() + "'/>"); if (dailyBdgtNode.getNodeName().equals("cum_budqty"))
} {
LBETEMP = dailyBdgtNode.getTextContent();
chartData.append("<set value='" + LBETEMP + "'/>");
}
}
} }
} }
} }
LBEList.add(LBETEMP);
chartData.append("</dataset>");
//6. End dataset for Daily Budget Quantity
chartData.append("</chart>");
chartDataList.add(chartData.toString());
//System.out.println("chartData is :" + chartData.toString() + "Chart data List sizeee is =" + chartDataList.size());
chartData.setLength(0);
} }
LBEList.add(LBETEMP); } else
chartData.append("</dataset>"); {
//6. End dataset for Daily Budget Quantity %>
<table cellspacing="1" cellpadding="2" align="center">
chartData.append("</chart>"); <tr>
chartDataList.add(chartData.toString()); <td>
//System.out.println("chartData is :" + chartData.toString() + "Chart data List sizeee is =" + chartDataList.size()); <h4>No data found !</h4>
chartData.setLength(0); </td>
</tr>
} </table>
} <%
else{ }
%>
<table cellspacing="1" cellpadding="2" align="center">
<tr><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>
<div id="chartContainer<%=chartDivId%>">Chart will load here ! </div> <td align="left" style="font-size: 12px"><b> <%=geoLocList.get(countChart)%>
- <%=unitFormList.get(countChart)%> </b>
<script type="text/javascript"> <div id="chartContainer<%=chartDivId%>">Chart will load here !</div>
<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");
myChart.setXMLData("<%=chartDatFrmList%>"); myChart.setXMLData("<%=chartDatFrmList%>");
myChart.render("chartContainer<%=chartDivId%>"); myChart.render("chartContainer<%=chartDivId%>");
</script> </script>
<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 cumulativePro = 0.0, cumuQtyInDoubl = 0.0, cumLstYearInDouble = 0.0, lbeInDouble = 0.0;
Double actLBE=0.0; String cumulativeProStr = "", cumuQtyStr = "", cumLstYearStr = "", lbeValStr = "";
Double cumuQtyLBE=0.0; cumulativePro = Double.parseDouble(sumDayPro.get(countChart));
if(Double.parseDouble(LBEList.get(countChart))==0.0){ if (cumulativePro >= 1000000)
actLBE=0.0; {
cumuQtyLBE=0.0;
cumulativePro = Math.round(cumulativePro / 1000000 * Math.pow(10, 2)) / Math.pow(10, 2);
} cumulativeProStr = cumulativePro.toString() + "M";
else{ } else
actLBE =((Double.parseDouble(sumDayPro.get(countChart))/Double.parseDouble(LBEList.get(countChart))*100)); {
cumuQtyLBE=(cumuQty.get(countChart)/Double.parseDouble(LBEList.get(countChart))*100); cumulativePro = Math.round(cumulativePro / 1000 * Math.pow(10, 2)) / Math.pow(10, 2);
} cumulativeProStr = cumulativePro.toString() + "K";
%> }
<td ><%=String.format("%.2f",actLBE)%> %</td>
<td ><%=String.format("%.2f",cumuQty.get(countChart))%></td> cumuQtyInDoubl = cumuQty.get(countChart);
<td ><%=cumuQtyLBE%>%</td> if (cumuQtyInDoubl >= 1000000)
<td ><%=cumLstYear.get(countChart)%></td> {
</tr> cumuQtyInDoubl = Math.round(cumuQtyInDoubl / 1000000 * Math.pow(10, 2)) / Math.pow(10, 2);
</table> cumuQtyStr = cumuQtyInDoubl.toString() + "M";
</td>
} else
<% if(tablId >0 && tablId%3==0) {
{ cumuQtyInDoubl = Math.round(cumuQtyInDoubl / 1000 * Math.pow(10, 2)) / Math.pow(10, 2);
%> cumuQtyStr = cumuQtyInDoubl.toString() + "K";
</tr>
<% }
} Double actLBE = 0.0;
%> Double cumuQtyLBE = 0.0;
if (Double.parseDouble(LBEList.get(countChart)) == 0.0)
<% {
tablId++; actLBE = 0.0;
countChart++; cumuQtyLBE = 0.0;
}
%> }
</table>
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><%=cumulativeProStr%></td>
<td><%=lbeValStr%></td>
<td><%=String.format("%.2f", actLBE)%> %</td>
<td><%=cumuQtyStr%></td>
<td><%=String.format("%.2f",cumuQtyLBE)%> %</td>
<td><%=cumLstYearStr%></td>
</tr>
</table>
</td>
<% <%
} catch (Exception ex) if (tablId > 0 && tablId % 3 == 0)
{
%>
</tr>
<%
}
%>
<%
tablId++;
countChart++;
}
%>
</table>
<%
} 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