init commit
All checks were successful
build-api-image / build (push) Successful in 51s

This commit is contained in:
Antonio Lopes dos Santos
2026-08-04 16:52:02 -03:00
commit afec302c3e
11594 changed files with 1636728 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
<?php
use App\Models\Bpa\CaraterAtendimento as Model;
use Illuminate\Database\Seeder;
class CaraterAtendimento_20240506090300 extends Seeder
{
public function run()
{
$caracteresAtendimento = [
['id' => 1, 'codigo' => '01', 'nome' => 'ELETIVO'],
['id' => 2, 'codigo' => '02', 'nome' => 'URGÊNCIA'],
['id' => 3, 'codigo' => '03', 'nome' => 'ACIDENTE NO LOCAL DE TRABALHO OU A SERVIÇO DA EMPRESA'],
['id' => 4, 'codigo' => '04', 'nome' => 'ACIDENTE NO TRAJETO PARA O TRABALHO'],
['id' => 5, 'codigo' => '05', 'nome' => 'OUTROS TIPOS DE ACIDENTE DE TRÂNSITO'],
['id' => 6, 'codigo' => '06', 'nome' => 'OUTROS TIPOS DE LESÕES E ENVEN.POR AGENTES QUÍMICOS OU FÍSICOS'],
];
SeederUtil::saveList(Model::class, $caracteresAtendimento, 'id');
}
}

View File

@@ -0,0 +1,59 @@
<?php
use App\Models\Bpa\Inconsistencia as Model;
use Illuminate\Database\Seeder;
class Inconsistencia_20240506090353 extends Seeder
{
public function run()
{
$inconsistencias = [
['id' => 1, 'codigo' => '001', 'descricao' => 'Procedimento não cadastrado na competência'],
['id' => 2, 'codigo' => '002', 'descricao' => 'Procedimento não permitido para o sexo'],
['id' => 3, 'codigo' => '003', 'descricao' => 'Procedimento inválido'],
['id' => 4, 'codigo' => '004', 'descricao' => 'Procedimento não permitido para o CBO'],
['id' => 5, 'codigo' => '005', 'descricao' => 'Procedimento não permitido para a idade'],
['id' => 6, 'codigo' => '006', 'descricao' => 'Procedimento exclusivo do BPA-C'],
['id' => 7, 'codigo' => '007', 'descricao' => 'Procedimento exclusivo do BPA-I'],
['id' => 8, 'codigo' => '008', 'descricao' => 'Procedimento exclusivo de APAC'],
['id' => 9, 'codigo' => '009', 'descricao' => 'Procedimento incompativel com o CID'],
['id' => 10, 'codigo' => '010', 'descricao' => 'Procedimento não pode ser um grupo, subgrupo ou forma de organizazção'],
['id' => 11, 'codigo' => '011', 'descricao' => 'Procedimento exclusivo do SISCOLO'],
['id' => 12, 'codigo' => '012', 'descricao' => 'Procedimento exclusivo do SISPRENATAL'],
['id' => 13, 'codigo' => '013', 'descricao' => 'Procedimento exclusivo do SISMAMA'],
['id' => 14, 'codigo' => '014', 'descricao' => 'CBO inexistente'],
['id' => 15, 'codigo' => '015', 'descricao' => 'Carater de atendimento invalido'],
['id' => 16, 'codigo' => '016', 'descricao' => 'Idade obrigatória'],
['id' => 17, 'codigo' => '017', 'descricao' => 'Quantidade zerada'],
['id' => 18, 'codigo' => '018', 'descricao' => 'Excede quantidade máxima do procedimento'],
['id' => 19, 'codigo' => '019', 'descricao' => 'Competência invalida'],
['id' => 20, 'codigo' => '020', 'descricao' => 'CNS do paciente inválido'],
['id' => 21, 'codigo' => '021', 'descricao' => 'Duplicidade de CNES, competência, folha e sequência'],
['id' => 22, 'codigo' => '022', 'descricao' => 'CID não cadastrado'],
['id' => 23, 'codigo' => '023', 'descricao' => 'CID não permitido para o sexo'],
['id' => 24, 'codigo' => '024', 'descricao' => 'Município não cadastrado'],
['id' => 25, 'codigo' => '025', 'descricao' => 'Procedimento exige CNS'],
['id' => 26, 'codigo' => '026', 'descricao' => 'Procedimento exige CID'],
['id' => 27, 'codigo' => '027', 'descricao' => 'Data de atendimento inválida'],
['id' => 28, 'codigo' => '028', 'descricao' => 'Procedimento exclusivo de APAC ou BPA-C'],
['id' => 29, 'codigo' => '029', 'descricao' => 'Procedimento exclusivo de APAC ou BPA-I'],
['id' => 30, 'codigo' => '030', 'descricao' => 'CID não pertencente a uma sub categoria'],
['id' => 31, 'codigo' => '031', 'descricao' => 'CNS do profissional inválido'],
['id' => 32, 'codigo' => '032', 'descricao' => 'Data de nascimento inválida'],
['id' => 33, 'codigo' => '033', 'descricao' => 'Raça/Cor inválida'],
['id' => 34, 'codigo' => '034', 'descricao' => 'Etnia inválida'],
['id' => 36, 'codigo' => '036', 'descricao' => 'Nacionalidade inválida'],
['id' => 37, 'codigo' => '037', 'descricao' => 'Nome do paciente inválido'],
['id' => 52, 'codigo' => '052', 'descricao' => 'Tipo de logradouro inválido'],
['id' => 53, 'codigo' => '053', 'descricao' => 'CEP inválido'],
['id' => 54, 'codigo' => '054', 'descricao' => 'Logradouro é obrigatório'],
['id' => 55, 'codigo' => '055', 'descricao' => 'Número é obrigatório'],
['id' => 56, 'codigo' => '056', 'descricao' => 'Bairro é obrigatório'],
['id' => 900, 'codigo' => '900', 'descricao' => 'CNES inválido'],
['id' => 901, 'codigo' => '901', 'descricao' => 'Classificação inválida para o procedimento selecionado'],
['id' => 902, 'codigo' => '902', 'descricao' => 'Classificação inválida para o serviço selecionado'],
];
SeederUtil::saveList(Model::class, $inconsistencias, 'id');
}
}

View File

@@ -0,0 +1,19 @@
<?php
use App\Models\Bpa\ExportacaoStatus as Model;
use Illuminate\Database\Seeder;
class ExportacaoStatus_20260525082213 extends Seeder
{
public function run()
{
$status = [
['id' => 1, 'nome' => 'AGUARDANDO PROCESSAMENTO'],
['id' => 2, 'nome' => 'EM PROCESSAMENTO'],
['id' => 3, 'nome' => 'PROCESSADO'],
['id' => 4, 'nome' => 'ERRO NO PROCESSAMENTO'],
];
SeederUtil::saveList(Model::class, $status, 'id');
}
}

View File

@@ -0,0 +1,15 @@
<?php
use App\Enums\AtencaoBasica\Exportacao\Status;
use App\Models\Bpa\Exportacao;
use Illuminate\Database\Seeder;
class Exportacao_20260525082217 extends Seeder
{
public function run()
{
Exportacao::withTrashed()
->whereNull('status_id')
->update(['status_id' => Status::PROCESSADO]);
}
}