Guia completo e ilustrado: da instalação do XAMPP no Windows ao cadastro de licitações, importação de atas, filtros do mapa e interpretação responsável dos sinais de concorrência.
O Kartelmaps organiza dados e aponta padrões que merecem conferência. Um alerta não prova cartel, fraude ou combinação; a ausência de alertas também não prova regularidade. Toda conclusão exige documentos, contexto e avaliação independente.
Material de apoio para uso local. Os dados e as imagens deste manual não substituem os documentos oficiais nem as orientações das autoridades competentes.
Índice
Primeiro instala-se o ambiente local (XAMPP com Apache, PHP e MySQL/MariaDB); depois os arquivos são colocados em htdocs, o banco é preparado no primeiro acesso e a aplicação é configurada para uso.
01 · Instalar o ambiente
C:\xampp, evitando pastas protegidas como Arquivos de Programas, que podem restringir a gravação de arquivos.Não baixe pacotes de terceiros. O XAMPP é o ambiente local que fornece Apache, PHP e MySQL/MariaDB; não é necessário instalar PHP separadamente para seguir este manual.
02 · Serviços e arquivos
C:\xampp\htdocs\kartelmaps. A estrutura final precisa conter, por exemplo, C:\xampp\htdocs\kartelmaps\index.php, config.php, a pasta assets e os demais arquivos do projeto.htdocs\kartelmaps\kartelmaps\index.php.Leia a mensagem de erro do painel. A porta padrão do MySQL pode estar em uso por outro serviço. Não apague nem substitua as pastas de dados do MySQL para tentar corrigir; peça apoio técnico ou configure as portas com cuidado.
03 · Primeiro acesso
http://localhost/kartelmaps/.licitacoes_board e suas tabelas. Não é necessário importar manualmente schema.sql.root sem senha, na porta 3306. Se a conexão continuar indisponível, preencha os dados do seu servidor na tela; o sistema testa a conexão e salva a configuração quando estiver correta. A configuração salva em database.local.php passa a ter prioridade sobre os padrões e variáveis de ambiente.A conexão padrão usa localhost:3306, usuário root e senha vazia. Ao salvar outros dados pela tela de conexão, o Kartelmaps os guarda em database.local.php, protegido contra acesso direto pelo navegador. Os dados ficam no banco; anexos são guardados na pasta uploads do projeto. O phpMyAdmin fica em http://localhost/phpmyadmin/.
04 · Preparação
Um campo vazio significa que a informação não foi registrada. Não presuma empresa participante, colocação, vencedor ou desistência com base apenas no nome do arquivo ou em um evento intermediário do pregão.
05 · Configuração do administrador
C:\Dados\Kartelmaps\atas.
Não configure uma pasta dentro de htdocs ou de outra pasta publicada pelo Apache. O monitor apaga o PDF original após completar a importação; mantenha cópias de segurança dos documentos que precisam ser preservados.
06 · Cadastro de empresas
O vínculo entre uma ata e o cadastro usa CNPJ válido e exato. O sistema não deve inventar um CNPJ nem associar uma empresa só porque o nome se parece. PDFs compostos apenas por imagens precisam de OCR antes da leitura automática.
Para cada dado relevante, anote o documento ou sistema consultado e sua data. Telefones, e-mails e nomes de sócios podem ajudar a localizar relações no mapa, mas uma coincidência exige revisão e pode ter explicação legítima, estar desatualizada ou decorrer de homônimos.
07 · Licitações e participantes
Marque vencedor, concorrente, desistente ou desclassificado somente quando a ata sustentar essa conclusão. Um arrematante provisório pode ser desclassificado e substituído; diferencie desistência voluntária de inabilitação/desclassificação.
08 · Importar ata final
Não transforme uma sugestão parcial em importação automática confiável. Se não houver CNPJ reconhecido, se a leitura estiver incompleta ou o arquivo for escaneado, faça OCR local ou transcreva os dados conferindo a ata. O segundo PDF de referência “AtaTotal” não forneceu texto suficiente ao extrator nesta instalação.
09 · Monitor automático
A cópia anexada é a referência para conferência no sistema; a remoção do original acontece automaticamente após sucesso, não após um clique posterior de confirmação. Se precisar guardar uma cópia externa, faça backup antes de deixar o monitor processar o arquivo. Uma falha ao apagar aparece no relatório e mantém o original.
O monitor roda enquanto a página está aberta e o botão permanece ligado; não é um serviço de Windows nem um processo que continue ativo depois que o navegador fecha.
10 · Mapa de pistas
O período usa a data observada da pista, a data do certame ou, para uma empresa, as datas dos certames em que ela tem participação registrada. Uma licitação não cria, por si só, vínculo automático com empresa; cadastre a participação.
11 · Painel de alertas
O painel é interno ao Kartelmaps. Não é uma tela, pontuação ou avaliação produzida pelo CADE.
12 · Regras e limites da análise
Os exemplos de sinais se inspiram na seção II.4 (páginas 47–49) do Guia de Combate a Cartéis em Licitação do CADE. O cálculo abaixo descreve as regras implementadas neste sistema, que são uma triagem limitada e não reproduzem toda a avaliação concorrencial ou jurídica do Guia.
| Sinal apresentado | Regra operacional do sistema | O que conferir |
|---|---|---|
| Propostas com valores idênticos | Duas ou mais empresas registradas na mesma licitação têm o mesmo valor de proposta, normalizado para centavos. | Lote, moeda/unidade, proposta válida, eventuais erros de digitação e se os valores foram realmente ofertados de forma independente. |
| Alternância de vencedores entre concorrentes recorrentes | O mesmo par de empresas tem resultados opostos em pelo menos três certames comparáveis do mesmo município e órgão; o sistema exige pelo menos duas trocas do vencedor na sequência cronológica. | Se são mercados/lotes comparáveis, se as duas participaram em cada certame, a sequência oficial de resultados e possíveis fatores objetivos que expliquem a alternância. |
| Vitórias repetidas com o mesmo concorrente perdedor | Em pelo menos três certames, o mesmo par tem sempre um vencedor e o outro concorrente registrado como perdedor. | Se a derrota foi efetiva, se os dados representam a decisão final e se houve disputa comparável; não deduza acordo a partir do resultado isolado. |
É o mínimo operacional escolhido pelo software para exibir os padrões de recorrência. O Guia não define esse limiar como prova, pontuação ou regra jurídica. O sistema não calcula porcentagem de risco, não atribui pesos, não mede o mercado e não consulta fontes externas.
Um sinal pode ter explicação lícita ou decorrer de dados incompletos/incorretos. Nenhum sinal não significa inexistência de cartel; o sistema procura somente os padrões descritos acima. Investigações, encaminhamentos ou conclusões dependem de análise independente, provas completas, contraditório e autoridade competente.
13 · Roteiro final
Participante: empresa que efetivamente concorreu no lote.
Colocação: posição registrada na fonte.
Arrematante: proponente provisoriamente apontado no curso da sessão; pode haver alteração posterior.
Homologação: etapa formal que deve ser conferida no documento pertinente.
CADE, Guia de Combate a Cartéis em Licitação, seção II.4, pp. 47–49. Consulte a publicação oficial e a versão vigente; este manual resume somente a implementação local de triagem.
14 · Referência detalhada
Esta referência reúne os nomes e finalidades dos principais campos para consulta durante a operação. Os fluxos completos estão nas seções anteriores.
| Tela / campo | Valor ou exemplo | Finalidade |
|---|---|---|
| Cadastrar usuário · Usuário | analista01 | Identifica uma conta individual; cada pessoa deve usar sua própria conta. |
| Cadastrar usuário · Senha inicial | Frase secreta com ao menos 12 caracteres | Cria o acesso comum; entregue a senha por canal seguro. |
| Alterar senha · Senha atual, nova senha e confirmação | Senha em uso e nova frase repetida | Confirma a identidade e reduz erros de digitação; a nova senha precisa ter ao menos 12 caracteres. |
| Dados da prefeitura · Município e UF | Campinas e SP | Define o contexto geográfico usado nas novas licitações e comparações. |
| Dados da prefeitura · Prefeitura / órgão | Secretaria Municipal de Saúde | Identifica a entidade contratante e delimita comparações de concorrentes recorrentes. |
| Dados da prefeitura · Pasta de monitoramento | Caminho absoluto fora de htdocs | Indica onde o monitor procura PDFs; o Apache/PHP precisa poder ler e remover os arquivos processados. |
| Tela / campo | Valor ou exemplo | Finalidade |
|---|---|---|
| CNPJ | 14 dígitos com dígitos verificadores válidos | Identifica a empresa e é a chave de correspondência entre cartões CNPJ, atas e cadastro. |
| Razão social / nome fantasia | Nome conforme fonte oficial | Permite reconhecer a empresa; confira o CNPJ quando houver nomes parecidos. |
| Cartão CNPJ / consulta QSA | PDF salvo pelo Chrome em “Imprimir → Salvar como PDF”, com texto selecionável | Preenche os dados reconhecidos e anexa o documento; confira e corrija os campos antes de salvar. |
| Licitação · identificação, detalhes, data, processo e lote/item | Dados do edital ou da ata | Distingue o certame e as partes com disputa própria; município, UF e órgão vêm da Administração. |
| Participantes · empresa | Empresa já cadastrada, selecionada por nome/CNPJ | Cria o vínculo empresa–licitação. Só marque quem participou efetivamente do lote. |
| Participação · proposta (R$) | 1250,50 ou vazio | Registra o valor documentado; não estime valores ausentes. |
| Participação · resultado e colocação | Vencedora, não venceu, retirou, desclassificada ou pendente | Registra o desfecho e a posição conforme a fonte; pendente não significa derrota. |
| Fonte, URL e data da fonte | Portal, documento, endereço web e data de consulta | Permite conferir a origem e a atualidade de cada informação. |
A aba Backup da Administração é exclusiva do administrador. O TAR contém os registros do banco e os anexos, e pode ter até 512 MB.
SUBSTITUIR e clique em Restaurar backup.Use somente um backup confiável e faça uma cópia do estado que deseja preservar antes de restaurar. O limite de 512 MB do Kartelmaps também depende dos limites de envio configurados no PHP/Apache.
| Termo | Significado neste manual |
|---|---|
| Apache | Servidor web que entrega a aplicação PHP ao navegador. |
| Backup / TAR | Cópia recuperável dos registros e anexos agrupada em um arquivo TAR. |
| CADE | Conselho Administrativo de Defesa Econômica, citado como referência de sinais; o Kartelmaps não é ferramenta oficial do órgão. |
| CNPJ | Cadastro Nacional da Pessoa Jurídica; identificador utilizado para distinguir empresas. |
| CSRF | Token que ajuda a confirmar que alterações vieram de uma sessão válida do sistema. |
| Hash de senha | Representação usada para validar a senha sem guardar seu texto original. |
| MySQL / MariaDB | Sistemas de banco de dados relacionais usados para armazenar registros e vínculos. |
| PDF pesquisável | PDF cujo texto pode ser selecionado; um PDF que contém apenas imagens precisa de OCR. |
| QSA | Quadro de Sócios e Administradores, conforme documento ou consulta de origem. |
| UF / URL | Unidade Federativa / endereço web de uma fonte consultada. |
| XAMPP | Pacote local com Apache, PHP e MySQL/MariaDB usado para executar o sistema no computador. |