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:

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


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.

Permite imprimir um comprovante da transação.
Para utlizar essa opção é necessário habilitar o parâmetro MV_LJVPCNF com o conteúdo .F.

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:

  1. 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).
  2. Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa.
  3. Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.
  4. 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.
  5. O compatibilizador deve ser executado com a Integridade Referencial desativada{*}.



Atenção

O procedimento a seguir deve ser realizado por um profissional qualificado como Administrador de Banco de Dados (DBA) ou equivalente!

A ativação indevida da Integridade Referencial pode alterar drasticamente o relacionamento entre tabelas no banco de dados. Portanto, antes de utilizá-la, observe atentamente os procedimentos a seguir:

  1. No Configurador (SIGACFG), veja se a empresa utiliza Integridade Referencial, selecionando a opção Integridade/Verificação (APCFG60A).
  2. Se não há Integridade Referencial ativa, são relacionadas em uma nova janela todas as empresas e filiais cadastradas para o sistema e nenhuma delas estará selecionada. Neste caso, E SOMENTE NESTE, não é necessário qualquer outro procedimento de ativação ou desativação de integridade, basta finalizar a verificação e aplicar normalmente o compatibilizador, conforme instruções.
  3. Se Integridade Referencial ativa em todas as empresas e filiais, é exibida uma mensagem na janela Verificação de relacionamento entre tabelas. Confirme a mensagem para que a verificação seja concluída, ou;
  4. Se Integridade Referencial ativa em uma ou mais empresas, que não na sua totalidade, são relacionadas em uma nova janela todas as empresas e filiais cadastradas para o sistema e, somente, a(s) que possui(em) integridade está(arão) selecionada(s). Anote qual(is) empresa(s) e/ou filial(is) possui(em) a integridade ativada e reserve esta anotação para posterior consulta na reativação (ou ainda, contate nosso Help Desk Framework para informações quanto a um arquivo que contém essa informação).
  5. Nestes casos descritos nos itens "iii" ou "iv", E SOMENTE NESTES CASOS, é necessário desativar tal integridade, selecionando a opção Integridade/ Desativar (APCFG60D).
  6. Quando desativada a Integridade Referencial, execute o compatibilizador, conforme instruções.
  7. Aplicado o compatibilizador, a Integridade Referencial deve ser reativada, SE E SOMENTE SE tiver sido desativada, através da opção Integridade/Ativar (APCFG60). Para isso, tenha em mãos as informações da(s) empresa(s) e/ou filial(is) que possuía(m) ativação da integridade, selecione-a(s) novamente e confirme a ativação.


    Contate o Help Desk Framework EM CASO DE DÚVIDAS!
  1. Em ByYou Smart Client, digite informe o U_UPDLO149 no campo Programa Inicial.
  2. Clique em OK para continuar.
  3. 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().
  4. Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
  5. Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos. É apresentada uma mensagem explicativa na tela.
  6. 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.
  7. Clique em Gravar para salvar o histórico (log) apresentado.
  8. Clique em OK para encerrar o processamento.

Atualizações do compatibilizador

  1. Criação de Campos no arquivo SX3 – Campos:
  1. 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 fiscal do VP

    Valor Padrão

    .F.

  2. 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

  3. 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  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.
    1. 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

  1. No Controle de Lojas (SIGALOJA), acesse Atualizações/Cadastros/Vale Presente (LOJA830)
  2. Clique em Incluir.
  3. Preencha os seguintes campos:
  1. 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

  1. No Controle de Lojas (SIGALOJA), acesse Atualizações/PDV/Perfil (CFGA052).
  2. Clique na pasta Funcionalidades e procure as funcionalidades:
  1. Clique no checkbox para ativar e clique em Confirme.
  2. Para inclusão do perfil, clique na opção Incluir.
  3. Na tela de configuração, informe um ID e uma Descrição.
  4. Clique na pasta Funcionalidades e procure as funcionalidades citadas acima, ou alguma outra que deseja habilitar.
  5. 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:

No caso dos campos Vlr Min e Vlr Max serem informados o campo Valor é ignorado.

Venda do Vale Presente (baixa parcial)

  1. No Frente de Lojas (SIGAFRT), acesse Atualizações / Frente de Lojas / TOTVS PDV (STIPOSMAIN)
  2. Clique na opção Abrir Caixa.
  3. Em seguida acesse o Menu e clique na opção Vale Presente.
  4. Informe o Código do Vale Presente a ser pesquisado.
  5. Clique na opção Vale Presente.

Será exibida a tela de Registro de Item.

  1. Clique em Finalizar Venda.
  2. 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)

  1. No Frente de Lojas (SIGAFRT), acesse Atualizações / Frente de Lojas / TOTVS PDV (STIPOSMAIN)
  2. Clique na opção Abrir Caixa.
  3. Em seguida, acesse o Menu e clique na opção Vale Presente.
  4. 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).

  1. Informe o valor do Vale Presente no campo Valor do vale presente de acordo com valor limite estipulado.
  2. Clique na opção Vale Presente.

Será exibida a tela para registrar algum outro produto.

  1. Clique em Finalizar Venda.
  2. 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

  1. No Frente de Lojas (SIGAFRT), acesse Atualizações / Frente de Lojas / TOTVS PDV (STIPOSMAIN).
  2. Clique na opção Abrir Caixa.
  3. Informe o CPF do cliente para emissão na nota caso necessário.
  4. Clique em Confirmar.
  5. Informe o Código ou o Nome do Vendendor para pesquisa.
  6. Selecione o Vendedor e em seguida clique na opção Selecionar Vendedor.
  7. Registre os produtos a serem vendidos.
  8. Clique em Finalizar Venda.
  9. Selecione forma de pagamento Vale Presente,e em seguida clique em Enter.
  10. Informe o código do vale presente a ser utilizado.
  11. Selecione o Vale Presente, e em seguida clique na opção Efetuar Pagamento .
  12. Clique em Finalizar Pagamento.


Impressão Vale Presente em Cupom não Fiscal

  1. No Frente de Lojas (SIGAFRT), acesse Atualizações / Frente de Lojas / TOTVS PDV (STIPOSMAIN).
  2. Clique na opção Abrir Caixa.
  3. Acesse o Menu e clique na opção Vale Presente.
  4. Informe o Código do Vale Presente a ser pesquisado.
  5. Clique na opção Vale Presente.

Será exibida a tela de Registro de Item.

  1. Clique em Finalizar Venda.
  2. 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

  1. No Controle de Lojas (SIGALOJA), acesse Atualizações/Cadastros/Vale Presente (LOJA830).
  2. Clique em Ações Relacionadas.
  3. Em seguida, clique em Gerar Lote.
  4. Clique no botão Parâmetros.
  5. Informe os seguintes campos:
  1. 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

  1. No Controle de Lojas (SIGALOJA), acesse Atualizações/Atendimento/Excluir Nf/Orc/Ped (LOJA140).
  2. Selecione a venda a ser cancelada.
  3. Clique em Ações Relacionadas, em seguida clique na opção Exclusão Nf/Orc.

As informações da venda são exibidas.

  1. 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.
SL4 - Condição Negociada.
SL2 - Itens do Orçamento.
SL1 – Cabeçalho de Venda.

Rotinas Envolvidas

LOJA830 – Cadastro Vale Presente
STIPOSMAIN – TOTVS PDV.

Sistemas Operacionais

Windows®/Linux®