Páginas filhas
  • DT Criar Classe para Tratar Oferta por Quantidade.

 

CRIAR SERVIÇO PARA TRATAR OFERTA POR QUANTIDADE 

 Informações Gerais

 

Linha de Produto:

PC SISTEMAS

Segmento Executor:Varejo

Módulo:

Autosserviço

Rotina:


Rotina

Nome Técnico

2075

Frente de Caixa

Chamado/Ticket:

0.086108.2017 (HIS.03008.2017)

Requisito/Story/Issue: Criar classe para tratar a oferta por quantidade

País:

( X ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Versão:

28.03

Objetivo

Criar classe para tratar a oferta por quantidade.

Definição da Regra de Negócio

 

 

Rotina

Tipo de Operação

Opção de Menu

2075 - Frente de Caixa

Alteração

Menu do WinThor

 

1. Deverá ser criado classe (DBlink) para que seja consumido pelo checkout para tratar a oferta por quantidade. 

 2. O serviço deverá receber a requisição de consulta/reserva de quantidade vendida no checkout, no qual será informado o código da oferta, caixa, código do produto e quantidade que está sendo vendido.

 3. O serviço deverá verificar se ainda há quantidade disponível para a oferta, subtraindo a quantidade já vendida da quantidade cadastrada para a oferta. 

 a. Caso a quantidade vendida seja menor que a quantidade cadastrada para a oferta, sistema deverá retornar que a oferta ainda esta vigente. Sistema deverá controlar a quantidade realizando reserva da quantidade informada em consulta.

 b. Caso a quantidade vendida seja igual ou maior que a quantidade cadastrada, deverá responder para o checkout que a oferta não está vigente.

 4. Deverá dispor serviço de cancelamento de reserva, para que assim aquela quantidade reservada, volte a ficar disponível. Checkout irá executar o serviço enviando o código da oferta, caixa, código do produto e quantidade que está sendo cancelada.

a. Sistema deverá retirar a quantidade cancelada da reserva.

 Obs. Quando o caixa estiver offiline será consultado dentro do caixa e não via classe (DBlink). 

Procedimento para Utilização

Foi realizada melhoria na rotina 2075 - Frente de Caixa para tratar oferta por quantidade.

Para esse processo foi criado classe (DBlink), permitindo receber a requisição de consulta / reserva de quantidade vendida no checkout, informando o código da oferta, caixa, código do produto e quantidade vendida em tempo real.

Esse processo permite também verificar se há quantidade disponível para a oferta, subtraindo a quantidade já vendida da quantidade cadastrada para a oferta.

Foi implementado o serviço de cancelamento, para que a quantidade reservada volte a ficar com o status vendida no checkout.