1.1.1 – IMPORTAÇÃO DE PRÉ-PEDIDOS DE CLIENTES Permite receber disquetes ou arquivos, via internet, correio e outros, contendo pedidos dos clientes e inserir estes pedidos na base de dados do BRENA. Botão ARQUIVO Clique neste botão para chamar o Windows Explorer e indicar para o BRENA onde se encontra e qual é o arquivo de origem, recebido do cliente, contendo os pedidos a serem inseridos na base de dados do BRENA. Este arquivo deve ser do tipo texto (TXT) e seu layout deve obedecer a um padrão previamente negociado entre o cliente, a empresa usuária do BRENA e o desenvolvimento do sistema, para que possa haver uma interação perfeita entre o envio e a recepção dos dados. O layout atual conforme norma do Governo do Estado do Rio de Janeiro é o seguinte: Posição 01 a 08 10 a 11 12 a 22 23 a 30 31 a 38 39 a 48 48 a 55 Informação Tipo de registro Código do Fornecedor (quem recebe o arquivo – quem possui o BRENA). No caso da Comercial Milano Brasil, o código é 01. Código do Cliente (Secretaria de Estado que enviou o arquivo de pedidos) Data para entrega de produtos estocáveis, formato dd/mm/aa. O BRENA critica se o dia da semana corresponde ao previamente contratado com o cliente para entrega deste tipo de produto. Data para entrega de produtos perecíveis, formato dd/mm/aa. O BRENA também critica se o dia da semana corresponde ao previamente contratado. Código do produto desejado (segundo codificação do cliente - origem). O BRENA através das SubTabelas de Contrato, associa os códigos de seus produtos com os dos clientes. Quantidade desejada do produto. Antes do BRENA inserir os pedidos contidos no arquivo recebido do cliente, criará duas tabelas temporárias em sua base de dados, cujos layouts seguem abaixo: Tabela PEDIMPORT_PIMP Conterá os pedidos recebidos do cliente antes de serem inseridos na base de dados do BRENA. PIMP_REGISTRO PIMP_FORNECEDOR PIMP_CLIENTE PIMP_DTESTOCAVEIS PIMP_DTPERECIVEIS PIMP_PRODUTO PIMP_QTDE PIMP_LINHA PIMP_IMPORTADO PIMP_ERRO PIMP_PEDIDO VARCHAR(010) VARCHAR(008) VARCHAR(008) DATETIME DATETIME VARCHAR(010) FLOAT INTEGER VARCHAR(001) VARCHAR(100) VARCHAR(010) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL Tabela ERROIMPORT_EI Conterá todos os erros ou inconsistências encontrados no arquivo recebido do cliente. EI_ERRO VARCHAR(100) NULL A tela de importação de pré-pedidos possui dois campos do tipo “memo”, um verde, na esquerda, chamado de Dados Lidos, e outro azul, na direita, chamado de Inconsistências. A primeira função do BRENA será ler todas as linhas do arquivo recebido do cliente e reproduzir seu conteúdo no campo memo verde da esquerda, Dados Lidos, exatamente como se encontram no arquivo lido. Campo ENTREGAS Informe em que dia da semana deve ser entregue produtos do tipo Estocáveis, e em que dia da semana devem ser entregues os produtos do tipo Perecíveis. Informe, ainda, se deseja importar os pedidos contendo produtos Estocáveis e/ou Perecíveis e/ou ambos. Campo TABELA DE PREÇOS Informe o código da Tabela Contratual de Preços para este cliente que enviou arquivo de pedidos, para que o BRENA possa associar os códigos dos produtos da base de dados de origem (cliente) com os produtos da base de dados do BRENA. Além disto, o BRENA criticará se os produtos pedidos pelo cliente fazem parte do contrato de fornecimento mantido entre a empresa fornecedora (usuária do BRENA) e o cliente. Também servirá para o BRENA determinar o preço a ser faturado para cada produto dos pedidos do cliente. Campo SÉRIE Informe o código de série de Nota Fiscal (previamente cadastrada em 4-4-1-Cadastros Fiscais Séries de as Fiscais), a ser impressa para os pedidos deste cliente. Botão LER Ao clicar neste botão, o BRENA lerá o arquivo previamente definido pelo botão ARQUIVO descrito anteriormente, preenchendo o campo memo verde do lado esquerdo da tela, Dados Lidos, e preencherá o campo memo azul do lado direito da tela, Inconsistências, com qualquer erro de leitura ou inconsistência dos dados, seja erro físico, contratual ou lógico. Apenas quando TODOS os erros forem eliminados do arquivo de origem é que o BRENA permitirá que os pedidos lidos sejam inseridos em sua base de dados. Botão Inconsistências Permite imprimir um relatório contendo todos os erros e inconsistências verificados e que constaram no campo memo azul do lado direito da tela. Botão Resultado Permite imprimir um relatório contendo todas as linhas lidas do arquivo de origem. Campo Quantidade a Processar Permte que o usuário informe a quantidade de registros a processar. Pode ocorrer, em alguns servidores e sistemas operacionais, que quantidades de registros acima de determinado número, por exemplo, 10mil, travem o processamento ou gerem erro de Time Out. Desta forma, o usuário poderá evitar o erro processando lotes de 5mil registros, por exemplo. Os registros importados não serão importados em duplicidade no novo processamento. Campo Status dos Pedidos ao Serem Importados Os pedidos inseridos na base de dados do BRENA precisam receber um status, que deve ser informado pelo usuário. As opções são: Importado, Digitado, Conferido, Liberado. Botão Gravar Inicia o processo de inserção dos pedidos lidos e consistidos na base de dados do BRENA. A quantidade de registros a serem processados será respeitada, e é obrigatória. O processo somente iniciará se os campos Tabela de Preços, Entregas (estocáveis/perecíveis), Status dos Pedidos ao Serem Importados e Quantidade a Processar, estiverem preenchidos corretamente. Não serão importados em duplicidade os registros lidos da origem, exceto se o botão LER for acionado novamente. A quantidade de registros inseridos, percentual de progresso, horário de início, término e duração serão mostrados em run-time.