{"id":183,"date":"2023-10-12T02:20:28","date_gmt":"2023-10-12T06:20:28","guid":{"rendered":"https:\/\/www.blothumb.com\/vn\/%eb%af%b8-%eb%b6%84%eb%a5%98\/crm"},"modified":"2023-10-12T02:20:28","modified_gmt":"2023-10-12T06:20:28","slug":"crm","status":"publish","type":"post","link":"https:\/\/www.blothumb.com\/vn\/stock\/crm","title":{"rendered":"Gi\u00e1 c\u1ed5 phi\u1ebfu Salesforce(CRM) &#8211; D\u1ef1 b\u00e1o, C\u1ed5 t\u1ee9c"},"content":{"rendered":"\n<div class=\"tradingview-widget-copyright\">\n  <a href=\"https:\/\/www.tradingview.com\/symbols\/NYSE-CRM\/\" rel=\"noopener\" target=\"_blank\"><span class=\"blue-text\"><\/span><\/a>\n<\/div>\n<script async=\"\" src=\"https:\/\/s3.tradingview.com\/external-embedding\/embed-widget-symbol-info.js\" type=\"text\/javascript\">\n    {\n    \"symbol\": \"NYSE:CRM\",\n    \"width\": \"100%\",\n    \"locale\": \"vi_VN\",\n    \"colorTheme\": \"light\",\n    \"isTransparent\": true,\n    \"largeChartUrl\": \"https:\/\/www.blothumb.com\/vn\/stock\/CRM\"\n  }\n<\/script>\n<div class=\"tradingview-widget-container\">\n  <div id=\"tradingview_27ffa\"><\/div>\n  <div class=\"tradingview-widget-copyright\">\n    <span style=\"font-size: large;\"><a href=\"https:\/\/www.tradingview.com\/symbols\/\/?exchange=\" rel=\"noopener\" target=\"_blank\"><span class=\"blue-text\"><\/span><\/a>\n    <\/span>\n  <\/div>\n  <span style=\"font-size: large;\"><script src=\"https:\/\/s3.tradingview.com\/tv.js\" type=\"text\/javascript\"><\/script>\n    <script type=\"text\/javascript\">\n        new TradingView.widget(\n        {\n        \"width\": \"100%\",\n        \"height\": \"500\",\n        \"symbol\": \"NYSE:CRM\",\n        \"interval\": \"D\",\n        \"timezone\": \"Exchange\",\n        \"theme\": \"light\",\n        \"style\": \"1\",\n        \"locale\": \"vi_VN\",\n        \"toolbar_bg\": \"#f1f3f6\",\n        \"enable_publishing\": false,\n        \"container_id\": \"tradingview_27ffb\"\n\n      }\n        );\n    <\/script>\n  <\/span>\n<\/div>\n\n\n\n<p>B\u00e1o c\u00e1o n\u00e0y \u0111\u01b0a ra nh\u1eefng ph\u00e2n t\u00edch k\u1ef9 l\u01b0\u1ee1ng v\u1ec1 Salesforce, d\u1ef1a tr\u00ean cu\u1ed9c \u0111i\u1ec1u tra chi ti\u1ebft v\u1edbi c\u00e1c s\u1ed1 li\u1ec7u t\u00e0i ch\u00ednh quan tr\u1ecdng c\u1ee7a c\u00f4ng ty.<\/p>\n\n\n<div class=\"taxonomy-post_tag wp-block-post-terms has-medium-font-size\"><span class=\"wp-block-post-terms__prefix\">Salesforce thu\u1ed9c v\u1ec1\u00a0<\/span><a href=\"https:\/\/www.blothumb.com\/vn\/tag\/technology\" rel=\"tag\">Ng\u00e0nh c\u00f4ng ngh\u1ec7<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/www.blothumb.com\/vn\/tag\/software\" rel=\"tag\">Ph\u1ea7n m\u1ec1m<\/a><span class=\"wp-block-post-terms__suffix\">. M\u1ed7i ng\u00e0nh c\u00f3 nh\u1eefng \u0111\u1eb7c \u0111i\u1ec3m ri\u00eang v\u00e0 b\u1ecb \u1ea3nh h\u01b0\u1edfng kh\u00e1c nhau t\u00f9y theo t\u00ecnh h\u00ecnh kinh t\u1ebf, v\u00ec v\u1eady h\u00e3y hi\u1ec3u r\u00f5 \u0111\u1eb7c \u0111i\u1ec3m c\u1ee7a ng\u00e0nh v\u00e0 c\u00e1c c\u1ed5 phi\u1ebfu li\u00ean quan.<\/span><\/div>\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Ph\u00e2n t\u00edch k\u1ef9 thu\u1eadt<\/h2>\n\n\n\n<div class=\"tradingview-widget-container\"> <div class=\"tradingview-widget-container__widget\"><\/div> <div class=\"tradingview-widget-copyright\">Ph\u00e2n t\u00edch k\u1ef9 thu\u1eadt<a href=\"https:\/\/www.tradingview.com\/symbols\/NYSE-CRM\/technicals\" rel=\"noopener\" target=\"_blank\"><span class=\"blue-text\"><\/span><\/a><\/div> <script async=\"\" src=\"https:\/\/s3.tradingview.com\/external-embedding\/embed-widget-technical-analysis.js\" type=\"text\/javascript\"> { \"interval\": \"1D\", \"width\": \"100%\", \"isTransparent\": false, \"largeChartUrl\": \"https:\/\/www.blothumb.com\/vn\/stock\/CRM\", \"height\": \"500\", \"symbol\": \"NYSE:CRM\", \"showIntervalTabs\": true, \"locale\": \"vi_VN\", \"colorTheme\": \"light\" } <\/script> <\/div>\n\n\n\n<p>Widget Ph\u00e2n t\u00edch k\u1ef9 thu\u1eadt \u1edf tr\u00ean cung c\u1ea5p d\u1ef1 b\u00e1o gi\u00e1 c\u1ed5 phi\u1ebfu d\u1ef1a tr\u00ean ch\u1ec9 b\u00e1o k\u1ef9 thu\u1eadt cho Salesforce.&nbsp;\u0110i\u1ec1u n\u00e0y c\u00f3 th\u1ec3 h\u1eefu \u00edch cho vi\u1ec7c d\u1ef1 b\u00e1o gi\u00e1 c\u1ed5 phi\u1ebfu theo th\u1eddi gian th\u1ef1c \u0111\u01b0\u1ee3c d\u00f9ng \u0111\u1ec3 giao d\u1ecbch ch\u1ee9ng kho\u00e1n.<\/p>\n\n\n\n<p class=\"has-small-font-size\">\u203b Ph\u1ea7n n\u00e0y ph\u00e2n t\u00edch gi\u00e1 c\u1ed5 phi\u1ebfu theo th\u00e1ng d\u00e0i nh\u1ea5t v\u00e0 ng\u1eafn nh\u1ea5t theo ph\u00fat.&nbsp;Vui l\u00f2ng ch\u1ec9 coi \u0111\u00e2y l\u00e0 m\u1ed9t ph\u1ea7n th\u00f4ng tin \u0111\u1ea7u t\u01b0 c\u1ee7a b\u1ea1n.&nbsp;Gi\u00e1 c\u1ed5 phi\u1ebfu c\u00f3 th\u1ec3 dao \u0111\u1ed9ng b\u1ea5t k\u1ec3 ti\u1ec7n \u00edch c\u00f4ng ngh\u1ec7 n\u00e0o, v\u00ec v\u1eady \u0111\u1eebng tin t\u01b0\u1edfng v\u00e0o ti\u1ec7n \u00edch n\u00e0y m\u1ed9t c\u00e1ch m\u00f9 qu\u00e1ng.<\/p>\n\n\n\n<p class=\"has-small-font-size\">\u203b Ph\u00e2n t\u00edch xu h\u01b0\u1edbng l\u00e0 ph\u00e2n t\u00edch \u0111\u01b0\u1eddng trung b\u00ecnh \u0111\u1ed9ng c\u1ee7a bi\u1ec3u \u0111\u1ed3, v\u00ec v\u1eady h\u00e3y ki\u1ec3m tra c\u00e1c ph\u00e2n t\u00edch c\u01a1 b\u1ea3n nh\u01b0 tri\u1ec3n v\u1ecdng kinh doanh v\u00e0 kh\u1ea3 n\u0103ng sinh l\u1eddi c\u1ee7a c\u00f4ng ty.<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">T\u00f3m l\u01b0\u1ee3c t\u00e0i ch\u00ednh<\/h2>\n\n\n\n<div class=\"tradingview-widget-container\"> <div class=\"tradingview-widget-container__widget\"><\/div> <div class=\"tradingview-widget-copyright\">T\u00f3m l\u01b0\u1ee3c t\u00e0i ch\u00ednh<a href=\"https:\/\/www.tradingview.com\/symbols\/NYSE-CRM\/financials-overview\/\" rel=\"noopener\" target=\"_blank\"><span class=\"blue-text\"><\/span><\/a><\/div> <script type=\"text\/javascript\" src=\"https:\/\/s3.tradingview.com\/external-embedding\/embed-widget-financials.js\" async> { \"symbol\": \"NYSE:CRM\", \"colorTheme\": \"light\", \"isTransparent\": false, \"largeChartUrl\": \"https:\/\/www.blothumb.com\/vn\/stock\/CRM\", \"displayMode\": \"compact\", \"width\": \"100%\", \"height\": \"550\", \"locale\": \"vi_VN\" } <\/script> <\/div>\n\n\n\n<p>T\u00f3m t\u1eaft t\u00e0i ch\u00ednh ch\u00ednh d\u00e0nh cho Salesforce \u1edf tr\u00ean l\u00e0 m\u1ed9t b\u00e1o c\u00e1o t\u00e0i ch\u00ednh li\u00ean quan \u0111\u1ebfn gi\u00e1 c\u1ed5 phi\u1ebfu v\u00e0 gi\u00fap ph\u00e2n t\u00edch c\u00e1c y\u1ebfu t\u1ed1 c\u01a1 b\u1ea3n nh\u01b0 th\u00f4ng tin t\u00f3m t\u1eaft c\u00e1ch th\u1ee9c ho\u1ea1t \u0111\u1ed9ng c\u1ee7a c\u00f4ng ty.<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">D\u1eef li\u1ec7u t\u00e0i ch\u00ednh<\/h2>\n\n\n\n<p>Ph\u1ea7n n\u00e0y cung c\u1ea5p c\u00e1c bi\u1ec3u \u0111\u1ed3 v\u00e0 b\u1ea3ng t\u00e0i ch\u00ednh h\u00e0ng qu\u00fd bao g\u1ed3m doanh thu, l\u1ee3i nhu\u1eadn ho\u1ea1t \u0111\u1ed9ng, thu r\u00f2ng v\u00e0 thu nh\u1eadp d\u1ef1a tr\u00ean b\u00e1o c\u00e1o thu nh\u1eadp l\u1ee3i nhu\u1eadn c\u1ee7a Salesforce.<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">B\u00e1o c\u00e1o l\u1ee3i nhu\u1eadn<\/h3>\n\n\n\n<!DOCTYPE html>\n<html>\n<head>\n  <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n<\/head>\n<body>\n<div class=\"myCanvas\"> <canvas id=\"financialChart\"  style=\"height: 500px; width: 100%;\"><\/canvas> <\/div>\n  <script>\n    async function fetchDataAndCreateChart() {\n      try {\n        const response = await fetch('https:\/\/www.blothumb.com\/wp-content\/stock\/CRM.csv');\n        const csvData = await response.text();\n\n        const lines = csvData.trim().split('\\n');\n        const headers = lines[0].split(',');\n        const dataRows = lines.slice(1);\n\n        const chartData = {\n          labels: [],\n          Revenue: [],\n          operatingIncome: [],\n          netIncome: [],\n          eps: []\n        };\n\n        dataRows.forEach(row => {\n          const columns = row.split(',');\n          chartData.labels.push(columns[0]);\n          chartData.Revenue.push(parseFloat(columns[1]));\n          chartData.operatingIncome.push(parseFloat(columns[6]));\n          chartData.netIncome.push(parseFloat(columns[7]));\n          chartData.eps.push(parseFloat(columns[8]));\n        });\n\n        const ctx = document.getElementById('financialChart').getContext('2d');\n\n        const financialChart = new Chart(ctx, {\n          type: 'bar', \/\/ Specify the chart type as 'bar'\n          data: {\n            labels: chartData.labels,\n            datasets: [\n                {\n                    label: 'doanh thu',\n                    yAxisID: 'y-left',\n                    data: chartData.Revenue,\n                    backgroundColor: \"rgba(255, 99, 132, 0.2)\",\n                    borderColor: \"rgba(255, 99, 132, 1)\",\n                    borderWidth: 2,\n                },\n                {\n                    label: 'l\u1ee3i nhu\u1eadn ho\u1ea1t \u0111\u1ed9ng',\n                    yAxisID: 'y-left',\n                    data: chartData.operatingIncome,\n                    backgroundColor: \"rgba(54, 162, 235, 0.2)\",\n                    borderColor: \"rgba(54, 162, 235, 1)\",\n                    borderWidth: 2,\n                },\n                {\n                    label: 'l\u1ee3i nhu\u1eadn r\u00f2ng',\n                    yAxisID: 'y-left',\n                    data: chartData.netIncome,\n                    backgroundColor: \"rgba(255, 206, 86, 0.2)\",\n                    borderColor: \"rgba(255, 206, 86, 1)\",\n                    borderWidth: 2,\n                },\n                {\n                    label: 'EPS',\n                    yAxisID: 'y-right',\n                    data: chartData.eps,\n                    type: 'line',\n                    borderColor: \"rgba(0, 0, 0, 1)\",\n                    borderWidth: 2,\n                    fill: false,\n                },\n            ],\n          },\n          options: {\n            responsive: true,\n            scales: {\n                x: {\n                    title: {\n                        display: false,\n                        text: ''\n                    }\n                },\n                'y-left': {\n                    type: 'linear',\n                    position: 'left',\n                    title: {\n                        display: true,\n                        text: 'Income statement (\u0111\u01a1n v\u1ecb: $1 tri\u1ec7u)'\n                    },\n                    grid: {\n                        display: true\n                    }\n                },\n                'y-right': {\n                    type: 'linear',\n                    position: 'right',\n                    title: {\n                        display: true,\n                        text: 'EPS (\u0111\u01a1n v\u1ecb: $1)'\n                    },\n                    ticks: {},\n                    grid: {\n                        display: false\n                    }\n                }\n            },\n            maintainAspectRatio: false,\n\n          }\n        });\n      } catch (error) {\n        console.error('Error fetching data:', error);\n      }\n    }\n\n    fetchDataAndCreateChart();\n  <\/script>\n<\/body>\n<\/html>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<!DOCTYPE html>\n<html>\n<body>\n  <div style=\"width: 100%; margin: auto;\">\n    <table id=\"financialTable\" border=\"1\">\n      <thead>\n        <tr>\n          <th>ng\u00e0y<\/th>\n          <th>doanh thu<\/th>\n          <th>l\u1ee3i nhu\u1eadn ho\u1ea1t \u0111\u1ed9ng<\/th>\n          <th>l\u1ee3i nhu\u1eadn r\u00f2ng<\/th>\n          <th>EPS<\/th>\n        <\/tr>\n      <\/thead>\n      <tbody><\/tbody>\n    <\/table>\n  <\/div>\n  <script>\n    async function fetchDataAndCreateTable() {\n      try {\n        const response = await fetch('https:\/\/www.blothumb.com\/wp-content\/stock\/CRM.csv');\n        const csvData = await response.text();\n\n        const lines = csvData.trim().split('\\n');\n        const headers = lines[0].split(',');\n        const dataRows = lines.slice(1);\n\n        const financialTable = document.getElementById('financialTable').getElementsByTagName('tbody')[0];\n\n        dataRows.forEach(row => {\n          const columns = row.split(',');\n          const rowElement = document.createElement('tr');\n          rowElement.innerHTML = `\n            <td>${columns[0]}<\/td>\n            <td>${Number(columns[1]).toLocaleString()}<\/td>\n            <td>${Number(columns[6]).toLocaleString()}<\/td>\n            <td>${Number(columns[7]).toLocaleString()}<\/td>\n            <td>${Number(columns[8]).toLocaleString()}<\/td>\n          `;\n\n          financialTable.appendChild(rowElement);\n        });\n\n      } catch (error) {\n        console.error('Error fetching data:', error);\n      }\n    }\n\n    fetchDataAndCreateTable();\n  <\/script>\n<\/body>\n<\/html>\n    <style>\n    body {\n      margin: 0;\n      padding: 0;\n    }\n\n    #financialTable {\n      width: 100%;\n      border-collapse: collapse; \n    }\n\n    #financialTable td, #financialTable th {\n      padding: 5px;\n      font-size: 14px;\n      line-height: 1; \n      border: 1px solid #ccc; \n    }\n    #financialTable th:first-child,\n    #financialTable td:first-child,\n    #financialTable2 th:first-child,\n    #financialTable2 td:first-child,\n    #financialTable3 th:first-child,\n    #financialTable3 td:first-child,\n    #financialTable4 th:first-child,\n    #financialTable4 td:first-child,\n    #financialTable5 th:first-child,\n    #financialTable5 td:first-child,\n    #financialTable6 th:first-child,\n    #financialTable6 td:first-child,\n    #financialTable7 th:first-child,\n    #financialTable7 td:first-child,\n    #financialTable8 th:first-child,\n    #financialTable8 td:first-child,\n    #financialTable9 th:first-child,\n    #financialTable9 td:first-child,\n    #financialTable10 th:first-child,\n    #financialTable10 td:first-child,\n    #financialTable11 th:first-child,\n    #financialTable11 td:first-child {\n    width: 50px; \n    }\n  <\/style>\n\n\n\n<p>Ba con s\u1ed1 doanh thu h\u00e0ng qu\u00fd, l\u1ee3i nhu\u1eadn ho\u1ea1t \u0111\u1ed9ng l\u1ee3i nhu\u1eadn v\u00e0 nhu\u1eadn r\u00f2ng t\u1ea1o n\u00ean b\u00e1o c\u00e1o thu nh\u1eadp ch\u00ednh c\u1ee7a Salesforce, l\u00e0 nh\u1eefng ch\u1ec9 s\u1ed1 t\u00e0i ch\u00ednh quan tr\u1ecdng th\u1ec3 hi\u1ec7n t\u00ednh l\u00e0nh m\u1ea1nh v\u00e0 kh\u1ea3 n\u0103ng sinh l\u1eddi c\u1ee7a c\u00f4ng ty.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>doanh thu,<\/strong>&nbsp;th\u01b0\u1eddng \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 doanh thu ho\u1eb7c doanh thu, th\u1ec3 hi\u1ec7n t\u1ed5ng s\u1ed1 ti\u1ec1n m\u00e0 m\u1ed9t c\u00f4ng ty ki\u1ebfm \u0111\u01b0\u1ee3c t\u1eeb c\u00e1c ho\u1ea1t \u0111\u1ed9ng kinh doanh ch\u00ednh c\u1ee7a m\u00ecnh, ch\u1eb3ng h\u1ea1n nh\u01b0 b\u00e1n s\u1ea3n ph\u1ea9m ho\u1eb7c cung c\u1ea5p d\u1ecbch v\u1ee5.&nbsp;\u0110\u00f3 l\u00e0 con s\u1ed1 thu nh\u1eadp h\u00e0ng \u0111\u1ea7u tr\u01b0\u1edbc khi xem x\u00e9t b\u1ea5t k\u1ef3 kho\u1ea3n kh\u1ea5u tr\u1eeb, gi\u1ea3m gi\u00e1 ho\u1eb7c chi ph\u00ed n\u00e0o.<\/li>\n\n\n\n<li><strong>l\u1ee3i nhu\u1eadn ho\u1ea1t \u0111\u1ed9ng,<\/strong>&nbsp;c\u00f2n \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 l\u1ee3i nhu\u1eadn ho\u1ea1t \u0111\u1ed9ng ho\u1eb7c thu nh\u1eadp ho\u1ea1t \u0111\u1ed9ng, l\u00e0 s\u1ed1 ti\u1ec1n m\u00e0 m\u1ed9t c\u00f4ng ty t\u1ea1o ra t\u1eeb ho\u1ea1t \u0111\u1ed9ng c\u1ed1t l\u00f5i c\u1ee7a m\u00ecnh sau khi tr\u1eeb \u0111i chi ph\u00ed ho\u1ea1t \u0111\u1ed9ng.&nbsp;N\u00f3 ph\u1ea3n \u00e1nh Kh\u1ea3 n\u0103ng sinh l\u1eddi c\u1ee7a c\u00e1c ho\u1ea1t \u0111\u1ed9ng h\u00e0ng ng\u00e0y c\u1ee7a c\u00f4ng ty, ngo\u1ea1i tr\u1eeb c\u00e1c kho\u1ea3n kh\u00f4ng ho\u1ea1t \u0111\u1ed9ng nh\u01b0 l\u00e3i su\u1ea5t v\u00e0 thu\u1ebf.<\/li>\n\n\n\n<li><strong>l\u1ee3i nhu\u1eadn r\u00f2ng,<\/strong>&nbsp;\u0111\u00f4i khi \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 l\u1ee3i nhu\u1eadn r\u00f2ng ho\u1eb7c l\u1ee3i nhu\u1eadn r\u00f2ng, l\u00e0 con s\u1ed1 l\u1ee3i nhu\u1eadn cu\u1ed1i c\u00f9ng m\u00e0 c\u00f4ng ty b\u00e1o c\u00e1o sau khi tr\u1eeb \u0111i t\u1ea5t c\u1ea3 c\u00e1c chi ph\u00ed, bao g\u1ed3m chi ph\u00ed ho\u1ea1t \u0111\u1ed9ng, l\u00e3i vay, thu\u1ebf v\u00e0 c\u00e1c kho\u1ea3n kh\u00f4ng li\u00ean quan \u0111\u1ebfn ho\u1ea1t \u0111\u1ed9ng kh\u00e1c.&nbsp;N\u00f3 \u0111\u1ea1i di\u1ec7n cho kh\u1ea3 n\u0103ng sinh l\u1eddi t\u1ed5ng th\u1ec3 c\u1ee7a c\u00f4ng ty v\u00e0 l\u00e0 nh\u1eefng g\u00ec c\u00f2n l\u1ea1i d\u00e0nh cho c\u00e1c c\u1ed5 \u0111\u00f4ng sau khi t\u00ednh h\u1ebft m\u1ecdi chi ph\u00ed.<\/li>\n<\/ul>\n\n\n\n<p>Nh\u1eefng con s\u1ed1 n\u00e0y r\u1ea5t quan tr\u1ecdng \u0111\u1ec3 hi\u1ec3u \u0111\u01b0\u1ee3c t\u00ecnh h\u00ecnh kinh t\u1ebf v\u00e0 hi\u1ec7u qu\u1ea3 ho\u1ea1t \u0111\u1ed9ng c\u1ee7a c\u00f4ng ty, \u0111\u1ed3ng th\u1eddi c\u00f3 th\u1ec3 gi\u00fap b\u1ea1n \u0111\u01b0a ra quy\u1ebft \u0111\u1ecbnh kinh doanh v\u00e0 \u0111\u1ea7u t\u01b0. doanh thu, l\u1ee3i nhu\u1eadn ho\u1ea1t \u0111\u1ed9ng v\u00e0 l\u1ee3i nhu\u1eadn r\u00f2ng d\u1ef1a tr\u00ean $1 tri\u1ec7u \u0111\u01a1n v\u1ecb v\u00e0 EPS d\u1ef1a tr\u00ean $1 \u0111\u01a1n v\u1ecb.<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">doanh thu<\/h3>\n\n\n\n<!DOCTYPE html>\n<html>\n<head>\n  <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n<\/head>\n<body>\n<div class=\"myCanvas\"> <canvas id=\"financialChart2\"  style=\"height: 500px; width: 100%;\"><\/canvas> <\/div>\n  <script>\n    async function fetchDataAndCreateChart() {\n      try {\n        const response = await fetch('https:\/\/www.blothumb.com\/wp-content\/stock\/CRM.csv');\n        const csvData = await response.text();\n\n        const lines = csvData.trim().split('\\n');\n        const headers = lines[0].split(',');\n        const dataRows = lines.slice(1);\n\n        const chartData = {\n          labels: [],\n          data1: [],\n          data2: [],\n          data3: []\n        };\n\n        dataRows.forEach(row => {\n          const columns = row.split(',');\n          chartData.labels.push(columns[0]);\n          chartData.data1.push(parseFloat(columns[1]));\n          chartData.data2.push(parseFloat(columns[2]));\n          chartData.data3.push(parseFloat(columns[3]));\n        });\n\n        const ctx = document.getElementById('financialChart2').getContext('2d');\n\n        const financialChart2 = new Chart(ctx, {\n          type: 'bar', \/\/ Specify the chart type as 'bar'\n          data: {\n            labels: chartData.labels,\n            datasets: [\n                { label: 'doanh thu', yAxisID: 'y-left', data: chartData.data1, backgroundColor: \"rgba(255, 99, 132, 0.2)\", borderColor: \"rgba(255, 99, 132, 1)\", borderWidth: 2, }, { label: 'COGS', yAxisID: 'y-left', data: chartData.data2, backgroundColor: \"rgba(255, 159, 64, 0.6)\", borderColor: \"rgba(255, 159, 64, 1)\", borderWidth: 2, }, { label: 'l\u1ee3i nhu\u1eadn g\u1ed9p', yAxisID: 'y-left', data: chartData.data3, backgroundColor: \"rgba(75, 192, 192, 0.2)\", borderColor: \"rgba(75, 192, 192, 1)\", borderWidth: 2, },\n            ],\n          },\n          options: {\n            responsive: true,\n            scales: {\n                x: {\n                    title: {\n                        display: false,\n                        text: ''\n                    }\n                },\n                'y-left': {\n                    type: 'linear',\n                    position: 'left',\n                    title: {\n                        display: true,\n                        text: 'Income statement (\u0111\u01a1n v\u1ecb: $1 tri\u1ec7u)'\n                    },\n                    grid: {\n                        display: true\n                    }\n                },\n\n            },\n            maintainAspectRatio: false,\n\n          }\n        });\n      } catch (error) {\n        console.error('Error fetching data:', error);\n      }\n    }\n\n    fetchDataAndCreateChart();\n  <\/script>\n<\/body>\n<\/html>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<!DOCTYPE html>\n<html>\n<body>\n  <div style=\"width: 100%; margin: auto;\">\n    <table id=\"financialTable2\" border=\"1\">\n      <thead>\n        <tr>\n          <th>ng\u00e0y<\/th>\n          <th>doanh thu<\/th>\n          <th>COGS<\/th>\n          <th>l\u1ee3i nhu\u1eadn g\u1ed9p<\/th>\n        <\/tr>\n      <\/thead>\n      <tbody><\/tbody>\n    <\/table>\n  <\/div>\n  <script>\n    async function fetchDataAndCreateTable() {\n      try {\n        const response = await fetch('https:\/\/www.blothumb.com\/wp-content\/stock\/CRM.csv');\n        const csvData = await response.text();\n\n        const lines = csvData.trim().split('\\n');\n        const headers = lines[0].split(',');\n        const dataRows = lines.slice(1);\n\n        const financialTable2 = document.getElementById('financialTable2').getElementsByTagName('tbody')[0];\n\n        dataRows.forEach(row => {\n          const columns = row.split(',');\n          const rowElement = document.createElement('tr');\n          rowElement.innerHTML = `\n            <td>${columns[0]}<\/td>\n            <td>${Number(columns[1]).toLocaleString()}<\/td>\n            <td>${Number(columns[2]).toLocaleString()}<\/td>\n            <td>${Number(columns[3]).toLocaleString()}<\/td>\n          `;\n\n          financialTable2.appendChild(rowElement);\n        });\n\n      } catch (error) {\n        console.error('Error fetching data:', error);\n      }\n    }\n\n    fetchDataAndCreateTable();\n  <\/script>\n<\/body>\n<\/html>\n    <style>\n    body {\n      margin: 0;\n      padding: 0;\n    }\n\n    #financialTable2 {\n      width: 100%;\n      border-collapse: collapse; \n    }\n\n    #financialTable2 td, #financialTable2 th {\n      padding: 5px;\n      font-size: 14px;\n      line-height: 1; \n      border: 1px solid #ccc; \n    }\n\n\n  <\/style>\n\n\n\n<p>D\u01b0\u1edbi \u0111\u00e2y l\u00e0 ph\u1ea7n gi\u1ea3i th\u00edch v\u1ec1 doanh thu h\u00e0ng qu\u00fd, gi\u00e1 v\u1ed1n h\u00e0ng b\u00e1n v\u00e0 ti\u1ec1n l\u1ee3i nhu\u1eadn t\u1ea1o n\u00ean d\u00f2ng doanh thu c\u1ee7a Salesforce.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>doanh thu<\/strong>&nbsp;th\u1ec3 hi\u1ec7n t\u1ed5ng s\u1ed1 ti\u1ec1n m\u00e0 m\u1ed9t c\u00f4ng ty ki\u1ebfm \u0111\u01b0\u1ee3c t\u1eeb c\u00e1c ho\u1ea1t \u0111\u1ed9ng kinh doanh ch\u00ednh c\u1ee7a m\u00ecnh, ch\u1eb3ng h\u1ea1n nh\u01b0 b\u00e1n s\u1ea3n ph\u1ea9m ho\u1eb7c cung c\u1ea5p d\u1ecbch v\u1ee5.&nbsp;\u0110\u00f3 l\u00e0 con s\u1ed1 thu nh\u1eadp h\u00e0ng \u0111\u1ea7u tr\u01b0\u1edbc khi xem x\u00e9t b\u1ea5t k\u1ef3 kho\u1ea3n kh\u1ea5u tr\u1eeb, gi\u1ea3m gi\u00e1 ho\u1eb7c chi ph\u00ed n\u00e0o.<\/li>\n\n\n\n<li><strong>gi\u00e1 v\u1ed1n h\u00e0ng b\u00e1n (COGS)<\/strong>&nbsp;th\u1ec3 hi\u1ec7n chi ph\u00ed tr\u1ef1c ti\u1ebfp ph\u00e1t sinh trong qu\u00e1 tr\u00ecnh s\u1ea3n xu\u1ea5t ho\u1eb7c mua h\u00e0ng h\u00f3a ho\u1eb7c d\u1ecbch v\u1ee5 m\u00e0 c\u00f4ng ty b\u00e1n.&nbsp;\u0110i\u1ec1u n\u00e0y bao g\u1ed3m c\u00e1c chi ph\u00ed nh\u01b0 nguy\u00ean li\u1ec7u th\u00f4, nh\u00e2n c\u00f4ng v\u00e0 chi ph\u00ed s\u1ea3n xu\u1ea5t.<\/li>\n\n\n\n<li><strong>l\u1ee3i nhu\u1eadn nhu\u1eadn<\/strong>&nbsp;l\u00e0 ch\u00eanh l\u1ec7ch gi\u1eefa t\u1ed5ng doanh thu c\u1ee7a m\u1ed9t c\u00f4ng ty v\u00e0 gi\u00e1 v\u1ed1n h\u00e0ng b\u00e1n c\u1ee7a c\u00f4ng ty \u0111\u00f3.&nbsp;N\u00f3 cho bi\u1ebft l\u1ee3i nhu\u1eadn \u0111\u01b0\u1ee3c t\u1ea1o ra t\u1eeb c\u00e1c ho\u1ea1t \u0111\u1ed9ng ho\u1ea1t \u0111\u1ed9ng c\u1ed1t l\u00f5i c\u1ee7a c\u00f4ng ty v\u00e0 cung c\u1ea5p c\u00e1i nh\u00ecn s\u00e2u s\u1eafc v\u1ec1 Kh\u1ea3 n\u0103ng sinh l\u1eddi c\u1ee7a c\u00f4ng ty tr\u01b0\u1edbc khi t\u00ednh c\u00e1c chi ph\u00ed kh\u00e1c.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">l\u1ee3i nhu\u1eadn ho\u1ea1t \u0111\u1ed9ng<\/h3>\n\n\n\n<!DOCTYPE html>\n<html>\n<head>\n  <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n<\/head>\n<body>\n<div class=\"myCanvas\"> <canvas id=\"financialChart3\"  style=\"height: 500px; width: 100%;\"><\/canvas> <\/div>\n  <script>\n    async function fetchDataAndCreateChart() {\n      try {\n        const response = await fetch('https:\/\/www.blothumb.com\/wp-content\/stock\/CRM.csv');\n        const csvData = await response.text();\n\n        const lines = csvData.trim().split('\\n');\n        const headers = lines[0].split(',');\n        const dataRows = lines.slice(1);\n\n        const chartData = {\n          labels: [],\n          data3a: [],\n          data4: [],\n          data5: [],\n          data6a: []\n        };\n\n        dataRows.forEach(row => {\n          const columns = row.split(',');\n          chartData.labels.push(columns[0]);\n          chartData.data3a.push(parseFloat(columns[3]));\n          chartData.data4.push(parseFloat(columns[4]));\n          chartData.data5.push(parseFloat(columns[5]));\n          chartData.data6a.push(parseFloat(columns[6]));\n        });\n\n        const ctx = document.getElementById('financialChart3').getContext('2d');\n\n        const financialChart3 = new Chart(ctx, {\n          type: 'bar', \/\/ Specify the chart type as 'bar'\n          data: {\n            labels: chartData.labels,\n            datasets: [\n                { label: 'l\u1ee3i nhu\u1eadn g\u1ed9p', yAxisID: 'y-left', data: chartData.data3a, backgroundColor: \"rgba(75, 192, 192, 0.2)\", borderColor: \"rgba(75, 192, 192, 1)\", borderWidth: 2, }, { label: 'SG&A', yAxisID: 'y-left', data: chartData.data4, backgroundColor: \"rgba(255, 206, 86, 0.6)\", borderColor: \"rgba(255, 206, 86, 1)\", borderWidth: 2, }, { label: 'R&D', yAxisID: 'y-left', data: chartData.data5, backgroundColor: \"rgba(75, 192, 192, 0.1)\", borderColor: \"rgba(75, 192, 192, 0.2)\", borderWidth: 2, }, { label: 'l\u1ee3i nhu\u1eadn ho\u1ea1t \u0111\u1ed9ng', yAxisID: 'y-left', data: chartData.data6a, backgroundColor: \"rgba(54, 162, 235, 0.2)\", borderColor: \"rgba(54, 162, 235, 1)\", borderWidth: 2, }\n            ],\n          },\n          options: {\n            responsive: true,\n            scales: {\n                x: {\n                    title: {\n                        display: false,\n                        text: ''\n                    }\n                },\n                'y-left': {\n                    type: 'linear',\n                    position: 'left',\n                    title: {\n                        display: true,\n                        text: 'Income statement (\u0111\u01a1n v\u1ecb: $1 tri\u1ec7u)'\n                    },\n                    grid: {\n                        display: true\n                    }\n                },\n\n            },\n            maintainAspectRatio: false,\n\n          }\n        });\n      } catch (error) {\n        console.error('Error fetching data:', error);\n      }\n    }\n\n    fetchDataAndCreateChart();\n  <\/script>\n<\/body>\n<\/html>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<!DOCTYPE html>\n<html>\n<body>\n  <div style=\"width: 100%; margin: auto;\">\n    <table id=\"financialTable3\" border=\"1\">\n      <thead>\n        <tr>\n          <th>ng\u00e0y<\/th>\n          <th>l\u1ee3i nhu\u1eadn g\u1ed9p<\/th>\n          <th>SG&#038;A<\/th>\n          <th>R&#038;D<\/th>\n          <th>l\u1ee3i nhu\u1eadn ho\u1ea1t \u0111\u1ed9ng<\/th>\n        <\/tr>\n      <\/thead>\n      <tbody><\/tbody>\n    <\/table>\n  <\/div>\n  <script>\n    async function fetchDataAndCreateTable() {\n      try {\n        const response = await fetch('https:\/\/www.blothumb.com\/wp-content\/stock\/CRM.csv');\n        const csvData = await response.text();\n\n        const lines = csvData.trim().split('\\n');\n        const headers = lines[0].split(',');\n        const dataRows = lines.slice(1);\n\n        const financialTable3 = document.getElementById('financialTable3').getElementsByTagName('tbody')[0];\n\n        dataRows.forEach(row => {\n          const columns = row.split(',');\n          const rowElement = document.createElement('tr');\n          rowElement.innerHTML = `\n            <td>${columns[0]}<\/td>\n            <td>${Number(columns[3]).toLocaleString()}<\/td>\n            <td>${Number(columns[4]).toLocaleString()}<\/td>\n            <td>${Number(columns[5]).toLocaleString()}<\/td>\n            <td>${Number(columns[6]).toLocaleString()}<\/td>\n          `;\n\n          financialTable3.appendChild(rowElement);\n        });\n\n      } catch (error) {\n        console.error('Error fetching data:', error);\n      }\n    }\n\n    fetchDataAndCreateTable();\n  <\/script>\n<\/body>\n<\/html>\n    <style>\n    body {\n      margin: 0;\n      padding: 0;\n    }\n\n    #financialTable3 {\n      width: 100%;\n      border-collapse: collapse; \n    }\n\n    #financialTable3 td, #financialTable3 th {\n      padding: 5px;\n      font-size: 14px;\n      line-height: 1; \n      border: 1px solid #ccc; \n    }\n  <\/style>\n\n\n\n<p>D\u01b0\u1edbi \u0111\u00e2y l\u00e0 ph\u1ea7n gi\u1ea3i th\u00edch v\u1ec1 thu l\u1ee3i nhu\u1eadn h\u00e0ng qu\u00fd, chi ph\u00ed SG&amp;A, chi ph\u00ed R&amp;D v\u00e0 l\u1ee3i nhu\u1eadn ho\u1ea1t \u0111\u1ed9ng t\u1ea1o n\u00ean d\u00f2ng l\u1ee3i nhu\u1eadn ho\u1ea1t \u0111\u1ed9ng c\u1ee7a Salesforce.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>l\u1ee3i nhu\u1eadn nhu\u1eadn<\/strong>&nbsp;l\u00e0 s\u1ed1 ti\u1ec1n m\u1ed9t c\u00f4ng ty ki\u1ebfm \u0111\u01b0\u1ee3c t\u1eeb ho\u1ea1t \u0111\u1ed9ng c\u1ed1t l\u00f5i c\u1ee7a m\u00ecnh sau khi tr\u1eeb \u0111i chi ph\u00ed tr\u1ef1c ti\u1ebfp s\u1ea3n xu\u1ea5t h\u00e0ng h\u00f3a ho\u1eb7c d\u1ecbch v\u1ee5.&nbsp;N\u00f3 \u0111\u1ea1i di\u1ec7n cho l\u1ee3i nhu\u1eadn ban \u0111\u1ea7u tr\u01b0\u1edbc khi xem x\u00e9t c\u00e1c chi ph\u00ed kh\u00e1c.<\/li>\n\n\n\n<li><strong>Chi ph\u00ed SG&amp;A (B\u00e1n h\u00e0ng, T\u1ed5ng h\u1ee3p v\u00e0 H\u00e0nh ch\u00ednh)<\/strong>&nbsp;bao g\u1ed3m c\u00e1c chi ph\u00ed ho\u1ea1t \u0111\u1ed9ng li\u00ean t\u1ee5c, ch\u1eb3ng h\u1ea1n nh\u01b0 ti\u1ebfp th\u1ecb, ti\u1ec1n l\u01b0\u01a1ng v\u00e0 ti\u1ec1n thu\u00ea nh\u00e0, c\u1ea7n thi\u1ebft \u0111\u1ec3 \u0111i\u1ec1u h\u00e0nh doanh nghi\u1ec7p m\u1ed9t c\u00e1ch hi\u1ec7u qu\u1ea3.<\/li>\n\n\n\n<li><strong>Chi ph\u00ed R&amp;D (Nghi\u00ean c\u1ee9u v\u00e0 Ph\u00e1t tri\u1ec3n)<\/strong>&nbsp;bao g\u1ed3m c\u00e1c chi ph\u00ed li\u00ean quan \u0111\u1ebfn \u0111\u1ed5i m\u1edbi v\u00e0 ph\u00e1t tri\u1ec3n s\u1ea3n ph\u1ea9m, nh\u01b0 nghi\u00ean c\u1ee9u, thi\u1ebft k\u1ebf v\u00e0 th\u1eed nghi\u1ec7m, nh\u1eb1m th\u00fac \u0111\u1ea9y t\u0103ng tr\u01b0\u1edfng v\u00e0 kh\u1ea3 n\u0103ng c\u1ea1nh tranh trong t\u01b0\u01a1ng lai.<\/li>\n\n\n\n<li><strong>l\u1ee3i nhu\u1eadn ho\u1ea1t \u0111\u1ed9ng<\/strong>&nbsp;c\u0169ng l\u00e0 l\u1ee3i nhu\u1eadn m\u00e0 m\u1ed9t c\u00f4ng ty t\u1ea1o ra t\u1eeb c\u00e1c ho\u1ea1t \u0111\u1ed9ng c\u1ed1t l\u00f5i c\u1ee7a m\u00ecnh, \u0111\u01b0\u1ee3c t\u00ednh b\u1eb1ng c\u00e1ch tr\u1eeb \u0111i chi ph\u00ed SG&amp;A v\u00e0 R&amp;D t\u1eeb l\u1ee3i nhu\u1eadn nhu\u1eadn.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">l\u1ee3i nhu\u1eadn r\u00f2ng<\/h3>\n\n\n\n<!DOCTYPE html>\n<html>\n<head>\n  <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n<\/head>\n<body>\n<div class=\"myCanvas\"> <canvas id=\"financialChart4\"  style=\"height: 500px; width: 100%;\"><\/canvas> <\/div>\n  <script>\n    async function fetchDataAndCreateChart() {\n      try {\n        const response = await fetch('https:\/\/www.blothumb.com\/wp-content\/stock\/CRM.csv');\n        const csvData = await response.text();\n\n        const lines = csvData.trim().split('\\n');\n        const headers = lines[0].split(',');\n        const dataRows = lines.slice(1);\n\n        const chartData = {\n          labels: [],\n          data32: [],\n          data10: [],\n          data11: [],\n          data9: []\n        };\n\n        dataRows.forEach(row => {\n          const columns = row.split(',');\n          chartData.labels.push(columns[0]);\n          chartData.data32.push(parseFloat(columns[32]));\n          chartData.data10.push(parseFloat(columns[10]));\n          chartData.data11.push(parseFloat(columns[11]));\n          chartData.data9.push(parseFloat(columns[9]));\n        });\n\n        const ctx = document.getElementById('financialChart4').getContext('2d');\n\n        const financialChart4 = new Chart(ctx, {\n          type: 'bar', \/\/ Specify the chart type as 'bar'\n          data: {\n            labels: chartData.labels,\n            datasets: [\n                {\n                    label: 'EBITDA',\n                    yAxisID: 'y-left',\n                    data: chartData.data32,\n                    type: 'line',\n                    borderColor: \"rgba(0, 0, 0, 1)\",\n                    borderWidth: 2,\n                    fill: false,\n                },\n                { label: 'thu nh\u1eadp tr\u01b0\u1edbc thu\u1ebf', yAxisID: 'y-left', data: chartData.data10, backgroundColor: \"rgba(255, 206, 86, 0.2)\", borderColor: \"rgba(255, 206, 86, 1)\", borderWidth: 2, }, { label: 'thu\u1ebf', yAxisID: 'y-left', data: chartData.data11, backgroundColor: \"rgba(255, 206, 86, 0.6)\", borderColor: \"rgba(255, 206, 86, 1)\", borderWidth: 2, }, { label: 'thu nh\u1eadp sau thu\u1ebf', yAxisID: 'y-left', data: chartData.data9, backgroundColor: \"rgba(255, 206, 86, 1)\", },\n            ],\n          },\n          options: {\n            responsive: true,\n            scales: {\n                x: {\n                    title: {\n                        display: false,\n                        text: ''\n                    }\n                },\n                'y-left': {\n                    type: 'linear',\n                    position: 'left',\n                    title: {\n                        display: true,\n                        text: 'Income statement (\u0111\u01a1n v\u1ecb: $1 tri\u1ec7u)'\n                    },\n                    grid: {\n                        display: true\n                    }\n                },\n\n            },\n            maintainAspectRatio: false,\n\n          }\n        });\n      } catch (error) {\n        console.error('Error fetching data:', error);\n      }\n    }\n\n    fetchDataAndCreateChart();\n  <\/script>\n<\/body>\n<\/html>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<!DOCTYPE html>\n<html>\n<body>\n  <div style=\"width: 100%; margin: auto;\">\n    <table id=\"financialTable4\" border=\"1\">\n      <thead>\n        <tr>\n          <th>ng\u00e0y<\/th>\n          <th>EBITDA<\/th>\n          <th>thu nh\u1eadp tr\u01b0\u1edbc thu\u1ebf<\/th>\n          <th>thu\u1ebf<\/th>\n          <th>thu nh\u1eadp sau thu\u1ebf<\/th>\n        <\/tr>\n      <\/thead>\n      <tbody><\/tbody>\n    <\/table>\n  <\/div>\n  <script>\n    async function fetchDataAndCreateTable() {\n      try {\n        const response = await fetch('https:\/\/www.blothumb.com\/wp-content\/stock\/CRM.csv');\n        const csvData = await response.text();\n\n        const lines = csvData.trim().split('\\n');\n        const headers = lines[0].split(',');\n        const dataRows = lines.slice(1);\n\n        const financialTable4 = document.getElementById('financialTable4').getElementsByTagName('tbody')[0];\n\n        dataRows.forEach(row => {\n          const columns = row.split(',');\n          const rowElement = document.createElement('tr');\n          rowElement.innerHTML = `\n            <td>${columns[0]}<\/td>\n            <td>${Number(columns[32]).toLocaleString()}<\/td>\n            <td>${Number(columns[10]).toLocaleString()}<\/td>\n            <td>${Number(columns[11]).toLocaleString()}<\/td>\n            <td>${Number(columns[9]).toLocaleString()}<\/td>\n          `;\n\n          financialTable4.appendChild(rowElement);\n        });\n\n      } catch (error) {\n        console.error('Error fetching data:', error);\n      }\n    }\n\n    fetchDataAndCreateTable();\n  <\/script>\n<\/body>\n<\/html>\n    <style>\n    body {\n      margin: 0;\n      padding: 0;\n    }\n\n    #financialTable4 {\n      width: 100%;\n      border-collapse: collapse; \n    }\n\n    #financialTable4 td, #financialTable4 th {\n      padding: 5px;\n      font-size: 14px;\n      line-height: 1; \n      border: 1px solid #ccc; \n    }\n  <\/style>\n\n\n\n<p>D\u01b0\u1edbi \u0111\u00e2y l\u00e0 ph\u1ea7n gi\u1ea3i th\u00edch v\u1ec1 EBITDA h\u00e0ng qu\u00fd, thu nh\u1eadp tr\u01b0\u1edbc thu\u1ebf, thu\u1ebf, thu nh\u1eadp sau thu\u1ebf t\u1ea1o n\u00ean d\u00f2ng l\u1ee3i nhu\u1eadn r\u00f2ng c\u1ee7a Salesforce.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>EBITDA (Thu nh\u1eadp tr\u01b0\u1edbc l\u00e3i vay, thu\u1ebf, kh\u1ea5u hao v\u00e0 kh\u1ea5u hao)<\/strong>&nbsp;l\u00e0 th\u01b0\u1edbc \u0111o t\u00e0i ch\u00ednh ph\u1ea3n \u00e1nh hi\u1ec7u qu\u1ea3 ho\u1ea1t \u0111\u1ed9ng c\u1ee7a c\u00f4ng ty b\u1eb1ng c\u00e1ch lo\u1ea1i tr\u1eeb l\u00e3i, thu\u1ebf, kh\u1ea5u hao v\u00e0 kh\u1ea5u tr\u1eeb kh\u1ecfi thu nh\u1eadp c\u1ee7a c\u00f4ng ty.&nbsp;N\u00f3 cung c\u1ea5p c\u00e1i nh\u00ecn r\u00f5 r\u00e0ng h\u01a1n v\u1ec1 Kh\u1ea3 n\u0103ng sinh l\u1eddi c\u1ed1t l\u00f5i c\u1ee7a m\u1ed9t c\u00f4ng ty tr\u01b0\u1edbc t\u00e1c \u0111\u1ed9ng c\u1ee7a c\u00e1c y\u1ebfu t\u1ed1 t\u00e0i ch\u00ednh v\u00e0 phi ho\u1ea1t \u0111\u1ed9ng.<\/li>\n\n\n\n<li><strong>thu nh\u1eadp tr\u01b0\u1edbc thu\u1ebf,<\/strong>&nbsp;c\u00f2n \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 l\u1ee3i nhu\u1eadn tr\u01b0\u1edbc thu\u1ebf ho\u1eb7c thu nh\u1eadp tr\u01b0\u1edbc thu\u1ebf, th\u1ec3 hi\u1ec7n thu nh\u1eadp c\u1ee7a c\u00f4ng ty tr\u01b0\u1edbc khi h\u1ea1ch to\u00e1n chi ph\u00ed thu\u1ebf thu nh\u1eadp.&nbsp;N\u00f3 ph\u1ea3n \u00e1nh Kh\u1ea3 n\u0103ng sinh l\u1eddi c\u1ee7a c\u00f4ng ty tr\u01b0\u1edbc khi tr\u1eeb thu\u1ebf v\u00e0o doanh thu.<\/li>\n\n\n\n<li><strong>d\u1ef1 ph\u00f2ng thu\u1ebf thu nh\u1eadp<\/strong>&nbsp;l\u00e0 s\u1ed1 ti\u1ec1n m\u00e0 m\u1ed9t c\u00f4ng ty d\u00e0nh ri\u00eang trong b\u00e1o c\u00e1o t\u00e0i ch\u00ednh \u0111\u1ec3 trang tr\u1ea3i ngh\u0129a v\u1ee5 thu\u1ebf d\u1ef1 ki\u1ebfn.&nbsp;N\u00f3 th\u1ec3 hi\u1ec7n chi ph\u00ed thu\u1ebf thu nh\u1eadp \u01b0\u1edbc t\u00ednh trong k\u1ef3 d\u1ef1a tr\u00ean kho\u1ea3n thu nh\u1eadp tr\u01b0\u1edbc thu\u1ebf.<\/li>\n\n\n\n<li><strong>thu nh\u1eadp t\u1eeb c\u00e1c ho\u1ea1t \u0111\u1ed9ng li\u00ean t\u1ee5c (thu nh\u1eadp sau thu\u1ebf)<\/strong>&nbsp;l\u00e0 kho\u1ea3n l\u1ee3i nhu\u1eadn r\u00f2ng \u0111\u01b0\u1ee3c t\u1ea1o ra b\u1edfi c\u00e1c ho\u1ea1t \u0111\u1ed9ng kinh doanh c\u1ed1t l\u00f5i c\u1ee7a c\u00f4ng ty, kh\u00f4ng bao g\u1ed3m b\u1ea5t k\u1ef3 kho\u1ea3n l\u00e3i, l\u1ed7 m\u1ed9t l\u1ea7n ho\u1eb7c ho\u1ea1t \u0111\u1ed9ng ng\u1eebng ho\u1ea1t \u0111\u1ed9ng n\u00e0o.&nbsp;N\u00f3 ph\u1ea3n \u00e1nh kh\u1ea3 n\u0103ng sinh l\u1eddi li\u00ean t\u1ee5c c\u1ee7a c\u00e1c ho\u1ea1t \u0111\u1ed9ng ch\u00ednh c\u1ee7a c\u00f4ng ty.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">T\u00e0i s\u1ea3n<\/h3>\n\n\n\n<!DOCTYPE html>\n<html>\n<head>\n  <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n<\/head>\n<body>\n<div class=\"myCanvas\"> <canvas id=\"financialChart5\"  style=\"height: 500px; width: 100%;\"><\/canvas> <\/div>\n  <script>\n    async function fetchDataAndCreateChart() {\n      try {\n        const response = await fetch('https:\/\/www.blothumb.com\/wp-content\/stock\/CRM.csv');\n        const csvData = await response.text();\n\n        const lines = csvData.trim().split('\\n');\n        const headers = lines[0].split(',');\n        const dataRows = lines.slice(1);\n\n        const chartData = {\n          labels: [],\n          data14: [],\n          data13: [],\n          data12: []\n        };\n\n        dataRows.forEach(row => {\n          const columns = row.split(',');\n          chartData.labels.push(columns[0]);\n          chartData.data14.push(parseFloat(columns[14]));\n          chartData.data13.push(parseFloat(columns[13]));\n          chartData.data12.push(parseFloat(columns[12]));\n        });\n\n        const ctx = document.getElementById('financialChart5').getContext('2d');\n\n        const financialChart5 = new Chart(ctx, {\n          type: 'bar', \/\/ Specify the chart type as 'bar'\n          data: {\n            labels: chartData.labels,\n            datasets: [\n                { label: 't\u1ed5ng t\u00e0i s\u1ea3n', yAxisID: 'y-left', data: chartData.data14, backgroundColor: \"rgba(128, 0, 128, 0.2)\", borderColor: \"rgba(128, 0, 128, 1)\", borderWidth: 2, }, { label: 't\u1ed5ng n\u1ee3 ph\u1ea3i tr\u1ea3', yAxisID: 'y-left', data: chartData.data13, backgroundColor: \"rgba(128, 0, 128, 0.6)\", borderColor: \"rgba(128, 0, 128, 1)\", borderWidth: 2, }, { label: 'v\u1ed1n ch\u1ee7 s\u1edf h\u1eefu', yAxisID: 'y-left', data: chartData.data12, backgroundColor: \"rgba(128, 0, 128, 1)\", },\n            ],\n          },\n          options: {\n            responsive: true,\n            scales: {\n                x: {\n                    title: {\n                        display: false,\n                        text: ''\n                    }\n                },\n                'y-left': {\n                    type: 'linear',\n                    position: 'left',\n                    title: {\n                        display: true,\n                        text: 'Balance Sheet (\u0111\u01a1n v\u1ecb: $1 tri\u1ec7u)'\n                    },\n                    grid: {\n                        display: true\n                    }\n                },\n\n            },\n            maintainAspectRatio: false,\n\n          }\n        });\n      } catch (error) {\n        console.error('Error fetching data:', error);\n      }\n    }\n\n    fetchDataAndCreateChart();\n  <\/script>\n<\/body>\n<\/html>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<!DOCTYPE html>\n<html>\n<body>\n  <div style=\"width: 100%; margin: auto;\">\n    <table id=\"financialTable5\" border=\"1\">\n      <thead>\n        <tr>\n          <th>ng\u00e0y<\/th>\n          <th>t\u1ed5ng t\u00e0i s\u1ea3n<\/th>\n          <th>t\u1ed5ng n\u1ee3 ph\u1ea3i tr\u1ea3<\/th>\n          <th>v\u1ed1n ch\u1ee7 s\u1edf h\u1eefu<\/th>\n        <\/tr>\n      <\/thead>\n      <tbody><\/tbody>\n    <\/table>\n  <\/div>\n  <script>\n    async function fetchDataAndCreateTable() {\n      try {\n        const response = await fetch('https:\/\/www.blothumb.com\/wp-content\/stock\/CRM.csv');\n        const csvData = await response.text();\n\n        const lines = csvData.trim().split('\\n');\n        const headers = lines[0].split(',');\n        const dataRows = lines.slice(1);\n\n        const financialTable5 = document.getElementById('financialTable5').getElementsByTagName('tbody')[0];\n\n        dataRows.forEach(row => {\n          const columns = row.split(',');\n          const rowElement = document.createElement('tr');\n          rowElement.innerHTML = `\n            <td>${columns[0]}<\/td>\n            <td>${Number(columns[14]).toLocaleString()}<\/td>\n            <td>${Number(columns[13]).toLocaleString()}<\/td>\n            <td>${Number(columns[12]).toLocaleString()}<\/td>\n          `;\n\n          financialTable5.appendChild(rowElement);\n        });\n\n      } catch (error) {\n        console.error('Error fetching data:', error);\n      }\n    }\n\n    fetchDataAndCreateTable();\n  <\/script>\n<\/body>\n<\/html>\n    <style>\n    body {\n      margin: 0;\n      padding: 0;\n    }\n\n    #financialTable5 {\n      width: 100%;\n      border-collapse: collapse; \n    }\n\n    #financialTable5 td, #financialTable5 th {\n      padding: 5px;\n      font-size: 14px;\n      line-height: 1; \n      border: 1px solid #ccc; \n    }\n  <\/style>\n\n\n\n<p>D\u01b0\u1edbi \u0111\u00e2y l\u00e0 ph\u1ea7n gi\u1ea3i th\u00edch v\u1ec1 t\u1ed5ng t\u00e0i s\u1ea3n h\u00e0ng qu\u00fd, t\u1ed5ng n\u1ee3 ph\u1ea3i tr\u1ea3 v\u00e0 v\u1ed1n ch\u1ee7 s\u1edf h\u1eefu t\u1ea1o n\u00ean b\u1ea3ng c\u00e2n \u0111\u1ed1i k\u1ebf to\u00e1n c\u1ee7a Salesforce.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>t\u1ed5ng t\u00e0i s\u1ea3n<\/strong>&nbsp;th\u1ec3 hi\u1ec7n gi\u00e1 tr\u1ecb t\u1ed5ng h\u1ee3p c\u1ee7a t\u1ea5t c\u1ea3 t\u00e0i s\u1ea3n m\u00e0 m\u1ed9t c\u00f4ng ty s\u1edf h\u1eefu.&nbsp;N\u00f3 bao g\u1ed3m m\u1ecdi th\u1ee9 t\u1eeb ti\u1ec1n m\u1eb7t, \u0111\u1ea7u t\u01b0 v\u00e0 t\u00e0i s\u1ea3n v\u1eadt ch\u1ea5t \u0111\u1ebfn s\u1edf h\u1eefu tr\u00ed tu\u1ec7 v\u00e0 c\u00e1c kho\u1ea3n ph\u1ea3i thu.&nbsp;t\u1ed5ng t\u00e0i s\u1ea3n ph\u1ea3n \u00e1nh quy m\u00f4 t\u1ed5ng th\u1ec3 c\u1ed5 ph\u1ea7n c\u1ee7a c\u00f4ng ty v\u00e0 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 \u0111\u00e1nh gi\u00e1 s\u1ee9c kh\u1ecfe t\u00e0i ch\u00ednh v\u00e0 ti\u1ec1m n\u0103ng t\u0103ng tr\u01b0\u1edfng.<\/li>\n\n\n\n<li><strong>t\u1ed5ng n\u1ee3 ph\u1ea3i tr\u1ea3<\/strong>&nbsp;bao g\u1ed3m t\u1ea5t c\u1ea3 c\u00e1c kho\u1ea3n n\u1ee3 t\u1ed3n \u0111\u1ecdng v\u00e0 ngh\u0129a v\u1ee5 t\u00e0i ch\u00ednh c\u1ee7a c\u00f4ng ty.&nbsp;\u0110i\u1ec1u n\u00e0y bao g\u1ed3m c\u1ea3 n\u1ee3 ng\u1eafn h\u1ea1n v\u00e0 d\u00e0i h\u1ea1n nh\u01b0 c\u00e1c kho\u1ea3n vay, tr\u00e1i phi\u1ebfu, t\u00e0i kho\u1ea3n ph\u1ea3i tr\u1ea3 v\u00e0 chi ph\u00ed ph\u1ea3i tr\u1ea3.&nbsp;t\u1ed5ng s\u1ed1 n\u1ee3 ph\u1ea3i tr\u1ea3 cho bi\u1ebft m\u1ee9c \u0111\u1ed9 ngh\u0129a v\u1ee5 t\u00e0i ch\u00ednh c\u1ee7a c\u00f4ng ty.<\/li>\n\n\n\n<li><strong>v\u1ed1n ch\u1ee7 s\u1edf h\u1eefu<\/strong>&nbsp;th\u01b0\u1eddng \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 v\u1ed1n ch\u1ee7 s\u1edf h\u1eefu c\u1ee7a c\u1ed5 \u0111\u00f4ng ho\u1eb7c T\u00e0i s\u1ea3n r\u00f2ng, l\u00e0 ph\u1ea7n l\u00e3i c\u00f2n l\u1ea1i trong T\u00e0i s\u1ea3n c\u1ee7a m\u1ed9t c\u00f4ng ty sau khi tr\u1eeb \u0111i t\u1ed5ng n\u1ee3 ph\u1ea3i tr\u1ea3.&nbsp;N\u00f3 th\u1ec3 hi\u1ec7n quy\u1ec1n l\u1ee3i s\u1edf h\u1eefu c\u1ee7a c\u00e1c c\u1ed5 \u0111\u00f4ng \u0111\u1ed1i v\u1edbi T\u00e0i s\u1ea3n v\u00e0 thu nh\u1eadp c\u1ee7a c\u00f4ng ty.&nbsp;v\u1ed1n ch\u1ee7 s\u1edf h\u1eefu l\u00e0 m\u1ed9t ch\u1ec9 s\u1ed1 quan tr\u1ecdng v\u1ec1 t\u00ecnh h\u00ecnh t\u00e0i ch\u00ednh c\u1ee7a c\u00f4ng ty v\u00e0 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 \u0111\u00e1nh gi\u00e1 kh\u1ea3 n\u0103ng thanh to\u00e1n v\u00e0 m\u1ee9c \u0111\u1ed9 h\u1ea5p d\u1eabn c\u1ee7a c\u00f4ng ty \u0111\u00f3 \u0111\u1ed1i v\u1edbi c\u00e1c nh\u00e0 \u0111\u1ea7u t\u01b0.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">\u0110\u1ecbnh gi\u00e1<\/h3>\n\n\n\n<!DOCTYPE html>\n<html>\n<head>\n  <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n<\/head>\n<body>\n<div class=\"myCanvas\"> <canvas id=\"financialChart6\"  style=\"height: 500px; width: 100%;\"><\/canvas> <\/div>\n  <script>\n    async function fetchDataAndCreateChart() {\n      try {\n        const response = await fetch('https:\/\/www.blothumb.com\/wp-content\/stock\/CRM.csv');\n        const csvData = await response.text();\n\n        const lines = csvData.trim().split('\\n');\n        const headers = lines[0].split(',');\n        const dataRows = lines.slice(1);\n\n        const chartData = {\n          labels: [],\n          data15: [],\n          data16: [],\n          data17: []\n        };\n\n        dataRows.forEach(row => {\n          const columns = row.split(',');\n          chartData.labels.push(columns[0]);\n          chartData.data15.push(parseFloat(columns[15]));\n          chartData.data16.push(parseFloat(columns[16]));\n          chartData.data17.push(parseFloat(columns[17]));\n        });\n\n        const ctx = document.getElementById('financialChart6').getContext('2d');\n\n        const financialChart6 = new Chart(ctx, {\n          type: 'bar', \/\/ Specify the chart type as 'bar'\n          data: {\n            labels: chartData.labels,\n            datasets: [\n                { label: 'PER', yAxisID: 'y-left', data: chartData.data15, backgroundColor: \"rgba(255, 206, 86, 0.2)\", borderColor: \"rgba(255, 206, 86, 1)\", borderWidth: 2, }, { label: 'PBR', yAxisID: 'y-left', data: chartData.data16, backgroundColor: \"rgba(128, 0, 128, 0.6)\", borderColor: \"rgba(128, 0, 128, 1)\", borderWidth: 2, }, { label: 'PSR', yAxisID: 'y-left', data: chartData.data17, backgroundColor: \"rgba(255, 99, 132, 0.2)\", borderColor: \"rgba(255, 99, 132, 1)\", borderWidth: 2, },\n            ],\n          },\n          options: {\n            responsive: true,\n            scales: {\n                x: {\n                    title: {\n                        display: false,\n                        text: ''\n                    }\n                },\n                'y-left': {\n                    type: 'linear',\n                    position: 'left',\n                    title: {\n                        display: true,\n                        text: '(\u0111\u01a1n v\u1ecb : 1x)'\n                    },\n                    grid: {\n                        display: true\n                    }\n                },\n\n            },\n            maintainAspectRatio: false,\n\n          }\n        });\n      } catch (error) {\n        console.error('Error fetching data:', error);\n      }\n    }\n\n    fetchDataAndCreateChart();\n  <\/script>\n<\/body>\n<\/html>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<!DOCTYPE html>\n<html>\n<body>\n  <div style=\"width: 100%; margin: auto;\">\n    <table id=\"financialTable6\" border=\"1\">\n      <thead>\n        <tr>\n          <th>ng\u00e0y<\/th>\n          <th>PER<\/th>\n          <th>PBR<\/th>\n          <th>PSR<\/th>\n        <\/tr>\n      <\/thead>\n      <tbody><\/tbody>\n    <\/table>\n  <\/div>\n  <script>\n    async function fetchDataAndCreateTable() {\n      try {\n        const response = await fetch('https:\/\/www.blothumb.com\/wp-content\/stock\/CRM.csv');\n        const csvData = await response.text();\n\n        const lines = csvData.trim().split('\\n');\n        const headers = lines[0].split(',');\n        const dataRows = lines.slice(1);\n\n        const financialTable6 = document.getElementById('financialTable6').getElementsByTagName('tbody')[0];\n\n        dataRows.forEach(row => {\n          const columns = row.split(',');\n          const rowElement = document.createElement('tr');\n          rowElement.innerHTML = `\n            <td>${columns[0]}<\/td>\n            <td>${Number(columns[15]).toLocaleString()}<\/td>\n            <td>${Number(columns[16]).toLocaleString()}<\/td>\n            <td>${Number(columns[17]).toLocaleString()}<\/td>\n          `;\n\n          financialTable6.appendChild(rowElement);\n        });\n\n      } catch (error) {\n        console.error('Error fetching data:', error);\n      }\n    }\n\n    fetchDataAndCreateTable();\n  <\/script>\n<\/body>\n<\/html>\n    <style>\n    body {\n      margin: 0;\n      padding: 0;\n    }\n\n    #financialTable6 {\n      width: 100%;\n      border-collapse: collapse; \n    }\n\n    #financialTable6 td, #financialTable6 th {\n      padding: 5px;\n      font-size: 14px;\n      line-height: 1; \n      border: 1px solid #ccc; \n    }\n  <\/style>\n\n\n\n<p>D\u01b0\u1edbi \u0111\u00e2y l\u00e0 ph\u1ea7n gi\u1ea3i th\u00edch v\u1ec1 t\u1ef7 l\u1ec7 gi\u00e1 tr\u00ean thu nh\u1eadp h\u00e0ng qu\u00fd (PER), t\u1ef7 l\u1ec7 gi\u00e1 tr\u00ean s\u1ed5 s\u00e1ch (PBR) v\u00e0 t\u1ef7 l\u1ec7 gi\u00e1 tr\u00ean doanh thu (PSR) t\u1ea1o n\u00ean c\u00e1c th\u01b0\u1edbc \u0111o \u0111\u1ecbnh gi\u00e1 c\u1ee7a Salesforce.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>PER (T\u1ef7 l\u1ec7 gi\u00e1-thu nh\u1eadp)<\/strong>&nbsp;l\u00e0 th\u01b0\u1edbc \u0111o t\u00e0i ch\u00ednh \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 \u0111\u00e1nh gi\u00e1 \u0111\u1ecbnh gi\u00e1 c\u1ed5 phi\u1ebfu c\u1ee7a m\u1ed9t c\u00f4ng ty b\u1eb1ng c\u00e1ch so s\u00e1nh gi\u00e1 c\u1ed5 phi\u1ebfu hi\u1ec7n t\u1ea1i v\u1edbi thu nh\u1eadp tr\u00ean m\u1ed7i c\u1ed5 phi\u1ebfu (EPS).&nbsp;N\u00f3 gi\u00fap c\u00e1c nh\u00e0 \u0111\u1ea7u t\u01b0 hi\u1ec3u \u0111\u01b0\u1ee3c h\u1ecd \u0111ang tr\u1ea3 bao nhi\u00eau cho m\u1ed7i \u0111\u00f4 la thu nh\u1eadp v\u00e0 c\u00f3 th\u1ec3 cho bi\u1ebft li\u1ec7u m\u1ed9t c\u1ed5 phi\u1ebfu c\u00f3 \u0111\u01b0\u1ee3c \u0111\u1ecbnh gi\u00e1 qu\u00e1 cao hay b\u1ecb \u0111\u1ecbnh gi\u00e1 th\u1ea5p hay kh\u00f4ng.<\/li>\n\n\n\n<li><strong>PBR (T\u1ef7 l\u1ec7 gi\u00e1 tr\u00ean gi\u00e1 tr\u1ecb s\u1ed5 s\u00e1ch)<\/strong>&nbsp;l\u00e0 t\u1ef7 l\u1ec7 \u0111\u1ecbnh gi\u00e1 \u0111\u1ec3 \u0111\u00e1nh gi\u00e1 gi\u00e1 c\u1ed5 phi\u1ebfu c\u1ee7a m\u1ed9t c\u00f4ng ty so v\u1edbi gi\u00e1 tr\u1ecb s\u1ed5 s\u00e1ch tr\u00ean m\u1ed7i c\u1ed5 phi\u1ebfu.&nbsp;N\u00f3 \u0111o l\u01b0\u1eddng xem m\u1ed9t c\u1ed5 phi\u1ebfu \u0111ang giao d\u1ecbch \u1edf m\u1ee9c gi\u00e1 cao h\u01a1n hay chi\u1ebft kh\u1ea5u so v\u1edbi gi\u00e1 tr\u1ecb s\u1ed5 s\u00e1ch c\u1ee7a n\u00f3, cung c\u1ea5p nh\u1eefng hi\u1ec3u bi\u1ebft s\u00e2u s\u1eafc v\u1ec1 nh\u1eadn th\u1ee9c c\u1ee7a th\u1ecb tr\u01b0\u1eddng v\u1ec1 gi\u00e1 tr\u1ecb t\u00e0i s\u1ea3n c\u1ee7a c\u00f4ng ty.<\/li>\n\n\n\n<li><strong>PSR (T\u1ef7 l\u1ec7 gi\u00e1 tr\u00ean doanh thu)<\/strong>&nbsp;l\u00e0 th\u01b0\u1edbc \u0111o \u0111\u1ecbnh gi\u00e1 \u0111\u00e1nh gi\u00e1 gi\u00e1 c\u1ed5 phi\u1ebfu c\u1ee7a m\u1ed9t c\u00f4ng ty so v\u1edbi doanh thu tr\u00ean m\u1ed7i c\u1ed5 phi\u1ebfu.&nbsp;N\u00f3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 \u0111\u00e1nh gi\u00e1 th\u1ecb tr\u01b0\u1eddng \u0111\u00e1nh gi\u00e1 hi\u1ec7u qu\u1ea3 b\u00e1n h\u00e0ng c\u1ee7a m\u1ed9t c\u00f4ng ty nh\u01b0 th\u1ebf n\u00e0o, gi\u00fap c\u00e1c nh\u00e0 \u0111\u1ea7u t\u01b0 \u0111\u00e1nh gi\u00e1 li\u1ec7u m\u1ed9t c\u1ed5 phi\u1ebfu c\u00f3 \u0111\u01b0\u1ee3c \u0111\u1ecbnh gi\u00e1 h\u1ea5p d\u1eabn so v\u1edbi s\u1ed1 li\u1ec7u b\u00e1n h\u00e0ng c\u1ee7a n\u00f3 hay kh\u00f4ng.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Kh\u1ea3 n\u0103ng sinh l\u1eddi<\/h3>\n\n\n\n<!DOCTYPE html>\n<html>\n<head>\n  <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n<\/head>\n<body>\n<div class=\"myCanvas\"> <canvas id=\"financialChart7\"  style=\"height: 500px; width: 100%;\"><\/canvas> <\/div>\n  <script>\n    async function fetchDataAndCreateChart() {\n      try {\n        const response = await fetch('https:\/\/www.blothumb.com\/wp-content\/stock\/CRM.csv');\n        const csvData = await response.text();\n\n        const lines = csvData.trim().split('\\n');\n        const headers = lines[0].split(',');\n        const dataRows = lines.slice(1);\n\n        const chartData = {\n          labels: [],\n          data21: [],\n          data22: [],\n          data23: []\n        };\n\n        dataRows.forEach(row => {\n          const columns = row.split(',');\n          chartData.labels.push(columns[0]);\n          chartData.data21.push(parseFloat(columns[21]));\n          chartData.data22.push(parseFloat(columns[22]));\n          chartData.data23.push(parseFloat(columns[23]));\n        });\n\n        const ctx = document.getElementById('financialChart7').getContext('2d');\n\n        const financialChart7 = new Chart(ctx, {\n          type: 'bar', \/\/ Specify the chart type as 'bar'\n          data: {\n            labels: chartData.labels,\n            datasets: [\n                { label: 'ROA', yAxisID: 'y-left', data: chartData.data21, backgroundColor: \"rgba(0, 0, 255, 0.1)\", borderColor: \"rgba(0, 0, 255, 1)\", borderWidth: 2, }, { label: 'ROE', yAxisID: 'y-left', data: chartData.data22, backgroundColor: \"rgba(0, 0, 255, 0.5)\", borderColor: \"rgba(0, 0, 255, 1)\", borderWidth: 2, }, { label: 'ROIC', yAxisID: 'y-left', data: chartData.data23, backgroundColor: \"rgba(0, 0, 255, 1)\", },\n            ],\n          },\n          options: {\n            responsive: true,\n            scales: {\n                x: {\n                    title: {\n                        display: false,\n                        text: ''\n                    }\n                },\n                'y-left': {\n                    type: 'linear',\n                    position: 'left',\n                    title: {\n                        display: true,\n                        text: '(\u0111\u01a1n v\u1ecb : %)'\n                    },\n                    grid: {\n                        display: true\n                    }\n                },\n\n            },\n            maintainAspectRatio: false,\n\n          }\n        });\n      } catch (error) {\n        console.error('Error fetching data:', error);\n      }\n    }\n\n    fetchDataAndCreateChart();\n  <\/script>\n<\/body>\n<\/html>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<!DOCTYPE html>\n<html>\n<body>\n  <div style=\"width: 100%; margin: auto;\">\n    <table id=\"financialTable7\" border=\"1\">\n      <thead>\n        <tr>\n          <th>ng\u00e0y<\/th>\n          <th>ROA<\/th>\n          <th>ROE<\/th>\n          <th>ROIC<\/th>\n        <\/tr>\n      <\/thead>\n      <tbody><\/tbody>\n    <\/table>\n  <\/div>\n  <script>\n    async function fetchDataAndCreateTable() {\n      try {\n        const response = await fetch('https:\/\/www.blothumb.com\/wp-content\/stock\/CRM.csv');\n        const csvData = await response.text();\n\n        const lines = csvData.trim().split('\\n');\n        const headers = lines[0].split(',');\n        const dataRows = lines.slice(1);\n\n        const financialTable7 = document.getElementById('financialTable7').getElementsByTagName('tbody')[0];\n\n        dataRows.forEach(row => {\n          const columns = row.split(',');\n          const rowElement = document.createElement('tr');\n          rowElement.innerHTML = `\n            <td>${columns[0]}<\/td>\n            <td>${Number(columns[21]).toLocaleString()}<\/td>\n            <td>${Number(columns[22]).toLocaleString()}<\/td>\n            <td>${Number(columns[23]).toLocaleString()}<\/td>\n          `;\n\n          financialTable7.appendChild(rowElement);\n        });\n\n      } catch (error) {\n        console.error('Error fetching data:', error);\n      }\n    }\n\n    fetchDataAndCreateTable();\n  <\/script>\n<\/body>\n<\/html>\n    <style>\n    body {\n      margin: 0;\n      padding: 0;\n    }\n\n    #financialTable7 {\n      width: 100%;\n      border-collapse: collapse; \n    }\n\n    #financialTable7 td, #financialTable7 th {\n      padding: 5px;\n      font-size: 14px;\n      line-height: 1; \n      border: 1px solid #ccc; \n    }\n  <\/style>\n\n\n\n<p>D\u01b0\u1edbi \u0111\u00e2y l\u00e0 ph\u1ea7n gi\u1ea3i th\u00edch v\u1ec1 l\u1ee3i nhu\u1eadn h\u00e0ng qu\u00fd tr\u00ean T\u00e0i s\u1ea3n (ROA), l\u1ee3i nhu\u1eadn tr\u00ean v\u1ed1n ch\u1ee7 s\u1edf h\u1eefu (ROE) v\u00e0 l\u1ee3i nhu\u1eadn tr\u00ean v\u1ed1n \u0111\u1ea7u t\u01b0 (ROIC) t\u1ea1o n\u00ean c\u00e1c th\u01b0\u1edbc \u0111o Kh\u1ea3 n\u0103ng sinh l\u1eddi c\u1ee7a Salesforce.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ROA (T\u1ef7 su\u1ea5t l\u1ee3i nhu\u1eadn tr\u00ean t\u00e0i s\u1ea3n)<\/strong>&nbsp;l\u00e0 th\u01b0\u1edbc \u0111o t\u00e0i ch\u00ednh \u0111o l\u01b0\u1eddng kh\u1ea3 n\u0103ng t\u1ea1o ra l\u1ee3i nhu\u1eadn t\u1eeb T\u00e0i s\u1ea3n c\u1ee7a m\u1ed9t c\u00f4ng ty.&nbsp;N\u00f3 \u0111\u01b0\u1ee3c t\u00ednh b\u1eb1ng c\u00e1ch chia l\u1ee3i nhu\u1eadn r\u00f2ng cho t\u1ed5ng t\u00e0i s\u1ea3n v\u00e0 cung c\u1ea5p c\u00e1i nh\u00ecn s\u00e2u s\u1eafc v\u1ec1 m\u1ee9c \u0111\u1ed9 hi\u1ec7u qu\u1ea3 c\u1ee7a m\u1ed9t c\u00f4ng ty s\u1eed d\u1ee5ng c\u00e1c ngu\u1ed3n l\u1ef1c c\u1ee7a m\u00ecnh \u0111\u1ec3 t\u1ea1o ra thu nh\u1eadp.<\/li>\n\n\n\n<li><strong>ROE (T\u1ef7 su\u1ea5t l\u1ee3i nhu\u1eadn tr\u00ean v\u1ed1n ch\u1ee7 s\u1edf h\u1eefu)<\/strong>&nbsp;l\u00e0 t\u1ef7 l\u1ec7 t\u00e0i ch\u00ednh \u0111\u00e1nh gi\u00e1 Kh\u1ea3 n\u0103ng sinh l\u1eddi c\u1ee7a m\u1ed9t c\u00f4ng ty li\u00ean quan \u0111\u1ebfn v\u1ed1n ch\u1ee7 s\u1edf h\u1eefu c\u1ee7a c\u1ed5 \u0111\u00f4ng.&nbsp;N\u00f3 \u0111\u01b0\u1ee3c t\u00ednh b\u1eb1ng c\u00e1ch chia l\u1ee3i nhu\u1eadn r\u00f2ng cho v\u1ed1n ch\u1ee7 s\u1edf h\u1eefu c\u1ee7a c\u1ed5 \u0111\u00f4ng v\u00e0 ph\u1ea3n \u00e1nh l\u1ee3i t\u1ee9c \u0111\u1ea7u t\u01b0 c\u1ee7a ch\u1ee7 s\u1edf h\u1eefu c\u00f4ng ty, cho th\u1ea5y c\u00f4ng ty t\u1ea1o ra l\u1ee3i nhu\u1eadn nh\u01b0 th\u1ebf n\u00e0o t\u1eeb v\u1ed1n c\u1ed5 \u0111\u00f4ng.<\/li>\n\n\n\n<li><strong>ROIC (T\u1ef7 l\u1ec7 ho\u00e0n v\u1ed1n \u0111\u1ea7u t\u01b0)<\/strong>&nbsp;l\u00e0 m\u1ed9t ch\u1ec9 s\u1ed1 t\u00e0i ch\u00ednh xem x\u00e9t c\u1ea3 n\u1ee3 v\u00e0 v\u1ed1n ch\u1ee7 s\u1edf h\u1eefu khi \u0111\u00e1nh gi\u00e1 hi\u1ec7u qu\u1ea3 ho\u1ea1t \u0111\u1ed9ng c\u1ee7a c\u00f4ng ty.&nbsp;N\u00f3 t\u00ednh to\u00e1n l\u1ee3i nhu\u1eadn tr\u00ean t\u1ea5t c\u1ea3 v\u1ed1n \u0111\u1ea7u t\u01b0, bao g\u1ed3m n\u1ee3 v\u00e0 v\u1ed1n ch\u1ee7 s\u1edf h\u1eefu, \u0111\u1ed3ng th\u1eddi gi\u00fap \u0111\u00e1nh gi\u00e1 m\u1ee9c \u0111\u1ed9 hi\u1ec7u qu\u1ea3 m\u00e0 c\u00f4ng ty t\u1ea1o ra l\u1ee3i nhu\u1eadn t\u1eeb t\u1ed5ng v\u1ed1n s\u1eed d\u1ee5ng trong ho\u1ea1t \u0111\u1ed9ng c\u1ee7a m\u00ecnh.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">T\u00ednh thanh kho\u1ea3n<\/h3>\n\n\n\n<!DOCTYPE html>\n<html>\n<head>\n  <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n<\/head>\n<body>\n<div class=\"myCanvas\"> <canvas id=\"financialChart8\"  style=\"height: 500px; width: 100%;\"><\/canvas> <\/div>\n  <script>\n    async function fetchDataAndCreateChart() {\n      try {\n        const response = await fetch('https:\/\/www.blothumb.com\/wp-content\/stock\/CRM.csv');\n        const csvData = await response.text();\n\n        const lines = csvData.trim().split('\\n');\n        const headers = lines[0].split(',');\n        const dataRows = lines.slice(1);\n\n        const chartData = {\n          labels: [],\n          data21: [],\n          data22: [],\n          data23: []\n        };\n\n        dataRows.forEach(row => {\n          const columns = row.split(',');\n          chartData.labels.push(columns[0]);\n          chartData.data21.push(parseFloat(columns[29]));\n          chartData.data22.push(parseFloat(columns[30]));\n          chartData.data23.push(parseFloat(columns[31]));\n        });\n\n        const ctx = document.getElementById('financialChart8').getContext('2d');\n\n        const financialChart8 = new Chart(ctx, {\n          type: 'bar', \/\/ Specify the chart type as 'bar'\n          data: {\n            labels: chartData.labels,\n            datasets: [\n                { label: 't\u1ef7 s\u1ed1 thanh to\u00e1n hi\u1ec7n h\u00e0nh', yAxisID: 'y-left', data: chartData.data21, backgroundColor: \"rgba(0, 100, 0, 0.1)\", borderColor: \"rgba(0, 100, 0, 1)\", borderWidth: 2, }, { label: 't\u1ef7 s\u1ed1 thanh to\u00e1n nhanh', yAxisID: 'y-left', data: chartData.data22, backgroundColor: \"rgba(0, 100, 0, 0.5)\", borderColor: \"rgba(0, 100, 0, 1)\", borderWidth: 2, }, { label: 't\u1ef7 l\u1ec7 chi tr\u1ea3 c\u1ed5 t\u1ee9c', yAxisID: 'y-left', data: chartData.data23, backgroundColor: \"rgba(0, 100, 0, 1)\", },\n            ],\n          },\n          options: {\n            responsive: true,\n            scales: {\n                x: {\n                    title: {\n                        display: false,\n                        text: ''\n                    }\n                },\n                'y-left': {\n                    type: 'linear',\n                    position: 'left',\n                    title: {\n                        display: true,\n                        text: '(\u0111\u01a1n v\u1ecb : %)'\n                    },\n                    grid: {\n                        display: true\n                    }\n                },\n\n            },\n            maintainAspectRatio: false,\n\n          }\n        });\n      } catch (error) {\n        console.error('Error fetching data:', error);\n      }\n    }\n\n    fetchDataAndCreateChart();\n  <\/script>\n<\/body>\n<\/html>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<!DOCTYPE html>\n<html>\n<body>\n  <div style=\"width: 100%; margin: auto;\">\n    <table id=\"financialTable10\" border=\"1\">\n      <thead>\n        <tr>\n          <th>ng\u00e0y<\/th>\n          <th>t\u1ef7 s\u1ed1 thanh to\u00e1n hi\u1ec7n h\u00e0nh<\/th>\n          <th>t\u1ef7 s\u1ed1 thanh to\u00e1n nhanh<\/th>\n          <th>t\u1ef7 l\u1ec7 chi tr\u1ea3 c\u1ed5 t\u1ee9c<\/th>\n        <\/tr>\n      <\/thead>\n      <tbody><\/tbody>\n    <\/table>\n  <\/div>\n  <script>\n    async function fetchDataAndCreateTable() {\n      try {\n        const response = await fetch('https:\/\/www.blothumb.com\/wp-content\/stock\/CRM.csv');\n        const csvData = await response.text();\n\n        const lines = csvData.trim().split('\\n');\n        const headers = lines[0].split(',');\n        const dataRows = lines.slice(1);\n\n        const financialTable10 = document.getElementById('financialTable10').getElementsByTagName('tbody')[0];\n\n        dataRows.forEach(row => {\n          const columns = row.split(',');\n          const rowElement = document.createElement('tr');\n          rowElement.innerHTML = `\n            <td>${columns[0]}<\/td>\n            <td>${Number(columns[29]).toLocaleString()}<\/td>\n            <td>${Number(columns[30]).toLocaleString()}<\/td>\n            <td>${Number(columns[31]).toLocaleString()}<\/td>\n          `;\n\n          financialTable10.appendChild(rowElement);\n        });\n\n      } catch (error) {\n        console.error('Error fetching data:', error);\n      }\n    }\n\n    fetchDataAndCreateTable();\n  <\/script>\n<\/body>\n<\/html>\n    <style>\n    body {\n      margin: 0;\n      padding: 0;\n    }\n\n    #financialTable10 {\n      width: 100%;\n      border-collapse: collapse; \n    }\n\n    #financialTable10 td, #financialTable10 th {\n      padding: 5px;\n      font-size: 14px;\n      line-height: 1; \n      border: 1px solid #ccc; \n    }\n  <\/style>\n\n\n\n<p>D\u01b0\u1edbi \u0111\u00e2y l\u00e0 ph\u1ea7n gi\u1ea3i th\u00edch v\u1ec1 t\u1ef7 l\u1ec7 thanh to\u00e1n h\u00e0nh \u0111\u1ed9ng h\u00e0ng qu\u00fd, t\u1ef7 l\u1ec7 thanh to\u00e1n nhanh v\u00e0 t\u1ef7 l\u1ec7 chi tr\u1ea3 c\u1ed5 t\u1ee9c t\u1ea1o n\u00ean c\u00e1c th\u01b0\u1edbc \u0111o D\u01b0\u1edbi \u0111\u00e2y l\u00e0 ph\u1ea7n gi\u1ea3i th\u00edch v\u1ec1 t\u1ef7 l\u1ec7 thanh to\u00e1n h\u00e0nh \u0111\u1ed9ng h\u00e0ng qu\u00fd, t\u1ef7 l\u1ec7 thanh to\u00e1n nhanh v\u00e0 t\u1ef7 l\u1ec7 chi tr\u1ea3 c\u1ed5 t\u1ee9c t\u1ea1o n\u00ean c\u00e1c th\u01b0\u1edbc \u0111o t\u00ednh thanh kho\u1ea3n c\u1ee7a Salesforce. kho\u1ea3n c\u1ee7a Salesforce.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>t\u1ef7 s\u1ed1 thanh to\u00e1n h\u00e0nh \u0111\u1ed9ng<\/strong>&nbsp;l\u00e0 th\u01b0\u1edbc \u0111o t\u00e0i ch\u00ednh \u0111\u00e1nh gi\u00e1 kh\u1ea3 n\u0103ng \u0111\u00e1p \u1ee9ng c\u00e1c ngh\u0129a v\u1ee5 ng\u1eafn h\u1ea1n c\u1ee7a c\u00f4ng ty b\u1eb1ng c\u00e1ch so s\u00e1nh T\u00e0i s\u1ea3n hi\u1ec7n t\u1ea1i v\u1edbi n\u1ee3 ng\u1eafn h\u1ea1n.&nbsp;N\u00f3 kh\u00f4ng xem x\u00e9t T\u00e0i s\u1ea3n nhanh v\u00e0 bi\u1ec3u th\u1ecb s\u1ef1 \u1ed5n \u0111\u1ecbnh t\u00e0i ch\u00ednh c\u1ee7a c\u00f4ng ty, v\u1edbi t\u1ef7 l\u1ec7 cao h\u01a1n cho th\u1ea5y T\u00e0i kho\u1ea3n thanh to\u00e1n m\u1ea1nh h\u01a1n.<\/li>\n\n\n\n<li><strong>t\u1ef7 s\u1ed1 thanh to\u00e1n nhanh<\/strong>&nbsp;\u0111o l\u01b0\u1eddng kh\u1ea3 n\u0103ng c\u1ee7a m\u1ed9t c\u00f4ng ty trong vi\u1ec7c \u0111\u00e1p \u1ee9ng c\u00e1c kho\u1ea3n n\u1ee3 ng\u1eafn h\u1ea1n b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng T\u00e0i s\u1ea3n nhanh, kh\u00f4ng bao g\u1ed3m h\u00e0ng t\u1ed3n kho.&nbsp;N\u00f3 \u0111\u01b0a ra \u0111\u00e1nh gi\u00e1 th\u1eadn tr\u1ecdng h\u01a1n v\u1ec1 t\u00e0i kho\u1ea3n T\u00e0i kho\u1ea3n c\u1ee7a c\u00f4ng ty b\u1eb1ng c\u00e1ch ch\u1ec9 xem x\u00e9t c\u00e1c t\u00e0i s\u1ea3n T\u00e0i s\u1ea3n c\u00f3 t\u00ednh thanh kho\u1ea3n cao nh\u1ea5t, ch\u1eb3ng h\u1ea1n nh\u01b0 ti\u1ec1n m\u1eb7t, \u0111\u1ea7u t\u01b0 ng\u1eafn h\u1ea1n v\u00e0 c\u00e1c kho\u1ea3n ph\u1ea3i thu.<\/li>\n\n\n\n<li><strong>t\u1ef7 l\u1ec7 chi tr\u1ea3 c\u1ed5 t\u1ee9c<\/strong>&nbsp;th\u1ec3 hi\u1ec7n ph\u1ea7n thu nh\u1eadp c\u1ee7a c\u00f4ng ty \u0111\u01b0\u1ee3c ph\u00e2n ph\u1ed1i cho c\u00e1c c\u1ed5 \u0111\u00f4ng d\u01b0\u1edbi d\u1ea1ng C\u1ed5 t\u1ee9c.&nbsp;S\u1ed1 li\u1ec7u n\u00e0y cho th\u1ea5y c\u00e1ch m\u1ed9t c\u00f4ng ty ph\u00e2n b\u1ed5 l\u1ee3i nhu\u1eadn gi\u1eefa c\u00e1c c\u1ed5 \u0111\u00f4ng v\u00e0 t\u00e1i \u0111\u1ea7u t\u01b0, v\u1edbi t\u1ef7 l\u1ec7 chi tr\u1ea3 cao h\u01a1n cho th\u1ea5y t\u1ef7 l\u1ec7 thu nh\u1eadp \u0111\u01b0\u1ee3c tr\u1ea3 l\u1ea1i cho c\u1ed5 \u0111\u00f4ng l\u1edbn h\u01a1n d\u01b0\u1edbi d\u1ea1ng C\u1ed5 t\u1ee9c.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Cash Flow<\/h3>\n\n\n\n<!DOCTYPE html>\n<html>\n<head>\n  <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n<\/head>\n<body>\n<div class=\"myCanvas\"> <canvas id=\"financialChart9\"  style=\"height: 500px; width: 100%;\"><\/canvas> <\/div>\n  <script>\n    async function fetchDataAndCreateChart() {\n      try {\n        const response = await fetch('https:\/\/www.blothumb.com\/wp-content\/stock\/CRM.csv');\n        const csvData = await response.text();\n\n        const lines = csvData.trim().split('\\n');\n        const headers = lines[0].split(',');\n        const dataRows = lines.slice(1);\n\n        const chartData = {\n          labels: [],\n          data18: [],\n          data19: [],\n          data20: [],\n        };\n\n        dataRows.forEach(row => {\n          const columns = row.split(',');\n          chartData.labels.push(columns[0]);\n          chartData.data18.push(parseFloat(columns[18]));\n          chartData.data19.push(parseFloat(columns[19]));\n          chartData.data20.push(parseFloat(columns[20]));\n        });\n\n        const ctx = document.getElementById('financialChart9').getContext('2d');\n\n        const financialChart9 = new Chart(ctx, {\n          type: 'line', \/\/ Specify the chart type as 'bar'\n          data: {\n            labels: chartData.labels,\n            datasets: [\n                {\n                    label: 'CFO',\n                    yAxisID: 'y-left',\n                    data: chartData.data18,\n                    backgroundColor: \"rgba(255, 99, 132, 0.2)\",\n                    borderColor: \"rgba(255, 99, 132, 1)\",\n                    borderWidth: 2,\n                },\n                {\n                    label: 'CFF',\n                    yAxisID: 'y-left',\n                    data: chartData.data19,\n                    backgroundColor: \"rgba(54, 162, 235, 0.2)\",\n                    borderColor: \"rgba(54, 162, 235, 1)\",\n                    borderWidth: 2,\n                },\n                {\n                    label: 'CFI',\n                    yAxisID: 'y-left',\n                    data: chartData.data20,\n                    backgroundColor: \"rgba(255, 206, 86, 0.2)\",\n                    borderColor: \"rgba(255, 206, 86, 1)\",\n                    borderWidth: 2,\n                },\n            ],\n          },\n          options: {\n            responsive: true,\n            scales: {\n                x: {\n                    title: {\n                        display: false,\n                        text: ''\n                    }\n                },\n                'y-left': {\n                    type: 'linear',\n                    position: 'left',\n                    title: {\n                        display: true,\n                        text: '(\u0111\u01a1n v\u1ecb: $1 tri\u1ec7u)'\n                    },\n                    grid: {\n                        display: true\n                    }\n                }\n            },\n            maintainAspectRatio: false,\n\n          }\n        });\n      } catch (error) {\n        console.error('Error fetching data:', error);\n      }\n    }\n\n    fetchDataAndCreateChart();\n  <\/script>\n<\/body>\n<\/html>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<!DOCTYPE html>\n<html>\n<body>\n  <div style=\"width: 100%; margin: auto;\">\n    <table id=\"financialTable8\" border=\"1\">\n      <thead>\n        <tr>\n          <th>ng\u00e0y<\/th>\n          <th>CFO<\/th>\n          <th>CFF<\/th>\n          <th>CFI<\/th>\n        <\/tr>\n      <\/thead>\n      <tbody><\/tbody>\n    <\/table>\n  <\/div>\n  <script>\n    async function fetchDataAndCreateTable() {\n      try {\n        const response = await fetch('https:\/\/www.blothumb.com\/wp-content\/stock\/CRM.csv');\n        const csvData = await response.text();\n\n        const lines = csvData.trim().split('\\n');\n        const headers = lines[0].split(',');\n        const dataRows = lines.slice(1);\n\n        const financialTable8 = document.getElementById('financialTable8').getElementsByTagName('tbody')[0];\n\n        dataRows.forEach(row => {\n          const columns = row.split(',');\n          const rowElement = document.createElement('tr');\n          rowElement.innerHTML = `\n            <td>${columns[0]}<\/td>\n            <td>${Number(columns[18]).toLocaleString()}<\/td>\n            <td>${Number(columns[19]).toLocaleString()}<\/td>\n            <td>${Number(columns[20]).toLocaleString()}<\/td>\n          `;\n\n          financialTable8.appendChild(rowElement);\n        });\n\n      } catch (error) {\n        console.error('Error fetching data:', error);\n      }\n    }\n\n    fetchDataAndCreateTable();\n  <\/script>\n<\/body>\n<\/html>\n    <style>\n    body {\n      margin: 0;\n      padding: 0;\n    }\n\n    #financialTable8 {\n      width: 100%;\n      border-collapse: collapse; \n    }\n\n    #financialTable8 td, #financialTable8 th {\n      padding: 5px;\n      font-size: 14px;\n      line-height: 1; \n      border: 1px solid #ccc; \n    }\n  <\/style>\n\n\n\n<p>D\u01b0\u1edbi \u0111\u00e2y l\u00e0 ph\u1ea7n gi\u1ea3i th\u00edch v\u1ec1 b\u00e1o c\u00e1o l\u01b0u chuy\u1ec3n ti\u1ec1n t\u1ec7 h\u00e0ng qu\u00fd c\u1ee7a Salesforce.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>D\u00f2ng ti\u1ec1n t\u1eeb ho\u1ea1t \u0111\u1ed9ng kinh doanh (CFO)<\/strong>&nbsp;\u0111o l\u01b0\u1eddng l\u01b0\u1ee3ng ti\u1ec1n \u0111\u01b0\u1ee3c t\u1ea1o ra ho\u1eb7c s\u1eed d\u1ee5ng b\u1edfi ho\u1ea1t \u0111\u1ed9ng kinh doanh c\u1ed1t l\u00f5i c\u1ee7a c\u00f4ng ty.&nbsp;N\u00f3 bao g\u1ed3m ti\u1ec1n m\u1eb7t nh\u1eadn \u0111\u01b0\u1ee3c t\u1eeb kh\u00e1ch h\u00e0ng v\u00e0 ti\u1ec1n m\u1eb7t thanh to\u00e1n cho chi ph\u00ed ho\u1ea1t \u0111\u1ed9ng.&nbsp;S\u1ed1 li\u1ec7u n\u00e0y cho th\u1ea5y kh\u1ea3 n\u0103ng t\u1ea1o ra ti\u1ec1n m\u1eb7t t\u1eeb c\u00e1c ho\u1ea1t \u0111\u1ed9ng ch\u00ednh c\u1ee7a c\u00f4ng ty.<\/li>\n\n\n\n<li><strong>D\u00f2ng ti\u1ec1n t\u1eeb t\u00e0i ch\u00ednh (CFF)<\/strong>&nbsp;li\u00ean quan \u0111\u1ebfn c\u00e1c giao d\u1ecbch ti\u1ec1n m\u1eb7t li\u00ean quan \u0111\u1ebfn ho\u1ea1t \u0111\u1ed9ng t\u00e0i ch\u00ednh c\u1ee7a c\u00f4ng ty, ch\u1eb3ng h\u1ea1n nh\u01b0 vay v\u1ed1n, ph\u00e1t h\u00e0nh tr\u00e1i phi\u1ebfu ho\u1eb7c mua l\u1ea1i c\u1ed5 phi\u1ebfu.&nbsp;N\u00f3 ph\u1ea3n \u00e1nh c\u00e1ch c\u00f4ng ty qu\u1ea3n l\u00fd c\u01a1 c\u1ea5u v\u1ed1n v\u00e0 ngh\u0129a v\u1ee5 t\u00e0i ch\u00ednh.<\/li>\n\n\n\n<li><strong>D\u00f2ng ti\u1ec1n t\u1eeb \u0111\u1ea7u t\u01b0 (CFI)<\/strong>&nbsp;th\u1ec3 hi\u1ec7n d\u00f2ng ti\u1ec1n li\u00ean quan \u0111\u1ebfn vi\u1ec7c mua ho\u1eb7c b\u00e1n T\u00e0i s\u1ea3n d\u00e0i h\u1ea1n nh\u01b0 t\u00e0i s\u1ea3n, thi\u1ebft b\u1ecb ho\u1eb7c \u0111\u1ea7u t\u01b0 v\u00e0o c\u00e1c c\u00f4ng ty kh\u00e1c.&nbsp;N\u00f3 gi\u00fap \u0111\u00e1nh gi\u00e1 c\u00e1c quy\u1ebft \u0111\u1ecbnh ph\u00e2n b\u1ed5 v\u1ed1n c\u1ee7a c\u00f4ng ty v\u00e0 c\u00e1c kho\u1ea3n \u0111\u1ea7u t\u01b0 v\u00e0o t\u0103ng tr\u01b0\u1edfng ho\u1eb7c tho\u00e1i v\u1ed1n trong t\u01b0\u01a1ng lai.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">C\u1ed5 t\u1ee9c<\/h3>\n\n\n\n<!DOCTYPE html>\n<html>\n<head>\n  <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n<\/head>\n<body>\n<div class=\"myCanvas\"> <canvas id=\"financialChart10\"  style=\"height: 500px; width: 100%;\"><\/canvas> <\/div>\n  <script>\n    async function fetchDataAndCreateChart() {\n      try {\n        const response = await fetch('https:\/\/www.blothumb.com\/wp-content\/stock\/CRM.csv');\n        const csvData = await response.text();\n\n        const lines = csvData.trim().split('\\n');\n        const headers = lines[0].split(',');\n        const dataRows = lines.slice(1);\n\n        const chartData = {\n          labels: [],\n          data28: [],\n          data27: []\n        };\n\n        dataRows.forEach(row => {\n          const columns = row.split(',');\n          chartData.labels.push(columns[0]);\n          chartData.data28.push(parseFloat(columns[27]));\n          chartData.data27.push(parseFloat(columns[28]));\n        });\n\n        const ctx = document.getElementById('financialChart10').getContext('2d');\n\n        const financialChart10 = new Chart(ctx, {\n          type: 'bar', \/\/ Specify the chart type as 'bar'\n          data: {\n            labels: chartData.labels,\n            datasets: [\n{\n                    label: 'c\u1ed5 t\u1ee9c m\u1ed7i c\u1ed5 phi\u1ebfu',\n                    yAxisID: 'y-left',\n                    data: chartData.data27,\n                    backgroundColor: \"rgba(119, 184, 0, 0.2)\",\n                    borderColor: \"rgba(119, 184, 0, 1)\",\n                    borderWidth: 2,\n                    barThickness: 20\n                },\n                {\n                    label: 't\u1ef7 su\u1ea5t c\u1ed5 t\u1ee9c',\n                    yAxisID: 'y-right',\n                    data: chartData.data28,\n                    type: 'line',\n                    borderColor: \"rgba(0, 0, 0, 1)\",\n                    borderWidth: 2,\n                    fill: false,\n                },\n            ],\n          },\n          options: {\n            responsive: true,\n            scales: {\n                x: {\n                    title: {\n                        display: false,\n                        text: ''\n                    }\n                },\n                'y-left': {\n                    type: 'linear',\n                    position: 'left',\n                    title: {\n                        display: true,\n                        text: 'c\u1ed5 t\u1ee9c m\u1ed7i c\u1ed5 phi\u1ebfu (\u0111\u01a1n v\u1ecb : $1)'\n                    },\n                    grid: {\n                        display: true\n                    }\n                },\n                'y-right': {\n                    type: 'linear',\n                    position: 'right',\n                    title: {\n                        display: true,\n                        text: 't\u1ef7 su\u1ea5t c\u1ed5 t\u1ee9c\uff08\u0111\u01a1n v\u1ecb : %\uff09'\n                    },\n                    ticks: {},\n                    grid: {\n                        display: false\n                    }\n                }\n            },\n            maintainAspectRatio: false,\n\n          }\n        });\n      } catch (error) {\n        console.error('Error fetching data:', error);\n      }\n    }\n\n    fetchDataAndCreateChart();\n  <\/script>\n<\/body>\n<\/html>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<!DOCTYPE html>\n<html>\n<body>\n  <div style=\"width: 100%; margin: auto;\">\n    <table id=\"financialTable9\" border=\"1\">\n      <thead>\n        <tr>\n          <th>ng\u00e0y<\/th>\n          <th>c\u1ed5 t\u1ee9c m\u1ed7i c\u1ed5 phi\u1ebfu<\/th>\n          <th>t\u1ef7 su\u1ea5t c\u1ed5 t\u1ee9c<\/th>\n        <\/tr>\n      <\/thead>\n      <tbody><\/tbody>\n    <\/table>\n  <\/div>\n  <script>\n    async function fetchDataAndCreateTable() {\n      try {\n        const response = await fetch('https:\/\/www.blothumb.com\/wp-content\/stock\/CRM.csv');\n        const csvData = await response.text();\n\n        const lines = csvData.trim().split('\\n');\n        const headers = lines[0].split(',');\n        const dataRows = lines.slice(1);\n\n        const financialTable9 = document.getElementById('financialTable9').getElementsByTagName('tbody')[0];\n\n        dataRows.forEach(row => {\n          const columns = row.split(',');\n          const rowElement = document.createElement('tr');\n          rowElement.innerHTML = `\n            <td>${columns[0]}<\/td>\n            <td>${Number(columns[28]).toLocaleString()}<\/td>\n            <td>${Number(columns[27]).toLocaleString()}<\/td>\n          `;\n\n          financialTable9.appendChild(rowElement);\n        });\n\n      } catch (error) {\n        console.error('Error fetching data:', error);\n      }\n    }\n\n    fetchDataAndCreateTable();\n  <\/script>\n<\/body>\n<\/html>\n    <style>\n    body {\n      margin: 0;\n      padding: 0;\n    }\n\n    #financialTable9 {\n      width: 100%;\n      border-collapse: collapse; \n    }\n\n    #financialTable9 td, #financialTable9 th {\n      padding: 5px;\n      font-size: 14px;\n      line-height: 1; \n      border: 1px solid #ccc; \n    }\n  <\/style>\n\n\n\n<p>D\u01b0\u1edbi \u0111\u00e2y l\u00e0 ph\u1ea7n gi\u1ea3i th\u00edch v\u1ec1 t\u1ef7 su\u1ea5t c\u1ed5 t\u1ee9c v\u00e0 c\u1ed5 t\u1ee9c m\u1ed7i c\u1ed5 phi\u1ebfu h\u00e0ng qu\u00fd t\u1ea1o n\u00ean d\u00f2ng c\u1ed5 t\u1ee9c c\u1ee7a Salesforce.&nbsp;N\u1ebfu kh\u00f4ng c\u00f3 c\u1ed5 t\u1ee9c, bi\u1ec3u \u0111\u1ed3 s\u1ebd tr\u1ed1ng.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>t\u1ef7 su\u1ea5t c\u1ed5 t\u1ee9c<\/strong>&nbsp;l\u00e0 th\u01b0\u1edbc \u0111o th\u1ec3 hi\u1ec7n Kh\u1ea3 n\u0103ng sinh l\u1eddi c\u1ee7a m\u1ed9t kho\u1ea3n \u0111\u1ea7u t\u01b0 c\u1ed5 phi\u1ebfu, \u0111\u01b0\u1ee3c t\u00ednh b\u1eb1ng c\u00e1ch chia c\u1ed5 t\u1ee9c chia cho gi\u00e1 c\u1ed5 phi\u1ebfu hi\u1ec7n t\u1ea1i.&nbsp;N\u00f3 cung c\u1ea5p cho c\u00e1c nh\u00e0 \u0111\u1ea7u t\u01b0 m\u1ed9t t\u1ef7 l\u1ec7 ph\u1ea7n tr\u0103m l\u1ee3i t\u1ee9c ti\u1ec1n m\u1eb7t h\u00e0ng n\u0103m tr\u00ean kho\u1ea3n \u0111\u1ea7u t\u01b0 c\u1ee7a h\u1ecd, gi\u00fap h\u1ecd \u0111\u00e1nh gi\u00e1 thu nh\u1eadp \u0111\u01b0\u1ee3c t\u1ea1o ra t\u1eeb vi\u1ec7c s\u1edf h\u1eefu c\u1ed5 phi\u1ebfu.<\/li>\n\n\n\n<li><strong>c\u1ed5 t\u1ee9c m\u1ed7i c\u1ed5 phi\u1ebfu<\/strong>&nbsp;bi\u1ec3u th\u1ecb s\u1ed1 c\u1ed5 t\u1ee9c m\u00e0 m\u1ed9t c\u00f4ng ty tr\u1ea3 cho m\u1ed7i c\u1ed5 \u0111\u00f4ng c\u00e1 nh\u00e2n \u0111\u1ed1i v\u1edbi m\u1ed7i c\u1ed5 phi\u1ebfu m\u00e0 h\u1ecd s\u1edf h\u1eefu.&nbsp;S\u1ed1 li\u1ec7u n\u00e0y \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 hi\u1ec3u thu nh\u1eadp c\u1ed5 t\u1ee9c \u0111\u01b0\u1ee3c ph\u00e2n b\u1ed5 tr\u00ean m\u1ed7i c\u1ed5 phi\u1ebfu l\u00e0 bao nhi\u00eau, h\u1ed7 tr\u1ee3 c\u00e1c nh\u00e0 \u0111\u1ea7u t\u01b0 \u0111\u00e1nh gi\u00e1 ch\u00ednh s\u00e1ch c\u1ed5 t\u1ee9c c\u1ee7a c\u00f4ng ty v\u00e0 t\u00e1c \u0111\u1ed9ng c\u1ee7a n\u00f3 \u0111\u1ed1i v\u1edbi l\u1ee3i nhu\u1eadn c\u1ee7a c\u1ed5 \u0111\u00f4ng.&nbsp;<a href=\"https:\/\/www.blothumb.com\/vn\/finance\/dividend\" target=\"_blank\" rel=\"noopener\" title=\"\">T\u00ecm hi\u1ec3u th\u00eam<\/a><\/li>\n<\/ul>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Note<\/h2>\n\n\n\n<p>D\u1eef li\u1ec7u n\u00e0y \u0111\u01b0\u1ee3c l\u01b0u gi\u1eef \u0111\u1ebfn ng\u00e0y.&nbsp;V\u00ec v\u1eady, n\u00ean \u0111\u0103ng k\u00fd l\u00e0m bookmark v\u00e0 truy c\u1eadp th\u01b0\u1eddng xuy\u00ean.&nbsp;Ph\u01b0\u01a1ng ph\u00e1p \u0111\u1ea7u t\u01b0 \u0111\u01b0\u1ee3c khuy\u1ebfn ngh\u1ecb trong b\u00e1o c\u00e1o n\u00e0y l\u00e0 h\u1ea1n ch\u1ebf \u0111\u1ea7u t\u01b0 qu\u00e1 m\u1ee9c v\u00e0 lu\u00f4n th\u1eadn tr\u1ecdng khi \u0111\u1ea7u t\u01b0.<\/p>\n\n\n\n<p><\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Nh\u1eadn th\u00f4ng tin m\u1edbi nh\u1ea5t v\u1ec1 c\u1ed5 phi\u1ebfu Salesforce(CRM): bi\u1ec3u \u0111\u1ed3 gi\u00e1, d\u1ef1 b\u00e1o, c\u1ed5 t\u1ee9c, v\u00e0 t\u00e0i ch\u00ednh. \u0110\u01b0a ra quy\u1ebft \u0111\u1ecbnh \u0111\u1ea7u t\u01b0 th\u00f4ng minh v\u1edbi ph\u00e2n t\u00edch s\u00fac t\u00edch c\u1ee7a ch\u00fang t\u00f4i.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,4,21],"tags":[10,9],"class_list":["post-183","post","type-post","status-publish","format-standard","hentry","category-stock","category-us-markets","category-nyse","tag-technology","tag-software"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.blothumb.com\/vn\/wp-json\/wp\/v2\/posts\/183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.blothumb.com\/vn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.blothumb.com\/vn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.blothumb.com\/vn\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blothumb.com\/vn\/wp-json\/wp\/v2\/comments?post=183"}],"version-history":[{"count":0,"href":"https:\/\/www.blothumb.com\/vn\/wp-json\/wp\/v2\/posts\/183\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.blothumb.com\/vn\/wp-json\/wp\/v2\/media?parent=183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.blothumb.com\/vn\/wp-json\/wp\/v2\/categories?post=183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.blothumb.com\/vn\/wp-json\/wp\/v2\/tags?post=183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}