Evaluando propuestas

Extrator Dados Multiquery: Firebird-Csv

Publicado el 04 Septiembre, 2019 en Programación y Tecnología

Sobre este proyecto

Abierto

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

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Cloud Storage (Dropbox, Google Drive, etc.)
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias