Voltar ao resumo

Pacote de teste: id 29, código TOL-R2, itens R-1 aplicação e EAG-A aplicação.

Papéis usados durante o teste: Igor como admin, Pedro como distribuidor, Antonio como cliente do Pedro.

1. Criar o pacote

Formulário novo pacote
O admin preenche nome, código VOL e código ERP, deixa o pacote ativo, deixa pós-pago desligado e escolhe dois itens. A tela avisa que cada pacote distribuído credita 1 licença de cada item.
Lista com o pacote 29
O pacote ficou gravado: id 29, nome "VF660 rodada 2", TOL-R2, ERP-R2, com R-1 aplicação e EAG-A aplicação.

2. Editar e buscar

Edição do pacote
O mesmo pacote aberto para edição, com o nome novo e os mesmos itens e códigos.
Busca TOL-R2
A alteração ficou salva. O aviso diz "Pacote atualizado" e a busca por TOL-R2 mostra só o id 29, com o nome "VF660 rodada 2 editado".

3. Excluir um pacote que ainda não foi usado

Confirmação de exclusão
Pacote id 30, criado só para este teste, na confirmação de exclusão.
Lista sem o pacote 30
O id 30 saiu da lista e do banco. Ficaram o 29 e o 27.

4. Admin entrega ao distribuidor, e o pacote não desmembra

Destino: Pedro. Nesta rodada: 3 pacotes, 2 combos, 4 aplicações de R-1 e 2 correções de R-1.

Três pacotes para o distribuidor Aviso de 3 pacotes atribuídos
3 pacotes foram para o Pedro, fechados. O aviso diz "3 pacote(s) … atribuído(s) ao distribuidor." No banco, uma compra do pacote 29, quantidade 3, sem linha dos itens.
Dois combos Aviso de 2 licenças do combo
2 licenças de aplicação do COMBO_AOL foram para o Pedro. A quantidade no banco é 2, a mesma digitada.
R-1 correção 2 e aplicação 4
R-1 correção 2 e R-1 aplicação 4, em duas compras separadas, as duas no distribuidor.

5. Admin entrega ao cliente

Destino: Antonio, departamento 11. Combo 1, R-1 aplicação 3 e R-1 correção 1. Também foram 2 pacotes, para ver o que acontece quando o pacote chega no cliente.

R-1 para o cliente
Antes de confirmar, a tela é Clientes, Cliente, Inserir licença. Correção 1 e aplicação 3. O departamento 11 recebeu essas quantidades, sem multiplicar.
Dois pacotes para o cliente
Os 2 pacotes não entraram como pacote no departamento. O banco criou um cabeçalho de 2 e duas licenças de item, também de 2: R-1 aplicação e EAG-A aplicação. O combo entrou como 1 no mesmo departamento.

6. Distribuidor entrega ao cliente

Pedro abre o cliente Antonio. Estoque dele antes de distribuir nesta rodada:

Estoque antes
COMBO_AOL estoque 2. O pacote novo está com estoque 3 e saldo distribuído 0: os 3 que o admin acabou de dar, ainda fechados. R-1 aplicação estoque 5. A linha do pacote antigo ficou de fora desta rodada.
Estoque depois
Pedro distribuiu 2 pacotes, 1 combo e 1 aplicação. O pacote novo foi de estoque 3 para 1 e de saldo distribuído 0 para 2. O combo foi de 2 para 1. O R-1 aplicação foi de 5 para 4. O pacote antigo continuou em 1.
Correção depois
Na correção, Pedro ficou com estoque 1 e saldo distribuído 2. Nesta rodada ele entregou 1 correção. O grupo padrão de correção é 25, então o cliente recebeu 25. O banco gravou amount 25 e group_qty 25, do distribuidor 903 para o departamento 11.

Saíram 2 pacotes do Pedro e entraram 2 de R-1 aplicação e 2 de EAG-A no cliente. O cliente não recebeu o pacote. Pedir 5 pacotes sem estoque suficiente respondeu 409 e não gravou linha nova.

7. Saldo final do cliente

Saldos do cliente
Na lista do cliente aparecem os instrumentos: COMBO_AOL 4, R-1 aplicação 16, R-1 correção 55, EAG-A 7. O pacote não aparece. Nesta rodada entraram +2 combo, +8 R-1 aplicação, +26 R-1 correção e +4 EAG-A. O restante já estava da rodada anterior. Dos 26 de correção, 1 veio direto do admin e 25 do grupo do distribuidor.

8. Pacote já usado não é excluído

Pacote 29 continua na lista
Depois de confirmar a exclusão do pacote 29, ele continua na lista. O aviso foi "Não foi possível excluir o pacote." O backend recusou com 409 porque já existe movimentação. A tela não oferece desativar.