Importação de arquivo texto em banco de dados


Terminado
Descripción:
Precisamos de desenvolvedor PHP para seguinte trabalho:

A aplicação deve ler um arquivo texto com formatação header, detalhe e trailler.
Neste arquivo contém informações de 9 principais cadastros e 36 respectivas tabelas auxiliares conforme abaixo:

Cadastro 1: Titular
Registro de Titular
Registro de Localização e Documentação
Registro de Titularidade (Afiliação)
Registro de Pseudônimo
Registro de Representação

Cadastro 2: Obra Musical
Registro de Obra Musical
Registro de Titulares (da obra musical)
Registro de Sub-Títulos
Registro de Referência
Registro de ISWC Preferencial

Cadastro 3: Pout-Pourrit
Registro de Pout-Pourrit
Registro de Obras
Registro de Referência

Cadastro 4: Fonograma
Registro de Fonograma
Registro de Titulares (do fonograma)
Registro de Instrumentos
Registro de Referência
Registro de Coletivo

Cadastro 5: Obra Audiovisual
Registro de Obra Audiovisual
Registro de Capítulos/Episódios
Registro de Obras
Registro de Intérpretes
Registro de Sub-Títulos da Audiovisual
Registro de Sub-Títulos do Capítulo da Obra Audiovisual
Registro de Países da Obra Audiovisual

Cadastro 6: Licenciamento
Registro de Licenciamento

Cadastro 7: Operações Especiais
Associação
Desassociação
Cancelamento
Associação Obra Musical / Pout-Pourri
Associação Pout-Pourri / Obra Musical
Associação Obra Audiovisual / Capitulo / Episódio

Cadastro 8: Contrato de Edição / Sub-edição
Contrato de Edição / Sub-edição
Contrato de Obras Musicais

Cadastro 9: Coletivo
Coletivo
Titular Coletivo

Teremos também 31 anexos que são arquivos CSV com Código / Descrição.
Alguns campos dos cadastros acima, conterá apenas o código e a descrição deverá ser pega nestes anexos.
Este anexos não farão parte da importação do arquivo texto, apenas servirão para consulta mas deverão ser carregados no banco apenas uma vez.
Por exemplo: No cadastro de titular, virá um campo chamado Naturalidade que conterá a sigla do estado SP e a descrição "São Paulo" estará no anexo. Na tela de consulta, ler do cadastro titular o código da naturalidade e buscar na tabela do anexo a descrição da naturalidade.

Abaixo listamos os anexos:

Anexos:
Anexo A: Tabela de Idiomas
Anexo B: Tabela de Países
Anexo C: Tabela de Gênero Musical
Anexo D: Tabela de Tipo de Obra Composta
Anexo E: Tabela de Tipo de Direito
Anexo F: Tabela de Categoria do Titular
Anexo G: Tabela de Subcategoria
Anexo H: Tabela de Tipo de Título
Anexo I: Tabela de Destino de Obra Audiovisual
Anexo J: Tabela de Categoria da Obra Audiovisual
Anexo L: Tabela de Características da Obra Audiovisual
Anexo M: Tabela de Município
Anexo N: Tabela de Tipo de Logradouro
Anexo O: Tabela de Bairro
Anexo P: Tabela de Unidades da Federação
Anexo Q: Tabela de Quality Code
Anexo R: Tabela de Tipo de Coletivo
Anexo S: Tabela de Banco
Anexo T: Tabela de Instrumento
Anexo U: Tabela de Tipo de Fonograma
Anexo V: Tabela de Selo
Anexo X: Tabela de Tipo de Mídia
Anexo Y: Tabela de Motivo do Bloqueio
Anexo Z: Tabela de Situação Cadastral do Fonograma
Anexo A1: Tabela de Situação Cadastral da Obra Musical
Anexo A2: Tabela de Situação Cadastral do Titular
Anexo A3: Tabela de Situação Cadastral da Obra Audiovisual
Anexo A4: Tabela de Arranjo
Anexo A5: Tabela de Pacote
Anexo A6: Tabela Tipo de Referência
Anexo A7: Grupo de Instrumentos

Além da importação que deverá ser uma tarefa cron em uma determinada hospedagem teremos uma tela que exibirá os dados importados.
Esta consulta deverá ser parecida com a do link abaixo:

http://ubc.org.br/consulta

Também deverá ser criado uma área restrita com acesso a usuário e senha onde terá a opção de importar os dados manualmente caso necessário e monitorar as importações automáticas pelo cron.

A primeira carga será FULL com toda a base e as demais serão apenas da diferença.

A importação será feita diariamente em horário a definir.

Favor enviar prazo e preço para este desenvolvimento.

Anexo o layout para desenvolvimento.

Obrigado!



Categoria: IT & Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Alteração média
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Não (Eu nunca gerenciei esse tipo de projeto)
Disponibilidade requerida: Período integral
Funções necessárias: Desenvolvedor

Archivos adjuntos:

Abierto

Presupuesto

9

Propuestas

18

Freelancers interesados

Publicado: Hace 8 meses

Plazo: 15 días

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Freelancers que ya aplicaron para este trabajo

Vinicius M. Desenvolvedor de aplicações desktop com experiência em c#, .net, java, Scala, Angular, NodeJS e MongoDB. Tenho Muita experiencia em projeto integrados com o mercado livre, tendo varias funcionalidades prontas. Possuo ... + detalles

Rodrigo R. Tenho 9 anos de experiência no mercado de Tecnologia de Informações, atuando na área de suporte, analise e desenvolvimento de sistemas Web e banco de dados. Passagens por empresas de grande porte como Vivo S/A, Terra ... + detalles

MCS G. e. D. Desenvolvedor independente de soluções personalizadas de softwares, tanto para Desktop, Web e mobile (smartphones e tablets). Como grande diferencial, o cliente acompanha toda a evolução do aplicativo, garantindo s... + detalles

Talvane L. Apaixonado por programação. + detalles

Guilherme M. R. Sou desenvolvedor back-end, atualmente trabalho com Java e PHP. Recentemente tenho buscado me especializar em desenvolvimento de single page applications, para tal desenvolvi algumas habilidades com JavaScript, Jquery... + detalles