tag:blogger.com,1999:blog-22565573148848648912024-03-16T11:53:07.750-07:00Pragmatic Blog Pragmatic Techsoft Pvt Ltd.http://www.blogger.com/profile/00659262210205107092noreply@blogger.comBlogger214125tag:blogger.com,1999:blog-2256557314884864891.post-10859350247739127862017-06-27T06:24:00.003-07:002017-06-27T06:31:36.692-07:00Ask Me Anything session by Fabien and Fabrice<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-OzbSR99yhnQ/WVJeD7Mr34I/AAAAAAAADWs/iUAiUoBlpeIMj52N9-WFpb_lLfseR3QJwCLcBGAs/s1600/odoo%2B11.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-OzbSR99yhnQ/WVJeD7Mr34I/AAAAAAAADWs/iUAiUoBlpeIMj52N9-WFpb_lLfseR3QJwCLcBGAs/s400/odoo%2B11.jpg" width="480" height="251" data-original-width="1200" data-original-height="628" /></a></div>
<div class="separator" style="clear: both; text-align: center;"></div>
<br/><br/>
<h3>An Excellent Youtube Live video Ask Me Anything session by Fabien and Fabrice</h3><br/>
<iframe width="480" height="275" src="https://www.youtube.com/embed/9X9HaPb-g5M" frameborder="0" allowfullscreen></iframe>
</div>
Pragmatic Techsoft Pvt Ltd.http://www.blogger.com/profile/00659262210205107092noreply@blogger.com0tag:blogger.com,1999:blog-2256557314884864891.post-87507107524119554912017-06-23T04:16:00.004-07:002017-07-18T00:24:23.448-07:00Odoo 11 : What would be good to have improvements in the Community and Enterprise Edition?<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;"><a target="blank" href="https://2.bp.blogspot.com/-CSAgsC2Qxqg/WUz7Rnd5aWI/AAAAAAAADWc/VeXS8E3hGvMICtIg-ZFQgypumvmKF0W8ACLcBGAs/s1600/Odoo%2B11.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-CSAgsC2Qxqg/WUz7Rnd5aWI/AAAAAAAADWc/VeXS8E3hGvMICtIg-ZFQgypumvmKF0W8ACLcBGAs/s400/Odoo%2B11.jpg" width="400" height="209" data-original-width="1200" data-original-height="628" /></a></div>
<div class="separator" style="clear: both; text-align: center;"></div>
<b>Odoo 11 is planned to be released on October 2017 and will come packed with many features. As per Fabien’s presentation at the <a style="color:#68b322;" target=_blank" href="https://www.odoo.com/event/odoo-experience-2016-2016-10-03-2016-10-07-420/page/website_event.introduction-odoo-experience-2016"> Odoo Experience 2016 event</a> the new version, will be focused on the following features
</b>
<br/><br/>
<h3>Odoo Community:</h3>
<ul>
<li>Usability</li>
<li>Speed</li>
<li>New Design (from current Odoo Enterprise)</li>
<li>Mobile</li>
</ul>
<h3>Odoo Enterprise:</h3>
<ul>
<li>Accounting</li>
<li>Localizations</li>
<li>Services Companies</li>
<li>Odoo Studio (make it even better)</li>
<li>Reporting & Dashboard (a more BI-like tool)</li>
<li>Improving on existing Enterprise Apps such as Helpdesk, Timesheets, Subsciptions</li>
<li>New Appointment Scheduling App</li>
<li>IOS App (May be)</li>
</ul>
<br/>
<h3>What Would be good to have in Odoo 11?</h3>
The above mentioned items are part of the Roadmap of Odoo. But I am sure you guys also would like to voice your opinion and mention some of the things you would like to see as part of this release. Feel free to leave out your comments, suggestions and updates.
</div>
Pragmatic Techsoft Pvt Ltd.http://www.blogger.com/profile/00659262210205107092noreply@blogger.com0tag:blogger.com,1999:blog-2256557314884864891.post-15119278056303630642017-06-16T05:43:00.003-07:002017-06-16T06:56:51.357-07:00Odoo Wordpress WooCommerce Connector<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-B7PF7D8IOxM/WUPjmzi278I/AAAAAAAADWM/Tgo5setyhXgFMjNxYxXMfviSZPfwAGryACLcBGAs/s1600/Odoo%2BWoocommerce%2BConnector.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-B7PF7D8IOxM/WUPjmzi278I/AAAAAAAADWM/Tgo5setyhXgFMjNxYxXMfviSZPfwAGryACLcBGAs/s400/Odoo%2BWoocommerce%2BConnector.jpg" width="400" height="213" data-original-width="1600" data-original-height="852" /></a></div></div></div>
<div class="separator" style="clear: both; text-align: center;"></div>
<b>We had a customer who was using Wordpress and wanted to integrate their commerce with Odoo. We configured the WooCommerce plugin along with connector to Odoo. WooCommerce is business E-commerce tool which is basically used to provide platform for buying and selling anything. Woocommerce gives complete store owner and developer control. </b>
So we are using here odoo as backend engine for all business operations and at woo-coommerce having your online store then it will be very essential to integrate woocommerce store with odoo. Pragmatic offer connector module for Woo-commerce to manage and automates your vital business process and saves your time by instantly entering items and inventory from your Odoo instance into WooCommerce and automatically importing WooCommerce orders and customer data into Odoo. Here are the steps we followed to get this working.
<h1 style="font-size: 22px;margin-bottom: 10px; color: #1BBC9B;">Setup & Configure your WooCommerce Instance</h1>
After installation of this module, you will able to see the menu for WooCommerce Instance configuration on a following path.
<br/><br/>
Path: Connectors → Queue → Backend menu.
<br/><br/>
Here you can select preconfigured WooCommerce Instances from the list or if no any Instances configured, then you can click on link Create more Instance in order to create new one.
<br/>
<h3>Following information we have to fill -</h3>
<ul>
<li>URL</li>
<li>Connector Key</li>
<li>Connector Secret</li>
<li>Version</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-inI38q78mwk/WUPUo92J-aI/AAAAAAAADUs/GG010ZMu4a4puNgf2y_xuA2R4SA7riFvACLcBGAs/s1600/1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-inI38q78mwk/WUPUo92J-aI/AAAAAAAADUs/GG010ZMu4a4puNgf2y_xuA2R4SA7riFvACLcBGAs/s400/1.jpg" width="400" height="225" data-original-width="1600" data-original-height="900" /></a></div>
<div class="separator" style="clear: both; text-align: center;"></div>
<div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-MvAzyxuVWmg/WUPU21Yh_jI/AAAAAAAADUw/KVP98LoeXxQNgLo1qF0D8fSHvkIinwhHgCLcBGAs/s1600/2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-MvAzyxuVWmg/WUPU21Yh_jI/AAAAAAAADUw/KVP98LoeXxQNgLo1qF0D8fSHvkIinwhHgCLcBGAs/s400/2.jpg" width="400" height="225" data-original-width="1600" data-original-height="900" /></a></div>
<div class="separator" style="clear: both; text-align: center;"></div>
After clicking on the check connection button, will get Successful connection message. Then we have following features.
<h1 style="font-size: 22px; margin-bottom: 10px; color: #1BBC9B;"> 1.Import Category </h1>
<h3>Woo-Commerce Product Category list:</h3>
Here we are importing the product categories from woocommerce in to Odoo.
<div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-_oyIW5bFOeo/WUPWDt3AK3I/AAAAAAAADU4/4ZBngLNOJbMh2zQliP4ObRpslOmiP1tTQCLcBGAs/s1600/categories.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-_oyIW5bFOeo/WUPWDt3AK3I/AAAAAAAADU4/4ZBngLNOJbMh2zQliP4ObRpslOmiP1tTQCLcBGAs/s400/categories.jpg" width="400" height="179" data-original-width="1349" data-original-height="602" /></a></div>
<div class="separator" style="clear: both; text-align: center;"></div>
<h3>Odoo Sync Product Category :</h3>
Once we click on the Import in background for import category, it will import from woocommerce into Odoo.
<div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-W_BJWCzwq8k/WUPWYp2HEjI/AAAAAAAADU8/kmbehhDQwIw0MKIixNWu08GIOW5ckheiQCLcBGAs/s1600/3.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-W_BJWCzwq8k/WUPWYp2HEjI/AAAAAAAADU8/kmbehhDQwIw0MKIixNWu08GIOW5ckheiQCLcBGAs/s400/3.jpg" width="400" height="225" data-original-width="1600" data-original-height="900" /></a></div>
<div class="separator" style="clear: both; text-align: center;"></div>
Below screenshot will show imported categories.
<div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-DUr7WMj8qyg/WUPWwSES8zI/AAAAAAAADVA/s1BrMcxwAlULllnBuxHMlIOJiUnt7HYPwCLcBGAs/s1600/4.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-DUr7WMj8qyg/WUPWwSES8zI/AAAAAAAADVA/s1BrMcxwAlULllnBuxHMlIOJiUnt7HYPwCLcBGAs/s400/4.jpg" width="400" height="225" data-original-width="1600" data-original-height="900" /></a></div>
<div class="separator" style="clear: both; text-align: center;"></div>
<h1 style="font-size: 22px; margin-bottom: 10px; color: #1BBC9B;">2. Import Product</h1>
<h3>Woo-Commerce Product List :</h3>
Here we are importing products from woocommerce into Odoo.
<div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-3EeB31n1MYk/WUPXiJE3g8I/AAAAAAAADVI/f6O53zd5ackUambVquH6S8aOvuD_QtLVgCLcBGAs/s1600/products.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-3EeB31n1MYk/WUPXiJE3g8I/AAAAAAAADVI/f6O53zd5ackUambVquH6S8aOvuD_QtLVgCLcBGAs/s400/products.jpg" width="400" height="180" data-original-width="1348" data-original-height="605" /></a></div>
<div class="separator" style="clear: both; text-align: center;"></div>
<h3>Odoo Sync Product list :</h3>
Once we click on the Import in background for import product, it will import from woocommerce into Odoo.
<div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-ZIkldLGzQ9c/WUPX9jBMq6I/AAAAAAAADVM/aiZUZb12JOgvjoWHPiDbmZo-20ifqAMvwCLcBGAs/s1600/5.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-ZIkldLGzQ9c/WUPX9jBMq6I/AAAAAAAADVM/aiZUZb12JOgvjoWHPiDbmZo-20ifqAMvwCLcBGAs/s400/5.jpg" width="400" height="225" data-original-width="1600" data-original-height="900" /></a></div>
<div class="separator" style="clear: both; text-align: center;"></div>
Below screenshot will show you the imported products.
<div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-L9fsJb80Fpk/WUPYNqEawoI/AAAAAAAADVQ/fzNBw77eRJoh3feYyMhcr1WH9GhjTjaPgCLcBGAs/s1600/8.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-L9fsJb80Fpk/WUPYNqEawoI/AAAAAAAADVQ/fzNBw77eRJoh3feYyMhcr1WH9GhjTjaPgCLcBGAs/s400/8.jpg" width="400" height="225" data-original-width="1600" data-original-height="900" /></a></div>
<div class="separator" style="clear: both; text-align: center;"></div>
<h1 style="font-size: 22px; margin-bottom: 10px; color: #1BBC9B;">3. Import Customer</h1>
<h3>Woo-Commerce Customer List :</h3>
Here we are importing customers from woocommerce into Odoo.
<div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-vUH6MFZ9jTA/WUPYj130-4I/AAAAAAAADVU/1-n1AzS2TE8U8HIwm-i5FqvYDb7IIgKmwCLcBGAs/s1600/customers.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-vUH6MFZ9jTA/WUPYj130-4I/AAAAAAAADVU/1-n1AzS2TE8U8HIwm-i5FqvYDb7IIgKmwCLcBGAs/s400/customers.jpg" width="400" height="178" data-original-width="1352" data-original-height="600" /></a></div>
<div class="separator" style="clear: both; text-align: center;"></div>
<h3>Odoo Sync Customers :</h3>
Once we click on the Import in background for import customers, it will import from woocommerce into Odoo.
<div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-hpmZGJjrdRU/WUPY0BBcmoI/AAAAAAAADVY/jmUbIIDfXhMlSpzvsJSsGTBN5Uh77EXRQCLcBGAs/s1600/6.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-hpmZGJjrdRU/WUPY0BBcmoI/AAAAAAAADVY/jmUbIIDfXhMlSpzvsJSsGTBN5Uh77EXRQCLcBGAs/s400/6.jpg" width="400" height="225" data-original-width="1600" data-original-height="900" /></a></div>
<div class="separator" style="clear: both; text-align: center;"></div>
Below screenshot will show you the imported customers.
<div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-hHIRvxDI_N0/WUPZDYr-xhI/AAAAAAAADVc/Sfs8BEziig0uO-ZKKiDCBc_F3vaQ7LwrgCLcBGAs/s1600/9.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-hHIRvxDI_N0/WUPZDYr-xhI/AAAAAAAADVc/Sfs8BEziig0uO-ZKKiDCBc_F3vaQ7LwrgCLcBGAs/s400/9.jpg" width="400" height="225" data-original-width="1600" data-original-height="900" /></a></div>
<div class="separator" style="clear: both; text-align: center;"></div>
<h1 style="font-size: 22px; margin-bottom: 10px; color: #1BBC9B;">4. Import Orders</h1>
<h3>Wo-Commerce Orders :</h3>
Here we are importing sale orders from woocommerce into Odoo.
<div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-YvG2MZ3YmAo/WUPc34QLqQI/AAAAAAAADV0/ZuFTZxVnXxgq-SS6Sko03uM6QgSnJpv-gCLcBGAs/s1600/orders.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-YvG2MZ3YmAo/WUPc34QLqQI/AAAAAAAADV0/ZuFTZxVnXxgq-SS6Sko03uM6QgSnJpv-gCLcBGAs/s400/orders.jpg" width="400" height="170" data-original-width="1350" data-original-height="574" /></a></div>
<div class="separator" style="clear: both; text-align: center;"></div>
<h3>Odoo Sync Order :</h3>
Once we click on the Import in background for import sale orders, it will import from woocommerce into Odoo.
<div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-N9TycVb2TuY/WUPZ5y_fimI/AAAAAAAADVk/p1zvZYfFDPMlNJGSwmPNPKLewQTDtzBSgCLcBGAs/s1600/7.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-N9TycVb2TuY/WUPZ5y_fimI/AAAAAAAADVk/p1zvZYfFDPMlNJGSwmPNPKLewQTDtzBSgCLcBGAs/s400/7.jpg" width="400" height="225" data-original-width="1600" data-original-height="900" /></a></div>
<div class="separator" style="clear: both; text-align: center;"></div>
Below screenshot will show you the imported sale orders which will be in the draft state.
<div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-XMaKOKzzUs4/WUPaK0NHNxI/AAAAAAAADVo/6ketBxpJ23UY_iEAWHIZGJNebfC-5ZSNwCLcBGAs/s1600/last.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-XMaKOKzzUs4/WUPaK0NHNxI/AAAAAAAADVo/6ketBxpJ23UY_iEAWHIZGJNebfC-5ZSNwCLcBGAs/s400/last.jpg" width="400" height="225" data-original-width="1600" data-original-height="900" /></a></div>
</div>
Pragmatic Techsoft Pvt Ltd.http://www.blogger.com/profile/00659262210205107092noreply@blogger.com0tag:blogger.com,1999:blog-2256557314884864891.post-34257450996040706512017-06-01T02:32:00.000-07:002017-06-01T04:22:55.182-07:00Business Intelligence Tools Comparison 2017 Pentaho Vs Power BI Vs Tableau Vs QlickView Vs SAP BO Vs MSBI Vs IBM Cognos Vs Domo Vs DUNDAS Vs Microstrategy<div dir="ltr" style="text-align: left;" trbidi="on">
There are many BI tools available in the market and it make it very difficult to choose the right option. Some tools are open source and free of cost and others are licensed. Some have ETL capabilities while others are purely Dashboarding and data visualization toolkits. We have compiled a comparison of some of these tools so that you can make an informed decision.<br/><br/>
<div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-mN1Z8ZbwwSc/WS_bXzv4ooI/AAAAAAAADRs/vyLBDUCQbzEctLu-iQxWO2HIkiTG8tYmwCLcB/s1600/bi.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-mN1Z8ZbwwSc/WS_bXzv4ooI/AAAAAAAADRs/vyLBDUCQbzEctLu-iQxWO2HIkiTG8tYmwCLcB/s640/bi.jpg" width="500" height="390" data-original-width="500" data-original-height="390" /></a></div>
<br/><br/>
<div style="clear:both"></div>
<div style="width:513px; height:450px; position:relative;overflow:auto;border: 1px solid #ccc;">
<table width="2500" border="1" cellspacing="0" cellpadding="10">
<tbody>
<tr>
<th rowspan="2" width="150" align="center" valign="middle" bgcolor="#ccc" scope="col"><span id="docs-internal-guid-5c63a8b6-62d6-b0dc-86c5-29de8de21ed1">Parameters</span></th>
<th colspan="11" align="center" valign="middle" bgcolor="#CCCCCC" scope="col"><span id="docs-internal-guid-5c63a8b6-62d7-2eec-e316-01d0d9ecc4c3">BI - Tools</span></th>
</tr>
<tr>
<td width="150" align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62d7-4125-cc97-1cdf7eface8e"><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-2RLOFpz1FBs/WS_18AU-EuI/AAAAAAAADTg/b2VNn0irH_YdMwHZTpfWJWpmnvt_waR3gCLcB/s1600/pentaho.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-2RLOFpz1FBs/WS_18AU-EuI/AAAAAAAADTg/b2VNn0irH_YdMwHZTpfWJWpmnvt_waR3gCLcB/s200/pentaho.jpg" width="150" height="89" data-original-width="150" data-original-height="89" /></a></div></span></td>
<td width="150" align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62d7-5292-a275-4679bfec6c57"><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-iSNwaGx9jlg/WS_2xsx9vbI/AAAAAAAADTs/oJF6Au9QuXwlpwU-61s3JrK7ieQHo75qACLcB/s1600/power_bi.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-iSNwaGx9jlg/WS_2xsx9vbI/AAAAAAAADTs/oJF6Au9QuXwlpwU-61s3JrK7ieQHo75qACLcB/s200/power_bi.jpg" width="150" height="89" data-original-width="150" data-original-height="89" /></a></div></span></td>
<td width="150" align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62d7-67ab-6700-2a560fd0ad7b"><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-IBmyQQfACYE/WS_26Eq-3lI/AAAAAAAADTw/FU6AXBDOQmIJYlRTqh5rfYaYC565EzUhwCLcB/s1600/tableau.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-IBmyQQfACYE/WS_26Eq-3lI/AAAAAAAADTw/FU6AXBDOQmIJYlRTqh5rfYaYC565EzUhwCLcB/s200/tableau.jpg" width="150" height="89" data-original-width="150" data-original-height="89" /></a></div></span></td>
<td width="150" align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62d7-755c-7fce-9fb4e0d80d11"><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/--KbeSIRKgzw/WS_3A8sf4BI/AAAAAAAADT0/PAeS3wxmp_kK5qah3xnjiSh1MtYsaptYwCLcB/s1600/qlik.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/--KbeSIRKgzw/WS_3A8sf4BI/AAAAAAAADT0/PAeS3wxmp_kK5qah3xnjiSh1MtYsaptYwCLcB/s200/qlik.jpg" width="150" height="89" data-original-width="150" data-original-height="89" /></a></div></span></td>
<td width="150" align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62d7-8219-fc8a-b2bd08aeb78b"><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-nzINydrrYLM/WS_3JslcwVI/AAAAAAAADT8/b1k9VhJa3oknCjcsnJlpMZ121tb7WJWDACLcB/s1600/tibco_jaspersoft.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-nzINydrrYLM/WS_3JslcwVI/AAAAAAAADT8/b1k9VhJa3oknCjcsnJlpMZ121tb7WJWDACLcB/s200/tibco_jaspersoft.jpg" width="150" height="89" data-original-width="150" data-original-height="89" /></a></div></span></td>
<td width="150" align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62d7-9115-d0ca-15d3af900fe3"><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/--klexqbG8rE/WS_3Rgjun8I/AAAAAAAADUE/MZf-hoN3HPkVOf7TNCMcOTUb3JqwFADWgCLcB/s1600/sap_bo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/--klexqbG8rE/WS_3Rgjun8I/AAAAAAAADUE/MZf-hoN3HPkVOf7TNCMcOTUb3JqwFADWgCLcB/s200/sap_bo.jpg" width="150" height="89" data-original-width="150" data-original-height="89" /></a></div></span></td>
<td width="150" align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62d7-9f7f-cfd0-7a938af67f33"><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-HTgXoSmF3jw/WS_3Z1_CgOI/AAAAAAAADUI/i3qwwdyqJu86mK6NAiLo2bCww1v06uxGACLcB/s1600/msbi.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-HTgXoSmF3jw/WS_3Z1_CgOI/AAAAAAAADUI/i3qwwdyqJu86mK6NAiLo2bCww1v06uxGACLcB/s200/msbi.jpg" width="150" height="89" data-original-width="150" data-original-height="89" /></a></div></span></td>
<td width="150" align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62d7-ac7b-7d7f-6446e0e72d2b"><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-WOi2W5-cBAY/WS_3hHdCt1I/AAAAAAAADUM/q1mly1vF96E2ktN2z8OVX_4IkVhEIKOAwCLcB/s1600/IBM-cognos-logo-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-WOi2W5-cBAY/WS_3hHdCt1I/AAAAAAAADUM/q1mly1vF96E2ktN2z8OVX_4IkVhEIKOAwCLcB/s200/IBM-cognos-logo-1.jpg" width="150" height="89" data-original-width="150" data-original-height="89" /></a></div></span></td>
<td width="150" align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62d7-b947-ffac-c6868d1d314a"><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-io3Q3zlEtHc/WS_3ojuovkI/AAAAAAAADUQ/NGt5zUtWvfkk2Tsx3I1uR4w2SME0H359wCLcB/s1600/domo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-io3Q3zlEtHc/WS_3ojuovkI/AAAAAAAADUQ/NGt5zUtWvfkk2Tsx3I1uR4w2SME0H359wCLcB/s200/domo.jpg" width="150" height="89" data-original-width="150" data-original-height="89" /></a></div></span></td>
<td width="150" align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62d7-c68a-2476-103845c10dd9"><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-wXN1eEqgWkQ/WS_3wZyRhzI/AAAAAAAADUY/69JHSetPUvwx-iL9gkNL-t4pKwhG176kACLcB/s1600/Dundas.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-wXN1eEqgWkQ/WS_3wZyRhzI/AAAAAAAADUY/69JHSetPUvwx-iL9gkNL-t4pKwhG176kACLcB/s200/Dundas.jpg" width="150" height="89" data-original-width="150" data-original-height="89" /></a></div></span></td>
<td width="150" align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62d7-d2c8-c951-30e779d79299"><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-dVe9goccPao/WS_34Emn8-I/AAAAAAAADUc/WngGQ6B3WvYhlb1sGlt2lgFbvY8sQ1rlwCLcB/s1600/microstrategy.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-dVe9goccPao/WS_34Emn8-I/AAAAAAAADUc/WngGQ6B3WvYhlb1sGlt2lgFbvY8sQ1rlwCLcB/s200/microstrategy.jpg" width="150" height="89" data-original-width="150" data-original-height="89" /></a></div></span></td>
</tr>
<tr>
<td align="center" valign="middle" bgcolor="#ccc"><span id="docs-internal-guid-5c63a8b6-62d7-e706-8148-55fce46fe253">Launching Year of Tools</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62d7-f1e3-7db7-f98dc8a08270">2004</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62d7-fe2d-a570-639f329ef10b">2014</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62d8-0904-a3df-6d6144b10402">2003</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62da-eeb6-b9cf-a84142b7c0ef">1993</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62da-fc1a-41fa-52cc55077c48">2001</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62db-06ef-c029-5ea8f779ff3e">1990</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62db-122d-0054-6d503ab1b68d">2005</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62db-1e4c-91b5-fc9aeb94173b">1969</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62db-290c-2915-555465b37dbf">2010</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62db-3447-86ce-968d636f32d2">1992</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62db-3eeb-9724-62f7554670d7">1989</span></td>
</tr>
<tr>
<td align="center" valign="middle" bgcolor="#ccc"><span id="docs-internal-guid-5c63a8b6-62db-5470-c43e-f4ba84f10aeb">Available Versions</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62db-6506-ca83-1b152f61cdd7">Pentaho Community CE Pentaho Enterprise EE</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62db-7189-da19-cb0531c978c8">Power BI - Free Power BI Pro(Trial)</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62db-7e5d-29b2-37a0511db344">Tableau Public - Free Tableau Desktop (14Days free Trial) Tableau Server (free Trial) Tableau Online(free Trial)</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62db-8b33-ccec-53e003961423">QlikView Qlik Sense</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62db-988a-0b97-968b13e53a52">JasperSoft Community JasperSoft Enterprise Edition</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62db-a719-3672-12f6d4726b5f">SAP - Business Object</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62db-b481-7362-ac5708d1c989">BIDS --SSIS , SSAS and SSRS comes as a package with SQL server</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62db-c0b8-bb51-51f8bbb7e06f">IBM Cognos -business Object</span></td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62dc-1d69-10b3-51bff1ac1cef">DUNDAS BI</span></td>
<td align="center" valign="middle"> </td>
</tr>
<tr bgcolor="#cccccc">
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62dc-3485-8813-3bb507bf140c">Free Trials</span></td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
</tr>
<tr>
<td align="center" valign="middle" bgcolor="#ccc"><span id="docs-internal-guid-5c63a8b6-62dc-5a07-7165-2386ee156ae2">Operating System Compatibility</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62dc-7631-9f6a-10d7fba2a180">Windows, Mac, Linux</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62dc-870c-a7cb-4ecc422b27f0">Windows Only</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62dc-a7ff-a4c5-dbbb481f4a42">Windows and MAC (restricted)</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62dc-b8e5-297f-63cef730f581">Windows and MAC</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62dc-ca67-fbfa-daf2cbc8c0b4">Win/Mac/Linux</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62dc-d744-1d63-e06c49a3b9f1">Win/Mac/Linux</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62dc-e538-8dd1-074f9c645e3f">Win/Mac/Linux</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62dc-f93e-6845-025f43e273df">Win/Mac/Linux</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62dd-069a-b534-d6d2e5c61695">Win/Mac/Linux</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62dd-1543-24a2-e1e420b7c7a1">Win/Mac/Linux</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62dd-22c7-96f8-d49bdc819507">Windows and MAC</span></td>
</tr>
<tr bgcolor="#ccc">
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62dd-3504-e0ec-48d6060cadb9">Open Source</span></td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
</tr>
<tr>
<td align="center" valign="middle" bgcolor="#ccc"><span id="docs-internal-guid-5c63a8b6-62dd-605e-ec3a-c168f5cf4846">ETL Tool</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62dd-78de-4945-56a2a68afac0">PDI (Penthao Data Integration)</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62dd-8438-6faa-a08d01a1c235">Inbuild - uses SSAS internally</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62dd-901e-3a8e-a6b0661c02c2">does not require ETL</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62dd-9c28-a65a-a9b4aec14369">does not require ETL</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62dd-b0ce-d77f-c781be6406ec">Jasper ETL</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62dd-bd34-4672-57a5e63f3918">BODS</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62dd-c853-d4f2-ece3c324ad62">SSIS</span></td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62de-75d4-7c49-3d83cd528cd7">Inbuild</span></td>
</tr>
<tr>
<td align="center" valign="middle" bgcolor="#ccc"><span id="docs-internal-guid-5c63a8b6-62de-9159-6c6f-018029485998">Size of Organisations</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62de-9ca5-5f51-be68739b831e">Any Size</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62de-a947-d2e0-19df983649d5">Any Size</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62de-b51a-a968-5fe74ccfa0c5">Any Size</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62de-c0ed-19ab-0ae7baa228d3">Any Size</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62de-cf0f-c186-3cf1d768260b">Any Size</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62de-e4a0-8033-41e0bbdb3681">Enterprise Business</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62de-fe52-d888-e175025681bf">Any Size</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62df-0fe8-fb6c-b84036726def">Any Size</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62df-23d5-d988-3ca4bd3db59c">Any Size</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62df-308a-23a1-499f4bd367a3">Enterprise Business</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62df-3c5c-6293-ca16cca44b08">Any Size</span></td>
</tr>
<tr>
<td align="center" valign="middle" bgcolor="#ccc"><span id="docs-internal-guid-5c63a8b6-62df-56ed-c3a6-8c0949880b34">Features</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62df-6851-4835-85622d191871">Pentaho Features includes Data Visualization , Data Warehousing , ETL , Schema Workbench , weka , PRD report Designer, Hadoop Shims, Works really well with Big Data</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62df-7705-07a9-aa4dbc4534cb">Power BI is Powred with features like Self Service Analytics, Data Refinement , Data Warehousing, Data Visualization</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62df-8355-a332-c81d8ac94c5a">Free versions of Tableau has limited Data Sources support but paid versions lets you connect to more data sources Dashboards are self service,more interactive ,lots of chart options to plot data and has best data visualization capabilities , Internal help to find the best chart as per data set. Faster Dashboard Delivery and Tableau Online to share Reports. Features like "Show me" is really helpful</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62df-90aa-2853-18dd0352cb67">Excellent product that leads way in data discovery and visualisation Qlik View has more interactivity ,gives you lots of options to build charts from, Internal help to find the best chart as per data set. Faster Dashboard Delivery</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62df-a95e-9a7e-d6d510f68278">Analysis, Reporting , ETL, Dashboards,Cloud BI Solutions available.</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62df-b9a8-00e1-cc9b567dc183">Takes care of All BI vertical full end to end software with wide presence and market Leader in fortune 100 companies</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62df-c614-6719-ee5c53ebd567">Data Refinement , Data Warehousing, Data Visualization, CAS Sercurity , Active Directory Management,Cube Management</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62df-d2d7-1450-6d256efec058">Reporting, Dashboarding, Analysis , Data Integration, Visualization , Self service Data Analysis, Data Warehousing, Real Time data Analysis</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62df-df2d-6c43-6932379f15fe">after free trial ,DOMO will take care of all the requirements , No development or platform details provided</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62df-ec2f-a962-a22f8a80b668">45 Days Free Trial , after which DUNDAS will take care of all the requirements , No development or platform details provided.</span></td>
<td align="center" valign="middle"> </td>
</tr>
<tr>
<td align="center" valign="middle" bgcolor="#ccc"><span id="docs-internal-guid-5c63a8b6-62e0-12c0-fbf5-81f3019ffc5b">Category</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e0-27bc-3e02-5d1329711a36">Free Open Source BI</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e0-3a2c-4d46-c920e398b0ea">Free Cloud BI</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e0-49b7-3ed6-759149d5332b">Proprietary BI Software</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e0-59e7-5e4a-ddbeee2328b7">Proprietary BI Software</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e0-65bf-b84b-8fc13def8f6e">Free Open Source BI</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e0-71f3-0bfb-a911ed7a100e">Proprietary BI Software</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e0-7ddd-455c-08ba05078855">Proprietary BI Software</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e0-88e4-c7b6-03b43aa01722">Proprietary BI Software</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e0-94e8-1fac-ad4c0aba5053">Proprietary BI Software</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e0-a0cf-ace6-f0e377948f92">Proprietary BI Software</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e0-acf2-d0ac-a871f82491a2">Proprietary BI Software</span></td>
</tr>
<tr>
<td align="center" valign="middle" bgcolor="#ccc"><span id="docs-internal-guid-5c63a8b6-62e0-c14b-42c1-9f4fc9a5a68c">Restrictions</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e0-cc1e-7a74-f99ae26a1966">Enterprise functionalities missing in Community Edition: Scheduling of Reports, Active directory integrations, Ad Hoc reporting , Analyzer Grids, No Support facility</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e0-d7be-d095-5bbfe261cbe8">Data Refresh: Daily,Data Capacity Limit : 1GB free Data Streaming : 10K rows/hour Power BI cannot be installed on AWS Server</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e1-a236-f0f3-62409175dc40">Does not works with Unix/Linux , Limited features in free version, Data that you will use for free version will be made public and Development cannot be done on MAC systems</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e1-bc98-7d62-f7407cd62353">does not works with Unix/Linux Limited features in free version, Data that you will use for free version will be made public</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e1-feed-41c3-55e8af65b4ce">Enterprise functionalities missing :- Ad Hoc Reporting</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e2-106f-2963-9dfcb096397c">adding a new data source is really a big job in SAP BO and also you are fully dependent on SAP Team for implementation</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e2-4963-4885-c7bdeb742d1b">Cannot define color of your choice, poor UI Less chart to choose from, need skilled developers to develop the charts.</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e2-6f28-6732-23f5bcd991a6">Data Capacity : 1,00,000 Records or 500 MB not more than 50 columns</span></td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
</tr>
<tr>
<td align="center" valign="middle" bgcolor="#ccc"><span id="docs-internal-guid-5c63a8b6-62e2-8b20-76f6-49ac3fbc6fe1">Pros</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e2-9b95-f6ce-3efece9ff964">Free and Open Source, Support for all major data sources , No dependency and gels really well with all cloud systems , good ETL Capabilities, Good Connectivity with hadoop and has Data Mining tool weka</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e2-a773-a3c0-d16ea0139845">Power BI gives Better Visualization ,Analytics capabilities , Faster Dashboard Delivery, Simple to use and can be adapted by business Users , Self Service BI is something many BI Users need.</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e2-b342-6ea2-5ca29a047da0">A large collection of data connectors and visualizations. Intuitive design, faster and better Analysis, does not require ETL for small scale implementation/ Tableau has pared with informatica for ETL capabilities</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e2-c852-0a75-9c2dd3f3a978">Intuitive, easy to deploy, good at joining datasets together</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e2-d54c-849d-0d2f181abe1e">Open source Software with Reporting and Dashboarding Facilities. It provides all the required tool under one umbrella</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e2-e0ea-64bc-0292f3de5e3c">security and brand name are the biggest pros , company provide trainings and support to its customer,Good for big Enterprises ,Highly Scalable Software.</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e2-edc0-76d3-a20297b6a009">Highly Secure as the data stays on premises , also strong active directory authentication both at report level and data Level.very well integrates with all Microsoft products like Office and Sql server</span></td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e3-01c5-f485-5c2625ca1d92">Faster and hassle free dashboard delivery without any ETL or Olap Analysis</span></td>
<td align="center" valign="middle"> </td>
</tr>
<tr>
<td align="center" valign="middle" bgcolor="#ccc"><span id="docs-internal-guid-5c63a8b6-62e3-16e0-cebb-c5b2954fe98f">Cons</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e3-2569-1d52-451e7d2a3323">Not Stable, Depends highly on community which is not active, Dashboard Building approach is fairly Technical and need knowledge of SQL, HTML and JScript, Self Service BI and Mobile BI are not a part of Community Edition, development time is more compared to other tools, Limited Charts Components,Pentaho Data Integration is often Slow when dealing with Larger Data</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e3-38c6-90d4-e46d90f35c0f">Cannot let's you deal with Larger Data sets on free version, Need to learn DAX Queries to work with the tools, less data Sources to connect to in the free version</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e3-44bc-057e-acc4cbb42b69">Bit of a learning curve , does not gels well with all data sources on free versions but connects to all Data Sources in paid versions.</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e3-507f-27a8-fe38c2a4bbdf">Bit of Learning curve , does not gels well with all data sources on free versions ,comparatively costly</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e3-6c42-a582-a5f64bfa15a4">Self Service BI only available in Enterprise Versions,reports are simple and less interactive</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e3-789d-9811-687909005346">Implementation Cost ,Adding new Data source is very messy ,SAP is not very flexible with UI cannot use it for predictive analysis." Confusing Licensing process, frequent support fee hikes</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e3-86c5-ded7-4724842ba03c">Less Themes and Designs , vanila Dashboards with less interactivity.</span></td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e3-9818-a19f-590f879d225a">they do not take projects less than $50,000 and less likely to negotiate</span></td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
</tr>
<tr>
<td align="center" valign="middle" bgcolor="#ccc"><span id="docs-internal-guid-5c63a8b6-62e3-aabe-2a76-afdde50c9b81">pricing</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e3-ba77-2e4c-6c21cecf1288">CE: FREE</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e3-c859-28cd-2070bad0d845">FREE(conditions apply)</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e3-d50f-00c5-3a2425694806">FREE(conditions apply)</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e3-e136-b63d-1180471f5370">Trial Free</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e3-ee31-416a-7a16f110c8c9">Free</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e3-f99a-c5db-7b64a32dbbc5">Free Trial</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e4-0468-3b03-f35230c5d221">Free Trial</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e4-0ef0-8828-96e26ee714ce">Free Trial</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e4-19c7-cbbd-fdb59611aafe">Free Trial</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e4-2521-121c-162c02f97683">Free Trial</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e4-30ba-910a-ab41f8d3ec2d">Free Trial</span></td>
</tr>
<tr>
<td align="center" valign="middle" bgcolor="#ccc"> </td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e4-f2e0-44c2-5290f68c85f8">EE: Negotiable depend on the components you want for EE visit: www.pentaho.com/contact</span></td>
<td align="center" valign="middle"><a href="https://powerbi.microsoft.com/en-us/pricing/" id="docs-internal-guid-5c63a8b6-62e5-0077-a44f-4f72beb30d08">Power BI pro : $9.99 /user/hour with 10GB /user ,refreshed hourly with 1M rows/hour</a></td>
<td align="center" valign="middle"><a href="https://www.tableau.com/pricing" id="docs-internal-guid-5c63a8b6-62e5-0c8e-e087-36d96ede0629">https://www.tableau.com/pricing</a></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e5-17b6-5f60-53abe00f80f8">$1,350/user and concurrent users are $15,000</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e5-2728-2068-3f2fe9352b9a">Purchase JasperSoft from www.jaspersoft.com</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e5-365f-6a86-0a3d67369737">Purchase SAP BO from www.sap.com/india/product/analytics/bi-platform</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e5-41be-edb6-416dfad7b6fc">Need to purchase the SQL server suite with BI capabilities</span></td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e5-54df-d713-ae00c2d3fb8b">$50,000 minimum charge to get started and about $1500 per user after that.</span></td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
</tr>
<tr>
<td align="center" valign="middle" bgcolor="#ccc"><span id="docs-internal-guid-5c63a8b6-62e5-6efd-63da-c2b30c97e6cd">Final Analysis/Comments on free versions</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e5-98a0-443f-30478151a785">Good for companies trying BI for the first time ,Pentaho will help in adapting the whole concept of BI with Zero Cost to Software also Enterprises with internal Technical teams can use Pentaho by training internal team members and enjoying the flexibility of open source pentaho Software. Pentaho is quickly adapting new trends of Analytics which makes it one of the important contender in BI market.</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e5-a504-a2d1-13652b8830ab">Came as a replacement to Excel by microsoft , for companies who need nearly real time and quick Dashboarding with interactive Visualization. Customers who are ready to pay for subscription charges can get the best in class visualization of Power BI though it needs a knowledge of DAX queries to get the max out of Power BI.</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e5-b2b8-0bc9-0227d2856610">Companies that are already working with Windows and looking for interactive Dashboards and Reports without ETL and without spending much time and money in ETL can use Tableau and can create self service BI, Tableau is a Market Leader in visualization and Supports almost all data sources. Does not uses any DAX which is an added advantage.</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e5-bf9f-a101-60e3a0761078">Quite similar to Tableau and Power BI but very mature in terms of product as it is one of the oldest Data Visualization and BI Tool. but latest analysis shows it lacks few of the new visualization features that are there in Tableau. but it is as good as Tableau and other BI tools with quite high customer base. launched qlik sense with quite new features in analytics.</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e5-cbef-6cfb-ed553af1e515">Jaspersoft comes with a community edition that almost has all features like pentaho. Mature Player with good presence. but does not have Analytical Features of Predictive Analytics , forecasting which pentaho Has. good for normal enterprise level reporting</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e5-d6d7-bde1-e18e692387eb">A complete Products that takes care of everything. from Reporting to Analytics to Mining and OLAP. Costly in terms of implementation but nothing seems impossible in SAP BO space. qualified team which takes care of everything.</span></td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e5-e23a-d166-cfd789908f56">Good for Companies who already uses Microsoft Products and are very very strict in terms of Security of Data. Can compromise with Look and feel but not the Data integrity , Do not need cloud and have self sufficient Infrastructure and In house technical team</span></td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"><span id="docs-internal-guid-5c63a8b6-62e6-2333-8a5a-24ba8a5bdac3">Here both the companies Implements everything at their end and there softwares are not available to use freely. after trails you have to pay and get the custom BI.</span></td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
</tr>
</tbody>
</table>
</div>
<br /></div>
Pragmatic Techsoft Pvt Ltd.http://www.blogger.com/profile/00659262210205107092noreply@blogger.com0tag:blogger.com,1999:blog-2256557314884864891.post-50424679680954666642017-06-01T02:19:00.000-07:002017-06-08T06:36:34.855-07:00Odoo POS Product Loading Performance Improvement with AWS Lambda<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
<b>Odoo POS works well and loads quickly if the number of products are reasonable. But if you are looking to load hundreds of products the Odoo POS can slow down and each session could take more than 15 mins to load first time. In order to solve this performance issue we have used power of the Amazon Cloud to make this loading faster. We use the AWS Lambda web Service along with Node.js. The following describes how we achieved better performance and load times using AWS Lambda</b>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-Cx85YY7yO2I/WS_oF0A4-yI/AAAAAAAADSI/-hc93qmk2Hosglhj9uiFTkeTNtMWobHbwCLcB/s1600/1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="834" data-original-width="1600" height="209" src="https://3.bp.blogspot.com/-Cx85YY7yO2I/WS_oF0A4-yI/AAAAAAAADSI/-hc93qmk2Hosglhj9uiFTkeTNtMWobHbwCLcB/s400/1.jpg" width="400" /></a></div>
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<b>AWS Lambda</b> is an event-driven, <b>Serverless</b> computing platform provided by Amazon as a part of the Amazon Web Services. It is a compute service that runs code in response to events and automatically manages the compute resources required by that code.
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-mrk0yhAkEws/WS_oakuaIII/AAAAAAAADSM/cEUL2n4b7VIpdCK2SzhYuuRICKJ9qjFYQCLcB/s1600/2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="560" data-original-width="1600" height="140" src="https://2.bp.blogspot.com/-mrk0yhAkEws/WS_oakuaIII/AAAAAAAADSM/cEUL2n4b7VIpdCK2SzhYuuRICKJ9qjFYQCLcB/s400/2.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
The purpose of Lambda, as compared to AWS EC2, is to simplify building smaller, on-demand applications that are responsive to events and new information. AWS targets starting a Lambda instance within milliseconds of an event. Node.js, Python, Java and C# through .NET Core are all officially supported as of 2016.
<br />
<br />
<div style="text-align: center;">
<u><b style="text-align: center;">Basic Lambda Function Creation in AWS</b></u>
</div>
</div>
Below are the steps and configuration which will be helpful for creating a basic lambda function:
<br />
<ol>
<li>Select the Lambda service from the services listed in AWS service after login in AWS browser console.</li>
<li>After selecting Lambda service you will redirected to lambda page. Here you can see all the lambda functions created using this aws account.
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-yZS4aU6ccSw/WS_pxugC_lI/AAAAAAAADSY/Qq-WFDtWyiY9a3lnYgr1uWseI8ObYw9AgCLcB/s1600/3.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="664" data-original-width="1360" height="195" src="https://3.bp.blogspot.com/-yZS4aU6ccSw/WS_pxugC_lI/AAAAAAAADSY/Qq-WFDtWyiY9a3lnYgr1uWseI8ObYw9AgCLcB/s400/3.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
</li>
<li>Click on the “Create a Lambda function” button. You will be redirected to another page, where you will find the example lambda functions available by-default in it. Select “Blank Function”.
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-BU3-p6BHXjs/WS_qRVmb98I/AAAAAAAADSg/3dBrkTSky0oEZi_e1GsAEqB1XgbLz4iCACLcB/s1600/4.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="822" data-original-width="1290" height="255" src="https://1.bp.blogspot.com/-BU3-p6BHXjs/WS_qRVmb98I/AAAAAAAADSg/3dBrkTSky0oEZi_e1GsAEqB1XgbLz4iCACLcB/s400/4.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
</li>
<li>After selecting “Blank function”, you will be redirected to another page. Click on “Next” button.</li>
<li>After that you can see the lambda console where you have to write your code. First write the name of the lambda function. And then select the language in which you want to write the lambda function.
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-Oes3ou8MMug/WS_rruzdy2I/AAAAAAAADS0/XecFsOvh1Gg-oR0QKyx_6o0sSAeGlFLZQCLcB/s1600/5.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1266" data-original-width="1032" height="400" src="https://3.bp.blogspot.com/-Oes3ou8MMug/WS_rruzdy2I/AAAAAAAADS0/XecFsOvh1Gg-oR0QKyx_6o0sSAeGlFLZQCLcB/s400/5.jpg" width="326" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
</li>
<li>After writing your code you have to configure your lambda function according to your requirement. Let the Handler value be same. Select the Role from dropdown.
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-r-fh9ChydG8/WS_r5C1h6VI/AAAAAAAADS4/hUJhSKg6QXQSn2ATjxbmEC5-PL67HCMRwCLcB/s1600/6.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="414" data-original-width="1563" height="106" src="https://3.bp.blogspot.com/-r-fh9ChydG8/WS_r5C1h6VI/AAAAAAAADS4/hUJhSKg6QXQSn2ATjxbmEC5-PL67HCMRwCLcB/s400/6.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
</li>
<li>You can also configure the execution time and memory limit to be used for execution. And you can do this in “Advanced setting”. Set it as below:
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-tOEmkPUyx0w/WS_sF9QltwI/AAAAAAAADS8/ErTtAea2stkFwD65yQ5bQHu53kggS4AiACLcB/s1600/7.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="401" data-original-width="1441" height="111" src="https://2.bp.blogspot.com/-tOEmkPUyx0w/WS_sF9QltwI/AAAAAAAADS8/ErTtAea2stkFwD65yQ5bQHu53kggS4AiACLcB/s400/7.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
</li>
<li>You can test your function and check the log in your lambda console.</li>
</ol>
<div style="text-align: center;">
<u><b style="text-align: center;">AWS Lambda Connection to Postgres Database and Retrieving the Product file</b> </u></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
Our main purpose to use lambda function is to improve the performance of generating a dump data file from postgres database. I have written aws lambda function in <b>NodeJs</b> language. For this I have used the available postgres <b><a href="https://github.com/brianc/node-postgres">library</a></b> to connect to postgres.
Basically we don’t need any folder or other file to execute simple lambda function. But since we are using external NodeJs library. We have the following folder structure:
</div>
<ul>
<li>Create one folder in your system. And add keep all your files and module folder inside it.</li>
<li>Main file is index.js file for which lambda searches whenever we upload a zip folder in lambda console. This is a mandatory file in Lambda function.</li>
<li>Next is our connection file (connection.js). We have created this separate file for reusability, so that we can access this file from another files wherever we want a db connection.</li>
<li>Next we have node_modules folder. This folder is created when we use any NodeJs library.
</li>
</ul>
<br />
<br />
To upload all this in lambda, zip all your custom files, folders and index.js file and upload that zip file in Lambda console.
<br />
<br />
Below is the main index.js file which lambda treat as a default file to be executed :
<br />
<div style="color: #ec4545;">
var pool = require('./connection');<br />
var AWS = require('aws-sdk');<br />
<br />
AWS.config.update({accessKeyId: "yOURaCCESSkEYiD",secretAccessKey: yOURaCCESSsECRETkEY'});<br />
var s3bucket = new AWS.S3({params: {Bucket: 'BucketName'}});<br />
<br />
exports.handler = (event, context, callback) => {<br />
pool.connect(function(err, client, done) {<br />
if(err) {<br />
callback('error fetching client from pool' + err, null);<br />
}<br />
client.query('SELECT * FROM product_product ORDER BY id', function(err, result) {
<br />
if(err)<br />
{
callback(err, null);<br />
}else {<br />
var params = {<br />
Key: 'sbarro_5.json',<br />
Body: JSON.stringify(result.rows)<br />
};<br />
<br />
s3bucket.upload(params, function (err, res) {<br />
if(err)<br />
callback("Error in uploading file on s3 due to " + err, null);<br />
else<br />
callback(null, "File successfully uploaded.");<br />
});<br />
}<br />
client.end(function (err)<br />
{
if (err) callback("Error in uploading file on s3 due to " + err, null);<br />
});<br />
});<br />
});<br />
};
</div>
<br />
In the above code, I have written code to execute our query which we want to run in postgres database and to generate a file after reading data from database.
<br />
<br />
<div style="text-align: center;">
<b>Code breakdown description is as below: </b>
</div>
<ul>
<li>In the first line, I have included the connection file which we have written in NodeJs to connect with our postgres db.</li>
<li>In the second line, I have included aws-sdk. This library is pre-installed in lambda environment. I have used it to use AWS S3 bucket, where we will store our generated file.</li>
<li>After that, I have provided the S3 bucket credentials to connect.</li>
<li>“pool.query('SELECT * FROM product_product ORDER BY id', function (err, result) “ is the important function to run a query to fetch data from database.</li>
<li>After fetching data from database in variable result.rows, I have converted it into Json format and passed data to json file which I have stored in S3 Bucket.</li>
<li>Using “s3bucket.upload(params, function (err, res)” function to upload the json file in S3bucket.
</li>
<li>Finally, after completing the execution, we use client.end(function (err) {} function to end the PostGres Connection and exit our Lambda function execution.
</li>
</ul>
<br />
<br />
<div style="color: #ec4545;">
const pg = require('pg');<br />
var config = {<br />
database: DBname,<br />
user: Username,<br />
password: ‘Password’,<br />
host: 'IP',
port: 'XXXX',<br />
idleTimeoutMillis: 1500000,<br />
};
<br />
<br />
const pool = new pg.Pool(config);<br />
pool.on('error', function (err, client) {<br />
console.error('idle client error', err.message, err.stack);<br />
});</div>
<div style="color: #ec4545;">
<br />
module.exports.query = function (text, values, callback) {<br />
return pool.query(text, values, callback);<br />
};</div>
<div style="color: #ec4545;">
<br />
module.exports.connect = function (callback) {<br />
return pool.connect(callback);<br />
}; </div>
<br />
Code breakdown description is as below: <br />
<ul>
<li>In first line, I have included the “pg” library to connect postgres from NodeJs.</li>
<li>In variable config, I have mentioned all the credentials which we need to change for our POS database connection.</li>
<li>And rest code is to connect with database and it will throw an error if we have any issue in connection.</li>
</ul>
<br />
<br />
<b>NOTE:</b> For connecting Postgres in NodeJs, we don’t need to make any changes in Postgres database. We just need the above mentioned credentials to connect it.
<br />
<br />
<div style="text-align: center;">
<u><b>HOW TO CALL AWS LAMBDA FUNCTION IN YOUR APPLICATION</b></u></div>
We can use lambda function in different application by integrating Lambda function with another AWS microservice <b>API GATEWAY</b>. By integrating it with API gateway, we can use our single lambda function into multiple application where we need same functionality as our written lambda function. To integrate lambda function with API gateway, you can follow the below steps:
<br />
<ol>
<li>Select the API gateway service from the services listed in AWS.</li>
<li>After that click on “Create API” button. You will get a page where you have to name your API. After that click on “Create API” button
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-N_I8fRWQ_Ys/WS_2hpXzheI/AAAAAAAADTo/-ybRR2hBaIcTH5YAcAa6A_2MjDeNd7bVQCLcB/s1600/8.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="786" data-original-width="1598" height="197" src="https://1.bp.blogspot.com/-N_I8fRWQ_Ys/WS_2hpXzheI/AAAAAAAADTo/-ybRR2hBaIcTH5YAcAa6A_2MjDeNd7bVQCLcB/s400/8.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
</li>
<li>Select “Create Method” option from Action dropdown. Then select “Get method” from dropdown in blue color. You will see the below screen.After that Keep “Integration Type” as Lambda Function. Select your Lambda region from dropdown, then you will get option to select your lambda function name. Then Save your Get method.
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/--3PF4Y5oLhg/WS_3FLbXucI/AAAAAAAADT4/8VTvj20ftFIyA2ESUv3gdOiVHlnaBzuBgCLcB/s1600/9.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="778" data-original-width="1600" height="195" src="https://4.bp.blogspot.com/--3PF4Y5oLhg/WS_3FLbXucI/AAAAAAAADT4/8VTvj20ftFIyA2ESUv3gdOiVHlnaBzuBgCLcB/s400/9.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
</li>
<li>After saving GET method, you will see the below screen. After that select the “Deploy API” option from the ACTION dropdown in the top. Once you will click on “Deploy API” option, you will see the popup. Create a deployment stage.
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-dsHWsk3a6-k/WS_3RLRX63I/AAAAAAAADUA/saZegpo3e1YrWFNxtrQumskukEuROz90wCLcB/s1600/10.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="715" data-original-width="1460" height="196" src="https://2.bp.blogspot.com/-dsHWsk3a6-k/WS_3RLRX63I/AAAAAAAADUA/saZegpo3e1YrWFNxtrQumskukEuROz90wCLcB/s400/10.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
</li>
<li>Once you will deploy your API, you will get the URL through which you can access your lambda function.
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-INQd9wG8zTs/WS_3pnePKII/AAAAAAAADUU/xTl32B1c-gIsX7dOYNOZj6T6ZipLNhuAQCLcB/s1600/11.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="741" data-original-width="1476" height="201" src="https://4.bp.blogspot.com/-INQd9wG8zTs/WS_3pnePKII/AAAAAAAADUU/xTl32B1c-gIsX7dOYNOZj6T6ZipLNhuAQCLcB/s400/11.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
</li>
</ol>
<b>NOTE: Now we can use our lambda function in any application as an API.</b>
<br />
<br />
<div style="text-align: center;">
<u><b>HOW TO USE AWS LAMBDA FUNCTION IN ODOO POS APPLICATION</b></u></div>
<div style="text-align: center;">
<br /></div>
We have prepared a lambda function to read the Postgres database data and generate a json file of that data. To use this functionality in odoo we can replace the code (reading data from postgres, converting data to json and generating json file) with our API. Further to enhance the functionality, we can use xmlrpc connection to implement validations and to use odoo methods in lambda function.
</div>
Pragmatic Techsoft Pvt Ltd.http://www.blogger.com/profile/00659262210205107092noreply@blogger.com0tag:blogger.com,1999:blog-2256557314884864891.post-85124898824868957172017-05-21T23:19:00.001-07:002017-05-21T23:25:41.957-07:00Shipworks integration with Odoo Using Generic Module<div dir="ltr" style="text-align: left;" trbidi="on">
Shipworks integration with openerp (Odoo) using generic module. It is used to generate the tracking number and label for the delivery order. Here we are exporting delivery orders (move lines) from openerp and importing into the shipworks. Once tracking number and label generated from shipworks, we are updating this information into the openerp again.<br/><br/>
Configuration of Shipworks<br/>
Integration of shipwork with openerp has been achieved by the following Three steps.<br/>
Use php script as a generic module<br/><br/>
<b>Step 1:</b> Configuration of store/company with shipwork.<br/>
After opening the shipworks software first time, it will ask to configure the store. One wizard will open called “Add Store Wizard”. <br/><br/>
<b>1.1)</b> For the First time while opening the shipwork , if there is no store configured it will open the wizard, Select the third party software from the selection Menu, by using it we want to integrate opernerp (Odoo) with shipwork , In our case we select Generic Module from the list.<br/><br/>
<div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-8nCAl9KvI34/WSKAWcCxj3I/AAAAAAAADQw/7weuTdOOkioAjJGlCTgE75_jRG4elJhyACLcB/s1600/Shipworks_1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-8nCAl9KvI34/WSKAWcCxj3I/AAAAAAAADQw/7weuTdOOkioAjJGlCTgE75_jRG4elJhyACLcB/s400/Shipworks_1.png" width="353" height="400" /></a></div>
<br/><br/>
<div style="clear:both"> </div>
<b>1.2)</b> Once click on the next button it will ask for the credentials for the generic module script and Module URL.<br/><br/>
<div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-MCgItoH3pDg/WSKAusTw0hI/AAAAAAAADQ0/ZKwoHw6hfboZgO-SOWveH0Z-9D6qmoSpwCLcB/s1600/Shipworks_2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-MCgItoH3pDg/WSKAusTw0hI/AAAAAAAADQ0/ZKwoHw6hfboZgO-SOWveH0Z-9D6qmoSpwCLcB/s400/Shipworks_2.png" width="350" height="400" /></a></div>
<br/><br/>
<div style="clear:both"> </div>
<b>1.3)</b> After clicking on next button it will ask you to fill the Store information. Please refer below screenshot.<br/><br/>
<div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-BNFe-CXdz14/WSKBBQW6gcI/AAAAAAAADQ4/8_7oHlpfas0QbSLQLRJOKstbHtNcSqxAwCLcB/s1600/Shipworks_3.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-BNFe-CXdz14/WSKBBQW6gcI/AAAAAAAADQ4/8_7oHlpfas0QbSLQLRJOKstbHtNcSqxAwCLcB/s400/Shipworks_3.png" width="351" height="400" /></a></div>
<br/><br/>
<div style="clear:both"> </div>
<b>1.4)</b> After clicking on next button, it will ask you to fill contact information. Please refer below screenshot.<br/><br/>
<div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-4kHIdmQC47I/WSKBN75XJqI/AAAAAAAADQ8/WS5oodYNgvIPENIZc7BNflsbg9cc83VXwCLcB/s1600/Shipworks_4.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-4kHIdmQC47I/WSKBN75XJqI/AAAAAAAADQ8/WS5oodYNgvIPENIZc7BNflsbg9cc83VXwCLcB/s400/Shipworks_4.png" width="351" height="400" /></a></div>
<br/><br/>
<div style="clear:both"> </div>
<b>1.5)</b> Now it will ask you to configure how shipworks will work with your store.<br/><br/>
<div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-_wpQfuFfZSs/WSKBVoanDxI/AAAAAAAADRA/VxxD6nLpG-wqMAHeQ9QKF32U1RDnbYs7QCLcB/s1600/Shipworks_5.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-_wpQfuFfZSs/WSKBVoanDxI/AAAAAAAADRA/VxxD6nLpG-wqMAHeQ9QKF32U1RDnbYs7QCLcB/s400/Shipworks_5.png" width="351" height="400" /></a></div>
<br/><br/>
<div style="clear:both"> </div>
Here you can set the online order status to “Transferred”, so that after generating the label to the shipment, the status of order will be “Transferred”.<br/><br/>
<b>1.6)</b> Once you click on next button, it will say your setup has been completed and it’s ready.<br/><br/>
<div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-s7oSqlvVKtw/WSKBi_fAbgI/AAAAAAAADRE/7OKw5_wuQWMRW9OLFvaEhD8eK72eE756ACLcB/s1600/Shipworks_6.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-s7oSqlvVKtw/WSKBi_fAbgI/AAAAAAAADRE/7OKw5_wuQWMRW9OLFvaEhD8eK72eE756ACLcB/s400/Shipworks_6.png" width="351" height="400" /></a></div>
<br/><br/>
<div style="clear:both"> </div>
<b>1.7)</b> After clicking on the finish button, shipworks will open its homepage with no data first time.<br/><br/>
<div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-i9YgD1924rE/WSKBsrIg08I/AAAAAAAADRI/T2Y6-kgnl0sGEae5aYEjDSA1h-VHhs6CQCLcB/s1600/Shipworks_7.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-i9YgD1924rE/WSKBsrIg08I/AAAAAAAADRI/T2Y6-kgnl0sGEae5aYEjDSA1h-VHhs6CQCLcB/s400/Shipworks_7.png" width="400" height="215" /></a></div>
<br/><br/>
<div style="clear:both"> </div>
<b>Step 2:</b> Downloading Orders In Shipwork from Openerp (Odoo). ShipWorks supports two methodologies for downloading orders from Generic Stores – By Modified Time and By Order Number. Below screenshot will show you the downloading process.<br/><br/>
<div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-rbBtjEa5qzY/WSKB9Dx4AhI/AAAAAAAADRM/e-NC_NotsPIul1QSIkhCE_PCNwdGBKKVwCLcB/s1600/Shipworks_8.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-rbBtjEa5qzY/WSKB9Dx4AhI/AAAAAAAADRM/e-NC_NotsPIul1QSIkhCE_PCNwdGBKKVwCLcB/s400/Shipworks_8.png" width="400" height="214" /></a></div>
<br/><br/>
<div style="clear:both"> </div>
<b>2.1)</b> After completion of download system will show the order list into shipworks. Please refer below screenshot.<br/><br/>
<div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-4rlrEwKblLQ/WSKCW4VCImI/AAAAAAAADRQ/RKCQ4gYrHLgi0mn_xJZYn2LQmB6lm_BGACLcB/s1600/Shipworks_9.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-4rlrEwKblLQ/WSKCW4VCImI/AAAAAAAADRQ/RKCQ4gYrHLgi0mn_xJZYn2LQmB6lm_BGACLcB/s400/Shipworks_9.png" width="400" height="215" /></a></div>
<br/><br/>
<div style="clear:both"> </div>
<b>Step 3:</b> Assign Tracking Number to Order in Shipwork and Updating to Openerp.<br/><br/>
<b>3.1)</b> After selecting order you will have to select the shipping method like UPS, USPS, Others, etc. and asked us to enter tracking number.<br/><br/>
<div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-N_RmtHlXULw/WSKCio99wpI/AAAAAAAADRU/xkoKhwCTl9IFiogFGO0sLLxLYVzmpWDOACLcB/s1600/Shipworks_10.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-N_RmtHlXULw/WSKCio99wpI/AAAAAAAADRU/xkoKhwCTl9IFiogFGO0sLLxLYVzmpWDOACLcB/s400/Shipworks_10.png" width="400" height="217" /></a></div>
<br/><br/>
<div style="clear:both"> </div>
<b>3.2)</b> After assigning the tracking number and clicking on the create label button, the order status will be change to Transferred state.<br/><br/>
<div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-yPeWu44AYTo/WSKCsK-zl0I/AAAAAAAADRY/GYB20bs7F00xdbXR5y5T_Hz7JOt4H1U4wCLcB/s1600/Shipworks_11.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-yPeWu44AYTo/WSKCsK-zl0I/AAAAAAAADRY/GYB20bs7F00xdbXR5y5T_Hz7JOt4H1U4wCLcB/s400/Shipworks_11.png" width="400" height="215" /></a></div>
<br/><br/>
<div style="clear:both"> </div>
<b>
3.3)</b> After the Transferred status, this delivery order will sync with openerp and will update the tracking number. Please refer below screenshot.<br/><br/>
<div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-EEk_SO7uVf0/WSKC1V-HB7I/AAAAAAAADRc/XOE5l7MiajEr3I40oC6RoXxJVjBapyW7wCLcB/s1600/Shipworks_12.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-EEk_SO7uVf0/WSKC1V-HB7I/AAAAAAAADRc/XOE5l7MiajEr3I40oC6RoXxJVjBapyW7wCLcB/s400/Shipworks_12.png" width="400" height="332" /></a></div>
<br /></div>
Pragmatic Techsoft Pvt Ltd.http://www.blogger.com/profile/00659262210205107092noreply@blogger.com0tag:blogger.com,1999:blog-2256557314884864891.post-84794595084382100882017-05-12T04:47:00.002-07:002017-05-15T01:39:25.936-07:00Odoo Restaurant Management App - Online Restaurant Table Booking App<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
</div>
<b>1] Floor and Table Configuration:</b><br/>
<p>Configure floors and tables of your restaurant under ‘Point of Sale->Configuration->Floor Plans’ menu.
</p>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/--e2DqHsp_HA/WRWwBx0YSCI/AAAAAAAADP8/xjtYu_c6YAQ6gOxiWKM5F8hNfpQn-naUQCLcB/s1600/1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/--e2DqHsp_HA/WRWwBx0YSCI/AAAAAAAADP8/xjtYu_c6YAQ6gOxiWKM5F8hNfpQn-naUQCLcB/s400/1.jpg" width="400" height="216" /></a></div></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<b>2] Access your website and select reservation menu.</b><br/>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-VCG--m5BC8Q/WRWwHUDG6eI/AAAAAAAADQA/5WHUa-l3y2wUCbnWz87nhcFcDS8x-TgWwCLcB/s1600/2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-VCG--m5BC8Q/WRWwHUDG6eI/AAAAAAAADQA/5WHUa-l3y2wUCbnWz87nhcFcDS8x-TgWwCLcB/s400/2.jpg" width="400" height="195" /></a></div></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<b>3] Select tables which you want to book.</b><br/>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-B2oQ-_Kbbu8/WRWxEbDCJ1I/AAAAAAAADQU/CoiYuunYIscmS7U9IhIG5Y62CbzMdXUvgCLcB/s1600/3.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-B2oQ-_Kbbu8/WRWxEbDCJ1I/AAAAAAAADQU/CoiYuunYIscmS7U9IhIG5Y62CbzMdXUvgCLcB/s400/3.jpg" width="400" height="197" /></a></div></div></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<b>4] Click on ‘Reserve Now’ button and fill up reservation form and click on ‘Submit’ button.</b><br/>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-ObnZuPRUUqU/WRWxPk4nrWI/AAAAAAAADQY/f9GPfMhc42czEmmdMsHDoNrZDo3-UhlVQCLcB/s1600/4.1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-ObnZuPRUUqU/WRWxPk4nrWI/AAAAAAAADQY/f9GPfMhc42czEmmdMsHDoNrZDo3-UhlVQCLcB/s400/4.1.jpg" width="400" height="207" /></a></div></div></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<b>5] Login with admin access you will find table reservation entry under ‘Point of Sale -> Orders -> Table Reservation’</b><br/>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-Cw1UAKZI6ag/WRWxVsak3uI/AAAAAAAADQc/lAvQW3v4wmAhsIz4ECxm6OQvBOyNAJBFQCLcB/s1600/5.1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-Cw1UAKZI6ag/WRWxVsak3uI/AAAAAAAADQc/lAvQW3v4wmAhsIz4ECxm6OQvBOyNAJBFQCLcB/s400/5.1.jpg" width="400" height="211" /></a></div>
<div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-eRbJLXVck5Q/WRWxd8-IF0I/AAAAAAAADQg/96KrUpIXDYcI2EvTqW0Wz8gpT_pQL5NIwCLcB/s1600/5.2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-eRbJLXVck5Q/WRWxd8-IF0I/AAAAAAAADQg/96KrUpIXDYcI2EvTqW0Wz8gpT_pQL5NIwCLcB/s400/5.2.jpg" width="400" height="208" /></a></div></div>
</div></div>
</div>
Pragmatic Techsoft Pvt Ltd.http://www.blogger.com/profile/00659262210205107092noreply@blogger.com0tag:blogger.com,1999:blog-2256557314884864891.post-69418383039057032312017-04-14T04:44:00.003-07:002017-04-14T06:29:13.391-07:00Pragmatic Odoo Hotel PMS Vs Odoo Community Hotel PMS<table width="100%" border="1" style="border-collapse: collapse;">
<thead>
<tr>
<th style="background-color: #00bcd4; padding: 10px; color:#fff; text-align: center;">Feature</th>
<th style="background-color: #a24689; padding: 10px; color:#fff" >Pragmatic Odoo Hotel Management</th>
<th style="background-color: #34495e; padding: 10px; color:#fff">Odoo Community Hotel Management</th>
</tr>
</thead>
<tbody>
<tr>
<td style="padding: 10px; font-weight: bold; ">Different type of reservation can be handled</td>
<td style="padding: 10px;" >In our product we can handle different type of reservations like reservation at desk, through web, through gds</td>
<td style="padding: 10px; text-align: center; font-size: 25px;">×</td>
</tr>
<tr style="background-color: #f3f3f3;">
<td style="padding: 10px; font-weight: bold;">Agent commision against reservation </td>
<td style="padding: 10px;">Full flow is available for the same</td>
<td style="padding: 10px; text-align: center; font-size: 25px;">×</td>
</tr>
<tr>
<td style="padding: 10px; font-weight: bold;">Advance payment can be taken against reservation</td>
<td style="padding: 10px; text-align: center; font-size: 25px;">✓</td>
<td style="padding: 10px; text-align: center; font-size: 25px;">×</td>
</tr>
<tr style="background-color: #f3f3f3;">
<td style="padding: 10px; font-weight: bold;">Facility to take identification details of customer in reservation form and same is passed to folio. or directly take data in folio form </td>
<td style="padding: 10px;
text-align: center;
font-size: 25px;">✓</td>
<td style="padding: 10px; text-align: center; font-size: 25px;">×</td>
</tr>
<tr>
<td style="padding: 10px; font-weight: bold;">Facility to take pickup details if applicable </td>
<td style="padding: 10px;">Full flow is available for transportation </td>
<td style="padding: 10px;">Not available </td>
</tr>
<tr style="background-color: #f3f3f3;">
<td style="padding: 10px; font-weight: bold;">In Folio also can take advance payment </td>
<td style="padding: 10px;
text-align: center;
font-size: 25px;">✓</td>
<td style="padding: 10px; text-align: center; font-size: 25px;">×</td>
</tr>
<tr>
<td style="padding: 10px; font-weight: bold;">Foreign Exchange details available </td>
<td style="padding: 10px;
text-align: center;
font-size: 25px;">✓</td>
<td style="padding: 10px;
text-align: center;
font-size: 25px;">✓</td>
</tr>
<tr style="background-color: #f3f3f3;">
<td style="padding: 10px; font-weight: bold;">Hotel bill are linked normal and Restaurant POS</td>
<td style="padding: 10px;">Available not working for 9</td>
<td style="padding: 10px;">Available not working </td>
</tr>
<tr>
<td style="padding: 10px; font-weight: bold;">Reservation Dashboard (One Quick Overview of All Rooms Reservation Status)</td>
<td style="padding: 10px;">Available in deatils, facility to filter data based on date range, reservation status, shop, room type</td>
<td style="padding: 10px;">Available with date range only and it works only if Folio is confirmed once.</td>
</tr>
<tr style="background-color: #f3f3f3;">
<td style="padding: 10px; font-weight: bold;">Restaurant Table booking in case of reservation </td>
<td style="padding: 10px;">Available with various validation </td>
<td style="padding: 10px;">Available without validation </td>
</tr>
<tr>
<td style="padding: 10px; font-weight: bold;">Table booking order amount computation and invoice linking with Reservation if applicable</td>
<td style="padding: 10px;">Available, computed well and linked with Reservation</td>
<td style="padding: 10px;">Available, not computed well but linked with Reservation</td>
</tr>
<tr style="background-color: #f3f3f3;">
<td style="padding: 10px; font-weight: bold;">Order amount computation and invoice linking with Reservation if applicable</td>
<td style="padding: 10px;">Available, computed well and linked with Reservation</td>
<td style="padding: 10px;">Available, not computed well but linked with Reservation</td>
</tr>
<tr>
<td style="padding: 10px; font-weight: bold;">KOT, BOT process flow for Restauran Process </td>
<td style="padding: 10px;">Both available</td>
<td style="padding: 10px;">only KOT is available</td>
</tr>
<tr style="background-color: #f3f3f3;">
<td style="padding: 10px; font-weight: bold;">Laundry system flow</td>
<td style="padding: 10px;">Full flow is available </td>
<td style="padding: 10px; text-align: center; font-size: 25px;">×</td>
</tr>
<tr>
<td style="padding: 10px; font-weight: bold;">Hotel Housekeeping </td>
<td style="padding: 10px;
text-align: center;
font-size: 25px;">✓</td>
<td style="padding: 10px;
text-align: center;
font-size: 25px;">✓</td>
</tr>
<tr style="background-color: #f3f3f3;">
<td style="padding: 10px; font-weight: bold;">Request for Repair / Replacement flow for housekeeping </td>
<td style="padding: 10px;
text-align: center;
font-size: 25px;">✓</td>
<td style="padding: 10px; text-align: center; font-size: 25px;">×</td>
</tr>
<tr>
<td style="padding: 10px; font-weight: bold;">Issue Material flow for housekeeping </td>
<td style="padding: 10px;
text-align: center;
font-size: 25px;">✓ </td>
<td style="padding: 10px; text-align: center; font-size: 25px;">×</td>
</tr>
<tr style="background-color: #f3f3f3;">
<td style="padding: 10px; font-weight: bold;">Reporting for Room Reservation,Restaurant, POS</td>
<td style="padding: 10px;">Available working fine</td>
<td style="padding: 10px;">Available but not correct data is coming </td>
</tr>
<tr>
<td style="padding: 10px; font-weight: bold;">Restaurant Banquet Hall enquiry and booking flow </td>
<td style="padding: 10px; text-align: center; font-size: 25px;">✓</span></td>
<td style="padding: 10px; text-align: center; font-size: 25px;">×</td>
</tr>
<tr>
<td style="padding: 10px; font-weight: bold;">Agent Commision flow </td>
<td style="padding: 10px;
text-align: center;
font-size: 25px;">✓</td>
<td style="padding: 10px; text-align: center; font-size: 25px;">×</td>
</tr>
<tr style="background-color: #f3f3f3;">
<td style="padding: 10px; font-weight: bold;">GDS Integration </td>
<td style="padding: 10px;
text-align: center;
font-size: 25px;">✓</td>
<td style="padding: 10px; text-align: center; font-size: 25px;">×</td>
</tr>
<tr>
<td style="padding: 10px; font-weight: bold;">Web Booking Engine </td>
<td style="padding: 10px;
text-align: center;
font-size: 25px;">✓</td>
<td style="padding: 10px; text-align: center; font-size: 25px;">×</td>
</tr>
</tbody>
</table>Pragmatic Techsoft Pvt Ltd.http://www.blogger.com/profile/00659262210205107092noreply@blogger.com0tag:blogger.com,1999:blog-2256557314884864891.post-41065071077612733912017-03-27T01:51:00.002-07:002017-03-27T02:05:37.506-07:00VOIP Integration with OpenERP<div dir="ltr" style="text-align: left;" trbidi="on">
<h3>Outgoing Call -</h3>
To make a outgoing call from openerp, just go the customer menu, open any partner form there you will see the “Dial” option in front of Phone number. <br />
We used soft phone (Magic App) for the outgoing call.
<br /><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-nkE_OEIdkvg/WNjUrhEsV8I/AAAAAAAADPU/RF4gFjwox0Ag6bh7dfw1h_ah-oxrSjEZQCLcB/s1600/Outgoing_Call.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-nkE_OEIdkvg/WNjUrhEsV8I/AAAAAAAADPU/RF4gFjwox0Ag6bh7dfw1h_ah-oxrSjEZQCLcB/s400/Outgoing_Call.png" width="400" height="217" /></a></div>
<div style="clear:both"></div><br />
<h3>Incoming Call Existing Partner -</h3>
For any incoming call, system will popup one notification. Where it will show the customer name (if exist in the system) and phone number. When user clicks on it system will open dashboard with all customer details.
<br /><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-Ixqv0nUzrYM/WNjVBP-e6sI/AAAAAAAADPY/wLkNm7tC75Io1B6nidTiYnpluhDTizQMACLcB/s1600/Incomingcall_Notification_Existing_Customer.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-Ixqv0nUzrYM/WNjVBP-e6sI/AAAAAAAADPY/wLkNm7tC75Io1B6nidTiYnpluhDTizQMACLcB/s400/Incomingcall_Notification_Existing_Customer.png" width="400" height="217" /></a></div>
<div style="clear:both"></div><br />
<h3>Customer Details (Global Search) -</h3>
After clicking on the incoming call popup notification for existing partner, system will open dashboard with customer details. System will show the sales order, partners, customer invoices, delivery orders, customer payments, customer refunds, etc.
<br /><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-n0FbbS024kA/WNjV11-l1VI/AAAAAAAADPs/fASJ0se3FT4QcGCHkPlJ2gIDInlmpbpGACLcB/s1600/Global_Search.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-n0FbbS024kA/WNjV11-l1VI/AAAAAAAADPs/fASJ0se3FT4QcGCHkPlJ2gIDInlmpbpGACLcB/s640/Global_Search.png" width="260" height="640" /></a></div>
<div style="clear:both"></div><br />
<h3>Incoming Call (Unknown Number) -</h3>
For any incoming call, system will popup one notification. Where it will show the Unknown (if customer is not exists in the system) and phone number. When user clicks on it system will open the Leads page.
<br /><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-dKihEfiXp6o/WNjVVXg9MjI/AAAAAAAADPg/l3pMQ1dgVKcz91k26kc_8gknySq57vW9ACLcB/s1600/Incomingcall_Notification_Unknown_Number.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-dKihEfiXp6o/WNjVVXg9MjI/AAAAAAAADPg/l3pMQ1dgVKcz91k26kc_8gknySq57vW9ACLcB/s400/Incomingcall_Notification_Unknown_Number.png" width="400" height="227" /></a></div>
<div style="clear:both"></div><br />
<h3>Leads Page -</h3>
In case of unknown incoming call, if user clicks on notification popup then system will open the leads page.
<br /><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-lybaUbZilAw/WNjVbm3DAUI/AAAAAAAADPk/M9mC2fdTm0sXDpbmkP2Na-MoAA8ii6E6ACLcB/s1600/Leads_Form.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-lybaUbZilAw/WNjVbm3DAUI/AAAAAAAADPk/M9mC2fdTm0sXDpbmkP2Na-MoAA8ii6E6ACLcB/s400/Leads_Form.png" width="400" height="227" /></a></div>
<div style="clear:both"></div><br />
<h3>Missed Call -</h3>
If user unable to received an incoming call then system will show this call as a missed call. Here user will have two open, whether he can discard it by clicking on “Cancel” button or he can click “Ok” button to see the details of it.
<br /><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-3agwOSoPPOQ/WNjVhGwSLiI/AAAAAAAADPo/IG4SBkFLko8ng0QSnbXgARsY8iy1dXzdQCLcB/s1600/Missedcall_Notification.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-3agwOSoPPOQ/WNjVhGwSLiI/AAAAAAAADPo/IG4SBkFLko8ng0QSnbXgARsY8iy1dXzdQCLcB/s400/Missedcall_Notification.png" width="400" height="206" /></a></div>
<br /></div>
Pragmatic Techsoft Pvt Ltd.http://www.blogger.com/profile/00659262210205107092noreply@blogger.com0tag:blogger.com,1999:blog-2256557314884864891.post-6304687691854303052017-03-13T22:18:00.003-07:002017-03-13T22:39:05.945-07:00Odoo 9 – Import Vendor Bills from Post-Finance<div dir="ltr" style="text-align: left;" trbidi="on">
<b>Now a days every one emphasise on digital transactions than keeping hardcopy of documents.
Postfinance is a financial institution which allows their customer to upload / Download e-invoices.
This offers safest way to send / receive e-inovices.</b>
<br />
<br />
<b>We have come up with a module to import all vendor bills in Odoo from Post – Finance portal.</b>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-y3AbnwrjskI/WMd93foiGPI/AAAAAAAADNw/QJvZmuEXTv0Lr8M8nPTuCx-aFzQUW7swQCLcB/s1600/pic%2B1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="197" src="https://3.bp.blogspot.com/-y3AbnwrjskI/WMd93foiGPI/AAAAAAAADNw/QJvZmuEXTv0Lr8M8nPTuCx-aFzQUW7swQCLcB/s400/pic%2B1.jpg" width="400" /></a></div>
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<b>This module works with all bank account types i.e. BVR, IBAN, Normal Bank acocunt etc.
It will pull all the invoices pdf's as an attachments in Vendor bills created in odoo</b>
<div class="separator" style="clear: both; text-align: center;">
<div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-ty3xQU_ngQU/WMd-PcfTTaI/AAAAAAAADN0/zyTCMvDAjRIX4h1oMchYsYm2kOqGGU_pACLcB/s1600/pic%2B2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-ty3xQU_ngQU/WMd-PcfTTaI/AAAAAAAADN0/zyTCMvDAjRIX4h1oMchYsYm2kOqGGU_pACLcB/s400/pic%2B2.jpg" width="400" height="197" /></a></div>
<div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-mzSWZgLpTSw/WMeBxWo_2iI/AAAAAAAADOI/LHUJ4JqqqvcZfZEPU_Cq64ghyrBnRoz0gCLcB/s1600/pic%2B3.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-mzSWZgLpTSw/WMeBxWo_2iI/AAAAAAAADOI/LHUJ4JqqqvcZfZEPU_Cq64ghyrBnRoz0gCLcB/s400/pic%2B3.jpg" width="400" height="196" /></a></div></div>
</div>
</div>Pragmatic Techsoft Pvt Ltd.http://www.blogger.com/profile/00659262210205107092noreply@blogger.com0tag:blogger.com,1999:blog-2256557314884864891.post-25866677216194502222017-02-28T00:49:00.001-08:002017-02-28T01:24:23.887-08:00Build IoT Applications in the Cloud on fast-track with AWS IoT: AWS IoT using Seeeduno Cloud and Groove IoT kit Overview<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<b>AWS IoT is a managed cloud platform that enables you to connect IoT devices to AWS Services and other devices and provides a secure data access and interactions to process and act upon device data in both offline and online states. <br /><br />
</b>
<iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/BWKoj_L6Kqk" width="420"></iframe>
<br />
AWS IoT can connect billions of devices and send trillions of messages, and can process and route those messages to AWS endpoints and to other devices in a reliable and secure manner. With AWS IoT, your applications can communicate with all your devices, all the time. AWS IoT makes it super easy to use AWS services such as DynamoDB, RDS, Lambda, Kinesis, S3, and Machine Learning, o build IoT applications that gather, process, analyze and act on data generated by connected devices completely in the cloud.
<br />
<br />
<h3>
Components of AWS IOT</h3>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-VinodSoXj2o/WLU7pFdWLqI/AAAAAAAADMo/lNBbDUm7icAa6pH_VTupbpPTTdL2sg0gwCLcB/s1600/HowIoTWorks.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="234" src="https://1.bp.blogspot.com/-VinodSoXj2o/WLU7pFdWLqI/AAAAAAAADMo/lNBbDUm7icAa6pH_VTupbpPTTdL2sg0gwCLcB/s400/HowIoTWorks.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<h3>AWS IoT Device SDK</h3>
AWS IoT Device Software Development Kit enables your devices to connect, authenticate, and exchange messages with AWS IoT using the HTTP/MQTT protocols. The SDK supports C, JavaScript, and Arduino.
<div class="separator" style="clear: both; text-align: center;">
<div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-Jz6QrDQJSTE/WLU77uhb5XI/AAAAAAAADMs/AKPuhs2aPFQ2EPPyzcW4e90NB-VqkLeNgCLcB/s1600/aws_device.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-Jz6QrDQJSTE/WLU77uhb5XI/AAAAAAAADMs/AKPuhs2aPFQ2EPPyzcW4e90NB-VqkLeNgCLcB/s400/aws_device.png" width="400" height="250" /></a></div></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<h3>Device Gateway</h3>
<b>All connected devices communicate to the Device Gateway - HTTP or MQTT Protocol</b>
<ul>
<li>Highly Fault Tolerant Protocol for intermittent connectivity</li>
<li> Light footprint</li>
<li>Low n/w bandwidth requirement</li>
<li> Exchange messages using a publication/subscription model</li>
<li> One-to-one and one-to-many communications (Broadcast)</li>
<li>Support over a billion devices without provisioning infrastructure</li>
</ul>
<div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-_WNN5OkbxiQ/WLU-2VboWRI/AAAAAAAADM8/neHwlNbh4HorMvLDMVB4WV7hins4daw7gCLcB/s1600/device_gateway.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-_WNN5OkbxiQ/WLU-2VboWRI/AAAAAAAADM8/neHwlNbh4HorMvLDMVB4WV7hins4daw7gCLcB/s400/device_gateway.jpg" width="400" height="210" /></a></div></div></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<h3>Authentication and Authorization</h3>
<ul>
<li> Connectivity over TLS (Transport Layer Security successor to SSL) TLS Certificates are easily created</li>
<li>Supports the AWS method of authentication (called ‘SigV4’) as well as X.509 certificate based authentication. </li>
<li> Connections using HTTP can use either of these methods, while connections using MQTT use certificate based authentication. </li>
<li>Those device certificates can be provisioned, activated and associated with the relevant policies that are configured using AWS IAM. </li>
</ul>
<div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-Xt8NsSj7_T8/WLU_DvUNAoI/AAAAAAAADNA/RoYQRaEhwwQMPbvHw62HPIHzuog45YmjgCLcB/s1600/authentication.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-Xt8NsSj7_T8/WLU_DvUNAoI/AAAAAAAADNA/RoYQRaEhwwQMPbvHw62HPIHzuog45YmjgCLcB/s400/authentication.png" width="400" height="192" /></a></div></div></div></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<h3>Registry</h3>
<ul>
<li>Establishes an identity for devices and tracks metadata such as the devices’ attributes and capabilities. </li>
<li>Assigns a unique identity to each device that is consistently formatted regardless of the type of device or how it connects.</li>
<li>Does not expire as long as you access or update your registry entry at least once every 7 years</li>
</ul>
<div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-EhHpHnqZVcE/WLU_p8pCEQI/AAAAAAAADNI/N1vp7PXBv28gBBi2mkWCSA8BwBU2SESqwCLcB/s1600/registry.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-EhHpHnqZVcE/WLU_p8pCEQI/AAAAAAAADNI/N1vp7PXBv28gBBi2mkWCSA8BwBU2SESqwCLcB/s400/registry.png" width="400" height="224" /></a></div></div></div></div></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<h3>Device Shadows</h3>
<ul>
<li>Creates a persistent, virtual version, or “shadow,” of each device that includes the device’s latest state. </li>
<li>The Device Shadows persist the last reported state and desired future state of each device even when the device is offline. </li>
<li>Device Shadows make it easier to build applications that interact with your devices by providing always available REST APIs. </li>
<li>Device Shadows let you store the state of your devices for up to a year for free. </li>
</ul>
<div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-_k1Ionlgmrs/WLVACFmAgjI/AAAAAAAADNQ/Z6lTQm8uASw7mHY3PbLuALDhA5hKcySpwCLcB/s1600/aws_shadow.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-_k1Ionlgmrs/WLVACFmAgjI/AAAAAAAADNQ/Z6lTQm8uASw7mHY3PbLuALDhA5hKcySpwCLcB/s400/aws_shadow.png" width="400" height="249" /></a></div></div></div></div></div></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<h3>Rules Engine</h3>
<ul>
<li> The Rules Engine makes it possible to build IoT applications that gather, process, analyze and act on data generated by connected devices at global scale without having to manage any infrastructure. </li>
<li> The Rules Engine evaluates inbound messages published into AWS IoT and transforms and delivers them to another device or a cloud service, based on business rules you define. </li>
<li> The Rules Engine can also route messages to AWS endpoints including AWS Lambda, Amazon Kinesis, Amazon S3, Amazon Machine Learning, and Amazon DynamoDB. External endpoints can be reached using AWS Lambda, Amazon Kinesis, and Amazon Simple Notification Service (SNS).</li>
<li> You can create your own rules within the management console or write rules using a SQL-like syntax. Rules can be authored to behave differently depending upon the content of the message. </li>
<li> Rule Engine provides dozens of available functions that can be used to transform your data, and it’s possible to create infinitely more via AWS Lambda. </li>
</ul>
<div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-PZCZgbrZeO8/WLVBk8zx6kI/AAAAAAAADNg/1pO5Lui9-Fw2NELwcq3DNZaiy5MPx9B6wCLcB/s1600/rules_engine.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-PZCZgbrZeO8/WLVBk8zx6kI/AAAAAAAADNg/1pO5Lui9-Fw2NELwcq3DNZaiy5MPx9B6wCLcB/s400/rules_engine.png" width="400" height="246" /></a></div></div></div></div>
</div>
Pragmatic Techsoft Pvt Ltd.http://www.blogger.com/profile/00659262210205107092noreply@blogger.com0tag:blogger.com,1999:blog-2256557314884864891.post-56286243994058743262017-02-27T01:23:00.003-08:002017-02-27T01:36:11.091-08:00Geo Fencing in Odoo<div dir="ltr" style="text-align: left;" trbidi="on">
<b>Using Geo-Fencing API of Google, a module named google_map_fencing is built in Odoo 9 which stores the locations in warehouses by defining a region. It identifies whether a particular pin (location pointed on google map) falls in the defined region or not. Just click on the map over a specific area and you will get a fence over that region, which is defined by a polygon on the google map and can be updated just by dragging the polygon points. The region can be saved per location according to the address and can be viewed or changed as you want.
</b>
<b>Following are the screen shots related to google map fencing:</b>
<ul>
<li>1. Consider a google map of a particular region</li>
</ul>
<div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-f0Sm2vIv7-A/WLPyEZAp2II/AAAAAAAADMM/-KjmD_uOzwcN6AYu1JCnaFMQWgvmUKjYQCLcB/s1600/1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-f0Sm2vIv7-A/WLPyEZAp2II/AAAAAAAADMM/-KjmD_uOzwcN6AYu1JCnaFMQWgvmUKjYQCLcB/s400/1.jpg" width="400" height="287" /></a></div></div>
<div class="separator" style="clear: both; text-align: center;"></div>
<ul>
<li>2. Click around a region example Pune, to get a fence around it. This way you can define a region. The white dots indicate the polygon points, by dragging which you can expand the region </li>
</ul>
<div class="separator" style="clear: both; text-align: center;"></div>
<div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-f9h97t6ZD2I/WLPySuX79qI/AAAAAAAADMQ/bDMVwtFKcjItgSQPxi5vd4yAfDI7x0EkwCLcB/s1600/2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-f9h97t6ZD2I/WLPySuX79qI/AAAAAAAADMQ/bDMVwtFKcjItgSQPxi5vd4yAfDI7x0EkwCLcB/s400/2.jpg" width="400" height="284" /></a></div></div></div>
<div class="separator" style="clear: both; text-align: center;"></div>
<div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-RBaDHfaICNI/WLPyuUS51_I/AAAAAAAADMU/izMe_tVuJDcvpqqDiyDw6rFjaq_vFIm3ACLcB/s1600/3.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-RBaDHfaICNI/WLPyuUS51_I/AAAAAAAADMU/izMe_tVuJDcvpqqDiyDw6rFjaq_vFIm3ACLcB/s400/3.jpg" width="400" height="285" /></a></div></div></div></div>
<div class="separator" style="clear: both; text-align: center;"></div>
<ul>
<li>3. Save the changes to again view the defined region on map.</li>
<li>4. Once the fencing is done, drop of pin at any location gets you to know whether that pin falls in the fence or out of it.
</li>
<li>5. Option to reset is also provided to clear all the changes
</li>
<li>6. Geo-Fencing in Odoo can be used for storing warehouse or contact locations in case of multiple warehouses
</li>
<li>7. Easy to implement and understand.
</li>
</ul>
</div>
Pragmatic Techsoft Pvt Ltd.http://www.blogger.com/profile/00659262210205107092noreply@blogger.com0tag:blogger.com,1999:blog-2256557314884864891.post-91578180250062268352017-02-22T04:07:00.000-08:002017-02-22T04:59:39.189-08:00Odoo ERP for Magento 1.x / 2.0<div dir="ltr" style="text-align: left;" trbidi="on">
<br/>
<div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-u_c5Fnn4fB4/WK2HoIA2X1I/AAAAAAAADLk/1TNGGHZ3uiIQSqt1gr-wWcnMPUgUTRAoQCLcB/s1600/facebook_feed_magento_erp_edit2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-u_c5Fnn4fB4/WK2HoIA2X1I/AAAAAAAADLk/1TNGGHZ3uiIQSqt1gr-wWcnMPUgUTRAoQCLcB/s400/facebook_feed_magento_erp_edit2.jpg" width="500" height="261" /></a></div>
<div style="clear:both"></div>
<br />
Magento is a very popular e-commerce platform and provides a turnkey solution for running any business online. Magento 2 brings in better performance, flexible architecture and improved administration and reporting. But it still lacks the ERP capability which is required to run a business. Magento can be complemented by Odoo which is a leading open source business suite of application. There is ready bridge between Magento and Odoo which allows to sync data between systems. Odoo has integrated suite of applications for managing Sales, Purchase, Inventory, Accounting, CRM, HRM Shipping and many more applications required to run an e-commerce business.
<br />
<br />
<h3>Magento Dashboard</h3>
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-oDvo_gBC9bY/WK2K5xX35_I/AAAAAAAADLw/ryIL_HcBon8Xc9ccjy0-Sae_GLE3o_IPwCLcB/s1600/Magento_dashboard.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-oDvo_gBC9bY/WK2K5xX35_I/AAAAAAAADLw/ryIL_HcBon8Xc9ccjy0-Sae_GLE3o_IPwCLcB/s400/Magento_dashboard.jpg" width="500" height="286" /></a></div>
<div style="clear:both"></div>
<br />
<h3>Odoo Dashboard</h3>
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-mN1fa2JtXHg/WK2LL11hmoI/AAAAAAAADL0/VaS7qXxX5ron7CqZSPAcP0XSCcDJ99MFACLcB/s1600/odoo_dashboard.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-mN1fa2JtXHg/WK2LL11hmoI/AAAAAAAADL0/VaS7qXxX5ron7CqZSPAcP0XSCcDJ99MFACLcB/s400/odoo_dashboard.png" width="500" height="269" /></a></div>
<div style="clear:both"></div>
<br />
Odoo has a very robust warehouse and inventory Management application integrated to Accounting. Additionally if you are running a physical store and an online store, inventories can be utilized between them.Odoo also provides a POS application which can be used in a physical stores. Since Odoo is open source thier are more than 4000 modules available to use.
</div>
Pragmatic Techsoft Pvt Ltd.http://www.blogger.com/profile/00659262210205107092noreply@blogger.com0tag:blogger.com,1999:blog-2256557314884864891.post-82237661601627152982017-02-16T00:37:00.003-08:002017-02-16T02:07:07.464-08:00Odoo 9 : Rolled-up cost for Manufacturing products<div dir="ltr" style="text-align: left;" trbidi="on">
<b>It has been always a challenge to know exact cost of the manufacturing nature product in Odoo.<br /><br />Pragmatic Techsoft Pvt. Ltd. has come up with a new module “pragmatic_rolledup cost” to compute the same.</b>
<br /><br />
This module works on BOM defined for the product. Cost of every product defined in a
BOM is passed on the main product. It considers quantity as well as price of a product
used in BOM.
<br /><br />
<h3>It works with multilevel BOM as well.</h3>
<div class="separator" style="clear: both; text-align: center;">
<div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-jtORcBYq8NQ/WKV4m3Xid9I/AAAAAAAADKE/u35SjyDgsJ8tyqVUlN22IbG1CXsRH9IbwCLcB/s1600/1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-jtORcBYq8NQ/WKV4m3Xid9I/AAAAAAAADKE/u35SjyDgsJ8tyqVUlN22IbG1CXsRH9IbwCLcB/s400/1.jpg" width="400" height="206" /></a></div></div>
<div class="separator" style="clear: both; text-align: center;"> </div>
<br />
<h3>If a product has multiple variants then the cost price of the product shall be updated on
individual variants.</h3>
<div class="separator" style="clear: both; text-align: center;">
<div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-vHrKnCYBQfE/WKV4skBlpYI/AAAAAAAADKI/uOgNpm3x1voDgGGwNzjrGYHK3RvLSJndACLcB/s1600/2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-vHrKnCYBQfE/WKV4skBlpYI/AAAAAAAADKI/uOgNpm3x1voDgGGwNzjrGYHK3RvLSJndACLcB/s400/2.jpg" width="400" height="173" /></a></div></div>
<div class="separator" style="clear: both; text-align: center;">
<div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-hYg9wrA07OM/WKV4ww_mlQI/AAAAAAAADKM/G3BxiT4aMtgsDCig3-M7zsRRSWj2rgivACLcB/s1600/3.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-hYg9wrA07OM/WKV4ww_mlQI/AAAAAAAADKM/G3BxiT4aMtgsDCig3-M7zsRRSWj2rgivACLcB/s400/3.jpg" width="400" height="215" /></a></div></div>
</b></div>
Pragmatic Techsoft Pvt Ltd.http://www.blogger.com/profile/00659262210205107092noreply@blogger.com0tag:blogger.com,1999:blog-2256557314884864891.post-68636513323483674812017-02-06T22:57:00.003-08:002017-02-07T00:42:46.609-08:00Hubspot Integration With Odoo<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
<b>Hubspot integration module acts as a connector between the hubspot system and odoo system. The contacts and the companies created in hubspot, get created in odoo system as well and vice versa.
</b>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-1ntJmvQB8dc/WJmIb9OODaI/AAAAAAAADJw/3jOaEDHbuSY_G-TxZuLiMmaODw9CrySFgCLcB/s1600/Hubspot%2BBannert.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="313" src="https://2.bp.blogspot.com/-1ntJmvQB8dc/WJmIb9OODaI/AAAAAAAADJw/3jOaEDHbuSY_G-TxZuLiMmaODw9CrySFgCLcB/s400/Hubspot%2BBannert.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<b style="color: #2797b9; font-weight: bold;">A. Contact Creation from Odoo to Hubspot:</b>
<br />
<ul>
<li>Once, you create a contact in Odoo, it will be automatically synced in hubspot.</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-dDobUZw4P_8/WJlxMEuJaOI/AAAAAAAADIo/eQ4Jjqim7EgZSYcsF4Q9XbLCexIHoo8dwCLcB/s1600/contact_odoo_to_hubspot.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="239" src="https://2.bp.blogspot.com/-dDobUZw4P_8/WJlxMEuJaOI/AAAAAAAADIo/eQ4Jjqim7EgZSYcsF4Q9XbLCexIHoo8dwCLcB/s400/contact_odoo_to_hubspot.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
</div>
<ul>
<li><b> Following fields related to contact are synced to hubspot: </b></li>
</ul>
<ul>
<ol> 1.Contact Name </ol>
<ol>2.Job Position </ol>
<ol> 3.Phone </ol>
<ol> 4.Mobile</ol>
<ol>5.Address</ol>
<ol>6.Email</ol>
<ol>7. Company </ol>
</ul>
<ul>
<li><b> Any change in the contact fields are also updated to the contact in hubspot.</b></li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-Xjru_YKrPbA/WJl0El1YigI/AAAAAAAADI0/yLUtduUSlEMtB4HskQ3lJKoUJajq-gCHwCLcB/s1600/contact_in_hubspot.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="135" src="https://4.bp.blogspot.com/-Xjru_YKrPbA/WJl0El1YigI/AAAAAAAADI0/yLUtduUSlEMtB4HskQ3lJKoUJajq-gCHwCLcB/s400/contact_in_hubspot.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<b style="color: #2797b9; font-weight: bold;">B.Contact Creation from Hubspot to Odoo:</b>
<br />
<ul>
<li><b> When a contact is created in hubspot, it gets synced in Odoo.
</b></li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-d4fP3ZQEk9w/WJl0uMMhuXI/AAAAAAAADI8/UxBA3R6Mi7AdqpIUgGl9S3EU8TLnZ33RgCLcB/s1600/contact_hubspot_to_odoo.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="400" src="https://2.bp.blogspot.com/-d4fP3ZQEk9w/WJl0uMMhuXI/AAAAAAAADI8/UxBA3R6Mi7AdqpIUgGl9S3EU8TLnZ33RgCLcB/s400/contact_hubspot_to_odoo.png" width="355" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<ul>
<li>A scheduler is triggered once a day(configurable), after which the contact gets created. </li>
<li>Any change in the contact is updated to the corresponding contact in Odoo.</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-tu4ij-GyJDY/WJl1Yt83bhI/AAAAAAAADJI/fM-38XAwXCYGafgwiEYLz1i43rVJgtJYwCLcB/s1600/contact_from_hubspot.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="207" src="https://2.bp.blogspot.com/-tu4ij-GyJDY/WJl1Yt83bhI/AAAAAAAADJI/fM-38XAwXCYGafgwiEYLz1i43rVJgtJYwCLcB/s400/contact_from_hubspot.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<b style="color: #2797b9; font-weight: bold;"> C. Assign Company to a contact in Odoo</b>
<br />
<ul>
<li>Assigning a company to a contact from odoo will add the corresponding contact to that company in hubspot.</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-uta-fEbDeFQ/WJl2sLV7lMI/AAAAAAAADJU/pUWFH9YxeXkNgE5ZmKhZ9XzO-PfxDB29QCLcB/s1600/contact_assigned_in_hubspot.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="400" src="https://2.bp.blogspot.com/-uta-fEbDeFQ/WJl2sLV7lMI/AAAAAAAADJU/pUWFH9YxeXkNgE5ZmKhZ9XzO-PfxDB29QCLcB/s400/contact_assigned_in_hubspot.png" width="321" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<ul>
<li>Similarly, when a company is assigned from hubspot to a contact, it gets reflected in the contact in Odoo after the scheduler is triggered.</li>
</ul>
<b style="color: #2797b9; font-weight: bold;">D.Configuration: </b>
<br />
<ul>
<li>Following configurations are required to integrate with hubspot: </li>
</ul>
The timestamp for Modified date for Contact and Company are set to current timestamp by default.
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-gqDT_xwfFrI/WJl3lp5YvaI/AAAAAAAADJg/HeX7DpqD9GY7YNInaTvyAMwwZfOEpO9uwCLcB/s1600/config_2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="125" src="https://1.bp.blogspot.com/-gqDT_xwfFrI/WJl3lp5YvaI/AAAAAAAADJg/HeX7DpqD9GY7YNInaTvyAMwwZfOEpO9uwCLcB/s400/config_2.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
</div>
Pragmatic Techsoft Pvt Ltd.http://www.blogger.com/profile/00659262210205107092noreply@blogger.com0tag:blogger.com,1999:blog-2256557314884864891.post-10504696516749171112017-02-05T20:59:00.004-08:002017-02-05T21:23:05.643-08:00Advanced Printscreen for Odoo 8(Printing Report Analysis) <div dir="ltr" style="text-align: left;" trbidi="on">
<b>Printscreen has been and is an attractive feature of Odoo which enables the user to take the printout of the tree view of the selected records.
</b>
<br />
<br />
We have a new module which enables users to take the printout of the selected records in the tree view. After installing the module, a new dropdown will be available in the header of each tree view. No configuration is required, jut installing the module is enough.
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-LqswvCCc_gs/WJgD5OYNJqI/AAAAAAAADHg/UOLmjG2hYKQBtmHSdTd_1Hgk0MRJzqMMACLcB/s1600/1_printscreenmenu.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="225" src="https://4.bp.blogspot.com/-LqswvCCc_gs/WJgD5OYNJqI/AAAAAAAADHg/UOLmjG2hYKQBtmHSdTd_1Hgk0MRJzqMMACLcB/s400/1_printscreenmenu.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<b>The main features of this module are:</b>
<br />
<ul>
<li>Ability to export view in both PDF as well as in Excel.</li>
<li>Ability to export analytic views in to PDF and Excel including group totals.</li>
<li> Hierarchical view of the groups.</li>
</ul>
<br />
<br />
The module can be installed as a normal Odoo module. The only python dependency that is need for the module is python-xlwt which is needed to export to xls file. This can be installed using the comment "sudo apt-get install python-xlwt" for Ubuntu. After installing the module, you can see two anchor buttons called "Export to PDF" and "Export to Excel" on the right side of the OpenERP web client as shown
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-YXWKztKRSlI/WJgEZI5txfI/AAAAAAAADHk/842qA1p5d24vlI521-ebDDnOu2ER12BnACLcB/s1600/2_group_by_hierarchical_order.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="225" src="https://1.bp.blogspot.com/-YXWKztKRSlI/WJgEZI5txfI/AAAAAAAADHk/842qA1p5d24vlI521-ebDDnOu2ER12BnACLcB/s400/2_group_by_hierarchical_order.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
These buttons will only appear if the active view is a tree view. This button wont be visible in any of the other view types. When the button "Export to PDF" is clicked, the report will be exported to PDF or if "Export to Excel", the report will be printed in "Excel". The heading and the totals will be printed in Bold. A sample screenshot of the excel and PDF report is shown below:
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-8gKDKPkiTvI/WJgGAv4Dp7I/AAAAAAAADH0/xCFkMoITv40aGN23OLimewJ5NGDDhQpiACLcB/s1600/3_1%2BPDF%2BGenerated%2Bonclick%2Bof%2BPDF%2B.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="225" src="https://3.bp.blogspot.com/-8gKDKPkiTvI/WJgGAv4Dp7I/AAAAAAAADH0/xCFkMoITv40aGN23OLimewJ5NGDDhQpiACLcB/s400/3_1%2BPDF%2BGenerated%2Bonclick%2Bof%2BPDF%2B.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-nKzMUTiEUOQ/WJgGOmxcvUI/AAAAAAAADH4/eh4fYjDP3-oz1VtWWQxspglAPbrj4arXACLcB/s1600/3_2Group%2BBY%2BHierarchical%2BPDF%2Bgenerated%2B.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="225" src="https://2.bp.blogspot.com/-nKzMUTiEUOQ/WJgGOmxcvUI/AAAAAAAADH4/eh4fYjDP3-oz1VtWWQxspglAPbrj4arXACLcB/s400/3_2Group%2BBY%2BHierarchical%2BPDF%2Bgenerated%2B.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
The module also allows to print analytic reports in to CSV of excel. The screenshot below shows an analytic view:
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-ICK3H-3vIqU/WJgGuyhNQdI/AAAAAAAADIA/9IU3y_33rA4vLcwrjLUisf64LuXoEGDzQCLcB/s1600/Excel%2BFormat%2BFile%2Bgenerated%2Bon%2Bclick%2Bof%2BExcel%2B.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="225" src="https://4.bp.blogspot.com/-ICK3H-3vIqU/WJgGuyhNQdI/AAAAAAAADIA/9IU3y_33rA4vLcwrjLUisf64LuXoEGDzQCLcB/s400/Excel%2BFormat%2BFile%2Bgenerated%2Bon%2Bclick%2Bof%2BExcel%2B.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
You can also print Graph View as PDF format which will be more useful for analysis part
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-xPc287GJ98Y/WJgHpuBvbhI/AAAAAAAADIM/fdwX9V2xRao4aevhu4o_1GLuy4VA5g4twCLcB/s1600/5_1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="400" src="https://4.bp.blogspot.com/-xPc287GJ98Y/WJgHpuBvbhI/AAAAAAAADIM/fdwX9V2xRao4aevhu4o_1GLuy4VA5g4twCLcB/s400/5_1.png" width="283" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-ciqRICp5eRQ/WJgHxgxuRWI/AAAAAAAADIQ/lPTW63FU7U4MWasmWS9c-JRvQW3QKkwMQCLcB/s1600/5_2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="400" src="https://1.bp.blogspot.com/-ciqRICp5eRQ/WJgHxgxuRWI/AAAAAAAADIQ/lPTW63FU7U4MWasmWS9c-JRvQW3QKkwMQCLcB/s400/5_2.png" width="283" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/--6A6JXJr95Y/WJgH6Dad38I/AAAAAAAADIU/-aU9eEnagbIwZnZNdp8Ujkum6u34T2j1wCLcB/s1600/5_3.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="400" src="https://2.bp.blogspot.com/--6A6JXJr95Y/WJgH6Dad38I/AAAAAAAADIU/-aU9eEnagbIwZnZNdp8Ujkum6u34T2j1wCLcB/s400/5_3.png" width="283" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
</div>
Pragmatic Techsoft Pvt Ltd.http://www.blogger.com/profile/00659262210205107092noreply@blogger.com0tag:blogger.com,1999:blog-2256557314884864891.post-24791791071627128762017-01-17T23:25:00.003-08:002017-01-18T00:47:27.710-08:00Magento 2 Basic Theme Development<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-uQWBlYNMFUA/WH8Yp31T8TI/AAAAAAAADHQ/Q8V7UAATJC8KkZ0rCPsXfKCtcUYiqiLBQCLcB/s1600/Magento%2BTheme%2BDevelopment.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-uQWBlYNMFUA/WH8Yp31T8TI/AAAAAAAADHQ/Q8V7UAATJC8KkZ0rCPsXfKCtcUYiqiLBQCLcB/s400/Magento%2BTheme%2BDevelopment.jpg" width="400" height="200" /></a></div></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
Magento 2 Theme development and customization can be categorised in different level depending on the different developer’s skills. Different level of customisation are:
<ul>
<li>If a developer just wants to change the colour, images or other small changes on his website, then it can be achieved only with the knowledge of CSS. Developer can use Magento default CSS and make his required changes in it.</li>
<li>If a developer wants to make some more changes other than CSS, like some changes in the HTML generated through PHTML file. Then the developer can achieve it if he has a little knowledge of PHP and HTML.</li>
<li>If a developer wants to make changes in the website structure, like: placing one block to another place, adding new block or completing moving a block to a different page. This can be achieved if the developer also have the knowledge of XML.</li>
<li>Finally, if the developer have complete knowledge as mentioned in above three points, then developer can design his own theme.
</li>
</ul>
<h3>Pre requisites</h3>
<ul>
<li>Previous Magento coding experience</li>
<li>Some knowledge of Magento 2</li>
<li>Magento 2 fully installed and running smoothly, access to the frontend & admin.</li>
</ul>
<h3>Theme Development:</h3>
Similar to the Magento 1, themes are stored inside app/design/frontend directory. Inside this we need to create Vendor directory with your Vendor_name and inside vendor directory we need to create a new directory which your Theme_name. Both name should not have space between them. So after this the structure will be:
<div style="background:#f2f3f4; padding:15px 20px;">
<code>
app/design/frontend/Vendor_name/theme_name
</code>
</div>
Now your structure is in place, you need to declare your theme so that Magento knows it exists and you can set it as an active theme in the admin.
Create a theme.xml file within the theme folder, on the root. You can use the code inside of the Blank or Luma theme folders. You can also use the code below. Just insert the name of your theme in the <title> tags. You can also specify a parent theme for fallback purposes.
<div style="background:#f2f3f4; padding:15px 20px;">
<code>
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <br/>
xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/theme.xsd"> <br/>
<title>INSERT THEME NAME</title> <br/>
<parent>Magento/blank</parent> <br/>
</theme>
</code>
</div>
This is the minimum code you need, but you can also declare a theme image. This is a thumbnail image which shows in the admin on your theme page so you can see a preview of what your theme looks like. To add one of these, add the code below in-between the <theme> XML nodes, underneath the <parent> theme declaration.
<div style="background:#f2f3f4; padding:15px 20px;">
<code>
<media>
<preview_image>media/theme-screenshot.jpg
</preview_image>
</media>
</code>
</div>
Change the name of the thumbnail image to that of your filename. Place the image in the following location:
<div style="background:#f2f3f4; padding:15px 20px;">
<code>
/app/design/frontend/Vendor_name/theme_name/media/theme-screenshot.jpg
</code>
</div>
If you don’t have this file in the correct location when you visit your theme page in the admin, you’ll get an error – so make sure your image is in the right place and named correctly.
</br></br>
<h3>Theme Registration File:</h3>
The last part in declaring your theme is to add a registration.php file to your theme’s root.
<div style="background:#f2f3f4; padding:15px 20px;">
<code>
/app/design/frontend/Vendor_name/theme_name/registration.php
</code>
</div>
Add below code in your registration file:
<div style="background:#f2f3f4; padding:15px 20px;">
<code>
</br>
<?php</br>
/**</br>
* Copyright © 2015 Magento. All rights reserved.</br>
* See COPYING.txt for license details.</br>
*/</br>
\Magento\Framework\Component\ComponentRegistrar::register(</br>
\Magento\Framework\Component\ComponentRegistrar::THEME,</br>
'frontend/vendor_name/theme_name,</br>
__DIR__</br>
);</br>
</code>
</div>
</br></br>
<h3>Theme Basic Structure:</h3>
In a design, there are many static files such as javascript, css, images and fonts. They are stored in separate directories in web of theme package. In Magneto 2, there is no skin directory as Magento 1. So all this static files are kept in web folder inside theme root directory.
Here are the structure
<div style="background:#f2f3f4; padding:15px 20px;">
<code>
app/design/frontend/Vendor_name/theme_name/</br>
├── etc/view.xml</br>
├── web/</br>
│ ├── css/</br>
│ │ ├── source/ </br>
│ ├── fonts/</br>
│ ├── images/</br>
│ ├── js/</br>
</code>
</div>
The etc/view.xml file is where you can configure the Magento Catalog image sizes and other things. Copy the etc/view.xml file from one of the default theme’s and edit as necessary.
</br></br>
The last thing you can do before activating your theme, is to add you logo and declare it. The image file can be added to the web/images folder which you created not long ago. This can be whatever file type you like, in this case I’ve used an svg. So to actually tell the theme to use your logo, you create the Magento_Theme/layout folders and add the following code to a default.xml file. Edit to match your requirements.
</br>
<div style="background:#f2f3f4; padding:15px 20px;">
<code>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <br/>
xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"></br>
<body></br>
<referenceBlock name="logo"></br>
<arguments></br>
<argument name="logo_file" xsi:type="string">images/logo.svg</argument></br>
<argument name="logo_img_width" xsi:type="number">300</argument></br>
<argument name="logo_img_height" xsi:type="number">300</argument></br>
</arguments></br>
</referenceBlock></br>
</body></br>
</page></br>
</code>
</div>
</br></br>
<h3>Composer File:</h3>
Composer is a tool for dependency management in PHP. It allows you to declare the libraries your project depends on and it will manage (install/update) them for you.<br/><br/>
To distribute your theme as a package, add a composer.json file to the theme directory and register the package on a packaging server.
{
"name": "vendor_name/theme_nameultimate",</br>
"description": "N/A",</br>
"require": {</br>
"php": "~5.5.0|~5.6.0|~7.0.0",</br>
"magento/theme-frontend-blank": "100.0.*",</br>
"magento/framework": "100.0.*"</br>
},</br>
"type": "magento2-theme",</br>
"version": "100.0.1",</br>
"license": [</br>
"OSL-3.0",</br>
"AFL-3.0"</br>
],</br>
"autoload": {</br>
"files": [</br>
"registration.php"</br>
]</br>
}</br>
}</br>
</br></br>
<h3>Activate your Theme</h3>
Now everything is in place for you to activate your theme. Browse to the admin of your Magento 2 store, and go to Content > Design > Themes. Make sure your theme appears in this list – if it doesn’t, it hasn’t been declared correctly.
</br>
When you can see your theme in the path above, browse to Stores > Configuration > Design. Select the right store scope and then change the theme to your newly created theme.
</div>
Pragmatic Techsoft Pvt Ltd.http://www.blogger.com/profile/00659262210205107092noreply@blogger.com0tag:blogger.com,1999:blog-2256557314884864891.post-70446781287569985692017-01-16T02:25:00.002-08:002017-01-16T02:43:02.625-08:00Odoo 8 – Email Reminders To Vendors<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<b>Pragmatic Techsoft Pvt. Ltd. has comeup with new module “pragmatic_email_reminders” to send reminder emails to vendor. There are following email notifications categories involved :
</b>
<br />
<ul>
<li>Delayed Quotation Submission Against RFQ</li>
<li>Delayed Incoming Shipments</li>
<li>Partial Incoming Shipments</li>
</ul>
All above mentioned are the reminder emails to the vendors. <br />
<br />
<h3>This modules has follwoing configuration available</h3>
<br />
<h3>1. Configurations in Odoo is available in Purchase section : </h3>
</b></b><br />
<ul>
<li>This will allow user to set initital delay to shoot email reminders to vendors for delayed quotes submission.</li>
<li>Initial delay is considered from the date of Order itself</li>
<li>User can setup frequency schedular with interval unit and type</li>
<li>max. no. of reminders for vendor per RFQ can be set up</li>
</ul>
<b><b>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-zBBRe66OtlI/WHyh4JKD3hI/AAAAAAAADGw/bWBxNUxceu8SZok9gLJFUjQjI8ULocq5QCLcB/s1600/img1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="196" src="https://4.bp.blogspot.com/-zBBRe66OtlI/WHyh4JKD3hI/AAAAAAAADGw/bWBxNUxceu8SZok9gLJFUjQjI8ULocq5QCLcB/s400/img1.jpg" width="400" /></a></div>
</b></b></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<h3>2. RFQ Reminder Configuration</h3>
<ul>
<li>This will allow user to set initital delay to shoot email reminders to vendors for delayed quotes submission from a date of order
</li>
</ul>
<h3>3. Delay Incoming Shipments</h3>
<ul>
<li>This email reminder is used to notify vendor if none of the product received on a scheduled dated in PO. The initial delay considered for this is on and above on the “Scheduled Date” mentioned for a Shipment.</li>
<li>User can update new expected date of shipment in Picking if conveyed by vendor.</li>
</ul>
<h3>4. Partial Incoming Shipments</h3>
<ul>
<li>This email reminder is used to notify vendor if full quantities in picking are not received. </li>
</ul>
Pragmatic Techsoft Pvt Ltd.http://www.blogger.com/profile/00659262210205107092noreply@blogger.com0tag:blogger.com,1999:blog-2256557314884864891.post-91823455328760795992017-01-05T22:24:00.001-08:002017-01-05T22:27:40.319-08:00Magento 2 Module Development<div dir="ltr" style="text-align: left;" trbidi="on">
<br/>
<a href="https://3.bp.blogspot.com/-yTPsFrQAG7k/WG8rvLyVcjI/AAAAAAAADGc/OHXciTO7JIQOnaF9_Q6sTyazoSz3UdtmACLcB/s1600/magento.jpg" imageanchor="1" ><img border="0" src="https://3.bp.blogspot.com/-yTPsFrQAG7k/WG8rvLyVcjI/AAAAAAAADGc/OHXciTO7JIQOnaF9_Q6sTyazoSz3UdtmACLcB/s400/magento.jpg" width="400" height="200" /></a>
<br/>
<br/>
Here we are going to learn, how to develop a simple module in magento 2 and what are the pre requirements to develop a module. Here, we assume that you have successfully installed Magento 2 in your development environment.<br/><br/>
After you have successfully installed Magento 2.0 in your development environment and it functions properly, there are two things which we recommend you to do:
<br/><br/>
Disable the System Cache:
<ul>
<li>Login to Magento admin section.</li>
<li>Goto System > Cache Management.</li>
<li>Select all types of caches available there.</li>
<li>Select Disable option from the dropdown on top left corner of table.</li>
<li>Click on submit button. It will disable all the cache in magento system.</li>
</ul>
<br/>
Switch your Magento to Developer Mode:
<ul>
<li>Open your development environment terminal.</li>
<li>Move to the root location of your magento instance.</li>
<li>Run this command: <i>php bin/magento deploy:mode:set developer.</i></li>
</ul>
<br/>
All this information will help you to understand the new structure more easily. Now we will start to learn the module development step by step.<br/><br/>
<b>STEP 1: <u>Create a module folder and necessary files to register the module.</u></b><br/>
In Magento 1.x, we have learned that module folder is created inside one of the code pools inside app/code/(community, core or local). But in Magento 2, no more code pools are available. Now , the module folder will be:<br/><br/>
<div style="background:#f2f3f4; padding:15px 20px;">
<i>app/code/Pragmatic<br/>
app/code/Pragmatic/Helloworld</i>
</div>
<br />
The Pragmatic folder is the module’s namespace, and Helloworld is the module’s name.<br />
<b>Note: </b>If you don’t have the code folder in your app directory, create it manually.<br />
After module folder we will create module.xml file inside app/code/Pragmatic/Helloworld/etc folder.<br /><br />
<div style="background:#f2f3f4; padding:15px 20px;">
<code>
<?xml version="1.0"?><br/>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <br/>xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"><br/>
<module name="Pragmatic_Helloworld" setup_version="1.0.0"><br/>
</module><br/>
</config><br/>
</code>
</div>
<br /><br />
And now we will create a registration.php file to register our module in Magento:<br /><br />
<div style="background:#f2f3f4; padding:15px 20px;">
<code>
<?php<br />
\Magento\Framework\Component\ComponentRegistrar::register(<br />
\Magento\Framework\Component\ComponentRegistrar::MODULE,<br />
'Pragmatic_Helloworld',<br />
__DIR__<br />
);
</code>
</div>
<br /><br />
Now, Open your terminal and go to the Magento 2 root. Run the following command from terminal:<br /><br />
<div style="background:#f2f3f4; padding:15px 20px;">
<code>
php bin/magento setup:upgrade
</code>
</div>
<br /><br />
Now if you want to confirm that your module is registered in magento or not, login to magento admin and move to Stores → Configuration → Advanced → Advanced. Here you can see the list of all enabled module in Magento. One more place where you can check that your module is registered or not is app/etc/config.php. Check the array for the ‘Inchoo_Helloworld’ key, whose value should be set to 1.<br /><br />
<b>STEP 2 : <u>Create Router & Controller</u></b><br />
Firstly we will define router by creating a routes.xml file inside app/code/Pragmatic/Helloworld/etc/frontend folder with following code:<br /><br />
<div style="background:#f2f3f4; padding:15px 20px;">
<code>
<?xml version="1.0"?><br />
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <br />
xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/routes.xsd"><br />
<router id="standard"><br />
<route id="hello" frontName="helloworld"><br />
<module name="Pragmatic_Helloworld" /><br />
</route><br />
</router><br />
</config><br />
</code>
</div>
<br /><br />
Here we’re defining our frontend router and route with an id “helloworld”.The frontName attribute is going to be the first part of our URL.<br />
In Magento 2 URL’s are constructed this way:<br /><br />
<div style="background:#f2f3f4; padding:15px 20px;">
<code>
<frontName>/<controler_folder_name>/<controller_class_name>
</code>
</div>
<br /><br />
So in our example, the final URL will look like this: helloworld/index/index<br /><br />
Create index.php controller file inside app/code/Pragmatic/Helloworld/Controller/Index folder with following code:<br /><br />
<div style="background:#f2f3f4; padding:15px 20px;">
<code>
<?php<br />
namespace Pragmatic\Helloworld\Controller\Index;<br />
use Magento\Framework\App\Action\Context;<br />
class Index extends \Magento\Framework\App\Action\Action<br />
{<br />
protected $_resultPageFactory;<br />
public function __construct(Context $context, \Magento\Framework\View\Result\PageFactory $resultPageFactory)<br />
{<br />
$this->_resultPageFactory = $resultPageFactory;<br />
parent::__construct($context);<br />
}<br />
public function execute()<br />
{<br />
$resultPage = $this->_resultPageFactory->create();<br />
return $resultPage;<br />
}<br />
}<br />
</code>
</div>
<br /><br />
In Magento 1 each controller can have multiple actions, but in Magento 2 this is not the case. In Magento 2 every action has its own class which implements the execute() method.<br /><br />
<b>STEP 3 : <u>Create Block</u></b>
Here, we will create a simple <b>Helloworld.php</b> block file inside <br />
app/code/Pragmatic/Helloworld/Block folderwith following code:<br /><br />
<div style="background:#f2f3f4; padding:15px 20px;">
<code>
<?php<br />
namespace Pragmatic\Helloworld\Block;<br />
class Helloworld extends \Magento\Framework\View\Element\Template<br />
{<br />
public function getMessage()<br />
{<br />
return 'Hello World!';<br />
}<br />
}<br />
</code>
</div>
<br /><br />
In this block file, we have created a <b>getMassage()</b> method which will return a message ‘Hello World!’.<br /><br />
<b>STEP 4 : <u>Create Layout and Template file</u></b><br />
We have seen in Magento 1.x layout file and template files are placed in a separate <b>app/design/</b> folder, but in Magento 2 it is placed inside a new view folder which is placed in module folder only. Inside this we can have three folders namely: adminhtml, base or frontend.<br /><br />
The adminhtml folder is used for admin, the frontend folder is used for frontend and the base folder is used for both, admin & frontend files.<br /><br />
Here we will first create a <b>helloworld_index_index.xml</b> layout file inside app/code/Pragmatic/Helloworld/view/frontend/layout folder with following code: <br /><br />
<div style="background:#f2f3f4; padding:15px 20px;">
<code>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <br />
xsi:noNamespaceSchemaLocation="../../../../../../../lib/internal/Magento/Framework/View/Layout/etc/page_configuration.xsd" layout="1column"><br />
<body> <br />
<referenceContainer name="content"><br />
<block class="Pragmatic\Helloworld\Block\Helloworld" <br />
name="helloworld" template="helloworld.phtml" /><br />
</referenceContainer><br />
</body><br />
</page><br />
</code>
</div>
<br /><br />
In our layout file, we have created a block inside content container and set the template file as helloworld.phtml file. Now we will create a template file inside <br />app/code/Pragmatic/Helloworld/view/frontend/template folder with following code:<br /><br />
<div style="background:#f2f3f4; padding:15px 20px;">
<code>
<h1><?php echo $this->getMessage(); ?></h1>
</code>
</div>
<br /><br />
$this variable is referencing our block class and we are calling the method getMessage() which is returning the string ‘Hello world!’.<br /><br />
Now, open your browser. Hit your yourdomain.com/helloworld/index/index. You can see the message as below: <br /><br />
article
<br /></div>
Pragmatic Techsoft Pvt Ltd.http://www.blogger.com/profile/00659262210205107092noreply@blogger.com0tag:blogger.com,1999:blog-2256557314884864891.post-50836066616300031332017-01-03T21:28:00.004-08:002017-01-03T23:21:40.689-08:00Magento 2 Improvements over Magento 1<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-r_ZFMYJMzbQ/WGycBkEourI/AAAAAAAADFM/-fGFClJLyOwH6s2gbnJL5OSMoHUk3LIdwCLcB/s1600/Magento%2B2%2BBanner.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://3.bp.blogspot.com/-r_ZFMYJMzbQ/WGycBkEourI/AAAAAAAADFM/-fGFClJLyOwH6s2gbnJL5OSMoHUk3LIdwCLcB/s400/Magento%2B2%2BBanner.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<b>Magento</b> is one of the top leading <b>Open-Source Digital Commerce Platform</b> for an online store. Magento is used by both small scale industries and large scale industries to open their online store and handle their store. Magento is the best Content Management System(CMS) to develop an ecommerce website and manage their store. Magento is getting improved day by day, because of the hard work and high level analysis of magento team and thousands of developers who are showing their interest in it and developing more functional & innovative extensions and themes to make magento more easy to use.
<br />
<br />
Now, magento has released a complete new version which they named as Magento 2. Magento 2 is totally different from magento in terms of new features, structure flow, coding, view and many more. In magento 2, team has tried to improve all the complaints of developers who are facing issues in magento previous version. The Key features that are improved in magento 2 are:
<br />
<br />
<h3>
Improved Performance:</h3>
Performance was the major issue which a developer faces when it comes time to deploy a heavy ecommerce website using magento. Because the performance of magento (till 1.9.x) was slow. But in Magento 2 they have worked a lot in it and improved the performance of Magento 2 by an average of 20%. Additions on Magento 2:
<br />
<ul>
<li>Magento 2 fully supports PHP 5.6 and PHP 7. PHP 7 is now released with completely new performance and much faster executions.
</li>
<li><b>Nginx</b> has been developed with three core principles in mind: high performance, high concurrency, and low usage of memory. Thus, it significantly increases the speed, and Magento 2 will fully support it.
</li>
<li><b>Redis</b> is an advanced key-value cache which provides top notch performance and offers other features. It incorporates several use cases for in-memory datasets, which are the reason of high performance results.
</li>
<li><b>Full page caching</b> is so powerful due to the ability to store the full page output in a cache. As a result, subsequent page loads do not require much server load. Thus, full page caching is mandatory for high-traffic websites, and Magento 2 will fully support it.
</li>
</ul>
<h3>
User-friendly Checkout:</h3>
Checkout is one of the most important part of an ecommerce website. If the checkout process is not good then the stores have more chances to move their products to abandon cart which reduces the store’s sales. Instead of an accordion layout that’s used in older versions of Magento, the steps are now located across the top. The overall design is much clearer and concise, and easier to navigate through. Customers need to have a stress-free and efficient checkout experience, and Magento 2 provides just that.
<br />
<ul>
<li>Reduced the number of checkout steps and also reduce the information details to be filled by customers.
</li>
<li>Integration with popular payment gateways (PayPal, Braintree, Authorize.net, WorldPay (Enterprise Edition), CyberSource (Enterprise Edition)) that weren’t previously supported. Variety of payment options provide better checkout UX for your customers.
</li>
<li>Automatic guest checkout.</li>
<li>Order summary with thumbnail.
</li>
<li>Receiving shipping rates once information is provided.
</li>
</ul>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-rRnSOogSe-M/WGyf1RkFX3I/AAAAAAAADFY/dJkaQ77GdCQ2cLPaaS8KIwt4PuQCrrKsgCLcB/s1600/1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="190" src="https://3.bp.blogspot.com/-rRnSOogSe-M/WGyf1RkFX3I/AAAAAAAADFY/dJkaQ77GdCQ2cLPaaS8KIwt4PuQCrrKsgCLcB/s400/1.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<h3>User-friendly Administration Panel:</h3>
The main administration panel has been redesigned and is now displayed vertically on the left hand side of the admin. The menu icons are very prominent and this is because the entire navigation is touch friendly and responsive. This improvement should be welcomed and should definitely help those merchants who spend their days running around with an iPad in hand. Changes in administration panel are:
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-fb_wWPqE3D8/WGygLeJW6BI/AAAAAAAADFc/uuj7eoEUIKUWqobzJCKYaPGlF_5WIawWACLcB/s1600/2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-fb_wWPqE3D8/WGygLeJW6BI/AAAAAAAADFc/uuj7eoEUIKUWqobzJCKYaPGlF_5WIawWACLcB/s400/2.jpg" width="400" height="190" /></a></div></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<ul>
<li>UI enhancements providing responsive and touch friendly navigation. Let the good times roll for merchants who works with CMS via iPads or tablet.</li>
<li>Features are well categorised and managed under the menu in comparison to previous magento version.
</li>
<li>Grid view is made configurable, so that admin can select the attributes to be shown in it. Before, we need to hard to add any new column in grid.
</li>
</ul>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-g2L2xqb7l2Q/WGygf6-fgPI/AAAAAAAADFg/PP85OZe44bM-i7QTmFQcvVIjNNmBI1LjgCLcB/s1600/3.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-g2L2xqb7l2Q/WGygf6-fgPI/AAAAAAAADFg/PP85OZe44bM-i7QTmFQcvVIjNNmBI1LjgCLcB/s400/3.jpg" width="400" height="191" /></a></div></div></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<ul>
<li>Addition of new menu element “Marketing”. All the marketing related features are listed inside this menu.
</li>
</ul>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-yPPUF8UP6Hg/WGygt66DEnI/AAAAAAAADFk/rCYMUiinbegHWHjJqI8SDWhe85LsJqLqQCLcB/s1600/4.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-yPPUF8UP6Hg/WGygt66DEnI/AAAAAAAADFk/rCYMUiinbegHWHjJqI8SDWhe85LsJqLqQCLcB/s400/4.jpg" width="400" height="190" /></a></div></div></div></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<h3>Easy Product Creation and Configuration:</h3>
In previous magento version, product creation was a long process specially for configurable products. Now, product creation becomes more easier and more customizable from one place.Enhancement are:
<ul>
<li>The product creation process in Magento 2 has been streamlined and it becomes more easier to create any type of product.</li>
<li>Product attribute set has been modified. We can choose an attribute set while creating product and we can change it on from the same place.</li>
<li>Now, you can add video as product images and in description.
</li>
</ul>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-06bm9n8BA3I/WGyhNILAWQI/AAAAAAAADFw/iv9EwC8igu0FcvtbyzyxO7h0s2AI_QfgACLcB/s1600/5.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-06bm9n8BA3I/WGyhNILAWQI/AAAAAAAADFw/iv9EwC8igu0FcvtbyzyxO7h0s2AI_QfgACLcB/s400/5.jpg" width="400" height="190" /></a></div></div></div></div></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<ul>
<li>We can show the configurable options with its value. Eg: we can show the actual color in place of dropdown.
</li>
</ul>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-KjuGcddac1s/WGyhbOoBo7I/AAAAAAAADF0/ij_HdiVl49YnfCgtKMhyO-oixXvh4ZY_gCLcB/s1600/6.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-KjuGcddac1s/WGyhbOoBo7I/AAAAAAAADF0/ij_HdiVl49YnfCgtKMhyO-oixXvh4ZY_gCLcB/s400/6.jpg" width="400" height="190" /></a></div></div></div></div></div></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<h3>Quarterly Platform Updates: </h3>
Magento 2 will release new features for both Community and Enterprise Editions every three months.
<div class="separator" style="clear: both; text-align: center;">
</div>
</br>
</br>
<h3>Conclusion: </h3>
Magento 2 maintains the flexibility for which magento is known in ecommerce development. Businesses will move from magento 1 to magento 2 and from other ecommerce platform to magento 2, because of all the improvements which are mentioned above and other improvements. Experts believes that business will grow more with all the additional and improved functionalities of Magento 2 like: better performance, small and streamlined checkout process which make customers to come back to your store.
<br/><br/>
Magento 1 will be officially supported for the next 3 years from Magento 2 launching (Dec 2015), so you may take your time to migrate your Magento store to Magento 2. If you have a middle-sized store don’t hurry up to update. Just wait while the usual extensions for payment gateways and delivery options are being tested on larger scale retailers.
<br/><br/>
Although Magento 2 have better UI experience for customers & admin and have many advantages and disadvantages, but it definitely will be expensive to setup and need more expertise to setup this platform.
<br/><br/>
If you need any kind of assistance or development for Magento 2, We have a team of Magento developers. Contact us with your requirements.
</div>
Pragmatic Techsoft Pvt Ltd.http://www.blogger.com/profile/00659262210205107092noreply@blogger.com0tag:blogger.com,1999:blog-2256557314884864891.post-43050035920654039792016-12-09T21:34:00.001-08:002016-12-09T21:54:39.120-08:00InstaPics - Instagram Magento Extension<div dir="ltr" style="text-align: left;" trbidi="on">
<b>InstaPics is a magento extension to showcase instagram images in your online store. It will help you to fetch instagram images to your online by using #hashtag or by #UserDetails.
</b>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.pragtech.co.in/products/other-products/instapics-instagram-magento-extension.html" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://3.bp.blogspot.com/-mWqln4wPSkk/WEuUps1gMfI/AAAAAAAADE8/E8Z0qFuPnJQ2Be7BOMu0H0bLR9uGLLxYwCLcB/s400/Magento%2BInstagram%2BExtention.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
Social commerce is one of the biggest commerce trends from last few years. Nowadays, social media is the biggest part of everyone's day-to-day life. And Instagram is one of the most popular social media among all age groups especially among the youngster. One can increase the market value of their products by advertising the use of their products by their customers. This will surely increase the customer’s interest for your products and in some ways it will also help your customers to learn more about the ways to use the products.
<br />
<br />
<b>Instagram images can be displayed anywhere throughout the website in a complete responsive layout. Images can be shown in either of the two fashions. They are:
</b>
<br />
<ul>
<li>Grid Layout: In this layout you can configure the number of images to show in a grid, size of the grid, how to fetch the images(Either by #hashtag or by #UserDetails), etc.<b id="docs-internal-guid-26741692-e743-f6ce-bc89-ceb1d8e799b8" style="font-weight: normal;"></b><br />
<span style="background-color: transparent; clear: left; color: black; float: left; font-family: "arial"; font-size: 14.6667px; font-style: normal; font-variant: normal; font-weight: 400; margin-bottom: 1em; margin-right: 1em; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><img alt="Product_slider Grid View.jpg" height="204" src="https://lh4.googleusercontent.com/cn3l2zE_iyah0I7MYc7GhMVlLr3PoQi95J5-ATLvd7kI7WJwHAHzYPD3frd1nwFe4okJlMpY2NqG2Vqcp7tPEFO0JUaus22UkDBXIHfYnQM7wjmPlRCj6UugUp3aCPt2Ej25TgT9" style="border: medium none; transform: rotate(0rad);" width="400" /></span>
</li>
<li>
<div class="separator" style="clear: both; text-align: center;">
</div>
Slider Layout: In this layout you can configure the complete slider - no. of images, blocks to show in one slide, pagination, movement, margin, how to fetch the images (Either by #hashtag or by #UserDetails), etc.<br /><br />
<span style="background-color: transparent; clear: left; color: black; float: left; font-family: "arial"; font-size: 14.6667px; font-style: normal; font-variant: normal; font-weight: 700; margin-bottom: 1em; margin-right: 1em; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><img alt="Product_slider.jpg" height="151" src="https://lh6.googleusercontent.com/JnZwkMTivhT-7TKZ5atk3je29W7cxYr9WpVfb7GY1_ULqmJzqOadcJ5kqjf6AU48TLRVqvafmq6HWTSpZ7ELN3GBMaUSzOurS-BDmRZEbNGBYfszmcoohjVfaBbCWzx_K3vFPFl-" style="border: medium none; transform: rotate(0rad);" width="400" /></span>
</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
</div>
One can insert their instagram images in any block or section or page of the their website. It will be fully responsive and can be mould in required size according to its container. It can be inserted in either ways:<br />
<br />
<span style="background-color: transparent; clear: left; color: black; float: left; font-family: "arial"; font-size: 14.6667px; font-style: normal; font-variant: normal; font-weight: 400; margin-bottom: 1em; margin-right: 1em; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><img alt="Selection_025.png" height="133" src="https://lh4.googleusercontent.com/z3LQjtTg7cta-IslR89O_eR6nUNylhyvEYiBevJxUMmt_oSnAnd0MVrQV6ifHiJX5d8NFhmHWgyfom_iMGEGXa7XjMngyWeiMcSgXAQ7sQf9HqfhEa_dEa_7l9Mh7VbKu5ZCu2cY" style="border: medium none; transform: rotate(0rad);" width="400" /></span>
</div>
Pragmatic Techsoft Pvt Ltd.http://www.blogger.com/profile/00659262210205107092noreply@blogger.com0tag:blogger.com,1999:blog-2256557314884864891.post-86967063988152178422016-11-22T03:07:00.003-08:002016-11-22T03:37:43.382-08:00Pragmatic has provided a connection with the social feeds of Facebook and Twitter In Odoo <div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<b>With Odoo 9 Social Feed module, Pragmatic has provided a connection with the social feeds of Facebook and Twitter. The feeds from both the sites are combined and made available to the user in chronological order. Also, there is a facility of custom odoo posts which can be added to them.
</b>
<br />
<ul>
<li>Before starting with this module, the user needs to specify the account names in the configuration from which the feeds are to be fetched.
</li>
<li>Feeds from multiple accounts can also be fetched.</li>
<li>The feeds related to the specified accounts of both facebook and twitter are fetched and then arranged in the ascending order of time elapsed and displayed to the user.</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-IF34K61cPTc/WDQpfySzVdI/AAAAAAAADEI/TJlcEFRrV-Qk0elg_hdxNjLCpbJ_d0nCACLcB/s1600/1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="367" src="https://1.bp.blogspot.com/-IF34K61cPTc/WDQpfySzVdI/AAAAAAAADEI/TJlcEFRrV-Qk0elg_hdxNjLCpbJ_d0nCACLcB/s400/1.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;"></div>
<b>Facebook Feeds</b>
<ul>
<li>To identify that a particular post is from facebook, a facebook icon is shown on top of that post.</li>
<li>Name of the account from which that post is fetched is also shown beside the icon. This can be helpful in case multiple accounts are specified.
</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-fjy5HO2gaYY/WDQqUyXzRlI/AAAAAAAADEM/Lp7ZLGte0yE1fbXuL4uLNpTpFUxo8rEKgCLcB/s1600/2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-fjy5HO2gaYY/WDQqUyXzRlI/AAAAAAAADEM/Lp7ZLGte0yE1fbXuL4uLNpTpFUxo8rEKgCLcB/s400/2.jpg" width="400" height="354" /></a></div></div>
<div class="separator" style="clear: both; text-align: center;"></div>
<b>Twitter Feeds</b>
<ul>
<li>Similarly, to identify that a particular post is from twitter, a twitter icon is shown on top of that post.</li>
<li>Name of the account from which that post is fetched is also shown beside the icon. This can be helpful in case multiple accounts are specified.
</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-lGWbiQvtv08/WDQq2gT64uI/AAAAAAAADEQ/dYtxz4SRvXEzbIFmMqt4m09rbRDS0YOnACLcB/s1600/3.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-lGWbiQvtv08/WDQq2gT64uI/AAAAAAAADEQ/dYtxz4SRvXEzbIFmMqt4m09rbRDS0YOnACLcB/s400/3.jpg" width="400" height="372" /></a></div></div></div>
<div class="separator" style="clear: both; text-align: center;"></div>
<b>Custom Feeds</b>
<ul>
<li>There is also a facility to send custom feeds (posted by the odoo users).</li>
<li>The users can post the company related feeds, best wishes, or any other newsfeeds internally which will be available to other odoo users.</li>
<li>Internal posts are to be written in the textbox given at the bottom of the page.
</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-mnIaW-hBhfw/WDQrR2apB3I/AAAAAAAADEY/PigihMFwVw0-Q5AaR9_e4X3cQJ6ayL6sgCLcB/s1600/4.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-mnIaW-hBhfw/WDQrR2apB3I/AAAAAAAADEY/PigihMFwVw0-Q5AaR9_e4X3cQJ6ayL6sgCLcB/s400/4.jpg" width="400" height="168" /></a></div></div></div></div>
<div class="separator" style="clear: both; text-align: center;"></div>
<ul>
<li>Also, you can attach an image to the text message, which will be describing your message.</li>
<li>The image icon beside the textbox allows you to select the images available on your local machine.</li>
<li>User has to upload the image, which will then get added in the textbox.</li>
</ul>
<div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-t73tP75QZdc/WDQroadCmrI/AAAAAAAADEc/2gKuSH0bp_c8_axW1zU97LH1SrSv6D6swCLcB/s1600/5.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-t73tP75QZdc/WDQroadCmrI/AAAAAAAADEc/2gKuSH0bp_c8_axW1zU97LH1SrSv6D6swCLcB/s400/5.jpg" width="400" height="171" /></a></div></div>
<div class="separator" style="clear: both; text-align: center;"></div>
<ul>
<li>After the message is completed, click on the Post button.</li>
<li>Once, clicked on the Post button, the message will be posted above along with the time ago tag.</li>
</ul>
<div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-hPYFgrvOYHo/WDQr5KwwTTI/AAAAAAAADEg/gj8KS50yphUTvvjcVF_ECl7ndKY2YeAJgCLcB/s1600/6.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-hPYFgrvOYHo/WDQr5KwwTTI/AAAAAAAADEg/gj8KS50yphUTvvjcVF_ECl7ndKY2YeAJgCLcB/s400/6.jpg" width="400" height="373" /></a></div></div>
<div class="separator" style="clear: both; text-align: center;"></div>
<b>Source page of the feed</b>
<ul>
<li>Complete feed of facebook and twitter are not displayed here as it may occupy lots of space. Hence, the 'read more..' option is provided.</li>
<li>The 'read more..' option is given at the end of every feed for viewing the it in detail.</li>
</ul>
<div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-XklFunoDD78/WDQsNC7WfTI/AAAAAAAADEo/aeuuK_kdlms2sZ42IwpqgIlJdCoIp7CAQCLcB/s1600/7.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-XklFunoDD78/WDQsNC7WfTI/AAAAAAAADEo/aeuuK_kdlms2sZ42IwpqgIlJdCoIp7CAQCLcB/s400/7.jpg" width="400" height="357" /></a></div></div></div>
<div class="separator" style="clear: both; text-align: center;"></div>
<ul>
<li>On click of the link the user will be redirected to the source page of that feed.</li>
</ul>
<div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-mfKpNR3lfAQ/WDQsZBNsC6I/AAAAAAAADEs/GhtHDveNZYAZO1yhuEjcc96Q3dVkixATwCLcB/s1600/8.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-mfKpNR3lfAQ/WDQsZBNsC6I/AAAAAAAADEs/GhtHDveNZYAZO1yhuEjcc96Q3dVkixATwCLcB/s400/8.jpg" width="400" height="268" /></a></div></div></div></div>
</div>
Pragmatic Techsoft Pvt Ltd.http://www.blogger.com/profile/00659262210205107092noreply@blogger.com0tag:blogger.com,1999:blog-2256557314884864891.post-40723546640876757382016-11-13T22:50:00.002-08:002016-11-23T23:14:49.544-08:00Odoo 10 Community Edition on AWS Marketplace<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://aws.amazon.com/marketplace/pp/B016I5MD00" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://2.bp.blogspot.com/-f7Nx1y7j_lE/WCleutyhpFI/AAAAAAAADDY/78NDX3ncxREA3k-OescPENIf8Hi8gZKqgCLcB/s400/odoo10marketplace.jpg" width="400" /></a></div>
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<b>Pragmatic has launched Odoo 10 on the Amazon Cloud Marketptace, With a click on a button you can launch an instance of Odoo 10 Community Edition</b>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/--XeQl2IrddU/WCl5MtBmllI/AAAAAAAADD0/sDDB6VyL7PIavIIUc2nD5ENc-5TJeCGOQCLcB/s1600/AWS%2BImage%2Bcopy.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/--XeQl2IrddU/WCl5MtBmllI/AAAAAAAADD0/sDDB6VyL7PIavIIUc2nD5ENc-5TJeCGOQCLcB/s400/AWS%2BImage%2Bcopy.jpg" width="400" height="307" /></a></div></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<h1 style="color: #1bbc9b;">
Odoo 10 Community Edition Features</h1>
<h1>
Event </h1>
<ul>
<li>Event Barcode</li>
<li>Email Schedule : Easy to Followup</li>
</ul>
<br />
<h1>
Account </h1>
<ul>
<li>Tax Cloud</li>
<li>Accounting Reports with Analytic Account</li>
<li>Multi-level hierarchy in trial balance[ <a href="https://drive.google.com/file/d/0B21cUNlAdZ6gM0w1dmVIUVNEWG8/view?usp=drivesdk%20]">https://drive.google.com/file/d/0B21cUNlAdZ6gM0w1dmVIUVNEWG8/view?usp=drivesdk</a> ]
</li>
<li>New CSV, CAMT bank statement import (different Modules for csv import)</li>
</ul>
<h1>
HR </h1>
<ul>
<li>HR Attendance (Kiosk Mode)</li>
<li>Print Employee Badge</li>
<li>Sign In/Out authenticate using Pin</li>
<li>Timesheet Apps : usability Improvement</li>
</ul>
<h1>
POS </h1>
<ul>
<li>POS Serial Number</li>
<li>POS Default Cash Control</li>
<li>POS Restaurant : Transfer order from one table to another</li>
</ul>
<h1>
Stock</h1>
<ul>
<li>Option in Payment Gateway to auto confirm SO</li>
<li>Out of stock warning in option</li>
<li>Delivery : choose the package when clicking on put in pack</li>
<li>Inventory : Can apply Quality control on picking</li>
<li>Serial Number Upstream Tracebility</li>
<li>Delivery Order : Add margin in % to cover lost</li>
<li>Picking : Up/Down Tracebility</li>
</ul>
<h1>
Website/ Ecommerce:</h1>
<ul>
<li>B2B/B2C</li>
<li>New checkout design for address selection</li>
<li>Ecommerce : Add multiple images of products</li>
<li>Improved Portal Frotend view</li>
<li>Easy to set website Favicon</li>
<li>Ecommerce insight: Save, manage, and reuse credit cards. Authorize amount at checkout and capture at shipping.
</li>
<li>Ecommerce user can pay through stored card</li>
<li>Easy to trace Website Orders, Invoices</li>
</ul>
<h1>
Expense :</h1>
<ul>
<li>Accountant can direct pay the Expense</li>
<li>Email Alias to direct record Expense (based on expense internal reference, system identify product and create expense accordingly)</li>
</ul>
<h1>
General / Discuss :</h1>
<ul>
<li>history of chatter clickable (source document)</li>
<li>The debug mode does not split the web assets by default</li>
<li>Keyboard shortcuts detailed on the top right menu from the home page</li>
<li>Easy to maintain user access (set default access to default user)
</li>
<li>Search date ranges quickly with the new in-between operator.
</li>
<li>Canned responses and /commands in discuss
</li>
<li>Create in one click
</li>
<li>Company setting of apps moved to Apps > Setting</li>
<li>Any HTML type report easily edit in app view => <a href="https://drive.google.com/file/d/0B21cUNlAdZ6gWHl5NUE4b0lqc0k/view?usp=drivesdk">https://drive.google.com/file/d/0B21cUNlAdZ6gWHl5NUE4b0lqc0k/view?usp=drivesdk</a>
</li>
</ul>
<h1>
Studio:</h1>
<ul>
<li>Easy to Create new Apps</li>
<li>Easy to add new field in either form view or tree view</li>
<li>Channge string, help message, views, reports,....</li>
</ul>
<h1>
Purchase :</h1>
<ul>
<li>Editable PO: Easy to edit confirmed PO</li>
<li>Purchase Teander : Blanket order Type</li>
</ul>
<h1>
Project:</h1>
<ul>
<li>Project : project dashboard is now based on user's favorite</li>
<li>Project : Easy to maintain Sub-Task</li>
<li>Forecast : Grid : By User, By Project</li>
</ul>
<h1>
Subscription:</h1>
<ul>
<li>Subscription dashboard by company, Tag, Contract</li>
<li>Subscription : New Cohort Analysis</li>
</ul>
<h1>
Helpdesk Management:</h1>
<b>Easy to assign tickets by different Assignation Method</b>
<br />
<ul>
<li>Randomly</li>
<li>Manually</li>
<li>Balanced</li>
</ul>
<b>Generate Tickets</b>
<br />
<ul>
<li>Email Alias</li>
<li>Live Chat</li>
<li>Ticket Form</li>
<li>External API</li>
</ul>
<b>Performance</b>
<br />
<ul>
<li>SLA Pollicies</li>
<li>Rating</li>
<li>Canned Response</li>
</ul>
<b>Self-Service</b>
<br />
<ul>
<li>Forum- Help Center</li>
<li>Slides- eLearning</li>
</ul>
<h1>
MRP</h1>
<ul>
<li>PLM</li>
<li>MPS</li>
<li>Maintenance</li>
<li>Quality</li>
<li>Easy to know "Overall Equipement Effectivness"</li>
<li>Unbuild Order , Scrap Products</li>
</ul>
</div>
Pragmatic Techsoft Pvt Ltd.http://www.blogger.com/profile/00659262210205107092noreply@blogger.com0tag:blogger.com,1999:blog-2256557314884864891.post-36599106618190366542016-10-20T02:34:00.003-07:002016-10-20T06:17:34.192-07:00Odoo 10 Helpdesk Management<div dir="ltr" style="text-align: left;" trbidi="on">
<b>Helpdesk is new module introduced with release of Odoo 10. This module help maintaining
helpdesk of the company with various features listed below.</b>
<br />
<br />
<b>Create ticket using multiple channels</b>
<br />
<ul style="text-align: left;">
<li>User can create tickets manually or configure it so that incoming email create tickets
or using web site form to create tickets. Third party application can also be conneted via API and
tickets can be created using web srevice.</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-3pny6l9YTJY/WAiZCOurSFI/AAAAAAAADC0/Lhmk0-BQi3wIx3BnXi51CM4K0GcajRKUgCLcB/s1600/s1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="225" src="https://4.bp.blogspot.com/-3pny6l9YTJY/WAiZCOurSFI/AAAAAAAADC0/Lhmk0-BQi3wIx3BnXi51CM4K0GcajRKUgCLcB/s400/s1.png" width="400" /></a></div>
<div style="clear: both;">
</div>
<br />
<b>Ticket status can be tracked by new, in progress, solved or cancelled stages.</b>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<b>Priority is assigned to tickets such as low priority, high priority and urgent.</b>
<br />
<b>Assign ticket to user</b>
<br />
<ul style="text-align: left;">
<li>Help desk team to be configured to handle tickets generated. User can define helpdesk
team members and assign tickets to them by manually, randomly and balanced methods.</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-6QDewyRds-c/WAi9lim2_GI/AAAAAAAADDI/YRB-qktMrNc-2MWOGEgLFla9gL3A6EvegCLcB/s1600/Tickets.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="225" src="https://4.bp.blogspot.com/-6QDewyRds-c/WAi9lim2_GI/AAAAAAAADDI/YRB-qktMrNc-2MWOGEgLFla9gL3A6EvegCLcB/s400/Tickets.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<b>SLAs (Service Level Agreements)</b>
<br />
<ul style="text-align: left;">
<li>Configure service level agreements and automate related checks and actions by SLA
policies such as time required for urgent tickets.</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-RcXWBQxhO-g/WAi8YYNfsCI/AAAAAAAADDE/XPVKhHVQKEAzxaQmZzr20toSvtcnxZtpACLcB/s1600/SLA.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="225" src="https://2.bp.blogspot.com/-RcXWBQxhO-g/WAi8YYNfsCI/AAAAAAAADDE/XPVKhHVQKEAzxaQmZzr20toSvtcnxZtpACLcB/s400/SLA.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<b>Dashboard is showing various statistics for helpdesk such as average open hours, SLA complied
or not, priority of tickets, performance (actual vs trageted.) and success rate.</b>
</div>
Pragmatic Techsoft Pvt Ltd.http://www.blogger.com/profile/00659262210205107092noreply@blogger.com0tag:blogger.com,1999:blog-2256557314884864891.post-47766996959056400112016-10-18T04:55:00.003-07:002016-10-18T06:58:00.402-07:00Odoo 10 Manufacturing MRP Enterprise Edition v/s Odoo 10 Manufacturing MRP Community Edition Features Comparison<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-YVjlM8N0K5g/WAYYCSO-qCI/AAAAAAAADCk/oPLEecZadw4upxx5pvNhHd-NVo1q-osmQCLcB/s1600/banner_community.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://2.bp.blogspot.com/-YVjlM8N0K5g/WAYYCSO-qCI/AAAAAAAADCk/oPLEecZadw4upxx5pvNhHd-NVo1q-osmQCLcB/s400/banner_community.jpg" style="width: 100%;" width="400" /></a></div>
<br />
<div br="" style="clear: both;">
<div>
<span style="font-weight: bold;">Access Demo Here:-</span><a href="http://www.pragtech.co.in/technologies/odoo-openerp/odoo-10-features.html">http:www.pragtech.co.in/technologies/odoo-openerp/odoo-10-features.html</a></div>
<br />
<br />
<table border="1" bordercolor="#cccccc" style="border-collapse: collapse; text-align: center; width: 100%px;">
<thead>
<tr style="color: white; padding: 15px;">
<td style="background-color: #00bcd4; padding: 15px; text-align: left; width: 50%;"><b>Features / Apps</b></td>
<td style="background-color: #a24689; text-align: center; width: 25%;"><b>Odoo 10 Community</b></td>
<td style="background-color: #34495e; text-align: center; width: 25%;"><b>Odoo 10 Enterprise</b></td>
</tr>
</thead>
<tbody>
<tr style="font-weight: bold; padding: 10px;">
<td style="padding: 10px; text-align: left;">Manufacturing Orders</td>
<td><span style="font-size: 20px;">✓</span></td>
<td><span style="font-size: 20px;">✓</span></td>
</tr>
<tr style="background-color: #f3f3f3; font-weight: bold; padding: 10px;">
<td style="padding: 10px; text-align: left;">BOM</td>
<td><span style="font-size: 20px;">✓</span></td>
<td><span style="font-size: 20px;">✓</span></td>
</tr>
<tr style="font-weight: bold; padding: 10px;">
<td style="padding: 10px; text-align: left;">Routes</td>
<td><span style="font-size: 20px;">✓</span></td>
<td><span style="font-size: 20px;">✓</span></td>
</tr>
<tr style="background-color: #f3f3f3; font-weight: bold; padding: 10px;">
<td style="padding: 10px; text-align: left;">Work Orders</td>
<td><span style="font-size: 20px;">✓</span></td>
<td><span style="font-size: 20px;">✓</span></td>
</tr>
<tr style="font-weight: bold; padding: 10px;">
<td style="padding: 10px; text-align: left;">Plant Floor Dashboard</td>
<td><span style="font-size: 30px;">×</span></td>
<td><span style="font-size: 20px;">✓</span></td>
</tr>
<tr style="background-color: #f3f3f3; font-weight: bold; padding: 10px;">
<td style="padding: 10px; text-align: left;">Work Center Planning</td>
<td><span style="font-size: 30px;">×</span></td>
<td><span style="font-size: 20px;">✓</span></td>
</tr>
<tr style="font-weight: bold; padding: 10px;">
<td style="padding: 10px; text-align: left;">Master Production Schedule</td>
<td><span style="font-size: 30px;">×</span></td>
<td><span style="font-size: 20px;">✓</span></td>
</tr>
<tr style="background-color: #f3f3f3; font-weight: bold; padding: 10px;">
<td style="padding: 10px; text-align: left;">Quality</td>
<td><span style="font-size: 30px;">×</span></td>
<td><span style="font-size: 20px;">✓</span></td>
</tr>
<tr style="font-weight: bold; padding: 10px;">
<td style="padding: 10px; text-align: left;">PLM</td>
<td><span style="font-size: 30px;">×</span></td>
<td><span style="font-size: 20px;">✓</span></td>
</tr>
<tr style="background-color: #f3f3f3; font-weight: bold; padding: 10px;">
<td style="padding: 10px; text-align: left;">Preventive and Corrective Maintenance </td>
<td><span style="font-size: 30px;">×</span></td>
<td><span style="font-size: 20px;">✓</span></td>
</tr>
<tr style="font-weight: bold; padding: 10px;">
<td style="padding: 10px; text-align: left;">Barcode Interface</td>
<td><span style="font-size: 30px;">×</span></td>
<td><span style="font-size: 20px;">✓</span></td>
</tr>
<tr style="background-color: #f3f3f3; font-weight: bold; padding: 10px;">
<td style="padding: 10px; text-align: left;">Tablet and Mobile Support</td>
<td><span style="font-size: 30px;">×</span></td>
<td><span style="font-size: 20px;">✓</span></td>
</tr>
<tr style="font-weight: bold; padding: 10px;">
<td style="padding: 10px; text-align: left;">KPIs Statistics and Dashboards</td>
<td><span style="font-size: 30px;">×</span></td>
<td><span style="font-size: 20px;">✓</span></td>
</tr>
</tbody>
</table>
</div>
</div>
Pragmatic Techsoft Pvt Ltd.http://www.blogger.com/profile/00659262210205107092noreply@blogger.com0