Aviso: Este artigo ainda é um rascunho!
Referenciado por: Roteiro de Testes - Totali Backoffice |
Teste Funcional ? Registro de Faturas a pagar e Contas a pagar
Ambiente
Ter um fornecedor (fornecedor Z) cadastrado;
Ter um produto (produto A) com grade NÿO USA, e com o fator de conversão entre unidade de compra e unidade de venda igual a 1 (um);
Ter outro produto (produto B) com grade NÿO USA, e unidade de compra diferente da unidade de venda, sendo o fator de conversão maior que 1 (um);
Anotar saldo de estoque dos dois produtos anteriores. Para isso, use o form "Saldo de estoque" em Produtos >> Saldo;
Ter mais um produto (produto C) com Grade que usa Controle de Embalagem, contendo dois Itens de Grade (item C1 e item C2). O fator de conversão entre unidade de compra e unidade de venda deverá ser igual a 1 (um), e configurar para que o item C1 mantenha o saldo, sendo o fator de conversão do controle da embalagem entre C1 e C2 diferente de 1 (um);
Anotar saldo de estoque do item C1 (no qual está sendo mantido o saldo) do produto C.
Teste
Iniciar um novo registro de compras (compra 1), informando o fornecedor Z e também uma série e número da nota. Anotar esses dados informados;
Marcar como "Nota fiscal", e incluir na paleta "Itens" os produtos A, B. Incluir também os dois itens de grade do produto C (item C1 e C2). Ou seja, a compra terá 04 itens. Informe um valor redondo entre 10 e 100 para "Quantidade comprada" para facilitar a conferência depois;
Na paleta "DATAS", informe a "Entrada" e ?Compra? anterior à data atual;
Informar em "Valor líquido" o mesmo valor apresentado em "Valor da Compra". Preencher "Dados Fiscais", "No. de Volumes" e "Classificação" com qualquer informação válida, e informe "Percentual = 100%" em "Unidade de Negócios" e "Centros de Custo";
Gravar a compra, e consultar o saldo dos três produtos no form "Saldo de estoque";
Consultar novamente em "Saldo de estoque" informando data em "Saldo até" um dia antes da data que foi informada na "Data de entrada" da compra;
Cancelar a compra 1, e consultar novamente o saldo dos mesmos produtos;
Digitar um outro registro de compras (compra 2), com as mesmas condições da compra 1. A quantidade e os valores poderão ser diferentes;
Gravar a compra 2, e consultar novamente o saldo dos três produtos.
Resultado Esperado
Após gravar a compra 1, o saldo de estoque do produto A deverá estar acrescido da quantidade comprada;
Também o saldo do produto B deverá estar acrescido, porém levando em consideração o fator de conversão entre unidade de compra e unidade de venda. Por exemplo, se "Unidade de compra = CJ", "Unidade de venda = UN", "Fator de conversão = 12", e foi registrado 05 CJ, o saldo atual deverá ser de Saldo anterior + 60 UN; O saldo do item C1 deverá ser o resultado da fórmula :
Saldo C1 = Saldo anterior C1 + Qtd comprada C1 + (Qtd comprada C2 x Fator da embalagem).Por exemplo, se "Quantidade comprada C1 = 100", "Quantidade comprada C2 = 20", "Fator conversão C1 = 1", e "Fator conversão C2 = 12", o saldo atual deverá ser Saldo anterior + 240;
A alteração do saldo de estoque deverá ocorrer na data informada em "Data de entrada". Ou seja, o saldo apresentado em "Saldo de estoque" deverá permanecer inalterado se a data informada em "Saldo até" for anterior a "Data de entrada" da compra;
O saldo do item C2 deverá ser sempre 0 (zero);
Ao cancelar a compra 1, o saldo deverá voltar ao saldo anterior em todos os três produtos;
Ao gravar a compra 2, o sistema deverá apresentar os saldos dos três produtos baseados apenas na compra 2. Como a compra 1 está cancelada, não deverá ser levado em consideração;
Não ocorrer nenhuma restrição de banco de dados não tratada pelo front-end.