Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
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
- Epson
- TM-H6000 FBII
- TM-T81FB
- TM-T88FB
- Sweda
- 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
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
- Caso(s) de Testes Reusável(is)
Não se aplica.
- 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: - No módulo de Controle de Lojas (SIGALOJA), acessar a rotina em Atualizações > Atendimento > Venda Assistida (LOJA701).
- Registrar os itens da venda.
- 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.
- Efetuar o pagamento e gravar como venda.
TotvsPDV: - No módulo de Frente de Lojas (SIGAFRT), acessar a rotina em Atualizações > Atendimento > TotvsPDV (STIPOSMain).
- Registrar os itens da venda.
- Acessar o Menu F2 e selecionar a opção Vale Troca.
- Informar os itens que terão o cupom de Vale Troca impresso. Caso nenhum item seja informado, nenhum cupom de vale troca será impresso.
- Efetuar o pagamento e finalizar a venda.
|
Pós-condições | - 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.
- Para cada item selecionado deverá ser impresso um cupom para cada unidade vendida.
- 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 | - No módulo de Controle de Lojas (SIGALOJA), acessar a rotina em Atualizações > Atendimento > Rotina de Troca (LOJA720).
- Selecione o processo de Troca, origem Com Documento de Entrada e Busca Venda Por Vale-Troca.
- Fazer a leitura do código de barras ou digitar o código abaixo do mesmo no get Vale Troca.
|
Pós-condições | - O produto é adicionado na grid e corresponde ao produto contido no código de barras.
- O produto selecionado tem a quantidade sempre igual a 1.
- É possível alterar a quantidade deste produto, caso o saldo para troca deste produto seja maior que 1.
- Finalizar o processo de troca normalmente.
|
Como verificar os resultados | - 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.
- 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. |