UC00059 - Geração de arquivo para o coletor

De Wiki Java - Interno
Ir para: navegação, pesquisa

Conteúdo

[editar] Objetivo

  • Permitir ao usuário gerar arquivo de texto com as informações do estoque para posterior importação dos dados para o coletor de dados

[editar] Atores

  • Usuário do sistema

[editar] Pré-requisitos

  • Considerar documento Padrões de desenvolvimento.
  • No projeto da rotina, em confsrc > META-INF > messages > view.properties definir o nome como Gerar arquivo para o coletor de dados. Este nome será utilizado para criar a página no Wiki.
  • Ter cadastrados os produtos cujo estoque será inicializado.

[editar] Resultado esperado

  • Que um arquivo seja gerado como o estoque do sistema, obedecendo os filtros informados, e com o layout abaixo:

codproduto; descicaoprotudo

Tanto em formato TBL quanto CSV

[editar] Diagrama de classes

[editar] Fluxo de eventos

[editar] Fluxos principais

Fluxo 1:

Usuário acessa a rotina através do caminho:

Movimento >> Faturamento >> Inventário > Geração de arquivos para o coletor de dados

Usuário informa os filtros da consulta dos produtos que quer exportar de acordo com a regra de negócio RN01

Ao término da filtragem o sistema deverá listar os produtos em um grid de acordo com a regra de negócio RN02

Assim que a listagem for conferida pelo usuário o mesmo poderá solicitar ao sistema a exportação do arquivo que deverá obedecer a seguinte regra de negócio RN03

Validações: Quando o produto possuir mais de uma referência o sistema deverá exportar o produto N vezes para o arquivo, onde N é a quantidade de referências que o produto possui. Com exceção de casos em que o produto possuir grade, nestes casos o sistema apenas deverá exportar a referência da grade Quando o produto tiver várias grades e utilizar referência por grade, o sistema deverá exportar o produto N vezes, onde N é o número de grades que ele possui. Para cada linha do produto, deve ser exportado a descrição do produto concatenado à descrição da grade, bem como a referência por grade. A rotina de exportação de arquivos para o coletor não deverá exportar produtos que controlam série pelo fato de que a rotina de digitação de inventário não aceita a mesma na importação do arquivo. Com isso a digitação de inventário de itens que controlam série deverá ser feita a mão.

[editar] Fluxos de exceções

Fluxo 1:

[editar] Regras de negócio

[editar] RN01

Filtros atuais disponíveis - Grupo - Subgrupo - Fabricante - Localização principal

[editar] RN02

Ao término da filtragem o sistema deverá listar os produtos em um grid com as seguintes colunas:

- Código - Descrição - Referência - Referência do fabricante - Referência antiga - Referência de grade - Localização principal - Grupo - SubGrupo - Fabricante

[editar] RN03

Assim que o arquivo for exportado ele deverá gerar duas colunas uma com a referência e outra com a descrição, caso um produto possua 2 referências ou mais, como por exemplo, referência principal e de fabricante, o produto será exportado no arquivo uma vez para cada referência.

Ao final da filtragem, o usuário deverá ter a possibilidade de realizar a exportação do arquivo em formato (CSV e TBL), os campos que devem ser exportados no arquivo são:

Referência Descrição

[editar] Layouts de tela

[editar] Layouts sugeridos

Ferramentas pessoais
Espaços nominais

Variantes
Visualizações
Ações
Navegação
Ferramentas