Analisando propostas

Extrator Dados Multiquery: Firebird-Csv

Publicado em 04 de Setembro de 2019 dias na TI e Programação

Sobre este projeto

Aberto

Executável, Versionado, Autoatualizável, Consulta à nuvem, Consulta à banco de dados Firebird, Tela de Configuração Oculta por Senha, Tela de Configuração aberta ao Cliente_HUB                                                    
O programa será executado periodicamente (chamado pelo Agendador de Tarefas do Windows)                                                    
                                                    
TELA 1 - Regras                                                    
1    Consultar Versão                                                
    Se desatualizado                                                
        Forçar atualização ou sair.                                            
                                                    
2    TIMER Regressivo de 30 segundos, pode ser pausado ou retomado.                                                 
    Se Pausado                                                
        Habilitar Configurações na Tela1                                             
        Habilitar Acesso à Tela2 (restrita com usuário e senha mestre)                                            
    Se o Timer chegar a zero                                                
        Se rotina de liberação(*1)  = erro                                            
            msg de erro e pausar contador (e consequentemente, habilitar configurações)                                        
        senão                                            
            executar tarefas(*3) e fechar o programa                                        
                                                    
tela1 - configurações:                                                    
1    nome da conexão odbc ao firebird                                                
        usuário                                            
        senha (ocultar conteúdo)                                            
                                                    
2    conexão ao banco de dados                                                
3    consultar firebird, codigo_filho, nome_filho, cnpj_filho (comando será dado)                                                
4    popular combo com nome_filho                                                
5    conforme seleção no combo, permitir que o usuário possa adicionar "n" (conforme rotina de liberação(*1)), a um grid1                                                
6    no grid1                                                
    apresentar                                                
        codigo_filho, nome_filho, cnpj_filho                                            
    entrada de dados                                                
        digitar 2 campos adicionais: periodo_de(*3) e periodo_ate(*3)                                            
        editar ou excluir itens                                            
7    salvar configurações                                                
                                                    
tela2 - configurações:                                                    
1    configuração endereço, usuário, senha para download versão                                                
2    configuração endereço, usuário, senha para upload de exportações                                                
3    path destino exportações .csv                                                
4    GRID2                                                
    Entrada de Dados                                                
        codigo, query, tipo_dado                                            
        editar ou excluir itens                                            
5    salvar                                                
                                                    
*1    rotina de liberação                                                
1    conexão ao banco de dados firebird via odbc                                                
2     select para obter cnpj - cliente_hub (comando será dado)                                                
3    acesso a nuvem (pode ser uma planilha no google docs, ou sugestões )                                                 
4    consultar o cnpj_hub e obter quantidade de cnpjs_filho configuravés                                                
5    check quantidade de cnpjs_filho vs quantidade configurada no grid da tela1                                                
                                                    
*2    periodo_de e periodo_ate                                                
1    parâmetros que serão utilizados em queries durante a execução das tarefas(*3)                                                
                                                    
*3    tarefas                                                
1    loop                                                
        executar cada query configurada no grid da tela2                                             
        queries vão usar parâmetros dinâmicos vindos das telas de configuração                                            
        resultado de cada query gerar arquivos .CSV (TIPO_DADO vem do GRID2, PERIODO_DE e PERIODO_ATE vem do GRID1)                                            
         <CNPJ_HUB>_<CNPJ_FILHO>_<TIPO_DADO>_<PERiODO_DE>_<PERIODO_ATE>_<TIMESTAMP>.CSV                                            
2    Compactar arquivos .csv gerados para <CNPJ_HUB>_<TIMESTAMP>.Z

IP                                                
3    Upload zipado para nuvem

Categoria TI e 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
Disponibilidade requerida Conforme necessário
Integrações de API Cloud Storage (Dropbox, Google Drive, etc)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias