Realizado

Monitoramento de pasta e envio de arquivo para servidor

Publicado em 07 de Março de 2014 dias na TI e Programação

Sobre este projeto

Aberto

- Este aplicativo deve ser instalado em windows e rodar como serviço na bandeja mesmo depois de sua janela fechada, quando o micro for reiniciado o aplicativo subirá automaticamente;

- Uma pasta deve ser monitorada para verificar a inclusão ou alteração de arquivos XML de NFe que devem ser enviados ha um ou mais servidores;

- Os arquivos da pasta origem devem ser analisados pelo seu conteúdo, gere um Hash para fazer a comparação, com o arquivo recebido pelo servidor e poder verificar a integridade do mesmo, uma lista dos arquivos deve ser gerado enquanto estão sendo enviados para ter certeza que não ocorreu erro durante a transferência, caso dê erro em algum tenha possibilidade de reenvio apenas dos arquivos com erro;

- Ter uma opção para reenviar todos novamente ou apenas os com erro ou não enviados;

- Possibilidade de adicionar mais de um servidor na lista de envio para copias backup;

- Opção de schedular execução por data e hora como intervalos entre casa sincronização.

- Opção para ser manter logado com usuario do cliente, uma vez que o técnico configurar o envio para uma conta ela se mantenha salva, para quando o aplicativo for reiniciado não precise se logar novamente, esta funcionalidade tem que ser transparente ao usuário do micro;

- O cliente (usuário) terá uma pasta principal onde ficara as pastas destino, ex. Pasta Arq_Recebidos uma Arq_Processados, após o envio pasta Arq_Recebidos o aplicativo servidor deve gravar em uma tabela de banco, as informações do arquivo, como, nome.ext, usuário que enviou, data/hora/min do envio e algumas outras informações que estão dentro do XML, não enviar arquivos repetidos.
Dentro da pasta Arq_processados criar sub pastas com os ano correte, sendo a primeira carga toda adicionada na pasta do ano corrente e posteriormente a cada mudança de ano criar novas pastas.

- Interface web, para ser exibida os arquivos recebidos e processados em tempo real podendo ser separados por cliente, possibilitando que seja feito seu download, e usada para saber qual cliente esta enviando.

Wilson Jr

Categoria TI e Programação

Prazo de Entrega: 22 de Março de 2014

Habilidades necessárias