UC00059 - Geração de arquivo para o coletor
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