Page tree

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. 

Informações Gerais

Especificação

Produto

 Microsiga Protheus

Módulo:         

SIGALOJA / FRONTLOJA     

Segmento Executor

Varejo

Projeto1

 M_VAR_LOJ002

IRM

PCREQ-7912

Requisito1

PCREQ-7920

 

 

Release de Entrega Planejada

11.80.13

Réplica

Não se aplica

País

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

(  ) USA  (  ) Colombia   ( ) Outro: All

 

 

Rotinas Envolvidas

 

 

Rotina

Tipo de Operação

Opção de Menu

LOJA720

Alteração

Atualizações > Atendimento> Rotina de Troca

LOJA701D

Alteração

Não se aplica

LOJXECF

Alteração

Não se aplica

SIGALOJA.DPR

Alteração

Não se aplica

IMPFISCMAIN.PAS

Alteração

Não se aplica

IMPSWEDAMFD.PAS

Alteração

Não se aplica

IMPSIGTRON.PAS

Alteração

Não se aplica

IMPFISCBEMATECHAUTONIVEL.PAS

Alteração

Não se aplica

LOJA1300

Alteração

Não se aplica

LOJA1303

Alteração

Não se aplica

STFECFCONTROL

Alteração

Não se aplica

STWECFCONTROL

Alteração

Não se aplica

STFSTRATEGY

Alteração

Não se aplica

STBSalesOperations

Alteração

Não se aplica

STDProductBasket

Alteração

Não se aplica

STWFinishSale

Alteração

Não se aplica

STFRestart

Alteração

Não se aplica

STBVTCupom

Alteração

Não se aplica

 

Objetivo

Possibilitar a impressão e a utilização de cupons de vale-troca no ERP Protheus. Este tipo de cupom é impresso para cada unidade de produto vendido, ao final da impressão do cupom fiscal, possibilitando assim a troca individual dos itens. Isso se faz necessário, pois um cliente pode comprar uma série de produtos para presentear pessoas distintas e, dessa forma, a troca é feita com maior facilidade e agilidade.

Definição da Regra de Negócio

Criação dos campos L2_VLTROCA e LR_VLTROCA para que ao realizar uma venda pela Venda Assistida, seja possível informar ao sistema quais itens terão o cupom de vale troca impresso.
Criação do parâmetro MV_VLTROCA. Caso o parâmetro seja setado como True, todas as unidades de todos os itens da venda deverão ter o cupom de vale troca impresso. Caso o mesmo seja setado como falso, será necessário selecionar os itens um a um.
Processo de impressão do cupom de troca
O processo de impressão é iniciado após finalizar a impressão de um cupom fiscal, ou seja, após finalizar uma venda.
Caso o novo parâmetro MV_VLTROCA seja igual a True (.T.), o sistema deverá imprimir um cupom de troca para cada unidade de produto vendida, possibilitando assim a troca individual dos produtos adquiridos.
Caso contrário, deverão ser adotados os procedimentos abaixo:

  • Venda Assistida, do módulo de Controle de Lojas (SIGALOJA)

Os campos L2_VLTROCA e LR_VLTROCA deverão ser criados para informar ao sistema se o item da venda terá um cupom de troca impresso. Sendo assim, o campo LR_VLTROCA deverá ser informado como "1=Sim" para cada item que se deseje imprimir o cupom de vale troca, lembrando que será impresso um cupom para cada unidade vendida.

  • TotvsPDV, do módulo de Frente de Loja (SIGAFRT)

Deverá ser criada a opção Vale Troca no menu F2 do TotvsPDV. Após registrar os itens da venda, o usuário deverá informar os itens que terão o cupom de vale troca impresso, lembrando que será impresso um cupom para cada unidade vendida.
No cupom de troca, não será impresso nenhuma informação referente ao preço do produto, preservando assim a discrição do preço do produto.
Segundo o Código de Defesa do Consumidor, o cliente tem o prazo de noventa dias para efetuar a troca de um produto com defeito. Além disso, o varejista pode disponibilizar a troca de produtos que são comprados como presentes, por exemplo.
Composição do código de barras
O código de barras é gerado no padrão ITF (Intercalado 2/5) e contém 20 dígitos. A informação que compõe o código de barras é gerada da seguinte forma:

  • As primeiras 6 posições é formada por zeros (por motivo de compatibilidade).
  • Os próximos 6 dígitos (posição 7 até posição 12) contém o número do documento fiscal, ou seja, caso o número seja 001511 ele estará impresso nessa posição.
  • As próximas 6 posições (posição 13 até posição 18) conterá o código da série do documento fiscal. A série do documento fiscal contém 3 posições, mas como ela é alfanumérica e não é possível imprimir letras no código de barras, caso haja alguma letra ela será convertida por sua representação em ASCII, sendo que cada letra ocupará sempre 2 posições. Ou seja, caso a série do documento seja UNI, por exemplo, ela será convertida para 857873.
  • Por fim, as últimas posições (a partir da 19ª posição) contem o número do item da venda. Ou seja, caso o produto vendido seja o quinto item, receberá o valor 05.
  • Dessa forma, o código impresso no código de barras será 00000000151185787305.

Esse código, além de estar contido no código de barras, estará impresso logo abaixo do mesmo para possibilitar a inserção manual dos dados, caso o leitor de código de barras não consiga efetuar a leitura.
Processo de leitura do cupom de troca
Para o processo de leitura de cupom de troca, deverá ser acessado módulo de Controle de Lojas (SIGALOJA), Atualizações > Atendimento > Rotina de Troca (LOJA720). Selecione o processo de Troca, origem Com Documento de Entrada e Busca Venda Por Vale-Troca, conforme pode ser visto abaixo:

O sistema solicita o código do cupom, que pode ser inserido através do leitor de código de barras ou manualmente, utilizando o código logo abaixo do código de barras. Dessa forma, o sistema realiza a validação das informações contidas no cupom de vale troca, e automaticamente seleciona o produto para troca. Confira a quantidade apresentada na tela. Porém, caso tenha sido efetuada a venda de 2 unidades de um produto e seja necessário trocar essas 2 unidades, basta alterar a quantidade no grid de seleção de itens para a troca, desde que esse item tenha sido vendido para no mínimo 2 unidades e que não tenha sido efetuada a troca anteriormente. Caso queira utilizar o mesmo cupom de um mesmo item, e com todas as quantidades trocadas anteriormente, o Protheus® bloqueia e assim não efetua a troca.

Equipamentos disponibilizados para impressão do cupom de vale troca

  • Daruma
    • FS600
    • FS2100T
  • Epson
    • TM-H6000 FBII
    • TM-T81FB
    • TM-T88FB
  • Sweda
    • IF ST100
    • IF ST120
    • IF ST200
  • Bematech
    • MP-4000 TH FI
    • MP-2100 TH FI
    • MP-3000 TH FI
    • MP-7000 TH FI
    • MP-2000 TH FI
    • MP-6000 TH FI

 

Protótipo de Tela 

Não se aplica.

Regras de Integridade 

Não se aplica.

Release Notes 

 

Módulo

Controle de Lojas / SIGALOJA

Função

Impressão e leitura de Vale Troca

Descrição da Função

Impressão e utilização de cupons de vale-troca no ERP Protheus. Este tipo de cupom é impresso para cada unidade de produto vendido, ao final da impressão do cupom fiscal, possibilitando assim a troca individual dos itens. Isso se faz necessário, pois um cliente pode comprar uma série de produtos para presentear pessoas distintas e, dessa forma, a troca é feita com maior facilidade e agilidade.


Não se aplica.

Fluxo do Processo 


Não se aplica.

Dicionário de Dados

  • Dicionário de Dados

Arquivo: SL2 – Itens do Orçamento

Campo

L2_VLTROCA

Tipo

C

Tamanho

1

Descrição

Imprime Vale Troca?

Título

Vale Troca?

Picture

Não se aplica.

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Help de Campo

Indica se será impresso um cupom de vale
troca para o item.


Arquivo: SLR – Itens do Orçamento

Campo

LR_VLTROCA

Tipo

C

Tamanho

1

Descrição

Imprime Vale Troca?

Título

Vale Troca?

Picture

Não se aplica.

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Val. Sistema

Pertence("12")

Inic. Padrão

IIF(SUPERGETMV("MV_VLTROCA",,.F.),"1","2")

Opções

1=Sim;2=Não

Modo de Edição

!SuperGetMV("MV_VLTROCA",,.F.)

Help de Campo

Indica se será impresso um cupom de vale
troca para o item.


Parâmetros

Nome

MV_VLTROCA

Tipo

Lógico

Descrição

Se .T. todos os itens da venda terao o cupom de vale troca impresso. Se .F. apenas os itens selecionados terao o cupom de vale troca impresso.

Conteúdo

.F.


Grupo de Perguntas
Não se aplica.
Consulta Padrão
Não se aplica.
Estrutura de Menu

Não se aplica.

 

Casos de Testes 

 

  1. Caso(s) de Testes Reusável(is)

Não se aplica.

 

  1. Caso(s) de Testes Específico(s) do Projeto

 

Caso de Testes

Impressão do Cupom de Vale Troca.

 

 

Finalidade Testes

Verificar se a impressão do cupom acontece da forma correta.

Estimativas

4 horas

Teste do Programador

( ) Sim ( x ) Não

Recomendações

Configurar o parâmetro MV_VLTROCA para que a rotina tenha o comportamento desejado.

Pré-condições

Venda Assistida:

  1. No módulo de Controle de Lojas (SIGALOJA), acessar a rotina em Atualizações > Atendimento > Venda Assistida (LOJA701).
  2. Registrar os itens da venda.
  3. Para cada item que se deseje imprimir um cupom de vale troca, deve ser alterado o campo LR_VLTROCA para "1=Sim". Caso o parâmetro MV_VLTROCA seja igual a True, o valor deste campo será fixado como "1=Sim", não sendo possível alterá-lo.
  4. Efetuar o pagamento e gravar como venda.


    TotvsPDV:
  5. No módulo de Frente de Lojas (SIGAFRT), acessar a rotina em Atualizações > Atendimento > TotvsPDV (STIPOSMain).
  6. Registrar os itens da venda.
  7. Acessar o Menu F2 e selecionar a opção Vale Troca.
  8. Informar os itens que terão o cupom de Vale Troca impresso. Caso nenhum item seja informado, nenhum cupom de vale troca será impresso.
  9. Efetuar o pagamento e finalizar a venda.

Pós-condições

  1. Caso o parâmetro MV_VLTROCA esteja configurado como True (.T.), todos os itens deverão ter o cupom de vale troca impresso. Caso contrário, apenas os itens selecionados deverão ter o cupom impresso.
  2. Para cada item selecionado deverá ser impresso um cupom para cada unidade vendida.
  3. O código de barras deve respeitar o padrão definido neste documento, em Composição do código de barras, na seção de Definição de Regra de Negócio.

Como verificar os resultados

Observar o item Pós-Condições deste caso de teste.

Procedimentos

Resultados Esperados

Não se aplica.

Imprimir os cupons de vale troca da forma esperada, conforme foi configurado.

Caso de Testes

Leitura do Cupom de Vale Troca

 

 

Finalidade Testes

Verificar se a leitura do cupom de vale troca é feita corretamente.

Estimativas

2 Horas

Teste do Programador

( ) Sim ( x ) Não

Recomendações

A impressão dos cupons de vale troca é proporcional a quantidade de produtos desse item, porém será possível a leitura de apenas 1 desses cupons por venda. Caso a necessidade de realizar a troca de mais de 1 unidade do item, é necessário alterar a quantidade.

Pré-condições

  1. No módulo de Controle de Lojas (SIGALOJA), acessar a rotina em Atualizações > Atendimento > Rotina de Troca (LOJA720).
  2. Selecione o processo de Troca, origem Com Documento de Entrada e Busca Venda Por Vale-Troca.
  3. Fazer a leitura do código de barras ou digitar o código abaixo do mesmo no get Vale Troca.

Pós-condições

  1. O produto é adicionado na grid e corresponde ao produto contido no código de barras.
  2. O produto selecionado tem a quantidade sempre igual a 1.
  3. É possível alterar a quantidade deste produto, caso o saldo para troca deste produto seja maior que 1.
  4. Finalizar o processo de troca normalmente.

Como verificar os resultados

  1. Verificar em Composição do código de barras na seção de Definição de Regra de Negócio como o código de barras do cupom é composto para poder verificar se o item selecionado corresponde ao item impresso no cupom de vale troca.
  2. Para verificar se há saldo do produto para troca, basta observar o registro na SD2 que representa essa venda. A subtração do campo D2_QUANT pelo campo D2_QUANTDEV representa o saldo para troca do produto.

Procedimentos

Resultados Esperados

Não se aplica.

Selecionar o produto contido no código de barras de forma ágil, possibilitando realizar o processo de troca de forma ágil.