Especificação de Requisitos

 

Projeto/Versão: 12

Requisito/Módulo: PDR_VAR_LOJ001-97/SIGAFRT

Sub-Requisito/Função: PDR_VAR_LOJ001-97

Tarefa/Chamado:

País: All

Data Especificação: 26/01/2014





Rotinas Envolvidas

 

 

Rotina

Tipo de Operação

Opção de Menu

LOJA120 - Caixas

[Alteração]

Atualizações -> Ponto de Venda > Caixa

STIPOSMAIN

[Alteração]

Atualizações > Frente de Lojas > TotvsPDV





Estratégia de Desenvolvimento e Liberação

 

Produto

TotvsPDV

Release que está sendo desenvolvido

12.1.7

Possui Réplica?

(X)Sim ( )Não

Qual a versão?

11.8


Objetivo


Permitir que o estabelecimento tenha um controle preciso sobre a quantidade de valores por forma de pagamento que estão atualmente no caixa, para isso será possível limitar o momento em que o Caixa deverá realizar a Sangria.


Definição da Regra de Negócio

Em uma determinada loja/estabelecimento são efetuados diariamente diversas operações de vendas, recebimento de títulos, entrada de trocos e etc, que fazem com que seja armazenado quantidades em valores muito altas no Caixa. Baseado neste cenário e na segurança não só do Caixa mas do estabelecimento, foi disponibilizada funcionalidade para que seja possível ter um controle preciso sobre o montante recebimento.
Para atender a esta necessidade, será disponibilizada uma funcionalidade que irá comparar, após a finalização de cada venda, o montante de numerário acumulado no Caixa com a configuração previamente definida. Caso este limite seja ultrapassado, o sistema emite mensagens de aviso ao Caixa para que seja realizado o procedimento informado.
Importante: A mensagem exibida ao Caixa por padrão será: "Caixa, favor efetuar o procedimento de Sangria". Porém, esta mensagem é customizável através do parâmetro: MV_LJMSGCX
Este parâmetro deverá receber uma função de usuário, que será macro executada assim que o primeiro limite for atingido.
Exemplo: MV_LJMSGCX = &(U_LjMsgSangria())
A funcionalidade estará ativa, conforme habilitado parâmetro MV_LJLISAN no módulo Configurador > Parâmetros:
Primeiramente deverão ser informados os valores limites no Cadastro de Caixas, na aba "Limite Sangria", onde já serão carregadas as formas de pagamento da tabela SX5 código da tabela 24, sendo necessário preencher apenas o Limite do Caixa e o Limite do Superior (este ultimo opcional). Essas informações serão salvas na tabela MGW – Cadastro para Limite de Sangria
Caso não deseja controlar o limite do superior, que impossibilita que novas vendas sejam efetuadas, este valor pode ser mantido zerado no cadastro.
Este Cadastro deverá ser efetuado no BackOffice e efetuado o procedimento de Carga Ambiente das seguintes tabelas:
MGW - Limites para Sangria
SLF – Permissoes do Caixa
A fim de agilizar o processo de cadastro, será possível através de Opções Relacionadas > Copiar Direitos da rotina Cadastro de Caixas, copiar todos os direitos, permitindo replicar as configurações de um Caixa para os demais, incluindo:



Exemplo:
O estabelecimento realizou uma venda em que recebeu um determinado valor em dinheiro. Este valor será somado aos valores que o mesmo já recebeu em vendas anteriores daquele dia. Caso a soma deste valor atinja o valor estabelecido no limite do caixa (primeiro limite), será exibido um alerta ao caixa para efetuar a Sangria de Caixa, porém, isso não obriga que o mesmo efetue este procedimento. Ele poderá continuar efetuando qualquer processo no PDV. Durante a finalização das vendas posteriores, o sistema continurá somando os valores recebidos e comparando com o cadastro. Caso atinja o segundo valor estabelecido, na finalização da venda, será solicitado a senha do superior, e, somente mediante a senha correta o PDV será liberado, caso seja inserido a senha errada, o PDV ficará apresetando a tela para informar a senha.
Tabelas Utilizadas


Protótipo de Tela

1 – Protótipo do cadastro de limite para sangria que deve ser efetuado na Retaguarda


















2 – Protótipo da mensagem padrão que será exibido ao caixa, caso atinja o primeiro limite estabelecido no cadastro
























3 – Protótipo da mesangem e da tela solicitando usuário e senha do superior, caso atinja o segundo limite estabelecido no cadastro

Regras de Integridade


Não se aplica
Opcional
















Fluxo do Processo



Cenário que atinge limite do caixa
Inicio


Registro de item



Pagamento



Finalização da Venda




Exibe mensagem ao caixaSimAtingiu Limite do Caixa?




Sangria de Caixa
Não


Nova Venda



Fim











Cenário que atinge limite do superior

Inicio


Registro de item



Pagamento



Finalização da Venda




Exibe mensagem
ao CaixaSimAtingiu Limite do Superior?


Não
Solicita senha do superior



NãoSenha correta?


Sim
Sangria de CaixaNova Venda



Fim







  1. Diagrama – Casos de Uso

Não se aplica
(Opcional)

  1. Diagrama – Atividades

Não se aplica
(Opcional)

  1. Diagrama de Classes

Não se aplica
(Opcional)

  1. Diagrama de Entidade e Relacionamento

Não se aplica
(Opcional)

  1. Diagrama de Seqüência

Não se aplica
(Opcional)
Dicionário de Dados


Nome

MV_LJLISAN

Tipo

Lógico

Default

.F.

Descrição

Habilita controle para limite de sangria


Nome

MV_LJMSGCX

Tipo

Caracter

Default

 

Descrição

Mensagem que será exibida ao Caixa caso atinja o primeiro limite cadastrado


Arquivo: MGW – Limite de Sangria

Índice

Chave

01

MGW_FILIAL+MGW_CX

02

MGW_FILIAL+MGW_CXD+MGW_FPGTO


Campo

MGW_FILIAL

Tipo

C

Tamanho

6

Descrição

Filial do Sistema

Título

Filial

Picture

@!

Help de Campo

Filial do Sistema


Campo

MGW_CX

Tipo

C

Tamanho

3

Descrição

Caixa De

Título

Caixa De

Picture

@!

Help de Campo

Caixa De


Campo

MGW_FPGTO

Tipo

C

Tamanho

3

Descrição

Forma de Pagamento

Título

Form. De Pagto

Picture

@!

Help de Campo

Forma de Pagamento


Campo

MGW_LIM1

Tipo

N

Tamanho

16

Descrição

Limite do Caixa

Título

Lim do Caixa

Picture

@E 99,999,999,999.99

Help de Campo

Primeiro limite de valor que irá alertar o Caixa para efetuar a Sangria


Campo

MGW_LIM2

Tipo

N

Tamanho

16

Descrição

Limite do Superior

Título

Lim. Superior.

Picture

@E 99,999,999,999.99

Help de Campo

Segundo limite de valor que irá solicitar senha do supervisor para o Caixa efetuar a Sangria




Arquivo: MGX – Valor de Limite para Sangria

Índice

Chave

01

MGX_FILIAL+MGX_FPAGTO

02

MGX_FILIAL+MGX_FPAGTO+MGX_VALOR+MGX_DATA


Campo

MGX_FILIAL

Tipo

C

Tamanho

6

Descrição

Filial do Sistema

Título

Filial

Picture

@!

Help de Campo

Filial do Sistema


Campo

MGX_FPAGTO

Tipo

C

Tamanho

3

Descrição

Forma de Pagamento

Título

Form. Pagto

Picture

@!

Help de Campo

Forma de Pagamento


Campo

MGX_VALOR

Tipo

16

Tamanho

N

Descrição

Valor

Título

Valor

Picture

@E 99,999,999,999.99

Help de Campo

Forma de Pagamento


Campo

MGX_DATA

Tipo

8

Tamanho

D

Descrição

Data

Título

Data

Picture

 

Help de Campo

Data




(Opcional)
Grupo de Perguntas
Não se aplica
(Opcional)
Consulta Padrão
Não se aplica
(Opcional)
Estrutura de Menu
Não se aplica

Cadastro de Papéis

Não se aplica