Migração de sistema

@moliveirasoares para quebrar observe que cada escola deve ter os registros 00 10 20 30 40 50 60, cada linha inicia com eles, 00 tem o nome da escola, selecione até a ultima que inicia com o registro 60, salve o arquivo assim e terá todos os dados desta escola.
ex:

00|21233543|1|20/01/2020|30/12/2020|ECOLA MUNICIPAL MARIA…
10|21233543|1|0|0|0|0|0|1||||||||1|0|0|1|0|0|1|0…
20|21233543||17331492|2 AO 5… > TURMAS
30|21233543||177707706705||REBECA DA SILVA… >
30|21233543||177707706705||REBECA DA SILVA… >
30|21233543||177707706705||REBECA DA SILVA… > ALUNOS E PROFESSORES
30|21233543||177707706705||REBECA DA SILVA… >
30|21233543||177707706705||REBECA DA SILVA… >
40|21233543||119108465974|1|2|1… > GESTOR…
50|21233543||182951071271||17331492|1|1|3|5|6|10|11|12|13|26|||||||…
50|21233543||115016244153||17333142|1|2|3|5|6|10|11|12|13|26|||||||…
60|21233543||127324171221||17331492|380824452|17|0|0|0|0|0|0|…
60|21233543||127324171221||17331492|380824452|17|0|0|0|0|0|0|…
60|21233543||127324171221||17331492|380824452|17|0|0|0|0|0|0|…
60|21233543||127324171221||17331492|380824452|17|0|0|0|0|0|0|…

Quanto ao histórico… não vem com a importação, o censo escolar não armazena as notas, mas sim vínculos com as turmas e resultado final, o histórico terá que ser digitado manualmente.

1 curtida

Perfeito @Neto, sua contribuição ajudará mais pessoas com essa dúvida.

Oi.
O Neto já respondeu sobre como fica o arquivo quebrado. É bem aquilo mesmo.

Boa tarde Gilcimar.
Não consegui gerar.
Na segunda tela, onde tem Quantidade dias letivos *, Grade curso * e demais campos, ali não mostra nenhum registro.
Diz em baixo:

Até consegui utilizar a opção Processos->Historicos.
Mas ocorre este erro: Exception ao instanciar serviço boletim: Regra de avaliação não informada na série para o ano letivo informado.

@paglioza vc precisa organizar os cadastros iniciais instituição, escolas, cursos, series, regras de avaliação… veja em Setup inicial · i-Educar

Lembre-se, o historico deve ser digitado, busque o aluno em ESCOLA > CADASTROS > ALUNOS, clique cobre ele e depois no botão ATUALIZAR HISTORICO e NOVO

Preciso mais uma informação, se possível. Fiz a importação do Educasenso de 2020. Perfeito.
Se fizer a importação do Educasenso de anos anteriores, em cima da importação já feita. Qual seria o efeito disso? É possível fazer? Duplicaria dados de alunos, pessoas, etc…?

Comigo os pais de alunos ficaram duplicados, mas os alunos, como eles tem código INEP ficaram ok. Na tela detalhe dos alunos aparecem as turmas deles em 2019, 2020 por ex. e o resultado aprovado… transferido conforme o censo. porém, se um pai tem 4 filhos, alunos da rede a importação cadastra os pais 4 vezes. Me corrijam os mais experientes, mas acredito que isso aconteceu comigo.

Acho que o ideal e fazer apenas uma importação para ter um cadastro inicial.

1 curtida

Acho que se você cadastrar o CPF desse pai nos 4 registros e depois fazer a consolidação deve remover os duplicados, só acho, não tenho certeza.

Marcos, boa tarde. Eu estou não só com um “pepino”, mas com uma horta inteira;
Temos “ainda” aqui na prefeitura o sistema Betha Educação.
Para começar, importei os dados do Educasenso para o iEducar.
Entretanto, tenho somente os dados de 2020.
No sistema da Betha, temos dados dos alunos desde 1998. (Para emissão de histórico escolar quando necessário)
Então meu trabalhão, além de incluir relatórios e talvez alguma rotina no iEducar, primeiramente terei de inserir o que for possível dos dados do banco da Betha no iEducar.
Então a pergunta é: Existe algum diagrama ER do iEducar para me ajudar nesta árdua tarefa?

Grato

@paglioza, diagrama não tem, mais eu sei que existe ferramentas de DBA que consegue fazer essa engenharia reversa tendo acesso ao banco de dados.

Infelizmente não conheço nenhum DBA que faz parte da comunidade.

Ah, provavelmente essas ferramentas são pagas, o bom que geralmente tem um trial que pode ser usado para tentar gerar esse diagrama.

Boa tarde Gilcimar
Gostaria de saber se tem uma informação para compartilhar comigo.
Imagine o seguinte cenário: preciso do histórico escolar de um aluno que concluiu o ensino fundamental em 2005.
Como estou começando agora o uso do iEducar, saberia informar que tabelas precisam ser alimentadas para que eu possa ter este histórico?
Tenho todas estas informações no sistema atual que está sendo descontinuado por questões contratuais.

@paglioza, segue um Diagrama ERM tendo como origem a tabela historico_escolar

Show de bola. Isso pode ser útil para outros colegas tambem.Obrigado

1 curtida

Boa tarde Marcos.
Limpei o banco e estava tentando fazer nova importação do Educasenso, mas me deparei com o seguinte erro:
ErrorException

Trying to get property ‘person’ of non-object

http://ieducar.prefa.br/educacenso/importacao

app/Services/Educacenso/Version2019/Registro30Import.php:142

Linha 142 do erro: return $employeeInep->employee->person;

Pode me ajudar a resolver?

Olá @paglioza,

Pelo erro relatado e pelo que pude ver em relação ao código, tem alguma inconsistência ainda no seu banco de dados.

Essa classe Registro30Import.php tem a seguinte função:

    /**
     * @return LegacyPerson|null
     */
    protected function getPerson()
    {

        /** @var EmployeeInep $employeeInep */
        $employeeInep = EmployeeInep::where('cod_docente_inep', $inepNumber)->first();

        if (empty($employeeInep)) {
            return null;
        }

        return $employeeInep->employee->person;
    }

Na linha 142, representada por return $employeeInep->employee->person;, informa que a aplicação tenta devolver o registro person através da chamada via employee

Você vai precisar verificar a consistência dos registros e seus relacionamentos ente as seguintes tabelas.

Tabela cadastro.pessoa e tabela pmieducar.servidor pelo código cod_servidor, onde o cod_servidor na tabela cadastro.pessoa é representado pelo idpes e na tabela pmieducar.servidor é representado por ele mesmo, ou seja, cod_servidor

Após verificar tal vínculo, você pode partir para a próxima verificação, nas tabelas.

Tabela pmieducar.servidor e modules.educacenso_cod_docente, olhando pelo atributo cod_servidor

Ob.: Como você está informando que limpou a base tem que ver se o registro do arquivo importado está consistente pois é isso que comentei acima, se já tentou importar, confere se criou esses relacionamentos, caso não tenha criado todos os relacionamentos o erro estará relacionado ao arquivo, caso contrário, o erro estará relacionado aos registros presentes no banco de dados.

boa tarde meu caro.
Como fiz importação dos cadastros, ficaram algumas pessoas duplicadas ou triplicadas, etc.
Exemplo: tem 3 cadastros de pais(iguais) para filhos diferentes.
Tem como unificar estes cadastros? Se sim, qual o procedimento.
Tentei unificar pessoas e deu “Não foi encontrado nenhum log de unificação”