Files
rkm-conectasus-ci-sandbox/api/database/seeders/bpa/2024_05_06_090353_inconsistencia.php
Antonio Lopes dos Santos afec302c3e
All checks were successful
build-api-image / build (push) Successful in 51s
init commit
2026-08-04 16:52:02 -03:00

60 lines
4.3 KiB
PHP

<?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');
}
}