Vale Presente no TotvsPDV
Produto | : | Microsiga Protheus® - Frente de Lojas - Versão 11 |
|
|
|
Requisito | : | PCREQ-2417 | Data da publicação | : | 11/06/15 |
País(es) | : | Brasil | Banco(s) de Dados | : | Todos |
Importante
Esta melhoria depende de execução do update de base UPDLO149, conforme Procedimentos para Implementação.
Implementada melhoria na rotina TOTVS PDV (STIPosMain), com a disponibilização da funcionalidade Vale Presente, que permite realizar alterações de Baixa parcial do vale presente, venda do vale presente com valor variável e Impressão do vale presente em cupom não fiscal, conforme descrito abaixo:
- Baixa Parcial do Vale Presente
Para permitir a utilização da diferença do crédito restante do vale presente não utilizado.
Exemplo: Vale Presente – Produto = Crédito Restante
Vale Presente | Produto | Crédito Restante |
R$100 | R$80 | R$20 |
O Crédito Restante é reduzido do campo Saldo (MDD_SALDO) indicando quanto de crédito o usuário ainda possui.
MDD_VALOR | MDD_SALDO |
R$100 | R$20 |
O Status 5 informa que o vale presente foi utilizado e ainda possui crédito.
Campo | Valor | Cor | Descrição |
MDD_STATUS | 5 | Laranja | Vale Utilizado |
É parametrizável a utilização da Baixa Parcial indicada pelo parâmetro MV_LJBXPAR com o conteúdo .T.
Na tela do PDV depois de selecionado o vale presente como forma de pagamento é exibido o campo Saldo restante do vale presente junto ao Troco e o Saldo restante, caso exista algum valor restante no vale presente.
No cancelamento da venda após a confirmação é creditado o valor pago do vale presente ao saldo do vale presente referenciado pelo campo Saldo (MDD_SALDO).
Quando o vale presente for utilizado pela segunda vez em diante, no ato do pagamento é exibido o saldo restante do vale presente e não o saldo do vale presente comprado, que se encontra no campo Saldo (MDD_SALDO) para efetuar o pagamento.
Exemplo:
MDD_VALOR | MDD_SALDO |
R$200 | R$50 |
- Vale Presente Valor Variável
Permite a venda de um vale presente com qualquer valor estipulado pelo cliente dentro de um range que a empresa pré estabelecer no cadastro de Vale Presente pelos campos Vlr Min (MDD_VALDE) e Vlr Max (MDD_VALATE).
Exemplo:
MDD_VALDE (Mínimo) | MDD_VALATE (Máximo) |
R$100 | R$500 |
O parâmetro MV_LJVPVAR indica se a venda do vale presente será Fixo ou Variável , no caso de Variável os campos do range são habilitados para configuração. No caso de Variável, o conteúdo do parâmetro deve ser .T.
No cadastro de vale presente, caso o parâmetro MV_LJVPVAR esteja habilitado, o campo Valor (MDD_VALOR) é ignorado, no momento da venda deve ser inserido o valor que de fato será utilizado pelo vale presente.
Quando uma venda é efetuada, o valor informado é atualizado nos campos Valor (MDD_VALOR) e Saldo (MDD_SALDO), já pronto para utilização com o valor total ou com a baixa parcial.
Na tela de venda do vale presente é apresentada a opção Buscar para validar se o vale presente será vendido pelo valor fixo ou pelo valor variável, caso seja de valor variável deve ser informado o valor no campo Valor do Vale presente.
- Impressão Vale Presente em Cupom não Fiscal
Permite imprimir um comprovante da transação.
Para utlizar essa opção é necessário habilitar o parâmetro MV_LJVPCNF com o conteúdo .T.
- Geração de vale presente em lote
A geração de vale presente em lote exibe dois campos adicionais: Vlr Max (MDD_VALATE )e Vlr Min (MDD_VALDE ) e indica a variação do valor do vale presente.
Após gerado, os vales presentes em lote, apenas funcionam caso o parâmetro (MV_LJVPVAR) esteja ativo no caso da venda, caso contrário esta informação é ignorada, e o vale presente quando for vendido obedece o valor definido normalmente.
Procedimento para Implementação
O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) deste chamado.
Importante
Antes de executar o compatibilizador informe o UPDLO149 é imprescindível:
- Realizar o backup da base de dados do produto que será executado o compatibilizador (PROTHEUS11_DATA\DATA) e dos dicionários de dados SXs (PROTHEUS11_DATA\SYSTEM).
- Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa.
- Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.
- Se os dicionários de dados possuírem índices personalizados (criados pelo usuário), antes de executar o compatibilizador, certifique-se de que estão identificados pelo nickname. Caso o compatibilizador necessite criar índices, irá adicioná-los a partir da ordem original instalada pelo Protheus, o que poderá sobrescrever índices personalizados, caso não estejam identificados pelo nickname.
- O compatibilizador deve ser executado com a Integridade Referencial desativada{*}.
|
- Em ByYou Smart Client, digite informe o U_UPDLO149 no campo Programa Inicial.
- Clique em OK para continuar.
- Após a confirmação é exibida uma tela para a seleção da empresa em que o dicionário de dados será modificado ou é apresentada a janela para seleção do compatibilizador. Selecione o programa xxxx().
- Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
- Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos. É apresentada uma mensagem explicativa na tela.
- Em seguida, é exibida a janela Atualização concluída com o histórico (log) de todas as atualizações processadas. Nesse log de atualização são apresentados somente os campos atualizados pelo programa. O compatibilizador cria os campos que ainda não existem no dicionário de dados.
- Clique em Gravar para salvar o histórico (log) apresentado.
- Clique em OK para encerrar o processamento.
Atualizações do compatibilizador
- Criação de Campos no arquivo SX3 – Campos:
Tabela SL4 - Condição Negociada:
Campo
L4_CODVP
Tipo
Caracter
Tamanho
15
Decimal
0
Formato
@!
Título
Código do VP
Descrição
Código do VP
Usado
Sim
Obrigatório
Não
Browse
Não
Contexto
Real
Propriedade
Alterar
Help
Código do Vale Presente
Tabela MDD – Vale Presente:
Campo
MDD_SALDO
Tipo
Numérico
Tamanho
10
Decimal
2
Formato
@E 9,999,999.99
Título
Saldo
Descrição
Saldo restante do VP
Usado
Sim
Obrigatório
Não
Browse
Não
Contexto
Real
Propriedade
Alterar
Help
Saldo restante do Vale Presente
Campo
MDD_VALDE
Tipo
Numérico
Tamanho
10
Decimal
2
Formato
@E 9,999,999.99
Título
Vlr Min
Descrição
Valor mínimo VP
Usado
Sim
Obrigatório
Não
Browse
Sim
Contexto
Real
Propriedade
Alterar
Help
Informe o valor mínimo do vale presente a ser vendido
Campo
MDD_VALATE
Tipo
Numérico
Tamanho
10
Decimal
2
Formato
@E 9,999,999.99
Título
Vlr Max
Descrição
Valor máximo VP
Usado
Sim
Obrigatório
Não
Browse
Sim
Contexto
Real
Propriedade
Alterar
Help
Informe o valor máximo do vale presente a ser vendido
Criação de Parâmetros no arquivo SX6 – Parâmetros:
Nome da Variável
MV_LJBXPAR
Tipo
L
Descrição
Habilita baixa parcial
Valor Padrão
.F.
Nome da Variável
MV_LJVPVAR
Tipo
L
Descrição
Habilita venda de vale presente valor variável
Valor Padrão
.F.
Nome da Variável
MV_LJVPCNF
Tipo
L
Descrição
Habilita emissão do cupom não fiscal do VP
Valor Padrão
.F.
Criação de Pergunta no arquivo SX1 – Pergunta:
X1_ORDEM
08
X1_PERGUNT
Vlr min
X1_TIPO
N
X1_TAMANHO
10
X1_GSC
G
X1_VAR01
MV_PAR08
X1_DEF01
X1_CNT01
X1_HELP
Valor mínimo do vale presente
X1_VALID
X1_PICTURE
@E 9,999,999.99
X1_ORDEM
09
X1_PERGUNT
Vlr max
X1_TIPO
N
X1_TAMANHO
10
X1_GSC
G
X1_VAR01
MV_PAR09
X1_DEF01
X1_CNT01
X1_HELP
Valor máxmo do vale presente
X1_VALID
Lj830VldX1(mv_par08,mv_par09)
X1_PICTURE
@E 9,999,999.99
Procedimento para Configuração
CONFIGURAÇÃO DE PARÂMETROS
No Configurador (SIGACFG) acesse Ambientes/Cadastros/Parâmetros (CFGX017). Crie/configure o(s) parâmetro(s) a seguir:
Itens/Pastas
Descrição
Nome
MV_LJBXPAR
Tipo
Lógico
Cont. Por.
.T.
Descrição
Habilita baixa parcial
Itens/Pastas
Descrição
Nome
MV_LJVPVAR
Tipo
Lógico
Cont. Por.
.T.
Descrição
Habilita venda de vale presente valor variável
Itens/Pastas
Descrição
Nome
MV_LJVPCNF
Tipo
Lógico
Cont. Por.
.T.
Descrição
Habilita emissão do cupom não fiscal do VP
Procedimento para Utilização
Pré-Requisitos:
Possuir o Controle de Lojas (SIGALOJA) em conexão com o Frente de Lojas (SIGAFRT),e possuir um produto cadastrado como Vale Presente.- Efetue a configuração do Controle de Lojas (SIGALOJA) de acordo com as seguintes orientações para cadastrar um produto como Vale Presente.
Cadastro Vale Presente
- No Controle de Lojas (SIGALOJA), acesse Atualizações/Cadastros/Vale Presente (LOJA830)
- Clique em Incluir.
- Preencha os seguintes campos:
- Código Vale: informe o código de como Vale Presente será utilizado.
- Produto: informe o código do produto que foi criado como Vale Presente.
- Loja: informe o código da Loja.
- Valor: informe o valor do Vale Presente a ser vendido.
- Início Vig: informe o início de vigência do Vale Presente.
- Fim Vig : informe o fim da vigência do Vale Presente.
- Clique em Confirmar para finalizar o cadastro.
Em seguida é exibido o Vale Presente cadastrado na tabela de Relação de Vales Presentes cadastrados no sistema.
Configuração das funcionalidades de estorno e pesquisa do Vale Presente
- No Controle de Lojas (SIGALOJA), acesse Atualizações/PDV/Perfil (CFGA052).
- Clique na pasta Funcionalidades e procure as funcionalidades:
- STDESTORPV – Estorno do Vale Presente.
- STDGETMINM – Retorna o valor mínimo e máximo do vale presente para venda.
- Clique no checkbox para ativar e clique em Confirme.
- Para inclusão do perfil, clique na opção Incluir.
- Na tela de configuração, informe um ID e uma Descrição.
- Clique na pasta Funcionalidades e procure as funcionalidades citadas acima, ou alguma outra que deseja habilitar.
- Clique no checkbox para ativar e Confirme.
Importante
No banco de dados o campo Saldo (MDD_SALDO) será configurado com o mesmo valor do campo Valor
(MDD_VALOR).
Para Venda Valor Variável do Vale Presente preencha os dois campos que são específicos do Vale Presente com
valor variável:
- Vlr Min: informe o valor mínimo do vale presente a ser vendido.
- Vlr Max: informe o valor máximo do vale presente a ser vendido.
No caso dos campos Vlr Min e Vlr Max serem informados o campo Valor é ignorado.
Venda do Vale Presente (baixa parcial)
- No Frente de Lojas (SIGAFRT), acesse Atualizações / Frente de Lojas / TOTVS PDV (STIPOSMAIN)
- Clique na opção Abrir Caixa.
- Em seguida acesse o Menu e clique na opção Vale Presente.
- Informe o Código do Vale Presente a ser pesquisado.
- Clique na opção Vale Presente.
Será exibida a tela de Registro de Item.
- Clique em Finalizar Venda.
- Informe a forma de pagamento e clique em Finalizar Pagamento.
Importante
Após a venda nenhuma alteração ocorrerá referente ao processo de venda normal.
Venda Vale Presente (valor variável)
- No Frente de Lojas (SIGAFRT), acesse Atualizações / Frente de Lojas / TOTVS PDV (STIPOSMAIN)
- Clique na opção Abrir Caixa.
- Em seguida, acesse o Menu e clique na opção Vale Presente.
- Informe o Código do Vale Presente a ser pesquisado e clique em Buscar.
Será exibido o valor limite para venda do Vale Presente que pode ser entre R$100 (cem reais) e R$300 (trezentos reais).
- Informe o valor do Vale Presente no campo Valor do vale presente de acordo com valor limite estipulado.
- Clique na opção Vale Presente.
Será exibida a tela para registrar algum outro produto.
- Clique em Finalizar Venda.
- Informe a forma de pagamento e clique em Finalizar pagamento.
Importante
No banco de dados serão atualizados os campos Valor (MDD_VALOR) e Saldo (MDD_SALDO) com o valor informado.
Utilização do Vale Presente
- No Frente de Lojas (SIGAFRT), acesse Atualizações / Frente de Lojas / TOTVS PDV (STIPOSMAIN).
- Clique na opção Abrir Caixa.
- Informe o CPF do cliente para emissão na nota caso necessário.
- Clique em Confirmar.
- Informe o Código ou o Nome do Vendendor para pesquisa.
- Selecione o Vendedor e em seguida clique na opção Selecionar Vendedor.
- Registre os produtos a serem vendidos.
- Clique em Finalizar Venda.
- Selecione forma de pagamento Vale Presente,e em seguida clique em Enter.
- Informe o código do vale presente a ser utilizado.
- Selecione o Vale Presente, e em seguida clique na opção Efetuar Pagamento .
- Clique em Finalizar Pagamento.
Impressão Vale Presente em Cupom não Fiscal
- No Frente de Lojas (SIGAFRT), acesse Atualizações / Frente de Lojas / TOTVS PDV (STIPOSMAIN).
- Clique na opção Abrir Caixa.
- Acesse o Menu e clique na opção Vale Presente.
- Informe o Código do Vale Presente a ser pesquisado.
- Clique na opção Vale Presente.
Será exibida a tela de Registro de Item.
- Clique em Finalizar Venda.
- Informe a forma de pagamento e clique em Finalizar Pagamento.
Será impresso o Cupom não Fiscal para o Vale Presente.
Importante
Caso tenha algum produto junto com o Vale Presente, será impresso 1(um) cupom fiscal para o(s) produto(s) e 1(um) cupom não fiscal para o Vale Presente.
Geração de vale presente em Lote
- No Controle de Lojas (SIGALOJA), acesse Atualizações/Cadastros/Vale Presente (LOJA830).
- Clique em Ações Relacionadas.
- Em seguida, clique em Gerar Lote.
- Clique no botão Parâmetros.
- Informe os seguintes campos:
- Vale Inicial: Indica o início da sequência de vale preesnte a ser gerada.
- Vale Final: Indica o término da sequência de vale presente a ser gerada.
- Produto: Código do produto cadastrado como vale presente.
- Valor: Valor do vale presente a ser vendido.
- Loja: Código da loja.
- Inicio Vig: Indica o início da vigência do vale presente.
- Termino Vig: Indica o final da vigência do vale presente.
- Vlr Min: Indica o valor início do range de venda do vale presente.
- Vlr Max: Indica o valor final do range de venda do vale presente.
- Clique em Confirmar.
É gerada a sequência informada.
Importante
Os campos Vlr Min (MDD_VALDE) e Vlr Max (MDD_VALATE ) serão respeitados caso o parâmetro MV_LJVPVAR esteja ativo, caso contrário a venda do vale presente obedece o valor principal informado para a venda.
Cancelamento de venda
- No Controle de Lojas (SIGALOJA), acesse Atualizações/Atendimento/Excluir Nf/Orc/Ped (LOJA140).
- Selecione a venda a ser cancelada.
- Clique em Ações Relacionadas, em seguida clique na opção Exclusão Nf/Orc.
As informações da venda são exibidas.
- Clique em Confirmar.
A venda retorna com Status de Orçamento.
Importante
Caso o procedimento de cancelamento seja executado 2 vezes a venda é excluída. Se a venda conter algum Vale Presente já utilizado não é possível excluir a venda.
Informações Técnicas
Tabelas Utilizadas | MDD - Vale Presente. |
Rotinas Envolvidas | LOJA830 – Cadastro Vale Presente |
Sistemas Operacionais | Windows®/Linux® |