UC00064 - Parâmetros do PDV
De Wiki Java - Interno
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.
RN02 - Parâmetros de itens
- Descrição alterável?: Este parâmetro é responsável por permitir ou não que a descrição de um item seja alterada no momento em que o mesmo for digitado na venda. A descrição avulsa do item é válida somente para o PDV no qual a mesma foi informada.
- Preço dos itens: Este parâmetro permite ao usuário definir como o sistema controlará os preços dos itens através das seguintes funções:
- Permitir alteração: Com esta opção selecionada o sistema irá buscar o preço da tabela selecionada ou da tabela padrão habilitando o campo “Valor unitário” na aba de itens da venda para que o usuário o altere se desejar.
- Não permitir alteração: Com esta opção selecionada o preço do item será buscado da tabela informada ou da tabela padrão, porém o campo “Valor unitário” na aba de itens da venda não poderá ser alterado.
- Altera somente para maior: Com esta opção selecionada o sistema irá buscar o preço da tabela selecionada ou da tabela padrão habilitando o campo “Valor unitário” na aba de itens para que o preço seja alterado, porém com esta opção somente serão permitidas alterações cujo valor final seja maior que o valor inicial.
- Permitir venda abaixo do preço de custo?: Este parâmetro é responsável por permitir ou não à venda de itens com valor abaixo de seu preço de custo.
- Informar observação para o item?: Este parâmetro é responsável por exibir ou não um campo para que sejam informadas observações para os itens do pedido na aba “Itens”.
- Ao movimentar estoque utilizar: Este parâmetro é responsável por determinar a data que será utilizada ao movimentar estoque dos itens. As opções serão as seguintes:
- Data do faturamento: A movimentação do estoque será gerada com a data de faturamento do pedido. Caso esta opção seja selecionada o parâmetro “Baixar estoque ao gravar PDV?” será desabilitado.
- Data do pedido: A movimentação do estoque será gerada com a data de emissão do pedido.
- Data de entrega: A movimentação do estoque será gerada de acordo com a data de entrega definida para o pedido ou para cada item.
- Avisar quando item atingir estoque mínimo?: Com este parâmetro ativado, ao digitar um item/grade no pedido o sistema verificará em seu cadastro se foi definida uma quantidade mínima de estoque. Caso haja uma quantidade mínima de estoque determinada o sistema verificará se o estoque disponível do item/grade é maior que o seu estoque mínimo, emitindo uma mensagem de alerta ao usuário caso não seja.
- Quando item não possuir estoque: Este parâmetro é responsável por determinar como o sistema irá tratar itens que não possuem estoque quando digitados em um pedido. As opções serão as seguintes:
- Bloquear: O sistema emitirá uma mensagem de alerta ao usuário com a não conformidade e não permitirá que este item seja incluído no pedido.
- Permitir: O sistema não fará validação quanto ao estoque disponível do item e permitirá a venda do mesmo. É importante ressaltar que se as demais configurações do sistema estiverem para movimentar estoque, o estoque deste item poderá ficar negativo!
- Alertar: Idem item acima, porém na digitação do item uma mensagem de alerta será emitida ao usuário informando que não há estoque disponível para o item.
- Solicitar senha: Neste caso o sistema emitirá uma mensagem de confirmação ao usuário informando que não há estoque disponível e perguntando se ele deseja informar senha alçada para prosseguir com a movimentação. Se a senha alçada for corretamente informada o sistema prosseguirá com seu fluxo normal para este item.
- Reservar estoque dos itens ao gravar o PDV?: Com este parâmetro ativado o sistema irá gerar uma reserva do estoque dos tens do pedido assim que o mesmo for gravado. Quando este parâmetro for configurado para gerar reserva de estoque será exibido logo à sua direita o parâmetro “Validade da reserva (dias):” para que o usuário informe em dias o período em que a reserva será válida. Reservas cujo período for maior que a validade informada serão automaticamente descartadas pelo sistema. Sempre que o sistema verificar o estoque disponível dos itens será invocada uma funcionalidade que verificará a validade de todas as reservas realizadas liberando o estoque daquelas cuja validade venceu. Por padrão este parâmetro será configurado como “Não”.
- Exibir foto do item?: Com este parâmetro ativado, para produtos que possuem uma ou mais fotos, será exibido o ícone de uma câmera fotográfica à direita do campo onde é informado o produto na aba “Itens” do pedido. Caso usuário clique no ícone serão exibidas as fotos do produto informado.
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