Publicado: Hace 12 horas
Propuestas: 2
Preciso somente do código pronto para ler um arquivo, no caso um comprovante e armazenar certos dados no banco os dados. É Uma aplicação básica. O restante eu irei adaptar no meu projeto existente.
Deverá ser criado o código do serviço windows contento o retante da lógica desses requisitos básicos.
Banco de dados que estou usando: Oracle sql developed
Requisitos:
1º passo:
ATENÇÃO: Enquanto estiver em desenvolvimento, utilizar a pasta \\S3A601\ftp@teste\Bank\Saida_DPJ este e pegar somente os arquivos que tiverem a extensão .cpv
Pega o primeiro arquivo e processa cada comprovante inserindo na tabela dpj_comprovante_bank os seguintes campos:
Dt. Agendamento:
Vlr.Documento:
Protocolo:
Registro: - gravar a data, hora e local
Emissao: - gravar a data e a hora
Seguem as definições dos demais campos:
O campo cod_comp_bank será uma sequence
O campo cod_proc_autor FK da tabela dpj_proc_autor
O cod_barras_bank deve vir da tabela dpj_proc_inter
E assim cadastrar todos os comprovantes do arquivo.cpv
Processou o arquivo(processar o arquivo quer dizer que já foi inserido na tabela todos os comprovantes daquele arquivo.cpv), ele deve ser mudado para a pasta processados. Ele deve ser retirado da pasta \\S3A601\ftp@Teste\Bank\Saida_SDPJ
Se não tiver arquivo.cpv, não processa a rotina.
A rotina deve ser executada todos os dias às 07:00 horas e será um serviço Windows.
Como inserir os comprovantes no banco de dados:
Primeiro acha o processo e interessado pelo código de barras no banco de dados: (tirar os espaços)
select * from sdpj_proc_inter where cod_barras_bank = 'Cod. Barras do arquivo'
Insere na tabela proc_comprovante_bank, usando o cod_barras_bank e o cod_proc_autor da tabela dpj_proc_autor
Insert cod_barras_bank, cod_proc_autor, dt_agendamento, vlr_documento, protocolo, registro, emissão.
Categoria: IT & Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor