Mudanças entre as edições de "Alteração de Preço no Item"
(Página substituída por '= 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...') |
|||
(12 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
= Introdução | =Introdução = | ||
Esse documento tem como objetivo de auxiliar a configurar/alterar valores de itens dentro | 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. | ||
do Emporium. Neste processo é realizada a inclusão do novo parâmetro para alteração de | |||
valores no item. | |||
=Alterando Preço no Item = | |||
<center>[[Arquivo: | ==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.''' | |||
<center>[[Arquivo:Imagem02.png]]</center> | |||
{| class="wikitable" style="width: 100%;" | |||
|- | |||
|- | |||
|} | |||
{| class="wikitable" style="width: 100%;" | |||
|- | |||
|- | |||
|} | |||
==Liberando Acesso Entidade Criada == | |||
3° Na imagem abaixo selecione o campo '''Tipo de Entidade:''' Transação de PDV ,no campo '''Grupo'''ou 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.''' | |||
<center>[[Arquivo:Imagem03.png]]</center> | |||
<center>[[Arquivo:Imagem004.png]]</center> | |||
{| class="wikitable" style="width: 100%;" | |||
|- | |||
|- | |||
|} | |||
==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.''' | |||
<center>[[Arquivo:Imagem04.png]]</center> | |||
{| class="wikitable" style="width: 100%;" | |||
|- | |||
!'''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/''' | |||
{| class="wikitable" style="width: 100%;" | |||
|- | |||
!'''Carga para PDV.''' | |||
|- | |||
|} | |||
{| class="wikitable" style="width: 100%;" | |||
|- | |||
!'''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. |
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.
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.
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.
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.
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.