~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Envio de Remessas ====== O envio de remessas é a operação que permite ao usuário cadastrar no sistema o envio de conjuntos de pacotes, contendo os materiais intercambiados, para uma outra Instituição. O sistema usa a quantidade de pacotes registrados para mostrar nos relatórios, visto que cada pacote tem um custo em dinheiro. Envolvidos: Bibliotecários do setor de intercâmbio Pré-condições: Deverá haver [[desenvolvimento:especificacoes:sigaa:biblioteca:casos_de_uso:doacao_e_intercambio:cadastro_de_doadores_e_instituicoes_parceiras:novo_cadastro|Instituições Parceiras Cadastradas]] para o cadastro do envio da remessa. ===== Descrição do Caso de Uso ===== Esse caso de uso inicia quando a opção //SIGAA -> Biblioteca -> Doação e Intercâmbio -> Remessas -> Envio de Remessas// é acessada. Ao acessar a funcionalidade, será exibido os seguintes critérios de busca, conforme descritos abaixo: * **Biblioteca Local**: Tipo - TEXTO. * **[[desenvolvimento:especificacoes:sigaa:biblioteca:casos_de_uso:doacao_e_intercambio:cadastro_de_doadores_e_instituicoes_parceiras:buscar|Instituição Parceira]]**: Tipo - TEXTO. * **Período dos Intercâmbios**: Tipo - DATA. O sistema exibirá o resultado dos Intercâmbios Pendentes de Remessa, conforme critérios de busca selecionados, com o seguinte formato abaixo: ^ Intercâmbios Pendentes (1) ^^^^ | **Descrição** || **Data** || | Biblioteca Central Zila Mamede - BCZM |||| | **Intercâmbio 1** || ** 09/09/2014 08:47** || | Títulos Intercambiados |||| | **Descrição** | **Autor** | **Materiais** | **Sem Pacote** | | ------- | ------ | ------- | ------- | \\ Após a listagem dos Intercâmbios Pendentes de Remessa, aparecerá um link para o usuário criar uma **Nova Remessa**. === Nova Remessa === Ao clicar em **Nova Remessa**, aparecerá a lista (no momento vazia) dos pacotes que estão inclusos na remessa criada. É mostrado um link para criação de um **Novo Pacote**. Ao clicar em **Novo Pacote**, um novo pacote vazio é adicionado à lista. Cada novo pacote ganha uma numeração única dentro da remessa, que o identifica dos demais: ^ Pacotes(1) ^^^ | **Numeração do Pacote** | **Quantidade de Materiais** | **Salvo** | | 1 | 0 | Não | | **TOTAL** || 0 | Sendo possivel **Adicionar Materiais**, **Remover Pacote** ou visualizar os **Materiais Adicionados**. == Adicionar Materiais == Esta funcionalidade permite adicionar materiais ao pacote criado. Ao clicar em **Adicionar Materiais** é exibido um pop up com a lista de intercâmbios pendentes de remessa, com um campo para o usuário digitar a quantidade de materiais desejados para adicionar ao pacote daquele título. O usuário então clica no botão Adicionar ao pacote, e o sistema adiciona os N títulos desejados para o pacote. Estes materiais adicionados não pode ser adicionados a outros pacotes. ^ Intercâmbios - Total de Materiais ( 20 ) ^^^^^ | **Intercâmbio** || **Data do Intercâmbio** ||| | **Intercâmbio 1** || **09/09/2014 08:47** ||| | Titulos Intercambiados ||||| | **Descrição** | **Autor** | **Materiais** | **Sem Pacote** | **Adicionar ao Pacote** | | Livro Teste dos Testes | Teste | 20 | 20 | [ ] | \\ Ao adicionar os materiais, a lista de pacotes é atualizada. ^ Pacotes(1) ^^^ | **Numeração do Pacote** | **Quantidade de Materiais** | **Salvo** | | 1 | 10 | Não | | **TOTAL** || 10 | Ao concluir a adição dos pacotes, o usuário deve clicar em **Criar Remessa** para salvar a remessa com todos os pacotes juntos. Ao clicar no botão **Criar Remessa**, os pacotes inseridos são salvos juntos à remessa, e a lista de intercâmbios pendentes de remessa é atualizada. == Materiais Adiconados == Esta funcionalidade permite a visualização dos materiais pertencentes ao pacote selecionado. Ao clicar em **Materiais Adiconados** é exibido um pop up com a lista dos intercâmbios e títulos pertencentes ao pacote. ^ Materiais adicionados a este pacote ( 5 ) ^^^ | **Biblioteca Local** ||| | Biblioteca Central Zila Mamede - BCZM ||| | Titulos Intercambiados ||| | **Descrição** | **Autor** | **Materiais** | | Livro Teste dos Testes | Teste | 5 | === Imprimir Etiquetas === Ao clicar em **Imprimir Etiquetas** o sistema redireciona para a tela de impressão das etiquetas de endereço para os pacotes. O endereço é o mesmo da instituição parceira de intercâmbio. O formulário apresenta as seguintes informações: * **Formato da Página**: Lista de seleção * **Posição Inicial**: Tipo - Numérico * **Quantidade Etiquetas**: Tipo - Numérico A opção **Formato da página** informa o formado de papel de adesivo que será usado para imprimir as etiquetas, a opção **Posição Inicial** informa a partir de qual posição serão impressas as etiquetas. Útil para quando quiser imprimir em papeis parcialmente usados. Finalmente, a opção **Quantidade Etiquetas** informa a quantide de etiquetas que serão impressas. Por padrão, o formulário trás a mesma quantidade de pacotes criados. Ao clicar em **Gerar Etiquetas**, um arquivo pdf é criado com as etiquetas desejadas e baixado para o computador do usuário. Fim do Caso de Uso. ===== Principais Regras de Negócio ===== * **RN01** - O envio de remessas só se aplica aos intercâmbios de ENVIO DE MATERIAL para outras instituições ==== Resoluções/Legislações Associadas ==== Não se Aplica ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela ^ | br.ufrn.sigaa.biblioteca.intercambio.dominio.Remessa | sigaa.biblioteca.remessa | | br.ufrn.sigaa.biblioteca.intercambio.dominio.Pacote | sigaa.biblioteca.pacote | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Biblioteca Link(s): Doação e Intercâmbio -> Remessas -> Envio de Remessas Usuário: jadsonjs, magnoliaandrade Papel que usuário deve ter: SigaaPapeis.BIBLIOTECA_SETOR_INTERCAMBIO_BIBLIOTECARIO ===== Cenários de Teste ===== Seguir a sequência de casos de uso apresentados. Criar uma remessa Imprimir Etiquetas de diferentes endereços ===== Dados para o Teste ===== Buscar uma instituição de intercâmbio que possua intercambios de ENVIO DE MATERIAL ativo. select * from biblioteca.instituicao_parceira inst inner join biblioteca.intercambio inter on inter.instituicao_parceira = inst.id_instituicao_parceira where tipo_intercambio = 2 limit 10