Páginas filhas
  • Calculadora - Ecossistema TOTVS Agro Bioenergia

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

sdfsfsdffsdfsdf

https://docs.google.com/spreadsheets/d/1ZVxHTLmQ6xbSXk116nd49kTok42ZgRJsC0H_NgTOlAs/edit?gid=355552939#gid=355552939
HTML
url
<!-- Salve como "sizing-dinamico-embutido.html" -->
<!DOCTYPE html>
<html lang="pt-BR">
<head>
    <meta charset="UTF-8">
    <title>Calculadora do <title>SizingEcossistema DinâmicoTOTVS -Agro TOTVS Agro Bioenergia</title>
    <style>
        body {
            font-family: 'Segoe UI', Arial, sans-serif;
            margin: 40px; }
        h2   { background: #f0f0f0#f4f8fb; padding:
 10px; }
        table { border-collapsecolor: collapse#080808;
   width:  100%; margin-bottom: 40px; }
        h1 {
     th, td { border: 1px solid #ccc; paddingcolor: 8px#080808;
  }
        th { background: #e0e0e0#e3f2fd; }
        .produto { font-weight: bold; backgroundpadding: #f9f9f916px; }
    </style>
</head>
<body>
    <h1>Sizing Dinâmico   border- Ecossistema TOTVS Agro Bioenergia</h1>
radius: 8px;
            margin-bottom: 30px;
          <label for="userTotalSelect"><strong>Usuários (total):</strong></label>
 box-shadow: 0 2px 8px #f4f4f51a;
       <select id="userTotalSelect"></select> }
    <div id="tables"></div>
   label <script>{
         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,Servidor aplicação,SO,Windows Server 2019
Portal Agrícola,600-1000,400,Servidor aplicação,Memória,24GB RAM
Portal Agrícola,600-1000,400,Servidor aplicação,Disco,300GB Disco
Portal Agrícola,600-1000,400,Servidor aplicação,Servidores,1
Bioenergia,250-600,200,Servidor aplicação,Processador,8 VCPU
Bioenergia,250-600,200 color: #0a0a0a;
            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 (ou) Windows Server 2022
TOTVS Agro Bioenergia,2501000-6001500,200500,Servidor aplicação,Memória,16 GB DDR5 5600MHz ou superior
TOTVS Agro Bioenergia,2501000-6001500,200500,Servidor aplicação,Disco,300 GB
TOTVS Agro Bioenergia,2501000-6001500,200500,Servidor aplicação,Servidores,1
TOTVS Agro Bioenergia,2501000-6001500,200500,Servidor Go Global,Servidores,2050
TOTVS Agro Bioenergia,2501000-6001500,200500,Banco de Dados,Versão,Oracle Server 19c
TOTVS Agro Bioenergia,2501000-6001500,200500,Banco de Dados,Processador,"Intel Xeon Gold 6248R (3.00 GHz, 24 núcleos/48 threads, 35.75MB Cache, TDP 205WIntel® Xeon® 6520P Processor 144M Cache, 2.40 GHz (Número de núcleos 24, Total de threads 48) ou superior"
TOTVS Agro Bioenergia,2501000-6001500,200500,Banco de Dados,Memória,2432 GB DDR5 5600MHz ou superior
TOTVS Agro Bioenergia,2501000-6001500,200500,Banco de Dados,Disco,12 TB
TOTVS Agro Bioenergia,2501000-6001500,200500,Banco de Dados,Servidores,1
CCTTOTVS Agro Pesagem Offline,2501000-6001500,200500,Servidor aplicação,Processador,8 VCPU
CCT"10 + VCPU ou superior Intel® Xeon® 6520P Processor 144M Cache, 2.40 GHz"
TOTVS Agro Pesagem Offline,2501000-6001500,200500,Servidor aplicação,SO,Windows Server 2019
CCT (ou) Windows Server 2022 (ou) Linux RedHat AS
TOTVS Agro Pesagem Offline,2501000-6001500,200500,Servidor aplicação,Memória,16GB RAM
CCT32GB DDR5 5600MHz ou superior
TOTVS Agro Pesagem Offline,2501000-6001500,200500,Servidor aplicação,Disco,300GB Disco
CCTTOTVS Agro Pesagem Offline,2501000-6001500,200500,Servidor aplicação,Servidores,1
TOTVS Agro PIMS Server,2501000-6001500,200500,Servidor aplicação,Processador,10 VCPU
"12 VCPU ou superior -  Intel® Xeon® 6520P Processor 144M Cache, 2.40 GHz"""
TOTVS Agro PIMS Server,2501000-6001500,200500,Servidor aplicação,SO,Windows Server 2019
PIMS Server,250-600,200 (ou) Windows Server 2022 (ou) Linux RedHat AS
TOTVS Agro PIMS Server,1000-1500,500,Servidor aplicação,Memória,24 GB48GB RAM
TOTVS Agro PIMS Server,2501000-6001500,200500,Servidor aplicação,Disco,500GB Disco
TOTVS Agro PIMS Server,2501000-6001500,200500,Servidor aplicação,Servidores,1
PortalTOTVS Agro MobileBioenergia,250600-6001000,200400,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,200SO,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,200Memó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,DiscoVersão,50GBOracle Server Disco19c
TOTVS PesagemAgro (Convergência)Bioenergia,250600-6001000,200400,ServidorBanco de aplicaçãoDados,Processador,8"4 VCPU
TOTVS ou 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çãosuperior 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,250600-6001000,200400,BancoServidor de Dadosaplicaçã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,200Processador,"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,1236 GB RAM
 DDR5 5600MHz ou superior
TOTVS Agro PIMS ConnectorServer,250600-6001000,200400,Servidor aplicação,Disco,300GB500GB Disco
TOTVS Agro PIMS ConnectorServer,250600-6001000,200400,Servidor aplicação,Servidores,1
PIMSTOTVS Agro ConnectorBioenergia,250-600,200,BancoServidor de Dadosaplicação,VersãoProcessador,Oracle"8 Server 19cVCPU /ou SQLsuperior ServerIntel® EnterpriseXeon® 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ícola6520P 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ícola16 GB DDR5 5600MHz ou superior
TOTVS Agro Bioenergia,250-600,200,Servidor aplicação,Disco,300GB300 DiscoGB
PortalTOTVS Agro AgrícolaBioenergia,250-600,200,Servidor aplicação,Servidores,1
TOTVS Agro Bioenergia,1250-250600,50200,Servidor Go aplicaçãoGlobal,Processador,6 VCPU
Servidores,20
TOTVS Agro Bioenergia,1250-250600,50200,ServidorBanco de aplicaçãoDados,SOVersão,WindowsOracle Server 201919c
TOTVS Agro Bioenergia,1250-250600,50200,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,50Banco 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 DadosServidores,1
TOTVS Agro Pesagem Offline,250-600,200,Servidor aplicação,Processador,"Intel6 Xeon GoldVCPU 6248R (3.00 GHz, 24 núcleos/48 threads, 35.75MB Cache, TDP 205W) ou superior"
Bioenergia,1-250,50,Banco de Dados,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,Servidor aplicação,Processador,6 VCPU
CCT Offline,1-250,50,Servidor aplicação,SO,Windows Server 2019
CCT Offline,1-250,50,Servidor aplicação,Memória,8 GB 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,50ou 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 DDR5 5600MHz ou superior
TOTVS Agro Pesagem Offline,250-600,200,Servidor aplicação,Disco,300GB Disco
TOTVS Agro Pesagem Offline,250-600,200,Servidor aplicação,Servidores,1
TOTVS Agro PIMS Server,250-600,200,Servidor aplicação,Processador,"8 VCPU ou 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,1250-250600,50200,Servidor aplicação,Memória,16GB RAM
24 GB DDR5 5600MHz ou superior
TOTVS Agro PIMS Server,1250-250600,50200,Servidor aplicação,Disco,300GB500GB Disco
TOTVS Agro PIMS Server,1250-250600,50200,Servidor aplicação,Servidores,1
PortalTOTVS Agro MobileBioenergia,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,12GB16 RAM
Portal MobileGB DDR5 5600MHz ou superior
TOTVS Agro Bioenergia,1-250,50,Servidor aplicação,Disco,300GB300 DiscoGB
PortalTOTVS Agro MobileBioenergia,1-250,50,Servidor aplicação,Servidores,1
Portal Mobile,1-250,50,Banco de Dados,Versão,SQL Server Enterprise 2019
Portal MobileTOTVS Agro Bioenergia,1-250,50,BancoServidor deGo DadosGlobal,Servidores,110
PortalTOTVS Agro MobileBioenergia,1-250,50,Banco de Dados,DiscoVersão,50GBOracle Server Disco19c
TOTVS PesagemAgro (Convergência)Bioenergia,1-250,50,ServidorBanco de aplicaçãoDados,Processador,6"4  VCPU
TOTVS ou Pesagem (Convergência),1-250,50,Servidor aplicação,SO,Windows Server 2019
TOTVS Pesagem (Convergência)superior Intel® Xeon® 6520P Processor 144M Cache, 2.40 GHz"
TOTVS Agro Bioenergia,1-250,50,ServidorBanco de aplicaçãoDados,Memória,1216 GB RAM DDR5 5600MHz ou superior
TOTVS PesagemAgro (Convergência)Bioenergia,1-250,50,ServidorBanco de aplicaçãoDados,Disco,300GB500 DiscoGB
TOTVS PesagemAgro (Convergência)Bioenergia,1-250,50,ServidorBanco de aplicaçãoDados,Servidores,1
TOTVS Agro Pesagem (Convergência)Offline,1-250,50,BancoServidor de Dadosaplicação,Versão,PostgreSQL 14
TOTVS Pesagem (Convergência)Processador,"4  VCPU ou superior Intel® Xeon® 6520P Processor 144M Cache, 2.40 GHz"
TOTVS Agro Pesagem Offline,1-250,50,BancoServidor de Dadosaplicaçã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çãoServidor Clienteaplicação,SOMemória,Windows 1116 GB DDR5 5600MHz ou superior
TOTVS Agro Pesagem (Cliente)Offline,1-250,50,EstaçãoServidor Clienteaplicação,MemóriaDisco,12300GB GB RAMDisco
TOTVS Agro Pesagem (Cliente)Offline,1-250,50,EstaçãoServidor Clienteaplicação,DiscoServidores,200GB Disco1
TOTVS Agro PesagemPIMS (Cliente)Server,1-250,50,EstaçãoServidor 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,1-250,50,Servidor aplicação,Processador,4 VCPU
PIMS Connectoraplicaçã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,SO,Windows Server 2019 (ou) Windows Server 2022 (ou) Linux RedHat AS
TOTVS Agro PIMS ConnectorServer,1-250,50,Servidor aplicação,Memória,8 GB RAM
PIMS Connector16GB DDR5 5600MHz ou superior
TOTVS Agro PIMS Server,1-250,50,Servidor aplicação,Disco,300GB Disco
TOTVS Agro PIMS ConnectorServer,1-250,50,Servidor aplicação,Servidores,1
PIMSTOTVS Agro ConnectorIndústria,1-250,50,BancoServidor de Dadosaplicação,Versão,Oracle Server 19c / SQL Server Enterprise 2019
PIMS Connector,1-250,50,Banco de Dados,Servidores,1
Portal AgrícolaProcessador,"4 VCPU ou Superior  - Processador Intel® Xeon® 6520P Processor 144M Cache, 2.40 GHz"
TOTVS Agro Indústria,1-250,50,Servidor aplicação,Processador,6 VCPU
Portal AgrícolaSO,Windows Server 2019 (ou) Windows Server 2022
TOTVS Agro Indústria,1-250,50,Servidor aplicação,SO,Windows Server 2019
Portal AgrícolaMemória,12 GB DDR5 5600MHz ou superior
TOTVS Agro Indústria,1-250,50,Servidor aplicação,MemóriaDisco,12GB300 RAMGB
PortalTOTVS Agro AgrícolaIndústria,1-250,50,Servidor aplicação,DiscoServidores,300GB Disco
Portal Agrícola1
TOTVS Agro Indústria,1-250,50,Servidor Go aplicaçãoGlobal,Servidores,110
TOTVS Agro Indústria,1250-250600,50200,Servidor aplicação,Processador,6 VCPU
Indústria,1-250,50"8 VCPU  ou Superior  - Processador Intel® Xeon® 6520P Processor 144M Cache, 2.40 GHz"
TOTVS Agro Indústria,250-600,200,Servidor aplicação,SO,Windows Server 2019 (ou) Windows Server 2022
TOTVS Agro Indústria,1250-250600,50200,Servidor aplicação,Memória,1216 GB DDR5 5600MHz ou superior
TOTVS Agro Indústria,1250-250600,50200,Servidor aplicação,Disco,300 GB
TOTVS Agro Indústria,1250-250600,50200,Servidor aplicação,Servidores,1
TOTVS Agro Indústria,1250-250600,50200,Servidor Go Global,Servidores,1020
TOTVS Agro Indústria,250600-6001000,200400,Servidor aplicação,Processador,"8 VCPU
Indústria,250-600,200,Servidor aplicação,SO,Windows Server 2019
Indústria,250-600,200,Servidor aplicação,Memória,16 GB
Indústria,250-600,200 ou Superior  - Processador Intel® Xeon® 6520P Processor 144M Cache, 2.40 GHz"
TOTVS Agro Indústria,600-1000,400,Servidor aplicação,Disco,300 GB
Indústria,250-600,200SO,Windows Server 2019 (ou) Windows Server 2022
TOTVS Agro Indústria,600-1000,400,Servidor aplicação,Servidores,1
Indústria,250-600,200,Servidor Go Global,Servidores,20
Memória,16 GB DDR5 5600MHz ou superior
TOTVS Agro Indústria,600-1000,400,Servidor aplicação,Disco,300 GB
TOTVS Agro Indústria,600-1000,400,Servidor aplicação,Processador,8 VCPU
Servidores,1
TOTVS Agro Indústria,600-1000,400,Servidor Go aplicaçãoGlobal,SOServidores,Windows35
TOTVS ServerAgro 2019
Indústria,6001000-10001500,400500,Servidor aplicação,Memória,16 GB
Indústria,600-1000,400,Processador,"8 VCPU ou Superior  - Processador Intel® Xeon® 6520P Processor 144M Cache, 2.40 GHz"
TOTVS Agro Indústria,1000-1500,500,Servidor aplicação,Disco,300 GB
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) {SO,Windows Server 2019 (ou) Windows Server 2022
TOTVS Agro Indústria,1000-1500,500,Servidor aplicação,Memória,24 GB DDR5 5600MHz ou superior
TOTVS Agro Indústria,1000-1500,500,Servidor aplicação,Disco,300 GB
TOTVS Agro Indústria,1000-1500,500,Servidor aplicação,Servidores,1
TOTVS Agro Indústria,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// linesRemova = 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(linesort((a, b) => {
                 const regex = /(".*?"|[^",]+)(?=\s*,|\s*$)/g;
/ '-' sempre vai para o final
                   const if matches(a === line.match(regex'-') ||return []1;
                    returnif 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(theadgetProdutoOptions(data);

            const tbodyprodutoSelect = document.createElementgetElementById('tbodyprodutoFiltroSelect');
            groupprodutoOptions.forEach(rowopt => {
                const troption = document.createElement('troption');
                tr.innerHTMLoption.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(tbodydocument.createElement('option');
            container.appendChild(table);
    option.value =   }

opt;
         // Executa ao carregar
    option.textContent = opt;
  const data = parseCSV(csvData);
        const groups = groupByUserTotalselect.appendChild(dataoption);
         const userTotalOptions = getUserTotalOptions(data});

        const select = document.getElementById('userTotalSelect');
}

        function userTotalOptions.forEach(opt =>updateTable() {
            const optionuserTotal = document.createElementgetElementById('optionuserTotalSelect').value;
            const option.valuegroups = 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.valueupdateUserTotalSelect();

            updateTable();
    // Atualiza ao trocar seleção});

        selectdocument.getElementById('userTotalSelect').addEventListener('change', function() {
            renderTables(groups, select.valueupdateTable();
        });

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