Páginas filhas
  • Calculadora - Ecossistema TOTVS Agro Bioenergia

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
https://docs.google.com/spreadsheets/d/1ZVxHTLmQ6xbSXk116nd49kTok42ZgRJsC0H_NgTOlAs/edit?gid=355552939#gid=355552939
Painel
titlefdfsdfsdfsdfsd
HTML
url
<!DOCTYPE html>
<html lang="pt-BR">
<head>
    <meta charset="UTF-8">
    <title>Calculadora do 
<title>Sizing
Ecossistema 
Dinâmico
TOTVS 
-
Agro TOTVS Agro Bioenergia</title>
    <style>
        body {
            font-family: 'Segoe UI', Arial, sans-serif;
            margin: 40px;
 
}
         
h2
 
{
 background: 
#f0f0f0
#f4f8fb;
 
padding:
 
10px;
 
}
        
table
 
{ border-collapse: collapse; width: 100%; margin-bottom: 40px; }
color: #080808;
        }
        h1 {
     
th,
 
td
 
{
 
border:
 
1px
 
solid
 
#ccc;
 
padding
color: 
8px
#080808;
 
}
         
th
 
{
 background: 
#e0e0e0
#e3f2fd;
}

        
.produto
 
{
 
font-weight:
 
bold;
 
background
padding: 
#f9f9f9
16px;
}

    
</style> </head> <body>
    
<h1>Calculadora
 
do
 
Ecossistema
 
TOTVS
 
Agro Bioenergia</h1>
border-radius: 8px;
    
<br>
     
<label for="userTotalSelect"><strong>Usuários (total):</strong></label>
   margin-bottom: 30px;
      
<select id="userTotalSelect"></select>
      
<br>
box-shadow: 0 2px 8px #f4f4f51a;
      
<div id="tables"></div>
  }
    
<script>
    label {
   
//
 
Cole
 
aqui
 
os
 
dados
 
do
 
CSV
 
(apenas
 
as
 
linhas, sem cabeçalho duplicado)
color: #0a0a0a;
          
const
 
csvData
 
= ` Produto,UsuariosTotal,UsuariosConcorrentes,Requisito,Descricao,Valor Bioenergia,1000-1500,500,Servidor aplicação,Processador,8 VCPU - 2 processadores Intel(R) Xeon(R) Gold 6248R CPU @ 3.00GHz / GenuineIntel / Speed 3.00 GHz / Cores 4 / Theads 4 / Model 63 / Stepping 0 Bioenergia,1000-1500,500,Servidor aplicação,SO,Windows Server 2019 Bioenergia,1000-1500,500,Servidor aplicação,Memória,16 GB Bioenergia,1000-1500,500,Servidor aplicação,Disco,300 GB Bioenergia,1000-1500,500,Servidor aplicação,Servidores,1 Bioenergia,1000-1500,500,Servidor Go Global,Servidores,50 Bioenergia,1000-1500,500,Banco de Dados,Versão,Oracle Server 19c Bioenergia,1000-1500,500,Banco de Dados,Processador,"Intel Xeon Gold 6248R (3.00 GHz, 24 núcleos/48 threads, 35.75MB Cache, TDP 205W) ou superior" Bioenergia,1000-1500,500,Banco de Dados,Memória,32 GB Bioenergia,1000-1500,500,Banco de Dados,Disco,2 TB Bioenergia,1000-1500,500,Banco de Dados,Servidores,1 CCT Offline,1000-1500,500,Servidor aplicação,Processador,12 VCPU - 2 processadores Intel(R) Xeon(R) Gold 6248R CPU @ 3.00GHz / GenuineIntel / Speed 3.00 GHz / Cores 6 / Theads 6 / Model 63 / Stepping 0 CCT Offline,1000-1500,500,Servidor aplicação,SO,Windows Server 2019 CCT Offline,1000-1500,500,Servidor aplicação,Memória,32GB RAM CCT Offline,1000-1500,500,Servidor aplicação,Disco,300GB Disco CCT Offline,1000-1500,500,Servidor aplicação,Servidores,1 PIMS Server,1000-1500,500,Servidor aplicação,Processador,16 VCPU - 2 processadores Intel(R) Xeon(R) Gold 6248R CPU @ 3.00GHz / GenuineIntel / Speed 3.00 GHz / Cores 6 / Theads 6 / Model 63 / Stepping 0 PIMS Server,1000-1500,500,Servidor aplicação,SO,Windows Server 2019 PIMS Server,1000-1500,500,Servidor aplicação,Memória,48GB RAM PIMS Server,1000-1500,500,Servidor aplicação,Disco,500GB Disco PIMS Server,1000-1500,500,Servidor aplicação,Servidores,1 Portal Mobile,1000-1500,500,Servidor aplicação,Processador,12 VCPU - 2 processadores Intel(R) Xeon(R) Gold 6248R CPU @ 3.00GHz / GenuineIntel / Speed 3.00 GHz / Cores 6 / Theads 6 / Model 63 / Stepping 0 Portal Mobile,1000-1500,500,Servidor aplicação,SO,Windows Server 2019 Portal Mobile,1000-1500,500,Servidor aplicação,Memória,32GB RAM Portal Mobile,1000-1500,500,Servidor aplicação,Disco,300GB Disco Portal Mobile,1000-1500,500,Servidor aplicação,Servidores,1 Portal Mobile,1000-1500,500,Banco de Dados,Versão,SQL Server Enterprise 2019 Portal Mobile,1000-1500,500,Banco de Dados,Servidores,1 Portal Mobile,1000-1500,500,Banco de Dados,Disco,50GB Disco TOTVS Pesagem (Convergência),1000-1500,500,Servidor aplicação,Processador,12 VCPU - 2 processadores Intel(R) Xeon(R) Gold 6248R CPU @ 3.00GHz / GenuineIntel / Speed 3.00 GHz / Cores 6 / Theads 6 / Model 63 / Stepping 0 TOTVS Pesagem (Convergência),1000-1500,500,Servidor aplicação,SO,Windows Server 2019 TOTVS Pesagem (Convergência),1000-1500,500,Servidor aplicação,Memória,32GB RAM TOTVS Pesagem (Convergência),1000-1500,500,Servidor aplicação,Disco,300GB Disco TOTVS Pesagem (Convergência),1000-1500,500,Servidor aplicação,Servidores,1 TOTVS Pesagem (Convergência),1000-1500,500,Banco de Dados,Versão,PostgreSQL 14 TOTVS Pesagem (Convergência),1000-1500,500,Banco de Dados,Servidores,1 TOTVS Pesagem (Cliente),1000-1500,500,Estação Cliente,Processador,4 VCPU TOTVS Pesagem (Cliente),1000-1500,500,Estação Cliente,SO,Windows 11 TOTVS Pesagem (Cliente),1000-1500,500,Estação Cliente,Memória,12 GB RAM TOTVS Pesagem (Cliente),1000-1500,500,Estação Cliente,Disco,200GB Disco TOTVS Pesagem (Cliente),1000-1500,500,Estação Cliente,Quantidade Estações,De acordo com a quantidade de balança TOTVS Pesagem (Cliente),1000-1500,500,Estação Cliente,Banco de Dados,PostgreSQL 14 PIMS Connector,1000-1500,500,Servidor aplicação,Processador,8 VCPU - 2 processadores Intel(R) Xeon(R) Gold 6248R CPU @ 3.00GHz / GenuineIntel / Speed 3.00 GHz / Cores 6 / Theads 6 / Model 63 / Stepping 0 PIMS Connector,1000-1500,500,Servidor aplicação,SO,Windows Server 2019 PIMS Connector,1000-1500,500,Servidor aplicação,Memória,16 GB RAM PIMS Connector,1000-1500,500,Servidor aplicação,Disco,300GB Disco PIMS Connector,1000-1500,500,Servidor aplicação,Servidores,1 PIMS Connector,1000-1500,500,Banco de Dados,Versão,Oracle Server 19c / SQL Server Enterprise 2019 PIMS Connector,1000-1500,500,Banco de Dados,Servidores,1 Portal Agrícola,1000-1500,500,Servidor aplicação,Processador,12 VCPU - 2 processadores Intel(R) Xeon(R) Gold 6248R CPU @ 3.00GHz / GenuineIntel / Speed 3.00 GHz / Cores 6 / Theads 6 / Model 63 / Stepping 0 Portal Agrícola,1000-1500,500,Servidor aplicação,SO,Windows Server 2019 Portal Agrícola,1000-1500,500,Servidor aplicação,Memória,32GB RAM Portal Agrícola,1000-1500,500,Servidor aplicação,Disco,300GB Disco Portal Agrícola,1000-1500,500,Servidor aplicação,Servidores,1 Bioenergia,600-1000,400,Servidor aplicação,Processador,8 VCPU Bioenergia,600-1000,400,Servidor aplicação,SO,Windows Server 2019 Bioenergia,600-1000,400,Servidor aplicação,Memória,16 GB Bioenergia,600-1000,400,Servidor aplicação,Disco,300 GB Bioenergia,600-1000,400,Servidor aplicação,Servidores,1 Bioenergia,600-1000,400,Servidor Go Global,Servidores,35 Bioenergia,600-1000,400,Banco de Dados,Versão,Oracle Server 19c Bioenergia,600-1000,400,Banco de Dados,Processador,"Intel Xeon Gold 6248R (3.00 GHz, 24 núcleos/48 threads, 35.75MB Cache, TDP 205W) ou superior" Bioenergia,600-1000,400,Banco de Dados,Memória,32 GB Bioenergia,600-1000,400,Banco de Dados,Disco,1,5 TB Bioenergia,600-1000,400,Banco de Dados,Servidores,1 CCT Offline,600-1000,400,Servidor aplicação,Processador,10 VCPU CCT Offline,600-1000,400,Servidor aplicação,SO,Windows Server 2019 CCT Offline,600-1000,400,Servidor aplicação,Memória,24 GB RAM CCT Offline,600-1000,400,Servidor aplicação,Disco,300GB Disco CCT Offline,600-1000,400,Servidor aplicação,Servidores,1 PIMS Server,600-1000,400,Servidor aplicação,Processador,12 VCPU PIMS Server,600-1000,400,Servidor aplicação,SO,Windows Server 2019 PIMS Server,600-1000,400,Servidor aplicação,Memória,36 GB RAM PIMS Server,600-1000,400,Servidor aplicação,Disco,500GB Disco PIMS Server,600-1000,400,Servidor aplicação,Servidores,1 Portal Mobile,600-1000,400,Servidor aplicação,Processador,10 VCPU Portal Mobile,600-1000,400,Servidor aplicação,SO,Windows Server 2019 Portal Mobile,600-1000,400,Servidor aplicação,Memória,24GB RAM Portal Mobile,600-1000,400,Servidor aplicação,Disco,300GB Disco Portal Mobile,600-1000,400,Servidor aplicação,Servidores,1 Portal Mobile,600-1000,400,Banco de Dados,Versão,SQL Server Enterprise 2019 Portal Mobile,600-1000,400,Banco de Dados,Servidores,1 Portal Mobile,600-1000,400,Banco de Dados,Disco,50GB Disco TOTVS Pesagem (Convergência),600-1000,400,Servidor aplicação,Processador,10 VCPU TOTVS Pesagem (Convergência),600-1000,400,Servidor aplicação,SO,Windows Server 2019 TOTVS Pesagem (Convergência),600-1000,400,Servidor aplicação,Memória,24GB RAM TOTVS Pesagem (Convergência),600-1000,400,Servidor aplicação,Disco,300GB Disco TOTVS Pesagem (Convergência),600-1000,400,Servidor aplicação,Servidores,1 TOTVS Pesagem (Convergência),600-1000,400,Banco de Dados,Versão,PostgreSQL 14 TOTVS Pesagem (Convergência),600-1000,400,Banco de Dados,Servidores,1 TOTVS Pesagem (Cliente),600-1000,400,Estação Cliente,Processador,4 VCPU TOTVS Pesagem (Cliente),600-1000,400,Estação Cliente,SO,Windows 11 TOTVS Pesagem (Cliente),600-1000,400,Estação Cliente,Memória,12 GB RAM TOTVS Pesagem (Cliente),600-1000,400,Estação Cliente,Disco,200GB Disco TOTVS Pesagem (Cliente),600-1000,400,Estação Cliente,Quantidade Estações,De acordo com a quantidade de balança TOTVS Pesagem (Cliente),600-1000,400,Estação Cliente,Banco de Dados,PostgreSQL 14 PIMS Connector,600-1000,400,Servidor aplicação,Processador,8 VCPU PIMS Connector,600-1000,400,Servidor aplicação,SO,Windows Server 2019 PIMS Connector,600-1000,400,Servidor aplicação,Memória,16 GB RAM PIMS Connector,600-1000,400,Servidor aplicação,Disco,300GB Disco PIMS Connector,600-1000,400,Servidor aplicação,Servidores,1 PIMS Connector,600-1000,400,Banco de Dados,Versão,Oracle Server 19c / SQL Server Enterprise 2019 PIMS Connector,600-1000,400,Banco de Dados,Servidores,1 Portal Agrícola,600-1000,400,Servidor aplicação,Processador,10 VCPU Portal Agrícola,600-1000,400
font-weight: bold;
            margin-right: 10px;
        }
        select {
            padding: 6px 12px;
            border: 1px solid #90caf9;
            border-radius: 6px;
            background: #e3f2fd;
            color: #0d0d0e;
            margin-bottom: 20px;
            margin-right: 20px;
            font-size: 1em;
        }
        h2 {
            background: #bbdefb;
            color: #0a0a0a;
            padding: 10px;
            border-radius: 6px;
            margin-top: 30px;
            margin-bottom: 10px;
        }
        table {
            border-collapse: collapse;
            width: 100%;
            margin-bottom: 40px;
            background: #e3f2fd;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 2px 8px #1565c01a;
        }
        th, td {
            border: 1px solid #90caf9;
            padding: 10px;
            text-align: left;
        }
        th {
            background: #0c0c0c;
            color: #fff;
            font-weight: bold;
        }
        tr:nth-child(even) td {
            background: #f4f8fb;
        }
        tr:hover td {
            background: #bbdefb;
        }
        .produto {
            font-weight: bold;
            background: #030303;
        }
        @media (max-width: 700px) {
            body { margin: 10px; }
            table, th, td { font-size: 0.95em; }
            h1 { font-size: 1.3em; }
        }
    </style>
</head>
<body>

    <br><br>
    <label for="produtoFiltroSelect">Produto:</label>
    <select id="produtoFiltroSelect"></select>
    <label for="userTotalSelect">Usuários (total):</label>
    <select id="userTotalSelect"></select>    
	<br><br>
    <div id="tables"></div>
    <script>
        const csvData = `
Produto,UsuariosTotal,UsuariosConcorrentes,Requisito,Descricao,Valor 
TOTVS Agro Bioenergia,1000-1500,500,Servidor aplicação,Processador,"10 VCPU ou superior Intel® Xeon® 6520P Processor 144M Cache, 2.40 GHz"
TOTVS Agro Bioenergia,1000-1500,500,Servidor aplicação,SO,Windows Server 2019
Portal Agrícola,600-1000,400
 (ou) Windows Server 2022
TOTVS Agro Bioenergia,1000-1500,500,Servidor aplicação,Memória,
24GB RAM Portal Agrícola,600-1000,400
16 GB DDR5 5600MHz ou superior
TOTVS Agro Bioenergia,1000-1500,500,Servidor aplicação,Disco,
300GB
300 
Disco
GB
Portal
TOTVS Agro 
Agrícola
Bioenergia,
600
1000-
1000
1500,
400
500,Servidor aplicação,Servidores,1
TOTVS Agro Bioenergia,
250
1000-
600
1500,
200
500,Servidor Go 
aplicação
Global,
Processador,8 VCPU
Servidores,50
TOTVS Agro Bioenergia,
250
1000-
600
1500,
200
500,
Servidor
Banco de 
aplicação
Dados,
SO
Versão,
Windows
Oracle Server 
2019
19c
TOTVS Agro Bioenergia,
250
1000-
600
1500,
200
500,
Servidor
Banco de 
aplicação
Dados,
Memória
Processador,
16 GB Bioenergia,250-600,200,Servidor aplicação,Disco,300 GB Bioenergia,250-600,200,Servidor aplicação,Servidores,1 Bioenergia,250-600,200,Servidor Go Global,Servidores,20 Bioenergia,250-600,200
"Intel® Xeon® 6520P Processor 144M Cache, 2.40 GHz (Número de núcleos 24, Total de threads 48) ou superior"
TOTVS Agro Bioenergia,1000-1500,500,Banco de Dados,
Versão,Oracle Server 19c Bioenergia,250-600,200
Memória,32 GB DDR5 5600MHz ou superior
TOTVS Agro Bioenergia,1000-1500,500,Banco de Dados,
Processador
Disco,
"Intel Xeon Gold 6248R (3.00 GHz, 24 núcleos/48 threads, 35.75MB Cache, TDP 205W) ou superior" Bioenergia,250-600,200
2 TB
TOTVS Agro Bioenergia,1000-1500,500,Banco de Dados,
Memória
Servidores,
24 GB Bioenergia,250-600,200,Banco de Dados,Disco,1 TB Bioenergia,250-600,200,Banco de Dados,Servidores,1 CCT Offline,250-600,200,Servidor aplicação,Processador,8 VCPU CCT Offline,250-600,200
1
TOTVS Agro Pesagem Offline,1000-1500,500,Servidor aplicação,Processador,"10 + VCPU ou superior Intel® Xeon® 6520P Processor 144M Cache, 2.40 GHz"
TOTVS Agro Pesagem Offline,1000-1500,500,Servidor aplicação,SO,Windows Server 2019
CCT
 (ou) Windows Server 2022 (ou) Linux RedHat AS
TOTVS Agro Pesagem Offline,
250
1000-
600
1500,
200
500,Servidor aplicação,Memória,
16GB RAM CCT Offline,250-600,200
32GB DDR5 5600MHz ou superior
TOTVS Agro Pesagem Offline,1000-1500,500,Servidor aplicação,Disco,300GB Disco
CCT
TOTVS Agro Pesagem Offline,
250
1000-
600
1500,
200
500,Servidor aplicação,Servidores,1
TOTVS Agro PIMS Server,
250
1000-
600
1500,
200
500,Servidor aplicação,Processador,
10 VCPU
"12 VCPU ou superior -  Intel® Xeon® 6520P Processor 144M Cache, 2.40 GHz"""
TOTVS Agro PIMS Server,
250
1000-
600
1500,
200
500,Servidor aplicação,SO,Windows Server 2019
PIMS
 (ou) Windows Server
,250-600,200,Servidor aplicação,Memória,24 GB RAM
 2022 (ou) Linux RedHat AS
TOTVS Agro PIMS Server,1000-1500,500,Servidor aplicação,Memória,48GB RAM
TOTVS Agro PIMS Server,
250
1000-
600
1500,
200
500,Servidor aplicação,Disco,500GB Disco
TOTVS Agro PIMS Server,
250
1000-
600
1500,
200
500,Servidor aplicação,Servidores,1
Portal
TOTVS Agro 
Mobile
Bioenergia,
250
600-
600
1000,
200
400,Servidor aplicação,Processador,"8 VCPU
Portal
 
Mobile,250-600,200,Servidor aplicação,SO,Windows Server 2019 Portal Mobile,250-600,200,Servidor aplicação,Memória,16GB RAM Portal Mobile,250-600,200
 ou Superior  - Processador Intel® Xeon® 6520P Processor 144M Cache, 2.40 GHz"
TOTVS Agro Bioenergia,600-1000,400,Servidor aplicação,
Disco,300GB Disco Portal Mobile,250-600,200
SO,Windows Server 2019 (ou) Windows Server 2022
TOTVS Agro Bioenergia,600-1000,400,Servidor aplicação,
Servidores,1 Portal Mobile,250-600,200,Banco de Dados,Versão,SQL Server Enterprise 2019 Portal Mobile,250-600,200,Banco de Dados,Servidores,1 Portal Mobile,250-600,200
Memória,16 GB DDR5 5600MHz ou superior
TOTVS Agro Bioenergia,600-1000,400,Servidor aplicação,Disco,300 GB
TOTVS Agro Bioenergia,600-1000,400,Servidor aplicação,Servidores,1
TOTVS Agro Bioenergia,600-1000,400,Servidor Go Global,Servidores,35
TOTVS Agro Bioenergia,600-1000,400,Banco de Dados,
Disco
Versão,
50GB
Oracle Server 
Disco
19c
TOTVS 
Pesagem
Agro 
(Convergência)
Bioenergia,
250
600-
600
1000,
200
400,
Servidor
Banco de 
aplicação
Dados,Processador,
8
"4 VCPU
TOTVS
 
Pesagem (Convergência),250-600,200,Servidor aplicação,SO,Windows Server 2019 TOTVS Pesagem (Convergência),250-600,200,Servidor aplicação,Memória,16GB RAM TOTVS Pesagem (Convergência),250-600,200,Servidor aplicação,Disco,300GB Disco TOTVS Pesagem (Convergência),250-600,200,Servidor aplicação
ou superior Intel® Xeon® 6520P Processor 144M Cache, 2.40 GHz"
TOTVS Agro Bioenergia,600-1000,400,Banco de Dados,Memória,32 GB DDR5 5600MHz ou superior
TOTVS Agro Bioenergia,600-1000,400,Banco de Dados,Disco,"1,5 TB"
TOTVS Agro Bioenergia,600-1000,400,Banco de Dados,Servidores,1
TOTVS Agro Pesagem 
(Convergência)
Offline,
250
600-
600
1000,
200
400,
Banco
Servidor 
de Dados
aplicação,
Versão,PostgreSQL 14 TOTVS Pesagem (Convergência),250-600,200,Banco de Dados,Servidores,1 TOTVS Pesagem (Cliente),250-600,200,Estação Cliente,Processador,4 VCPU TOTVS Pesagem (Cliente),250-600,200,Estação Cliente,SO,Windows 11 TOTVS Pesagem (Cliente),250-600,200,Estação Cliente,Memória,12 GB RAM TOTVS Pesagem (Cliente),250-600,200,Estação Cliente,Disco,200GB Disco TOTVS Pesagem (Cliente),250-600,200,Estação Cliente,Quantidade Estações,De acordo com a quantidade de balança TOTVS Pesagem (Cliente),250-600,200,Estação Cliente,Banco de Dados,PostgreSQL 14 PIMS Connector,250-600,200,Servidor aplicação,Processador,6 VCPU PIMS Connector,250-600,200
Processador,"8  VCPU ou superior Intel® Xeon® 6520P Processor 144M Cache, 2.40 GHz"
TOTVS Agro Pesagem Offline,600-1000,400,Servidor aplicação,SO,Windows Server 2019 (ou) Windows Server 2022 (ou) Linux RedHat AS
TOTVS Agro Pesagem Offline,600-1000,400,Servidor aplicação,Memória,24 GB DDR5 5600MHz ou superior
TOTVS Agro Pesagem Offline,600-1000,400,Servidor aplicação,Disco,300GB Disco
TOTVS Agro Pesagem Offline,600-1000,400,Servidor aplicação,Servidores,1
TOTVS Agro PIMS Server,600-1000,400,Servidor aplicação,Processador,"10 VCPU ou superior -  Intel® Xeon® 6520P Processor 144M Cache, 2.40 GHz"
TOTVS Agro PIMS Server,600-1000,400,Servidor aplicação,SO,Windows Server 2019
PIMS Connector,250-600,200
 (ou) Windows Server 2022 (ou) Linux RedHat AS
TOTVS Agro PIMS Server,600-1000,400,Servidor aplicação,Memória,
12
36 GB
RAM
 DDR5 5600MHz ou superior
TOTVS Agro PIMS 
Connector
Server,
250
600-
600
1000,
200
400,Servidor aplicação,Disco,
300GB
500GB Disco
TOTVS Agro PIMS 
Connector
Server,
250
600-
600
1000,
200
400,Servidor aplicação,Servidores,1
PIMS
TOTVS Agro 
Connector
Bioenergia,250-600,200,
Banco
Servidor 
de Dados
aplicação,
Versão
Processador,
Oracle
"8 
Server
 
19c
VCPU 
/
ou 
SQL
superior 
Server
Intel® 
Enterprise
Xeon® 
2019 PIMS Connector,250-600,200,Banco de Dados,Servidores,1 Portal Agrícola,250-600,200,Servidor aplicação,Processador,8 VCPU Portal Agrícola
6520P Processor 144M Cache, 2.40 GHz"
TOTVS Agro Bioenergia,250-600,200,Servidor aplicação,SO,Windows Server 2019
Portal Agrícola
 (ou) Windows Server 2022
TOTVS Agro Bioenergia,250-600,200,Servidor aplicação,Memória,
16GB RAM Portal Agrícola
16 GB DDR5 5600MHz ou superior
TOTVS Agro Bioenergia,250-600,200,Servidor aplicação,Disco,
300GB
300 
Disco
GB
Portal
TOTVS Agro 
Agrícola
Bioenergia,250-600,200,Servidor aplicação,Servidores,1
Bioenergia,1-250,50,Servidor aplicação,Processador,6 VCPU Bioenergia,1-250,50,Servidor aplicação,SO,Windows Server 2019 Bioenergia,1-250,50,Servidor aplicação,Memória,16 GB Bioenergia,1-250,50,Servidor aplicação,Disco,300 GB Bioenergia,1-250,50,Servidor aplicação,Servidores,1 Bioenergia,1-250,50,Servidor Go Global,Servidores,10 Bioenergia,1-250,50
TOTVS Agro Bioenergia,250-600,200,Servidor Go Global,Servidores,20
TOTVS Agro Bioenergia,250-600,200,Banco de Dados,Versão,Oracle Server 19c
TOTVS Agro Bioenergia,250-600,200,Banco de Dados,Processador,"4  VCPU ou superior Intel® Xeon® 6520P Processor 144M Cache, 2.40 GHz"
TOTVS Agro Bioenergia,250-600,200,Banco de Dados,Memória,24 GB DDR5 5600MHz ou superior
TOTVS Agro Bioenergia,250-600,200,Banco de Dados,Disco,1 TB
TOTVS Agro Bioenergia,250-600,200,Banco de Dados,
Versão,Oracle Server 19c Bioenergia,1-250,50,Banco de Dados
Servidores,1
TOTVS Agro Pesagem Offline,250-600,200,Servidor aplicação,Processador,"
Intel
6 
Xeon Gold 6248R (3.00 GHz, 24 núcleos/48 threads, 35.75MB Cache, TDP 205W) ou superior" Bioenergia,1-250,50,Banco de Dados
 VCPU ou superior Intel® Xeon® 6520P Processor 144M Cache, 2.40 GHz"
TOTVS Agro Pesagem Offline,250-600,200,Servidor aplicação,SO,Windows Server 2019 (ou) Windows Server 2022 (ou) Linux RedHat AS
TOTVS Agro Pesagem Offline,250-600,200,Servidor aplicação,Memória,16 GB
Bioenergia,1-250,50,Banco de Dados,Disco,500 GB Bioenergia,1-250,50,Banco de Dados,Servidores,1 CCT Offline,1-250,50
 DDR5 5600MHz ou superior
TOTVS Agro Pesagem Offline,250-600,200,Servidor aplicação,
Processador
Disco,
6
300GB 
VCPU CCT
Disco
TOTVS Agro Pesagem Offline,
1
250-
250
600,
50
200,Servidor aplicação,
SO
Servidores,
Windows
1
TOTVS 
Server
Agro 
2019 CCT
PIMS 
Offline
Server,
1
250-
250
600,
50
200,Servidor aplicação,
Memória
Processador,"8 VCPU 
GB
ou 
RAM CCT Offline,1-250,50,Servidor aplicação,Disco,300GB Disco CCT Offline,1-250,50,Servidor aplicação,Servidores,1 PIMS Server,1-250,50,Servidor aplicação,Processador,8 VCPU PIMS Server,1-250,50
superior - Intel® Xeon® 6520P Processor 144M Cache, 2.40 GHz"
TOTVS Agro PIMS Server,250-600,200,Servidor aplicação,SO,Windows Server 2019 (ou) Windows Server 2022 (ou) Linux RedHat AS
TOTVS Agro PIMS Server,
1
250-
250
600,
50
200,Servidor aplicação,Memória,
16GB RAM
24 GB DDR5 5600MHz ou superior
TOTVS Agro PIMS Server,
1
250-
250
600,
50
200,Servidor aplicação,Disco,
300GB
500GB Disco
TOTVS Agro PIMS Server,
1
250-
250
600,
50
200,Servidor aplicação,Servidores,1
Portal
TOTVS Agro 
Mobile
Bioenergia,1-250,50,Servidor aplicação,Processador,
6 VCPU Portal Mobile
"4  VCPU ou superior Intel® Xeon® 6520P Processor 144M Cache, 2.40 GHz"
TOTVS Agro Bioenergia,1-250,50,Servidor aplicação,SO,Windows Server 2019
Portal Mobile
 (ou) Windows Server 2022
TOTVS Agro Bioenergia,1-250,50,Servidor aplicação,Memória,
12GB
16 
RAM Portal Mobile
GB DDR5 5600MHz ou superior
TOTVS Agro Bioenergia,1-250,50,Servidor aplicação,Disco,
300GB
300 
Disco
GB
Portal
TOTVS Agro 
Mobile
Bioenergia,1-250,50,Servidor aplicação,Servidores,1
Portal Mobile,1-250,50,Banco de Dados,Versão,SQL Server Enterprise 2019 Portal Mobile
TOTVS Agro Bioenergia,1-250,50,
Banco
Servidor 
de
Go 
Dados
Global,Servidores,
1
10
Portal
TOTVS Agro 
Mobile
Bioenergia,1-250,50,Banco de Dados,
Disco
Versão,
50GB
Oracle Server 
Disco
19c
TOTVS 
Pesagem
Agro 
(Convergência)
Bioenergia,1-250,50,
Servidor
Banco de 
aplicação
Dados,Processador,
6
"4  VCPU
TOTVS
 
Pesagem (Convergência),1-250,50,Servidor aplicação,SO,Windows Server 2019 TOTVS Pesagem (Convergência)
ou superior Intel® Xeon® 6520P Processor 144M Cache, 2.40 GHz"
TOTVS Agro Bioenergia,1-250,50,
Servidor
Banco de 
aplicação
Dados,Memória,
12
16 GB
RAM
 DDR5 5600MHz ou superior
TOTVS 
Pesagem
Agro 
(Convergência)
Bioenergia,1-250,50,
Servidor
Banco de 
aplicação
Dados,Disco,
300GB
500 
Disco
GB
TOTVS 
Pesagem
Agro 
(Convergência)
Bioenergia,1-250,50,
Servidor
Banco de 
aplicação
Dados,Servidores,1
TOTVS Agro Pesagem 
(Convergência)
Offline,1-250,50,
Banco
Servidor 
de Dados,Versão,PostgreSQL 14 TOTVS Pesagem (Convergência)
aplicação,Processador,"4  VCPU ou superior Intel® Xeon® 6520P Processor 144M Cache, 2.40 GHz"
TOTVS Agro Pesagem Offline,1-250,50,
Banco
Servidor 
de Dados
aplicação,
Servidores,1 TOTVS Pesagem (Cliente),1-250,50,Estação Cliente,Processador,4 VCPU TOTVS Pesagem (Cliente)
SO,Windows Server 2019 (ou) Windows Server 2022 (ou) Linux RedHat AS
TOTVS Agro Pesagem Offline,1-250,50,
Estação
Servidor 
Cliente
aplicação,
SO,Windows 11 TOTVS
Memória,16 GB DDR5 5600MHz ou superior
TOTVS Agro Pesagem 
(Cliente)
Offline,1-250,50,
Estação
Servidor 
Cliente
aplicação,
Memória
Disco,
12
300GB 
GB RAM
Disco
TOTVS Agro Pesagem 
(Cliente)
Offline,1-250,50,
Estação
Servidor 
Cliente
aplicação,
Disco
Servidores,
200GB Disco
1
TOTVS Agro 
Pesagem
PIMS 
(Cliente)
Server,1-250,50,
Estação
Servidor 
Cliente,Quantidade Estações,De acordo com a quantidade de balança TOTVS Pesagem (Cliente),1-250,50,Estação Cliente,Banco de Dados,PostgreSQL 14 PIMS Connector
aplicação,Processador,"4 VCPU ou superior - Intel® Xeon® 6520P Processor 144M Cache, 2.40 GHz"
TOTVS Agro PIMS Server,1-250,50,Servidor aplicação,
Processador
SO,
4 VCPU PIMS Connector,1-250,50,Servidor aplicação,SO,Windows Server 2019 PIMS Connector
Windows Server 2019 (ou) Windows Server 2022 (ou) Linux RedHat AS
TOTVS Agro PIMS Server,1-250,50,Servidor aplicação,Memória,
8 GB RAM PIMS Connector
16GB DDR5 5600MHz ou superior
TOTVS Agro PIMS Server,1-250,50,Servidor aplicação,Disco,300GB Disco
TOTVS Agro PIMS 
Connector
Server,1-250,50,Servidor aplicação,Servidores,1
PIMS
TOTVS Agro 
Connector
Indústria,1-250,50,
Banco
Servidor 
de Dados
aplicação,
Versão,Oracle Server 19c / SQL Server Enterprise 2019 PIMS Connector,1-250,50,Banco de Dados,Servidores,1 Portal Agrícola,1-250,50,Servidor aplicação,Processador,6 VCPU Portal Agrícola
Processador,"4 VCPU ou Superior  - Processador Intel® Xeon® 6520P Processor 144M Cache, 2.40 GHz"
TOTVS Agro Indústria,1-250,50,Servidor aplicação,SO,Windows Server 2019
Portal Agrícola
 (ou) Windows Server 2022
TOTVS Agro Indústria,1-250,50,Servidor aplicação,Memória,
12GB RAM Portal Agrícola
12 GB DDR5 5600MHz ou superior
TOTVS Agro Indústria,1-250,50,Servidor aplicação,Disco,
300GB
300 
Disco
GB
Portal
TOTVS Agro 
Agrícola
Indústria,1-250,50,Servidor aplicação,Servidores,1
TOTVS Agro Indústria,1-250,50,Servidor Go 
aplicação
Global,
Processador,6 VCPU
Servidores,10
TOTVS Agro Indústria,
1
250-
250
600,
50
200,Servidor aplicação
,SO,Windows Server 2019 Indústria,1-250,50
,Processador,"8 VCPU  ou Superior  - Processador Intel® Xeon® 6520P Processor 144M Cache, 2.40 GHz"
TOTVS Agro Indústria,250-600,200,Servidor aplicação,
Memória,12 GB Indústria,1-250,50
SO,Windows Server 2019 (ou) Windows Server 2022
TOTVS Agro Indústria,250-600,200,Servidor aplicação,
Disco
Memória,
300
16 GB DDR5 5600MHz ou superior
TOTVS Agro Indústria,
1
250-
250
600,
50
200,Servidor aplicação,
Servidores
Disco,
1
300 GB
TOTVS Agro Indústria,
1
250-
250
600,
50
200,Servidor 
Go Global
aplicação,Servidores,
10
1
TOTVS Agro Indústria,250-600,200,Servidor Go 
aplicação
Global,
Processador,8 VCPU
Servidores,20
TOTVS Agro Indústria,
250
600-
600
1000,
200
400,Servidor aplicação,
SO,
Processador,"8 VCPU ou Superior  - Processador Intel® Xeon® 6520P Processor 144M Cache, 2.40 GHz"
TOTVS Agro Indústria,600-1000,400,Servidor aplicação,SO,Windows Server 2019 (ou) Windows Server 2022
TOTVS Agro Indústria,
250
600-
600
1000,
200
400,Servidor aplicação,Memória,16 GB DDR5 5600MHz ou superior
TOTVS Agro Indústria,
250
600-
600
1000,
200
400,Servidor aplicação,Disco,300 GB
TOTVS Agro Indústria,
250
600-
600
1000,
200
400,Servidor aplicação,Servidores,1
TOTVS Agro Indústria,
250
600-
600
1000,
200
400,Servidor Go Global,Servidores,
20
35
TOTVS Agro Indústria,
600
1000-
1000
1500,
400
500,Servidor aplicação,Processador,"8 VCPU ou Superior  - Processador Intel® Xeon® 6520P Processor 144M Cache, 2.40 GHz"
TOTVS Agro Indústria,
600
1000-
1000
1500,
400
500,Servidor aplicação,SO,Windows Server 2019 (ou) Windows Server 2022
TOTVS Agro Indústria,
600
1000-
1000
1500,
400
500,Servidor aplicação,Memória,
16
24 GB DDR5 5600MHz ou superior
TOTVS Agro Indústria,
600
1000-
1000
1500,
400
500,Servidor aplicação,Disco,300 GB
TOTVS Agro Indústria,1000-1500,500,Servidor aplicação,Servidores,1
TOTVS Agro Indústria
,600-1000,400,Servidor aplicação,Servidores,1 Indústria,600-1000,400,Servidor Go Global,Servidores,35 Indústria,1000-1500,500,Servidor aplicação,Processador,8 VCPU - 2 processadores Intel(R) Xeon(R) Gold 6248R CPU @ 3.00GHz / GenuineIntel / Speed 3.00 GHz / Cores 4 / Theads 4 / Model 63 / Stepping 0 Indústria,1000-1500,500,Servidor aplicação,SO,Windows Server 2019 Indústria,1000-1500,500,Servidor aplicação,Memória,16 GB Indústria,1000-1500,500,Servidor aplicação,Disco,300 GB Indústria,1000-1500,500,Servidor aplicação,Servidores,1 Indústria,1000-1500,500,Servidor Go Global,Servidores,50 TOTVS Agro LGPD,-,,Servidor aplicação,Processador,4 VCPU - Intel Xeon Gold 5415+ Processor (22.5M Cache, 2.90 GHz) TOTVS Agro LGPD,-,,Servidor aplicação,SO,Windows Server 2019 TOTVS Agro LGPD,-,,Servidor aplicação,Memória,8 GB TOTVS Agro LGPD,-,,Servidor aplicação,Disco,20 GB TOTVS Agro LGPD,-,,Banco de Dados,Versão,PostgreSQL 14 TOTVS Agro LGPD,-,,Banco de Dados,Servidores,1 TOTVS Agro Conector Client,-,,Servidor aplicação,Processador,4 VCPU - Intel Xeon Gold 5415+ Processor (22.5M Cache, 2.90 GHz) TOTVS Agro Conector Client,-,,Servidor aplicação,SO,Windows Server 2019 TOTVS Agro Conector Client,-,,Servidor aplicação,Memória,8 GB TOTVS Agro Conector Client,-,,Servidor aplicação,Disco,20 GB TOTVS Agro Conector Client,-,,Banco de Dados,Versão,PostgreSQL 14 TOTVS Agro Conector Client,-,,Banco de Dados,Servidores,1 `.trim(); const produtoFiltro = 'Bioenergia'; function parseCSV(text) {
,1000-1500,500,Servidor Go Global,Servidores,50
TOTVS Agro LGPD,-,Sem Variação,Servidor aplicação,Processador,"4 VCPU ou superior - Intel® Xeon® Gold 5415+ Processor (22.5M Cache, 2.90 GHz)"
TOTVS Agro LGPD,-,Sem Variação,Servidor aplicação,SO,Windows Server 2019 (ou) Windows Server 2022 (ou) Linux RedHat AS
TOTVS Agro LGPD,-,Sem Variação,Servidor aplicação,Memória,8 GB DDR5 5600MHz ou superior
TOTVS Agro LGPD,-,Sem Variação,Servidor aplicação,Disco,20 GB
TOTVS Agro LGPD,-,Sem Variação,Banco de Dados,Versão,"PostgreSQL 14, SQLServer 2016  e Oracle 19c"
TOTVS Agro LGPD,-,Sem Variação,Banco de Dados,Servidores,1
TOTVS Agro Conector Client,-,Sem Variação,Servidor aplicação,Processador,"4 VCPU - Intel® Xeon® Gold 5415+ Processor (22.5M Cache, 2.90 GHz)"
TOTVS Agro Conector Client,-,Sem Variação,Servidor aplicação,SO,Windows Server 2019 & Red Hat 8 ou Superior
TOTVS Agro Conector Client,-,Sem Variação,Servidor aplicação,Memória,8 GB DDR5 5600MHz ou superior
TOTVS Agro Conector Client,-,Sem Variação,Servidor aplicação,Disco,20 GB
TOTVS Agro Conector Client,-,Sem Variação,Banco de Dados,Versão,PostgreSQL 14 & Oracle 19c
TOTVS Agro API HUB,-,Sem Variação,Servidor aplicação,Processador,"4 VCPU ou superior - CPU Intel® Xeon® Gold 5415+ Processor (22.5M Cache, 2.90 GHz) "
TOTVS Agro API HUB,-,Sem Variação,Servidor aplicação,SO,"Windows Server 2019 (ou) Windows Server 2022 (ou) Linux RedHat AS"""
TOTVS Agro API HUB,-,Sem Variação,Servidor aplicação,Memória,12 GB DDR5 5600MHz ou superior
TOTVS Agro API HUB,-,Sem Variação,Servidor aplicação,Disco,30 GB
TOTVS Agro API HUB,-,Sem Variação,Banco de Dados,Versão,PostgreSQL 14 & Oracle 19c
TOTVS Agro Connecta Dados ,-,Sem Variação,Servidor aplicação,Processador,"4 VCPU ou superior - Intel® Xeon® Gold 5415+ Processor (22.5M Cache, 2.90 GHz)"
TOTVS Agro Connecta Dados ,-,Sem Variação,Servidor aplicação,SO,Windows Server 2019 & Red Hat 8 ou Superior
TOTVS Agro Connecta Dados ,-,Sem Variação,Servidor aplicação,Memória,8 GB DDR5 5600MHz ou superior
TOTVS Agro Connecta Dados ,-,Sem Variação,Servidor aplicação,Disco,40GB
TOTVS Agro Connecta Dados ,-,Sem Variação,Banco de Dados,Versão,"PostgreSQL 14 , Oracle 19c"
TOTVS Agro T-Provider,-,Sem Variação,Servidor aplicação,Processador,"4 VCPU ou superior - Intel® Xeon® Gold 5415+ Processor (22.5M Cache, 2.90 GHz)"
TOTVS Agro T-Provider,-,Sem Variação,Servidor aplicação,SO,Windows Server 2019 & Red Hat 8 ou Superior
TOTVS Agro T-Provider,-,Sem Variação,Servidor aplicação,Memória,4 GB
TOTVS Agro T-Provider,-,Sem Variação,Servidor aplicação,Disco,20 GB
TOTVS Agro T-Provider,-,Sem Variação,Banco de Dados,Versão,"Oracle 19c , Microsoft SQL Server 2019 , PostgreSQL 10 ou superior"
TOTVS Agro Minha Borracharia,-,Sem Variação,Servidor aplicação,Processador,"4 VCPU - Intel® Xeon® Gold 5415+ Processor (22.5M Cache, 2.90 GHz)"
TOTVS Agro Minha Borracharia,-,Sem Variação,Servidor aplicação,SO,Windows Server 2019 & Red Hat 8 ou Superior
TOTVS Agro Minha Borracharia,-,Sem Variação,Servidor aplicação,Memória,6 GB DDR5 5600MHz ou superior
TOTVS Agro Minha Borracharia,-,Sem Variação,Servidor aplicação,Disco,20 GB
TOTVS Agro Minha Borracharia,-,Sem Variação,Banco de Dados,Versão,"PostgreSQL 14 , Oracle 19c , Microsoft SQL Server 2019"
TOTVS Agro Mobilidade Manfro,-,Sem Variação,Servidor aplicação,Processador,"4 VCPU ou superior - Intel® Xeon® Gold 5415+ Processor (22.5M Cache, 2.90 GHz)"
TOTVS Agro Mobilidade Manfro,-,Sem Variação,Servidor aplicação,SO,Windows Server 2019 & Red Hat 8 ou Superior
TOTVS Agro Mobilidade Manfro,-,Sem Variação,Servidor aplicação,Memória,6 GB
TOTVS Agro Mobilidade Manfro,-,Sem Variação,Servidor aplicação,Disco,20 GB
TOTVS Agro Mobilidade Manfro,-,Sem Variação,Banco de Dados,Versão,"PostgreSQL 14 , Oracle 19c , Microsoft SQL Server 2019"
TOTVS Agro Meu Laboratório Industrial,-,Sem Variação,Servidor aplicação,Processador,"4 VCPU ou superior - Intel® Xeon® Gold 5415+ Processor (22.5M Cache, 2.90 GHz)"
TOTVS Agro Meu Laboratório Industrial,-,Sem Variação,Servidor aplicação,SO,Windows Server 2019 & Red Hat 8 ou Superior
TOTVS Agro Meu Laboratório Industrial,-,Sem Variação,Servidor aplicação,Memória,6 GB DDR5 5600MHz ou superior
TOTVS Agro Meu Laboratório Industrial,-,Sem Variação,Servidor aplicação,Disco,20 GB`.trim();

        function getProdutoOptions(data) {
            const ordem = [
            "TOTVS Agro Bioenergia",
            "TOTVS Agro Indústria",
            "TOTVS Agro PIMS Server",
            "TOTVS Agro API HUB",
            "TOTVS Agro Conector Client",
            "TOTVS Agro Connecta Dados ",
            "TOTVS Agro T-Provider",
            "TOTVS Agro LGPD",
            "TOTVS Agro Meu Laboratório Industrial",
            "TOTVS Agro Minha Borracharia",
            "TOTVS Agro Mobilidade Manfro",
            "TOTVS Agro Pesagem Offline"
            
            ];
            const set = new Set();
            data.forEach(row => set.add(row['Produto']));
            const produtos = Array.from(set).filter(v => v && v !== '');
            // Ordena conforme a ordem definida, os não encontrados vão para o final em ordem alfabética
            return [
            ...ordem.filter(p => produtos.includes(p)),
            ...produtos.filter(p => !ordem.includes(p)).sort()
            ];
        }

        function parseCSV(text) {
            const lines = text.split(/\r?\n/).filter(l => l.trim());
            const header = lines[0].split(',');
            return lines.slice(1).map(line => {
                const regex = /(".*?"|[^",]+)(?=\s*,|\s*$)/g;
                const matches = line.match(regex) || [];
                return header.reduce((obj, key, i) => {
                    obj[key.trim()] = (matches[i] || '').replace(/^"|"$/g, '').replace(/""/g, '"');
                    return obj;
                }, {});
            });
        }

        function groupByUserTotal(data, produtoFiltro) {
            const groups = {};
            data.forEach(row => {
                if (produtoFiltro && row['Produto'] !== produtoFiltro) return;
                const userTotal = row['UsuariosTotal'] || '-';
                if (!groups[userTotal]) groups[userTotal] = [];
                groups[userTotal].push(row);
            });
            return groups;
        }

        function getUserTotalOptions(data, produtoFiltro) {
            const set = new Set();
            data.forEach(row => {
                if (produtoFiltro && row['Produto'] !== produtoFiltro) return;
                set.add(row['UsuariosTotal'] || '-');
            });
            
const
// 
lines
Remova 
= text.split(/\r?\n/).filter(l => l.trim());
o filtro para incluir o "-"
          
const
 
header
 
= lines[0].split(',');
return Array.from(set)
               
return
 
lines
.
slice(1).map(line
sort((a, b) => {
                 
const
 
regex
 
=
 /
(".*?"|[^",]+)(?=\s*,|\s*$)/g;
/ '-' sempre vai para o final
                   
const
 if 
matches
(a === 
line.match(regex
'-') 
||
return 
[]
1;
                    
return
if 
header.reduce((obj, key, i) => {
(b === '-') return -1;
                   
obj[key.trim()]
 const getMin = 
(matches[i] || '').replace(/^"|"$/g, '').replace(/""/g, '"');
str => {
                        const match 
return obj
= str.match(/(\d+)/);
                 
},
 
{});
      return match ? parseInt(match[1], 10) 
})
: Number.MAX_SAFE_INTEGER;
      
}
        
function
 
groupByUserTotal(data)
 
{
    };
        
const
 
groups
 
=
 
{};
         return getMin(a) - 
data.forEach(row => {
getMin(b);
                });
  
if
 
(produtoFiltro
 
&&
 
row['Produto']
 
!==
 
produtoFiltro)
 
return;
}

        function renderTables(groups, selectedUserTotal, produtoFiltro) {
    
const
 
userTotal
 
=
 
row['UsuariosTotal']
 
||
 
'-';
   const container = document.getElementById('tables');
          
if
 
(!groups[userTotal]) groups[userTotal]
 container.innerHTML = 
[]
'';
            const group = 
groups[
userTotal].push(row)
selectedUserTotal];
            if 
});
(!group) {
             
return
 
groups;
  container.innerHTML = '<p>Nenhum dado para 
}
este grupo.</p>';
          
function
 
getUserTotalOptions(data)
 
{
    return;
        
const
 
set
 
=
 
new
 
Set();
}
           
data.forEach(row
 const h2 =
> {
 document.createElement('h2');     
		h2.innerHTML = 
`<div style="margin-bottom:16px;">
      
if
 
(produtoFiltro && row['Produto'] !== produtoFiltro) return;
 <strong>Produto:</strong> ${produtoFiltro}
        <strong>Usuários (total):</strong> ${selectedUserTotal}
    
set.add(row['UsuariosTotal'] || '-');
</div>`;container.appendChild(h2);

            const table 
}
= document.createElement('table');
       
return Array.from(set).filter(v => v && v !== '').sort();
     const thead = document.createElement('thead');
            
}
thead.innerHTML = `<tr>
    <th 
function renderTables(groups, selectedUserTotal) {
style="text-align:left;">Produto</th>
    <th></th>
    <th>Usuários (concorrentes)</th>
    <th></th>
   
const
 
container
<th 
= document.getElementById('tables');
style="text-align:left;">Requisito</th>
    <th></th>
    <th style="text-align:left;" >Descrição</th>
  
container.innerHTML
 
= '';
 <th></th>
    <th style="text-align:left;">Valor</th>
</tr>`;
         
const
 
group
 
= groups[selectedUserTotal];
 table.appendChild(thead);

            const tbody 
if
= 
(!group) {
document.createElement('tbody');
            
container.innerHTML = '<p>Nenhum dado para este grupo.</p>';
group.forEach(row => {
                const tr 
return
= document.createElement('tr');
            
}
    tr.innerHTML = `
     
const
 
h2
 
= document.createElement('h2');
 <td>${row['Produto']}</td>
        <td></td>
    
h2.textContent
 
=
 
`Usuários
 
(total): ${selectedUserTotal} | Produto: ${produtoFiltro}`;
 <td style="text-align:center;">${row['UsuariosConcorrentes']}</td>
        
container.appendChild(h2);
<td></td>
        
const table = document.createElement('table');
<td>${row['Requisito']}</td>
        <td></td>
     
const
 
thead
 
= document.createElement('thead');
 <td>${row['Descricao']}</td>
        <td></td>
      
thead.innerHTML
 
= `<tr>
 <td>${row['Valor']}</td>
    
`;
           
<th>Produto</th>
     tbody.appendChild(tr);
           
<th>Usuários
 
(concorrentes)</th>
});
            table.appendChild(tbody);
    
<th>Requisito</th>
        container.appendChild(table);
        
<th>Descrição</th>
}

        // Executa 
<th>Valor</th>
ao carregar
        const data 
</tr>`
= parseCSV(csvData);
        const produtoOptions = 
table.appendChild(thead
getProdutoOptions(data);

        const 
tbody
produtoSelect = document.
createElement
getElementById('
tbody
produtoFiltroSelect');
        
group
produtoOptions.forEach(
row
opt => {
            const 
tr
option = document.createElement('
tr
option');
            
tr.innerHTML
option.value = 
`
opt;
            option.textContent 
<td>${row['Produto']}</td>
= opt;
            produtoSelect.appendChild(option);
        
<td>${row['UsuariosConcorrentes']}</td>
});

        let produtoFiltro 
<td>${row['Requisito']}</td>
= produtoSelect.value;

        function updateUserTotalSelect() {
           
<td>${row['Descricao']}</td>
 const userTotalOptions = getUserTotalOptions(data, produtoFiltro);
            const select 
<td>${row['Valor']}</td>
= document.getElementById('userTotalSelect');
            select.innerHTML = 
`
'';
            
tbody.appendChild(tr);
userTotalOptions.forEach(opt => {
          
});
      const option = 
table.appendChild(tbody
document.createElement('option');
            
container.appendChild(table);
    option.value = 
}
opt;
         
//
 
Executa
 
ao
 
carregar
    option.textContent = opt;
  
const
 
data
 
=
 
parseCSV(csvData);
        
const
 
groups
 
=
 
groupByUserTotal
select.appendChild(
data
option);
         
const
 
userTotalOptions
 
=
 
getUserTotalOptions(data
});
        
const select = document.getElementById('userTotalSelect');
}

        function 
userTotalOptions.forEach(opt =>
updateTable() {
            const 
option
userTotal = document.
createElement
getElementById('
option
userTotalSelect').value;
            const 
option.value
groups =
opt
 groupByUserTotal(data, produtoFiltro);
            
option.textContent = opt;
renderTables(groups, userTotal, produtoFiltro);
        }

        
select.appendChild(option);
produtoSelect.addEventListener('change', function() {
        
});
    produtoFiltro = produtoSelect.value;
  
//
 
Render
 
inicial
        
renderTables(groups, select.value
updateUserTotalSelect();
            updateTable();
    
//
 
Atualiza
 
ao
 
trocar
 
seleção
});

        
select
document.getElementById('userTotalSelect').addEventListener('change', function() {
            
renderTables(groups, select.value
updateTable();
        });

        updateUserTotalSelect();
        
}
updateTable();
    </script>
<br><br> <br><br>
  </body>
</html>