Mudanças entre as edições de "Alteração de Preço no Item"

De Conecto wiki
Ir para navegação Ir para pesquisar
 
(31 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
=Introdução =
=Introdução =


Linha 11: Linha 10:
1º Na aba '''Acesso''' menu lateral esquerdo Entidades/Tela Manutenção de Tipos de Entidade – Seleção/Incluir '''botão azul'''. Conforme exemplo da '''imagem abaixo.'''
1º Na aba '''Acesso''' menu lateral esquerdo Entidades/Tela Manutenção de Tipos de Entidade – Seleção/Incluir '''botão azul'''. Conforme exemplo da '''imagem abaixo.'''


<center>[[Arquivo:Imagem01.png]]</center>
[[Arquivo:emp_01.jpg]]
{| class="wikitable" style="width: 100%;"
|-
|-
|}


==Inclusão de Entidades Moderator ==
==Inclusão de Entidades Moderator ==
Linha 23: Linha 18:




<center>[[Arquivo:Imagem01.png]]</center>
<center>[[Arquivo:Imagem02.png]]</center>
{| class="wikitable" style="width: 100%;"
{| class="wikitable" style="width: 100%;"
|-
|-

Edição atual tal como às 19h07min de 5 de junho de 2015

Introdução

Esse documento tem como objetivo de auxiliar a configurar/alterar valores de itens dentro do Emporium. Neste processo é realizada a inclusão do novo parâmetro para alteração de valores no item.

Alterando Preço no Item

Criando Entidade no Moderator

1º Na aba Acesso menu lateral esquerdo Entidades/Tela Manutenção de Tipos de Entidade – Seleção/Incluir botão azul. Conforme exemplo da imagem abaixo.

Arquivo:Emp 01.jpg

Inclusão de Entidades Moderator

2° Após seguir os passos da 1º imagem retornará a tela de Manutenção de Entidades – Inclusão, preencher os Campos: Identificação/Tipo/Nome em seguida clicar em Incluir para finalizar cadastro conforme exemplo da figura abaixo.


Arquivo:Imagem02.png

Liberando Acesso Entidade Criada

3° Na imagem abaixo selecione o campo Tipo de Entidade: Transação de PDV ,no campo Grupoou perfil determinado pelo administrador, no campo Página selecione a página onde o cadastro do parâmetro estiver clique em Filtrar, conforme exemplo da figura abaixo. em seguida na barra abaixo selecione Alteração de Preço no Item Execução.

Arquivo:Imagem03.png


Arquivo:Imagem004.png

Cadastro de Motivos

4° Na aba Tesouraria da imagem abaixo menu lateral esquerdo Motivos/Tela Manutenção de Motivos – Seleção/Incluir retornará a tela Manutenção de Motivos, preencher campos Código/Descrição e no campo transação de PDV selecionar o parâmetro já cadastrado anteriormente (394 Alteração Preço no Item). Criar os motivos desejados para o comando conforme exemplo da imagem abaixo.

Arquivo:Imagem04.png
Após preencher os campos clicar em Incluir para finalização

Código: 1. Descrição: Oferta jornal. Transação PDV: 394 Alterar Preço No Item.

Observação: Os exemplos das figuras anexas ao documento foram retiradas do ambiente Teste Conecto, portanto podem haver alterações nos campos das figuras.

Parametrização de PDV

Função 394 – Venda de Item com Preço diferente.

<source lang="html4strict"> <CMD>

     <ID read_only='yes'>394</ID>
     <AUTHORIZATIONS width='3'>0</AUTHORIZATIONS>
     <TYPE options='CMD_TYPE_OPTIONS'>3</TYPE>
     <COMMAND width='4'>3</COMMAND>
     <LAYOUT width='4'>0</LAYOUT>
     <REFERENCE_TEXT read_only='yes'>Venda de Item com Preco diferente</REFERENCE_TEXT>
     <ALLOWED_STATES width='40'>[0,0]</ALLOWED_STATES>
     <TEXT width='40'>IDENTIFICACAO DE PRODUTO</TEXT>
     <PROMPT width='30'>Codigo?</PROMPT>
     <PROMPT_QUESTION width='4'>0</PROMPT_QUESTION>
     <OPTION_LIST horizontal_list='yes' allow_insert='yes' hide_label='yes'>
       <OPTION hide_label='yes'>
         <ID read_only='yes' hidden='yes'>0</ID>
         <VALUE options='PRINT_ITEM_CODE_OPTIONS'>2</VALUE>
         <TEXT read_only='yes'>Codigo a imprimir no cupom</TEXT>
       </OPTION>
       <OPTION hide_label='yes'>
         <ID read_only='yes' hidden='yes'>1</ID>
         <VALUE options='NO_YES_OPTIONS'>1</VALUE>
         <TEXT read_only='yes'>Permitir repeticao</TEXT>
       </OPTION>
       <OPTION hide_label='yes'>
         <ID read_only='yes' hidden='yes'>2</ID>
         <VALUE width='6'>999</VALUE>
         <TEXT read_only='yes'>Quantidade Maxima</TEXT>
       </OPTION>
       <OPTION hide_label='yes'>
         <ID read_only='yes' hidden='yes'>3</ID>
         <VALUE width='6'>9999</VALUE>
         <TEXT read_only='yes'>Valor Total Maximo</TEXT>
       </OPTION>
       <OPTION hide_label='yes'>
         <ID read_only='yes' hidden='yes'>24</ID>
         <VALUE options='YES_NO_OPTIONS'>2</VALUE>
         <TEXT read_only='yes'>Preco de Atacado</TEXT>
       </OPTION>
       <OPTION hide_label='yes'>
         <ID read_only='yes' hidden='yes'>25</ID>
         <VALUE options='YES_NO_OPTIONS'>50</VALUE>
         <TEXT read_only='yes'>Quantidade Maxima para Produtos Pesados</TEXT>
       </OPTION>
       <OPTION hide_label='yes'>
         <ID read_only='yes' hidden='yes'>31</ID>
         <VALUE options='NO_YES_OPTIONS'>1</VALUE>
         <TEXT read_only='yes'>Liberar a si Mesmo</TEXT>
       </OPTION>
     </OPTION_LIST>
     <QUESTION_OPTION_LIST horizontal_list='yes' allow_insert='yes' hide_label='yes'>
       <QUESTION>
         <ID read_only='yes'>242</ID>
         <OPTIONAL options='YES_NO_OPTIONS'>0</OPTIONAL>
         <VALID options='YES_NO_OPTIONS'>1</VALID>
         <DISPLAY options='YES_NO_OPTIONS'>1</DISPLAY>
         <ALLOW_REPEAT options='YES_NO_OPTIONS'>0</ALLOW_REPEAT>
         <VALIDATION options='QUESTION_VALIDATION_OPTIONS'>0</VALIDATION>
         <SHELL_COMMAND_TEXT width='60'></SHELL_COMMAND_TEXT>
         <ANSWER width='10'></ANSWER>
         <ANSWER_OPTION_LIST horizontal_list='yes' allow_insert='yes' internal='yes'>
         </ANSWER_OPTION_LIST>
       </QUESTION>
       <QUESTION>
         <ID read_only='yes'>139</ID>
         <OPTIONAL options='YES_NO_OPTIONS'>0</OPTIONAL>
         <VALID options='YES_NO_OPTIONS'>1</VALID>
         <DISPLAY options='YES_NO_OPTIONS'>1</DISPLAY>
         <ALLOW_REPEAT options='YES_NO_OPTIONS'>0</ALLOW_REPEAT>
         <VALIDATION options='QUESTION_VALIDATION_OPTIONS'>139</VALIDATION>
         <SHELL_COMMAND_TEXT width='60'></SHELL_COMMAND_TEXT>
         <ANSWER width='10'></ANSWER>
         <ANSWER_OPTION_LIST horizontal_list='yes' allow_insert='yes' internal='yes'>
         </ANSWER_OPTION_LIST>
       </QUESTION>
     </QUESTION_OPTION_LIST>
     <SHELL_COMMAND_LIST horizontal_list='yes' allow_insert='yes' hide_label='yes'>
       <SHELL_COMMAND>
         <ID read_only='yes'>2</ID>
         <SHELL_COMMAND_USE read_only='yes'>Fim de Venda</SHELL_COMMAND_USE>
         <SHELL_COMMAND_TEXT width='60'>./lock_subtotal.sh --cmdid=007 --lock=1</SHELL_COMMAND_TEXT>
       </SHELL_COMMAND>
     </SHELL_COMMAND_LIST>
   </CMD>

</source>


Alterar a pergunta 242 no QUESTION.xml.

<source lang="html4strict">
 <CMD>
 <QUESTION>
     <ID read_only='yes'>242</ID>
     <REFERENCE_TEXT read_only='yes'>Preço Unitário</REFERENCE_TEXT>
     <PROMPT>Novo preco?</PROMPT>
     <LABEL>Preço Unitário:</LABEL>
     <VALIDATION options='QUESTION_VALIDATION_OPTIONS'>0</VALIDATION>
     <SHELL_COMMAND_TEXT width='60'></SHELL_COMMAND_TEXT>
   </QUESTION>

</source>

Alterar a pergunta 242 no QUESTION.xml.

<source lang="html4strict"> <QUESTION>

     <ID read_only='yes'>242</ID>
     <REFERENCE_TEXT read_only='yes'>Preço Unitário</REFERENCE_TEXT>
     <PROMPT>Novo preco?</PROMPT>
     <LABEL>Preço Unitário:</LABEL>
     <VALIDATION options='QUESTION_VALIDATION_OPTIONS'>0</VALIDATION>
     <SHELL_COMMAND_TEXT width='60'></SHELL_COMMAND_TEXT>
   </QUESTION>

</source>

Tag's que serão alteradas.

<source lang="html4strict"> <PROMPT>Novo preco?</PROMPT>

   <LABEL>Preço Unitário:</LABEL>

</source>

Criar uma tecla para a utilização do comando no KB.xml. Exemplo:

<source lang="html4strict"> <KEY allow_delete='yes' allow_copy='yes'>

     <KEYCODE width='5'>0112</KEYCODE>
     <TYPE options='KEY_TYPE_OPTIONS'>002</TYPE>
     <INTCODE options='COMMAND_OPTIONS'>394</INTCODE>
     <LABEL width='10'>p</LABEL>
     <COMMENT width='25'>Item com preco diferente</COMMENT>
   </KEY>

</source>

Entrar com a função 49 (teste de teclado) apertar a tecla desejada para atribuir a função 394.

No exemplo da tabela de teste teclado abaixo foi digitado a letra 'j', a mesma retornou o código ASC 106. Basta informar na tag <KEYCODE width='5'>0106</KEYCODE> o código do ASC da letra digitada nessa situação para o KB.xml.


Tabela Teste de Teclado.


SALE 0/0 1 14:58:56 60

Teste de teclado Pressione a tecla de fim.


SALE 0/0 1 15:15:57 60

Teste de teclado – Fim: 'j' 106 0x6A Resultado:


IDLE 0/0 1 15:16:01 60 ***

Exemplo de KB.xml configurado. <source lang="html4strict">

 <KEY allow_delete='yes' allow_copy='yes'>
     <KEYCODE width='5'>0106</KEYCODE>
     <TYPE options='KEY_TYPE_OPTIONS'>002</TYPE>
     <INTCODE options='COMMAND_OPTIONS'>394</INTCODE>
     <LABEL width='10'>j</LABEL>
     <COMMENT width='25'>Item com preco diferente</COMMENT>
   </KEY>

</source>

Script ‘lock_subtotal’.

É necessário baixar o script ‘lock_subtotal’ para que funcione a alteração de preço no item através do Link abaixo.

https://www.conecto.com.br/interpres/index.php?action=bbs_dwn&key=1356

Após o download, descompacte o arquivo e envie para o servidor no diretório: /var/emporium/pos/bin/

Carga para PDV.
Realize o envio de carga de usuários, PLU GERAL e Programas.

3.Operacional no início da venda.

  • Execute a função 394.
  • Informar a identificação do autorizador.
  • Entre com o Valor desejado (Novo Preço).
  • Selecione o Motivo do novo Preço.
  • Coloque o Código do ítem que terá o novo preço.
  • Informar a identificação do autorizador novamente.
  • Após informar os dados o sistema irá para tela de subtotal para a finalização da alteração do valor no item. Não será permitido a adição de novos Itens.
  • O Item que o valor será alterado só poderá ser vendido uma única vez (único cupom).
  • Não será possível executar a Função 394 durante a venda ou após o subtotal. Se realizado o PDV exibirá a mensagem Fora do Contexto.