Commit 0b6eb77d authored by vbhosale's avatar vbhosale

sales ageing and sales inventory under one xml for ang module

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@193065 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 1ac6e2ea
<?xml version='1.0'?>
<Root>
<filters display='Y'>
<filter type='4'>
<default_value><![CDATA[LAST('2','M')]]>
</default_value>
<col_name><![CDATA[fromDate]]></col_name>
<col_descr><![CDATA[From date]]></col_descr>
<col_id><![CDATA[fromDate]]></col_id>
<field_name><![CDATA[fromDate]]></field_name>
<mod_name><![CDATA[]]></mod_name>
<show_ontitle><![CDATA[1]]></show_ontitle>
<mandatory><![CDATA[Y]]></mandatory>
</filter>
<filter type='4'>
<default_value><![CDATA[NEXT('1','M')]]>
</default_value>
<col_name><![CDATA[toDate]]></col_name>
<col_descr><![CDATA[To date]]></col_descr>
<col_id><![CDATA[toDate]]></col_id>
<field_name><![CDATA[toDate]]></field_name>
<mod_name><![CDATA[]]></mod_name>
<show_ontitle><![CDATA[1]]></show_ontitle>
<mandatory><![CDATA[Y]]></mandatory>
</filter>
<filter type='1'>
<default_value><![CDATA[CURRENT_SITE]]>
</default_value>
<col_name><![CDATA[SITE_CODE]]></col_name>
<col_descr><![CDATA[Site Code]]></col_descr>
<col_id><![CDATA[SITE_CODE]]></col_id>
<field_name><![CDATA[SITE_CODE]]></field_name>
<mod_name><![CDATA[DASHBOARD]]></mod_name>
<show_ontitle><![CDATA[1]]></show_ontitle>
<mandatory><![CDATA[Y]]></mandatory>
</filter>
</filters>
<page_title><![CDATA[Inventory]]></page_title>
<datasource id ='1' driverName='DriverITM' dataSourceType = 'dataModel'><![CDATA[STOCK]]></datasource>
<datasource id ='2' driverName='DriverITM' dataSourceType = 'servlet'><![CDATA[AngShortageInventoryServlet]]></datasource>
<view id='1' name='Default'>
<component datasource='1' id='1' type='FMCHART'>
<component_type><![CDATA[simple-grid]]></component_type>
<ComponentName><![CDATA[simple-grid]]></ComponentName>
<component_caption><![CDATA[]]></component_caption>
<component_icon><![CDATA[stock_status.svg]]></component_icon>
<ComponentTitle><![CDATA[Inventory Ageing]]></ComponentTitle>
<component_descr><![CDATA[]]></component_descr>
<component_css><![CDATA[db-col-3]]></component_css>
<obj_name_rights ><![CDATA[stock]]></obj_name_rights>
<layout protoType='card'>
<html><![CDATA[]]></html>
</layout>
<column_group id='x-axis'>
<col_group_title><![CDATA[DATE_RANGE]]></col_group_title>
<column_size><![CDATA[80]]></column_size>
<column_alignment><![CDATA[left]]></column_alignment>
<link_metadata><![CDATA[stock_status_1]]></link_metadata>
<columns>
<column id='DATE_RANGE' type='string' sortOrder="0 - 30,30 - 90,90 - 180,> 180"><![CDATA[Receipt Date]]></column>
</columns>
</column_group>
<column_group id='y-axis'>
<col_group_title><![CDATA[COST_VALUE]]></col_group_title>
<column_size><![CDATA[100]]></column_size>
<column_alignment><![CDATA[left]]></column_alignment>
<link_metadata><![CDATA[]]></link_metadata>
<columns>
<column id='COST_VALUE' type='string'><![CDATA[Inventory Value]]></column>
</columns>
</column_group>
</component>
<component datasource='2' id='2' type='FEED'>
<component_icon><![CDATA[stock_status.svg]]></component_icon>
<ComponentTitle><![CDATA[Shortage Inventory]]></ComponentTitle>
<ComponentName><![CDATA[Shortage Inventory]]></ComponentName>
<component_css><![CDATA[db-col-4]]></component_css>
<component_descr><![CDATA[]]></component_descr>
<obj_name><![CDATA[sinventory_dashboard]]></obj_name>
<height><![CDATA[350]]></height>
<!-- Available Types -->
<!-- viewType: grid (type: compact, classic and flat),
charts (type: column, bar_h, line, scatter, pie, bar_stack and bar_line)
-->
<explore_details viewType='grid' type='flat'></explore_details>
<column_details>
<![CDATA[
[
{ "uniqueName": "Site_Descr", "caption": "Site Description" },
{ "uniqueName": "Site_Code", "caption": "Site Code" },
{ "uniqueName": "Item_Code", "caption": "Item Code" },
{ "uniqueName": "Item_Descr", "caption": "Item Description" },
{ "uniqueName": "Lot_No", "caption": "Lot Number" },
{ "uniqueName": "Loc_Descr", "caption": "Location Description" },
{ "uniqueName": "Avg_Sales_Per_Day", "caption": "Average Sales Per Day" },
{ "uniqueName": "Quantity", "caption": "Quantity" },
{ "uniqueName": "Available_Quantity", "caption": "Available Quantity" },
{ "uniqueName": "Quantity_Shortage", "caption": "Available Storage" },
{ "uniqueName": "Days_Inventory_Available", "caption": "Days Inventory Available" },
{ "uniqueName": "Avail_Qty_Near_By", "caption": "Avail Qty Near By" },
{ "uniqueName": "Pending_Quantity", "caption": "Pending_Quantity" },
{ "uniqueName": "Pending_Value", "caption": "Pending_Value" },
{ "uniqueName": "Order_Count", "caption": "Order Count" },
{ "uniqueName": "Primary_Field_Value", "caption": "Primary Field Value" },
{ "uniqueName": "Image", "caption": "Image" }
]
]]>
</column_details>
<feeds_config>
<![CDATA[{
"groupkey": [
"Site_Code",
"Item_Code"
],
"sumkey": "Avg_Sales_Per_Day",
"excludekeys": [
"Image1"
],
"mergekeys": [
"Lot_No",
"Loc_Descr",
"Days_Inventory_Available",
"Avg_Sales_Per_Day"
],
"formula": "x.Days_Inventory_Available = Math.round(x.Available_Quantity / x.Avg_Sales_Per_Day)"
}
]]>
</feeds_config>
<layout protoType='card'>
<html><![CDATA[
<div style="padding-top: '10px'">
<div *ngFor = "let inventoryShortage of context" onclick="setFeedData.onClick($event);">
<ng-container *ngTemplateOutlet=" eventsTemplate; context:{ $implicit: inventoryShortage }" ></ng-container>
</div>
</div>
<ng-template #eventsTemplate let-inventoryShortage >
<div style='border-bottom: 1px solid #ececec;'>
<span class = "tree-row-img" style = 'display: inline-block; padding: 5px; vertical-align: top;'>
<img class='dashboard-userAvatar' style='height:40px; width:40px;' src='{{inventoryShortage.Image}}' />
</span>
<div style='display: inline-block;'>
<div style='font-size:14px; padding:1px;'>
<span style ='position: relative; vertical-align: -webkit-baseline-middle;' > {{inventoryShortage.Site_Code}} </span>
</div>
<div style='font-size:14px; padding:1px;'>
<span style ='position: relative; vertical-align: -webkit-baseline-middle;' > {{inventoryShortage.Item_Descr + ' (' + inventoryShortage.Item_Code + ')'}} </span>
</div>
<div style='font-size:13px; padding:1px;'>
<span title='Average Sales Per Day'> {{inventoryShortage.Avg_Sales_Per_Day + ' pc/day' }} </span>
<span style='padding-left:20px;' title='Available Quantity' > {{'Available ' + inventoryShortage.Quantity_Shortage}} </span>
<span style='padding-left:20px;' title='Available Quantity Near By'> {{'Near by ' + inventoryShortage.Avail_Qty_Near_By + ' pc'}} </span>
</div>
<div style='font-size:12px; padding:1px; color: #787878;'>
<span title='No. of Orders'> {{'Order ' + '(' + inventoryShortage.Order_Count + ')'}} </span>
<span style='padding-left:20px;' title='Pending Quantity'> {{inventoryShortage.Pending_Quantity + ' pc'}} </span>
<span style='padding-left:20px;' title='Pending Value'> {{inventoryShortage.Pending_Value + ' INR'}} </span>
</div>
</div>
<span style='float:right; padding:1px; font-size:13px; padding-top:10px;' title='Days Inventory Available'> {{inventoryShortage.Days_Inventory_Available + ' days'}} </span>
</div>
</ng-template>
]]></html>
</layout>
</component>
</view>
</Root>
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