UC00064 - Parâmetros do PDV
De Wiki Java - Interno
(Diferença entre revisões)
(→RN01 - Parâmetros gerais) |
(→RN01 - Parâmetros gerais) |
||
| Linha 57: | Linha 57: | ||
#*'''Solicitar senha:''' Quando um pedido estiver sendo digitado, antes de aborta-lo o sistema irá solicitar senha alçada (ver caso de uso UC00062 - Validações de Segurança). Caso a senha seja válida o pedido será abortado, caso contrário o sistema não sairá da venda. | #*'''Solicitar senha:''' Quando um pedido estiver sendo digitado, antes de aborta-lo o sistema irá solicitar senha alçada (ver caso de uso UC00062 - Validações de Segurança). Caso a senha seja válida o pedido será abortado, caso contrário o sistema não sairá da venda. | ||
#'''Tipos de pedido:''' O usuário deverá marcar os tipos de pedidos que deseja trabalhar (Venda, DAV e Pré-venda), sendo possível marcar mais de um. Por padrão (a primeira vez que entrar na tela) somente a opção “Venda” deverá ficar marcada. O usuário não poderá salvar a tela sem marcar uma opção pelo menos. | #'''Tipos de pedido:''' O usuário deverá marcar os tipos de pedidos que deseja trabalhar (Venda, DAV e Pré-venda), sendo possível marcar mais de um. Por padrão (a primeira vez que entrar na tela) somente a opção “Venda” deverá ficar marcada. O usuário não poderá salvar a tela sem marcar uma opção pelo menos. | ||
| − | |||
Para ambas as opções do parâmetro '''Cancelamento do PDV''' será gerado um log caso a venda seja abortada. | Para ambas as opções do parâmetro '''Cancelamento do PDV''' será gerado um log caso a venda seja abortada. | ||
O log também será gerado caso o sistema ou o browser seja fechado inesperadamente. Segue abaixo os dados a | O log também será gerado caso o sistema ou o browser seja fechado inesperadamente. Segue abaixo os dados a | ||
serem gravados no log: | serem gravados no log: | ||
| − | + | - Código e nome do usuário que está logado no momento em que a venda foi abortada. | |
| − | + | - Código e nome do cliente informado no cabeçalho do pedido (se informado). | |
| − | + | - Data e hora corrente. | |
| − | + | - Código e descrição dos itens digitados no pedido (se digitados) incluindo grade e/ou série quando utilizados. | |
= Layouts sugeridos = | = Layouts sugeridos = | ||
Edição das 13h39min de 22 de novembro de 2013
Conteúdo |
Objetivo
Controlar funcionalidades da emissão de pedido/nf do sistema.
Atores
- Usuário
- Sistema
Pré-requisitos
- Considerar documento Padrões de desenvolvimento.
Resultado esperado
- Ter configurados emissão de pedido e NF.
Regras de negócio
RN01 - Parâmetros gerais
- Exibir operação de venda (PDV)?: Este parâmetro é responsável por exibir ou não o campo “Operação de venda” no cabeçalho do pedido. Uma vez que o campo em questão é exibido, o sistema permitirá ao usuário selecionar a operação de venda que desejar. Por padrão este parâmetro será marcado para não exibir a operação no cabeçalho.
- Operação padrão de venda (PDV): Neste parâmetro deverá ser indicada uma operação de venda padrão a ser utilizada na geração do pedido. O preenchimento deste campo é obrigatório.
- Caso campo de operação seja exibido no cabeçalho, este será automaticamente preenchido com a operação padrão ao emitir um novo pedido. O usuário poderá alterar a operação se desejar.
- Caso campo de operação não seja exibido no cabeçalho à operação padrão será utilizada em todos os pedidos.
- Somente serão listadas neste parâmetro as opde saída cadastradas.
- Permitir alterar data do pedido?: Este parâmetro é responsável por permitir ou não que a data do pedido seja alterada em seu cabeçalho.
- Nº pedido do cliente: Este parâmetro é responsável por exibir ou não no cabeçalho do pedido um campo para que seja informado o número de pedido do cliente. As opções de exibição serão:
- Não solicitar: O campo não ficará visível no cabeçalho do pedido.
- Obrigatório: O campo será exibido no cabeçalho do pedido e sua informação será obrigatória.
- Opcional: O campo será exibido, mas seu preenchimento não será obrigatório.
- Exibir data de entrega?: Este parâmetro é responsável por exibir ou não o campo para que seja determinada uma data de entrega. É possível optar também se a data de entrega será do pedido ou por item escolhendo uma das opções: “Para o pedido” ou “Para os itens”.
- Com a data de entrega definida para o pedido o campo será visível somente no cabeçalho. Caso a data de entrega seja definida para os itens o respectivo campo será exibido na aba de itens.
- A informação da data de entrega não será obrigatória, seja para o pedido ou para os itens.
- Por padrão este parâmetro ficará configurado para não exibir data de entrega.
- Informar cliente: Este parâmetro é responsável por exibir ou não o campo onde deverá ser informado o cliente do pedido. Sua informação é obrigatória e a opção padrão será “Sim”. Caso a opção “Não” seja selecionada, o campo “Cliente avulso” logo abaixo será habilitado e o usuário deverá, obrigatoriamente, informar um cliente avulso a ser utilizado em todos os pedidos.
- Informar cliente secundário?: Este parâmetro só será habilitado caso parâmetro “Informar cliente” esteja marcado como “Sim”. Ele é responsável por exibir ou não no cabeçalho do pedido o campo “2º cliente”. Sua informação no cabeçalho do pedido é opcional (quando habilitado). Por padrão este parâmetro deverá ser marcado como “Não”.
- Vendedor (replicar para a classe de itens assim como a data de entrega): Este parâmetro será responsável por definir a funcionalidade do campo “Vendedor” no cabeçalho do pedido da seguinte maneira:
- Sempre informar: O campo “Vendedor” será visível no cabeçalho do pedido e deverá ser obrigatoriamente preenchido pelo usuário. Por padrão o sistema será configurado para sempre exibir/informar o vendedor.
- Nunca informar: O campo “Vendedor” não ficará visível no cabeçalho e todos os pedidos serão atribuídos a um vendedor avulso. Ao selecionar a opção “Nunca informar” será exibido logo abaixo do campo “Vendedor” um campo para que seja informado um vendedor avulso dentre os vendedores cadastrados no sistema. Para o vendedor avulso o percentual de comissão será sempre 0,00 e o respectivo campo não será visível no pedido.
- Vinculado ao usuário: O campo “Vendedor” ficará visível no cabeçalho do pedido e será automaticamente preenchido com o vendedor que estiver vinculado ao usuário logado em seu cadastro. Uma vez que o vendedor foi preenchido o campo será desabilitado e não será possível alterar o vendedor. Caso usuário logado não possua vinculo com um vendedor, quando o mesmo acessar a tela do PDV o sistema deverá emitir a seguinte mensagem de alerta: O PDV está configurado para utilizar o vendedor que está vinculado ao usuário, porém este usuário não possui nenhum vendedor informado em seu cadastro. Enquanto o usuário logado não possuir amarração com um vendedor em seu cadastro o mesmo não terá permissão para realizar vendas.
- Vinculado ao cliente: O campo vendedor ficará visível no cabeçalho do pedido e será automaticamente preenchido com o vendedor que estiver amarrado ao cliente assim que ele for informado. Se necessário o usuário poderá alterar o vendedor. Caso cliente informado não possua vendedor vinculado em seu cadastro o campo “Vendedor” ficará vazio e aguardando que o usuário informe manualmente um vendedor.
- Informar vendedor secundário?: Este parâmetro ficará habilitado somente quando no parâmetro “Vendedor” for selecionada uma opção diferente de “Nunca informar”. Uma vez habilitado este parâmetro será responsável por exibir ou não no cabeçalho do pedido o campo “2º Vendedor”. A informação deste parâmetro não é obrigatória e sua opção padrão será “Não”.
- Comissão: Este parâmetro será responsável por exibir ou não no cabeçalho do pedido o campo com o percentual de comissão do vendedor e/ou do 2º vendedor. A informação deste parâmetro é obrigatória e a opção padrão será “Não exibir”. As opções de configuração serão:
- Exibir: Apenas exibe o percentual de comissão do vendedor.
- Não exibir: Não exibe o campo com o percentual de comissão do vendedor.
- Exibir e alterar: Exibe o campo com o percentual de comissão do vendedor e permite que o usuário altere o valor de comissão.
- Informar transportadora?: Este parâmetro é responsável por exibir ou não no cabeçalho da venda o campo para que seja informada uma transportadora. Sua informação é obrigatória e a opção padrão será “Não”.
- Informar observações do pedido?: Este parâmetro é responsável por exibir ou não no cabeçalho da venda o campo para que sejam digitadas observações do pedido. Sua informação é obrigatória e a opção padrão será “Sim”.
- Tabela de preços: Este parâmetro é responsável por controlar as funcionalidades da tabela de preço na venda. As funcionalidades serão as seguintes:
- 1º Combobox: Responsável por definir qual tabela de preço será selecionada/priorizada na venda. Para as opções “Tabela padrão”, “Do cliente”, “Do usuário” e “Cliente -> Usuário”, o preenchimento do campo “Tabela de preços” será obrigatório ao realizar uma venda (seja a tabela informada no cabeçalho ou nos itens). O primeiro combobox terá as seguintes opções:
- Tabela padrão: Sempre que uma venda for realizada o sistema preencherá automaticamente o campo “Tabela de preços” com a tabela cuja opção “Tabela padrão” está marcada em seu cadastro.
- Do cliente: Sempre que uma venda for realizada o sistema preencherá automaticamente o campo “Tabela de preços” com a tabela de preços vinculada ao cliente da venda. Caso cliente informado não possua uma tabela de preços o campo em questão será preenchido com a tabela de preços padrão.
- Do usuário: Sempre que uma venda for realizada o sistema preencherá automaticamente o campo “Tabela de preços” com a tabela de preços vinculada ao usuário logado. Caso usuário logado não possua tabela de preços o campo em questão será preenchido com a tabela de preços padrão.
- Cliente -> Usuário: Sempre que uma venda for realizada o sistema preencherá automaticamente o campo “Tabela de preços” com a tabela de preços vinculada ao cliente. Caso cliente informado não possua tabela de preço, será utilizada a tabela de preço que está vinculada ao usuário logado. Caso o cliente informado e o usuário logado não possuam tabela de preço o campo em questão será preenchido com a tabela de preços padrão.
- Não utilizar: O campo “Tabela de preços” será visível, porém ficará sempre desabilitado (seja no cabeçalho ou nos itens). Neste caso o sistema considerará a tabela de preços padrão e a preencherá no campo desabilitado.
- 2º Combobox: Responsável por definir a localização da tabela de preços na venda com as seguintes opções:
- No cabeçalho: Será permitido selecionar a tabela de preços apenas no cabeçalho do pedido e está será válida para todos os itens do mesmo. Neste caso o campo “Tabela de preços” será visível na aba “Itens”, porém ficará sempre desabilitado e preenchido com a tabela de preços selecionada no cabeçalho.
- Nos itens: Será permitido selecionar, para cada item, uma tabela de preços diferente. Neste caso o campo “Tabela de preços” não será visível no cabeçalho do pedido.
- Permitir alterar tabela de preço?: Este parâmetro determina se o PDV permitirá que a tabela de preço seja alterada (seja no cabeçalho ou nos itens). Caso parâmetro esteja configurado como “Não”, o campo “Tabela de preços” no PDV (no cabeçalho ou nos itens) ficará sempre desabilitado. Caso esteja configurado como “Sim”, o campo “Tabela de preços” ficará habilitado e permitirá que o usuário selecione qualquer tabela de preços cadastrada. Caso no primeiro combobox seja selecionada a opção “Não utilizar”, este parâmetro deverá ser desabilitado e marcado como “Não”.
- 1º Combobox: Responsável por definir qual tabela de preço será selecionada/priorizada na venda. Para as opções “Tabela padrão”, “Do cliente”, “Do usuário” e “Cliente -> Usuário”, o preenchimento do campo “Tabela de preços” será obrigatório ao realizar uma venda (seja a tabela informada no cabeçalho ou nos itens). O primeiro combobox terá as seguintes opções:
- Cancelamento do PDV: Este parâmetro é responsável por prevenir um usuário de abortar a digitação de um pedido. Sua informação é obrigatória e estarão disponíveis as seguintes opções:
- Permitir e alertar: Caso usuário tente abortar a venda de alguma maneira o sistema a seguinte mensagem de confirmação: Atenção! Todos os dados deste pedido serão permanentemente descartados. Deseja realmente cancelar esta operação? Caso usuário selecione “Sim” na mensagem o pedido será cancelado, caso contrário o cancelamento será abortado.
- Solicitar senha: Quando um pedido estiver sendo digitado, antes de aborta-lo o sistema irá solicitar senha alçada (ver caso de uso UC00062 - Validações de Segurança). Caso a senha seja válida o pedido será abortado, caso contrário o sistema não sairá da venda.
- Tipos de pedido: O usuário deverá marcar os tipos de pedidos que deseja trabalhar (Venda, DAV e Pré-venda), sendo possível marcar mais de um. Por padrão (a primeira vez que entrar na tela) somente a opção “Venda” deverá ficar marcada. O usuário não poderá salvar a tela sem marcar uma opção pelo menos.
Para ambas as opções do parâmetro Cancelamento do PDV será gerado um log caso a venda seja abortada.
O log também será gerado caso o sistema ou o browser seja fechado inesperadamente. Segue abaixo os dados a
serem gravados no log:
- Código e nome do usuário que está logado no momento em que a venda foi abortada.
- Código e nome do cliente informado no cabeçalho do pedido (se informado).
- Data e hora corrente.
- Código e descrição dos itens digitados no pedido (se digitados) incluindo grade e/ou série quando utilizados.
Layouts sugeridos
- Erro ao criar miniatura: Arquivo aparentemente inexistente: /dados-servidor/wikijavainterno/images/b/bb/Tabela-de-preço.png
Tabela de preço tela de manutenção