@props([ 'documentableType' => 'processo', 'showLabel' => true, 'columns' => 4, ]) @php // Variáveis por tipo de documento $variaveisProcesso = [ 'processo.numero_processo' => 'Número do Processo', 'processo.exercicio' => 'Exercício', 'processo.modalidade' => 'Modalidade', 'processo.numero_modalidade' => 'Número da Modalidade', 'processo.sequencial' => 'Sequencial', 'processo.objeto' => 'Objeto do Processo', 'processo.descricao' => 'Descrição da Necessidade', 'processo.abertura' => 'Data de Abertura', 'processo.status' => 'Status do Processo', ]; $variaveisAta = [ 'ata.numero_ata' => 'Número da ATA', 'ata.data' => 'Data da ATA', 'ata.objeto' => 'Objeto da ATA', 'ata.lote' => 'Lote', 'ata.vigencia' => 'Vigência', 'ata.exercicio' => 'Exercício', ]; $variaveisContrato = [ 'contrato.numero_contrato' => 'Número do Contrato', 'contrato.data' => 'Data do Contrato', 'contrato.objeto' => 'Objeto do Contrato', 'contrato.contratado' => 'Contratado', 'contrato.cnpj' => 'CNPJ', 'contrato.exercicio' => 'Exercício', 'contrato.tipo_valor' => 'Tipo de Valor', 'contrato.valor_mensal' => 'Valor Mensal', 'contrato.meses' => 'Meses', 'contrato.valor_global' => 'Valor Global', 'contrato.valor_total' => 'Valor Total', ]; $variaveisEmpresa = [ 'empresa.nome' => 'Nome da Empresa', 'empresa.cnpj' => 'CNPJ da Empresa', 'empresa.endereco' => 'Endereço', 'empresa.representante' => 'Representante', 'empresa.cpf_representante' => 'CPF do Representante', 'empresa.valor_mensal' => 'Valor Mensal', 'empresa.meses' => 'Meses', 'empresa.valor_global' => 'Valor Global', ]; $variaveisUnidade = [ 'unidade.nome' => 'Nome da Unidade', 'unidade.responsavel' => 'Responsável', 'unidade.cargo' => 'Cargo', ]; $variaveisData = [ 'data.hoje' => 'Data Atual (d/m/Y)', 'data.completa' => 'Data e Hora Atual', 'data.dia' => 'Dia', 'data.mes' => 'Mês (número)', 'data.mes_extenso' => 'Mês (extenso)', 'data.ano' => 'Ano', 'data.hora' => 'Hora', 'data.dia_semana' => 'Dia da Semana', 'data.extenso' => 'Data por Extenso', ]; $variaveisUsuario = [ 'usuario.nome' => 'Nome do Usuário', 'usuario.email' => 'Email do Usuário', ]; $variaveisTabelaProcesso = [ 'tabela.itens' => 'Tabela de Itens', 'tabela.itens_com_valores' => 'Tabela de Itens com Valores', ]; $variaveisTabelaAta = [ 'tabela.itens' => 'Tabela de Itens da ATA', 'tabela.itens_com_valores' => 'Tabela de Itens com Valores', 'tabela.itens_por_lote' => 'Tabela de Itens por Lote', ]; $variaveisTabelaContrato = [ 'tabela.itens' => 'Tabela de Itens do Processo', 'tabela.itens_com_valores' => 'Tabela de Itens com Valores', 'tabela.valor_contrato' => 'Tabela de Valor do Contrato', ]; // Determinar variáveis a exibir baseado no tipo de documento $variavelsPorTipo = []; if ($documentableType === 'ata') { $variavelsPorTipo = [ 'ATA' => $variaveisAta, 'Processo' => $variaveisProcesso, 'Empresa' => $variaveisEmpresa, 'Unidade' => $variaveisUnidade, 'Data' => $variaveisData, 'Usuário' => $variaveisUsuario, 'Tabelas' => $variaveisTabelaAta, ]; } elseif ($documentableType === 'contrato') { $variavelsPorTipo = [ 'Contrato' => $variaveisContrato, 'ATA' => $variaveisAta, 'Processo' => $variaveisProcesso, 'Empresa' => $variaveisEmpresa, 'Unidade' => $variaveisUnidade, 'Data' => $variaveisData, 'Usuário' => $variaveisUsuario, 'Tabelas' => $variaveisTabelaContrato, ]; } else { // Default: Processo $variavelsPorTipo = [ 'Processo' => $variaveisProcesso, 'Empresa' => $variaveisEmpresa, 'Unidade' => $variaveisUnidade, 'Data' => $variaveisData, 'Usuário' => $variaveisUsuario, 'Tabelas' => $variaveisTabelaProcesso, ]; } @endphp
Use tags @{{ 'gerarcomia' }}...@{{ '/gerarcomia' }} para gerar conteúdo automaticamente com IA:
A IA utilizará contexto do processo/ata/contrato para gerar um texto relevante no local da tag.