Força de vendas (tablet/offline)

Índice

Pedidos

PEDI_OFFLINE.CAD_OFFLINE_PEDIDO

Descrição

Permite ao vendedor criar e consultar os pedidos de um determinado cliente.

Ao clicar em concluir e possuir internet, o sistema irá transmitir os pedidos pendentes, caso aconteça algum erro, ver Sincronização dos dados do dispositivo com a matriz

Campos:

Data em que o pedido foi criado. Caso não informado, assume a data do sistema.
Estabelecimento do pedido, caso não informado irá assumir o valor da preferência PEDI_OFFLINE.OFFLINE_PEDIDOS.ESTABELECIMENTO_PADRAO_ID
É apresentado como uma lista de opçoes. Cada opção tem 1 valor físico e um nome lógico que é apresentado.
O valor que retorna é um inteiro longo(BigInteger).

Propriedades (format)

add-null-option

Indica se deve ser adicionada uma opção nula mesmo para campos obrigatórios.
Por padrão, um campo obrigatório vem com a opção nula (o usuário deverá escolher uma opção)
Valores possíveis:
add-null-option:yes (padrão)
add-null-option:no
Indica a forma como o cliente deseja pagar.
Ex:
  • Boleto
  • Depósito bancário
  • Cheque
Indica o tipo de frete a ser aplicado ao pedido.
Situação do pedido calculado automaticamente pelas datas dos eventos do pedido.
  • Cancelado - O pedido foi cancelado. Existe uma data de cancelamento e uma descrição do motivo do cancelamento informados.
  • Enviado - O pedido foi sincronizado com a matriz.
  • Faturado - O pedido foi faturado pela matriz e as mercadorias já enviadas para o cliente. (existe data de faturamento)
  • Manutenção - O pedido está sendo digitado. Os dados não foram transmitidos para a matriz ainda.
  • Pendente - O pedido já foi concluído (existe data de emissão informada) pelo vendedor mas ainda não foi transmitido para a matriz (não existe data de confirmação).
  • Entregue - A matriz recebeu a confirmação de entrega do pedido pelo cliente.
  • Sincronizando - O pedido está em processo de inclusão e conclusão do pedido no sistema.

    Após isto ele ficará na situação "pendente" (concluído). Caso haja algum erro ao sincronizar ou não puder ser processado o pedido, a situação ficará "em manutenção" e apresentará no campo "mensagens de erro" o motivo de não conseguir incluir e concluir o pedido.
OBSOLETO - Usar data de emissão.
Data em que o pedido foi emitido. Esta data é gerada no momento em que o vendedor dispara o envio do pedido.
Data e hora em que o pedido foi faturado.
Data e hora do cancelamento. É informado em conjunto com a descrição do motivo do cancelamento.
Data de entrega requerida pelo cliente.
Texto descritivo do motivo do cancelamento. É sempre informado em conjunto da data do cancelamento.
Texto com a identificação do número do pedido conforme gerado na origem. No processo de importação do pedido para o sistema, será gerado um novo número e este número será apresentado como ordem de compra de origem.
Indica o número da NF gerada no envio da mercadoria do pedido (quando ele já foi faturado).
Ex:
  • 009293/001
  • 010239/001
Domínio que permite que o usuário escolha 1 valor de uma lista relativamente reduzida de valores previamente fixados.

Propriedades (format)

add-null-option

Indica se deve ser adicionada uma opção nula mesmo para campos obrigatórios.
Por padrão, um campo obrigatório não vem com a opção nula (um valor é automaticamente selecionado).
Valores possíveis:
add-null-option:yes
add-null-option:no
  • Aprovado
  • Cancelado
  • Denegado
  • Entregue
  • Emitido
  • Manutenção
  • Pendente
  • Rejeitado
  • Em lote
  • Inutilizado
DEPRECIADO - USAR VALOR_ITENS.
Valor total do pedido (soma dos itens).
Total do pedido feito pelo vendedor, considerando itens cancelados.
Total do pedido em carregamento
Valor estimado do frete baseado no percentual informado no tipo de frete.
Campo livre para informar observações sobre o pedido.
Observações sobre o atendimento do pedido.
Domínio primitivo para representar/implementar atributos do tipo texto.

Propriedades (format)


text-transform

  • uppercase: Transforma o texto para letras maiusculas
  • lowercase: Transforma o texto para letras minúsculas
  • capitalize: Primeiras letras em maiúscula
  • ascii7: Ajusta acentos, cedilhas e outros caracteres especiais para caracteres básicos
  • trim: Remove espaços extras no início e no fim do texto.

ellipsis-in

Indica que deve apresentar apenas "N" primeiros caracteres. Se existir um quarto caractere, será apresentado "..." e se o usuário passar o mouse sobre o campo, o valor completo será apresentado

ellipsis-at

Indica que deve apresentar todos os caracteres até o caractere incluído como parâmetro. Se o caractere informado não for encontrado, então mostra todo o conteúdo. Se ocorrer algum caractere depois, será apresentado "..." e se o usuário passar o mouse sobre o campo, o valor completo será apresentado.

OBS: Se ambas propriedades forem utilizadas ao mesmo tempo, apresenta até o caractere "X" limitando a "N" caracteres.

validações

  • accept-digit:S/N = define se aceita ou não digitos
  • accept-alpha:S/N = define se aceita caracteres alfabeticos
  • accept-special:S/N = define se aceita caracteres especiais
  • min-length: = define a quantidade minima de caracteres
  • max-length: = define a quantidade maxima de caracteres

Operações

Topo

Pedidos

Lista todos os pedidos do cliente informado no parâmetro.
A partir da lista, o usuário pode:
Cancelado009293/001Aprovado
Enviado010239/001Cancelado
Faturado009293/001Denegado
Manutenção010239/001Entregue
Comportamento:Topo

Novo pedido

Formulário para incluir um novo pedido.
Comportamento:Topo

Editar

Permite alterar um pedido em manutenção. Apenas pedidos ainda não sincronizados permitem alteração.
Comportamento:Topo

Pedido

Consulta os dados de um pedido.
Comportamento:Topo

Excluir

Exclui o registro selecionado. A exclusão do registro pode ser disparada a partir da tela de consulta e/ou de manutenção do mesmo.
O registro somente será excluído se todas as condições necessárias forem encontradas, gerando um erro, caso alguma destas condições não estiver sendo atendida.
Comportamento:Topo

Relatório itens

Apresenta uma lista resumida dos itens do pedido junto com o total
Comportamento:Topo

Imprimir

Imprime o PDF do pedido emitido, somente quando tiver internet disponível.
Comportamento:

Configurações

PEDI_OFFLINE.CAD_OFFLINE_PEDIDO.APENAS_PLANOS_SELECIONADOS

Define se vai carregar apenas os planos selecionados no cliente ou não, ignorando a flag todos clientes dos planos de pagamento

Tipo: FLAG

Valor padrão: N

PEDI_OFFLINE.CAD_OFFLINE_PEDIDO.LIBERAR_PEDIDOS_MANUTENCAO

Define se o sistema MOF vai deixar criar novos pedidos caso tenha pedidos não concluídos (manutenção).

Tipo: FLAG

Valor padrão: N

PEDI_OFFLINE.CAD_OFFLINE_PEDIDO.TODOS_PLANOS

Apresentar planos de pagamento marcados como "todos clientes"

Define se devem ser apresentados e liberados no app de venda todos os planos de pagamento marcados como "todos clientes", além dos planos de pagamento liberados especificamente para cada cliente.

Tipo: FLAG

Valor padrão: N

PEDI_OFFLINE.CAD_OFFLINE_PEDIDO.USAR_TIPO_FRETE

Define se vai usar o tipo de frete para definir preço

Tipo: FLAG

Regras

Ajusta preço itens

Eventos que disparam esta regra:
  • Depois de alterar formulário "Editar"

Ajustar ordenação

Ajusta a ordenação dos registros pra apresentar os mais novos primeiro
Eventos que disparam esta regra:
  • Antes de ler formulário "Pedidos"

Apresentar mensagem de limite de crédito

Apresenta uma mensagem de atenção caso o crédito tomado ultrapassa o limite de crédito
Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Editar"
  • Ao alterar campo "Forma de pagamento" do formulário "Editar"

Autorização

Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Novo pedido"

Bloquear pedido

Bloqueia a criação de novos pedidos caso existam pedidos não concluídos
Eventos que disparam esta regra:
  • Antes de inserir formulário "Novo pedido"

Calcular frete estimado

Calcula o valor de frete estimado baseado no percentual informado no tipo de frete.
Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Pedido"
  • Antes de apresentar uma tela formulário "Editar"

Concluir pedido

Ação do usuário que conclui o pedido marcando-o para sincronização.
Eventos que disparam esta regra:
  • Ao clicar no botão "Concluir pedido" do formulário "Editar"

Confirmar troca de tipo de frete

Exibir um alerta dizendo que está trocando o tipo de frete
Eventos que disparam esta regra:
  • Ao alterar campo "Tipo de frete" do formulário "Novo pedido"

Filtrar o cliente

Inclui o ID do cliente recebido por parâmetro na query dos pedidos (listar apenas os pedidos deste cliente).
Eventos que disparam esta regra:
  • Antes de ler formulário "Pedidos"

Itens

Navega para os itens do pedido
Eventos que disparam esta regra:
  • Ao clicar no botão "Itens" do formulário "Editar"
  • Ao clicar no botão "Itens" do formulário "Pedido"

Montar Relatório Itens

Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Relatório itens"

Montar tela impressão

Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Imprimir"

Navegar para inclusão de produtos

Eventos que disparam esta regra:
  • Depois de inserir formulário "Novo pedido"

Popular cliente

Popula um cliente a um pedido
Eventos que disparam esta regra:
  • Antes de inserir formulário "Novo pedido"

Popular data entrega

Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Novo pedido"

Popular data pedido

Popula a data de criação do pedido
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Novo pedido"

Popular estabelecimentosq

Prepara o campo "Estabelecimentos" com os estabelecimentos disponível para o cliente, caso o usuário possua somente um estabelecimento o mesmo não será mostrado na tela.
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Editar"
  • Antes de apresentar uma tela formulário "Novo pedido"
  • Antes de apresentar uma tela formulário "Pedido"

Popular formas de pagamento

Prepara o campo "Forma de pagamento" com a lista das formas de pagamento do cliente e que estão ativas.
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Editar"
  • Antes de apresentar uma tela formulário "Novo pedido"
  • Antes de apresentar uma tela formulário "Pedido"

Popular sitação list

Converte as situação em um forma legível na list
Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Pedidos"

Popular situação

Popula a situação default que neste caso será "M"= Manutenção
Eventos que disparam esta regra:
  • Antes de inserir formulário "Novo pedido"

Popular situação nota fiscal

Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Pedidos"

Popular tipo pedido list

Popular o tipo de pedido para a lista
Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Pedidos"

Popular tipos de fretes

Popular com as opções disponíveis de tipo de frete.
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Editar"
  • Antes de apresentar uma tela formulário "Novo pedido"
  • Antes de apresentar uma tela formulário "Pedido"
  • Ao alterar campo "Tipo de pedido" do formulário "Editar"
  • Ao alterar campo "Tipo de pedido" do formulário "Novo pedido"

Popular tipos de pedidos

Prepara o campo "Tipo de pedido" com os tipos ativos para novos pedidos.
Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Editar"
  • Antes de apresentar cada registro formulário "Pedido"
  • Antes de apresentar uma tela formulário "Novo pedido"
  • Ao alterar campo "Estabelecimento" do formulário "Editar"
  • Ao alterar campo "Estabelecimento" do formulário "Novo pedido"

Popular totais

Calcula o valor total carregado baseado nos itens de pedido.
Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Pedido"
  • Antes de apresentar cada registro formulário "Pedidos"

Recalcular caixa vendedor

Recalcula o caixa do vendedor quando o pedido for excluido
Eventos que disparam esta regra:
  • Depois de excluir formulário "Excluir"

Recalcular total

Eventos que disparam esta regra:
  • Ao alterar campo "Forma de pagamento" do formulário "Editar"

Remover botão de alterar

Bloqueia edição quando pedido tem situacao diferente de Manutenção
Eventos que disparam esta regra:
  • Depois de cada registro formulário "Pedido"

Remover botão tela update

Remove botões da tela de update como "Excluir, Novo e Listar"
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Editar"

Validar produtos x tipo de pedido

Quando o tipo de pedido for modificado deve-se validar todos os itens de pedidos para ver se os mesmos podem estar naquele tipo de pedido.
Eventos que disparam esta regra:
  • Antes de alterar formulário "Editar"

Verificar plano pagamento

Verifica o plano de pagamento baseado no tipo de pedido
Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Editar"
  • Antes de apresentar uma tela formulário "Novo pedido"
  • Ao alterar campo "Tipo de pedido" do formulário "Editar"
  • Ao alterar campo "Tipo de pedido" do formulário "Novo pedido"