Mudanças entre as edições de "Manual Vasilhames"
Linha 139: | Linha 139: | ||
|- | |- | ||
|} | |} | ||
'''Função 425 - Devolução de vasilhames''' | |||
|- | |- | ||
|- | |||
|<CMD> | |||
<ID read_only='yes'>425</ID> | <ID read_only='yes'>425</ID> | ||
<AUTHORIZATIONS width='3'>1</AUTHORIZATIONS> | <AUTHORIZATIONS width='3'>1</AUTHORIZATIONS> | ||
Linha 199: | Linha 200: | ||
</SHELL_COMMAND_TEXT> | </SHELL_COMMAND_TEXT> | ||
</SHELL_COMMAND> | </SHELL_COMMAND> | ||
<SHELL_COMMAND> | <SHELL_COMMAND> | ||
<ID read_only='yes'>15</ID> | <ID read_only='yes'>15</ID> | ||
<SHELL_COMMAND_USE read_only='yes'>Detalhe</SHELL_COMMAND_USE> | <SHELL_COMMAND_USE read_only='yes'>Detalhe</SHELL_COMMAND_USE> | ||
Linha 211: | Linha 212: | ||
<SHELL_COMMAND_TEXT width='60'> | <SHELL_COMMAND_TEXT width='60'> | ||
{NL} | {NL} | ||
{} QUANTIDADE DE VASILHAMES: {SemEspacos(VOLUMES)}{NL} | {} QUANTIDADE DE VASILHAMES: {SemEspacos(VOLUMES)}{NL} | ||
{NL} | {NL} | ||
{} VALOR TOTAL: {SemEspacos(SUBTOTAL)}{NL} | {} VALOR TOTAL: {SemEspacos(SUBTOTAL)}{NL} | ||
Linha 231: | Linha 232: | ||
</SHELL_COMMAND_LIST> | </SHELL_COMMAND_LIST> | ||
</CMD> | </CMD> | ||
|- | |- | ||
|} | |} | ||
|- | |||
|} | |||
!'''Função 426 - Pagamento de vasilhames | |||
''' | |||
|- | |||
|<CMD> | |||
<ID read_only='yes'>426</ID> | |||
<AUTHORIZATIONS width='3'>0</AUTHORIZATIONS> | |||
<TYPE options='CMD_TYPE_OPTIONS'>3</TYPE> | |||
<COMMAND width='4'>147</COMMAND> | |||
<LAYOUT width='4'>35</LAYOUT> | |||
<REFERENCE_TEXT read_only='yes'>Pagamento com | |||
Vasilhame</REFERENCE_TEXT> | |||
<ALLOWED_STATES width='40'></ALLOWED_STATES> | |||
<TEXT width='40'>Pagamento com Vasilhame</TEXT> | |||
<PROMPT width='30'>Numero?</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 width='40'>1</VALUE> | |||
<TEXT read_only='yes'>Tipo de Controle</TEXT> | |||
</OPTION> | |||
<OPTION hide_label='yes'> | |||
<ID read_only='yes' hidden='yes'>2</ID> | |||
<VALUE options='YES_NO_OPTIONS'>1</VALUE> | |||
<TEXT read_only='yes'>Sair com Sucesso</TEXT> | |||
</OPTION> | |||
<OPTION hide_label='yes'> | |||
<OPTION hide_label='yes'> | |||
<ID read_only='yes' hidden='yes'>3</ID> | |||
<VALUE options='YES_NO_OPTIONS'>1</VALUE> | |||
<TEXT read_only='yes'>Pedir Mais</TEXT> | |||
</OPTION> | |||
<OPTION hide_label='yes'> | |||
<ID read_only='yes' hidden='yes'>4</ID> | |||
<VALUE width='40'>427</VALUE> | |||
<TEXT read_only='yes'>Comando de Desconto</TEXT> | |||
</OPTION> | |||
</OPTION_LIST> | |||
<QUESTION_OPTION_LIST horizontal_list='yes' allow_insert='yes' hide_label='yes'> | |||
</QUESTION_OPTION_LIST> | |||
<SHELL_COMMAND_LIST horizontal_list='yes' allow_insert='yes' hide_label='yes'> | |||
<SHELL_COMMAND> | |||
<ID read_only='yes'>14</ID> | |||
<SHELL_COMMAND_USE | |||
read_only='yes'>Cabeçalho</SHELL_COMMAND_USE> | |||
<SHELL_COMMAND_TEXT width='60'>{NL} | |||
{HT} COMPROVANTE DE RETORNO DE VASILHAME{NL} | |||
{HT} ______________________________ | |||
{NL} | |||
{NL} | |||
{}Loja: {LOJA} Operador: {OPERADOR_NOME}{NL} | |||
{NL} | |||
</SHELL_COMMAND_TEXT> | |||
</SHELL_COMMAND> | |||
<SHELL_COMMAND> | |||
<ID read_only='yes'>15</ID> | |||
<SHELL_COMMAND_USE read_only='yes'>Detalhe</SHELL_COMMAND_USE> | |||
<SHELL_COMMAND_TEXT width='60'>[{ITEM_SEQUENCIA}] {ITEM_CODIGO} | |||
{ITEM_DESCRICAO}{HT}{HT}{SemEspacos(Mascara(ITEM_QUANTIDA | |||
DE; "ZZZ9"))|'x'|SemEspacos(Mascara(ITEM_VALOR_UNITARIO; | |||
"ZZZ9,99"))}</SHELL_COMMAND_TEXT> | |||
</SHELL_COMMAND> | |||
<SHELL_COMMAND> | |||
<ID read_only='yes'>17</ID> | |||
<SHELL_COMMAND_USE read_only='yes'>Rodape</SHELL_COMMAND_USE> | |||
<SHELL_COMMAND_TEXT width='60'> | |||
{NL} | |||
{} QUANTIDADE DE VASILHAMES: {SemEspacos(VOLUMES)}{NL} | |||
{NL} | |||
{} VALOR TOTAL: {SemEspacos(SUBTOTAL)}{NL} | |||
{NL} | |||
{HT} N. RESGATE VASILHAME: {DEVOLUCAO_NUMERO}{NL} | |||
{NL} | |||
{HT}Ao realizar sua compra, apresente este {NL} | |||
{HT}cupom quando solicitado{NL} | |||
{NL} | |||
Data={DATA} Hora={HORA} | |||
</SHELL_COMMAND_TEXT> | |||
</SHELL_COMMAND> | |||
<SHELL_COMMAND> | |||
<ID read_only='yes'>19</ID> | |||
<SHELL_COMMAND_USE read_only='yes'>Detalhe</SHELL_COMMAND_USE> | |||
<SHELL_COMMAND_TEXT text_box='yes' lines='3' | |||
width='50'></SHELL_COMMAND_TEXT> | |||
</SHELL_COMMAND> | |||
</SHELL_COMMAND_LIST> | |||
</CMD> | |||
| | |||
|} | |||
|- | |||
|} | |||
!'''Função 427 - Desconto em item vasilhames | |||
''' | |||
|- | |||
|<CMD> | |||
<ID read_only='yes'>427</ID> | |||
<AUTHORIZATIONS width='3'>0</AUTHORIZATIONS> | |||
<TYPE options='CMD_TYPE_OPTIONS'>3</TYPE> | |||
<COMMAND width='4'>85</COMMAND> | |||
<LAYOUT width='4'>0</LAYOUT> | |||
<REFERENCE_TEXT read_only='yes'>Desconto em Item | |||
Vasilhame</REFERENCE_TEXT> | |||
<ALLOWED_STATES width='40'></ALLOWED_STATES> | |||
<TEXT width='40'>Desconto em Item</TEXT> | |||
<PROMPT width='30'>Valor?</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'>2</ID> | |||
<VALUE options='YES_NO_OPTIONS'>0</VALUE> | |||
<TEXT read_only='yes'>Percentual</TEXT> | |||
</OPTION> | |||
<OPTION hide_label='yes'> | |||
<ID read_only='yes' hidden='yes'>3</ID> | |||
<VALUE options='YES_NO_OPTIONS'>1</VALUE> | |||
<TEXT read_only='yes'>Por Sequencia</TEXT> | |||
</OPTION> | |||
</OPTION_LIST> | |||
<QUESTION_OPTION_LIST horizontal_list='yes' allow_insert='yes' hide_label='yes'> | |||
</QUESTION_OPTION_LIST> | |||
<SHELL_COMMAND_LIST horizontal_list='yes' allow_insert='yes' hide_label='yes'> | |||
</SHELL_COMMAND_LIST> | |||
</CMD> | |||
| | |||
|} | |||
{| class="wikitable" style="width: 100%;" | |||
|- | |||
!'''Modo local: É definido um PDV que irá gerar e controlar o número de devolução.''' | |||
| | |||
|-A Parametrização local é recomendável para ambientes em que tenha uma grande | |||
instabilidade na rede externa. É definido um PDV administrador que terá controle na | |||
geração do comprovante sem a necessidade de ter conexão com a Internet. | |||
Após definir um PDV como servidor: | |||
|- | |||
|} |
Edição das 14h47min de 20 de março de 2015
Manual Vasilhames
Introdução
A funcionalidade consiste na devolução e venda de vasilhames. A devolução refere-se ao recebimento de vasilhames do cliente a loja, sem a necessidade de emitir cupom fiscal. Na venda é concedido o desconto referente a devolução anterior.
1. Cupom de vasilhames / Grupo de vasilhames
Foi desenvolvida uma opção para definir se haverá desconto ou pagamento no vasilhame. Exemplo: Grupo Cerveja = marca A, marca B, marca C e etc. Pode definir se o cupom de vasilhame será consultado durante a venda, para que seja concedido o desconto automaticamente em cada item.
2.Cupom de venda
É possível determinar como será realizado o desconto do produto vasilhame. No momento da venda, o sistema permite a opção de exibir na tela 2 itens (líquido e Vasilhame) ou apenas 1 item (Líquido). A venda dos produtos associados, que não estiverem no Vale Vasilhame, não terá desconto e deverá ser pagos o valor total (Líquido +vasilhame).
3. Vale Vasilhame.
Com a parametrização por grupos é possível efetuar o recebimento de itens do mesmo grupo de vasilhames ( exemplo: entregar vasilhame marca A e comprar marca B). Sendo assim, é possível dar entrada de vários vasilhames na mesma venda.
4.Contra-Vale de vasilhames.
Caso o cliente não utilize todos os itens do Vale Vasilhame, o sistema irá gerar um contra-vale com um novo número de devolução, listando quantidade e itens restantes. A utilização do contra-vale é válida por até 7 dias.
5. Tratamento do vasilhame.
Centralizado
O servidor gera e controla o número da devolução. Porém, é necessário que o Servidor esteja on-line, caso contrário, no PDV aparecerá a mensagem abaixo:
Servidor sem acesso / Erro de Comunicação 3 |
---|
Neste caso, o vale vasilhame não será descartado, a Função 222 (desconto por motivo vasilhame offline) deverá ser usada assim que o PDV restabelecer conexão, será enviado os dados para o servidor.
Local
É possível definir um PDV administrador de vasilhame. Assim, este PDV terá o controle na geração do vale e contravale, sem intervenção do servidor. O vale gerado é sequencial por loja, sendo assim não ocorrerá o risco de repetição do número do Ticket.
6. Importação de Vasilhames
A importação de vasilhames consiste na integração do grupo e dos itens associados. O envio do grupo deverá ser composto por código e nome no registro 47 cadastro de grupos. O envio dos itens deverá conter código no registro 48 itens por grupos.
Detalhe dos formatos do registro estão disponíveis no arquivo de Layout
Layout- intervenção Emporium POC. |
---|
7. Criação de vasilhames e Vinculo de itens.
O produto líquido é associado ao produto vasilhame. Sendo assim, abaixo está um passo a passo que irá auxiliar na configuração:
1. Em PLU/Produtos - Cadastrar um novo produto com a flag é PLU associada. selecionada. Esse produto será o vasilhame e seu código será 50 conforme figura 01.
Figura 1 - Manutençao de produtos. |
---|
2. Em PLU/Produto Cadastrar o produto Coca-Cola. Seu código será 7894900701609 conforme figura 2.
Figura 2 - Manutenção de produtos. |
---|
3. Em PLU/Produtos – No cadastro do produto Coca-Cola, colocar no campo PLU associada o código do casco 50 conforme figura 03.
Figura 3 - Manutenção de produtos. |
---|
8.Grupos de vasilhames e seus Itens
Após vincular o líquido ao casco, é necessário criar um grupo de identificação no qual relacionado ao item vasilhame. Com a criação de grupos podemos colocar mais itens e assim ampliar as formas de recebimento do produto. Desta forma, é possível o cliente devolver o casco de refrigerante e receber o desconto no vasilhame.
1. Em PLU/grupo de vasilhamesAdicione um novo grupo com código e nome conforme figura 4.
Figura 4 - Manutenção de grupo de vasilhames |
---|
2. Em PLU/Itens por grupos de vasilhame Selecione o grupo criado anteriormente e insira o código do produto vasilhame. Em nosso exemplo, é o código 50
Figura 5 - Manutenção de grupo de vasilhames Edição |
---|
9. Parametrização de PDV
Conforme explicação na página 05, existem duas formas de tratamento do vasilhame.
Modo centralizado: O servidor gera e controla o número da devolução |
---|
|- |} Função 425 - Devolução de vasilhames |- |- |<CMD>
<ID read_only='yes'>425</ID> <AUTHORIZATIONS width='3'>1</AUTHORIZATIONS> <TYPE options='CMD_TYPE_OPTIONS'>3</TYPE> <COMMAND width='4'>67</COMMAND> <LAYOUT width='4'>35</LAYOUT> <REFERENCE_TEXT read_only='yes'>Devolucao de Vasilhames</REFERENCE_TEXT> <ALLOWED_STATES width='40'></ALLOWED_STATES> <TEXT width='40'>Devolucao de Vasilhames</TEXT> <PROMPT width='30'></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'>2</ID> <VALUE width='6'>3</VALUE> <TEXT read_only='yes'>Opção de Solicitar Preço</TEXT> </OPTION> <OPTION hide_label='yes'> <ID read_only='yes' hidden='yes'>3</ID> <VALUE options='YES_NO_OPTIONS'>0</VALUE> <TEXT read_only='yes'>Imprimir Relatorio Resumido</TEXT> </OPTION> <OPTION hide_label='yes'> <ID read_only='yes' hidden='yes'>5</ID> <VALUE options='YES_NO_OPTIONS'>1</VALUE> <TEXT read_only='yes'>Gerar Identificacao de Transacao</TEXT> </OPTION> <OPTION hide_label='yes'> <ID read_only='yes' hidden='yes'>11</ID> <VALUE options='YES_NO_OPTIONS'>425</VALUE> <TEXT read_only='yes'>Transacao Global</TEXT> </OPTION> <OPTION hide_label='yes'> <ID read_only='yes' hidden='yes'>15</ID> <VALUE options='YES_NO_OPTIONS'>55</VALUE> <TEXT read_only='yes'>Tipo de Transacao</TEXT> </OPTION> <OPTION hide_label='yes'> <ID read_only='yes' hidden='yes'>39</ID> <VALUE options='YES_NO_OPTIONS'>1</VALUE> <TEXT read_only='yes'>Devolver PLU Associada ao Identificar Item</TEXT> </OPTION> </OPTION_LIST> <QUESTION_OPTION_LIST horizontal_list='yes' allow_insert='yes' hide_label='yes'> </QUESTION_OPTION_LIST> <SHELL_COMMAND_LIST horizontal_list='yes' allow_insert='yes' hide_label='yes'> <SHELL_COMMAND> <ID read_only='yes'>14</ID> <SHELL_COMMAND_USE read_only='yes'>Cabecalho</SHELL_COMMAND_USE> <SHELL_COMMAND_TEXT width='60'>{NL} {HT} COMPROVANTE DE RETORNO DE VASILHAME{NL} {HT} ______________________________ {NL} {NL} {}Loja: {LOJA} Operador: {OPERADOR_NOME}{NL} {NL} </SHELL_COMMAND_TEXT> </SHELL_COMMAND> <SHELL_COMMAND> <ID read_only='yes'>15</ID> <SHELL_COMMAND_USE read_only='yes'>Detalhe</SHELL_COMMAND_USE> <SHELL_COMMAND_TEXT width='60'>[{ITEM_SEQUENCIA}] {ITEM_CODIGO} {ITEM_DESCRICAO}{HT}{HT}{SemEspacos(Mascara(ITEM_QUANTIDADE; "ZZZ9"))|'x'| SemEspacos(Mascara(ITEM_VALOR_UNITARIO; "ZZZ9,99"))}</SHELL_COMMAND_TEXT> </SHELL_COMMAND> <SHELL_COMMAND> <ID read_only='yes'>17</ID> <SHELL_COMMAND_USE read_only='yes'>Rodape</SHELL_COMMAND_USE> <SHELL_COMMAND_TEXT width='60'> {NL} {} QUANTIDADE DE VASILHAMES: {SemEspacos(VOLUMES)}{NL} {NL} {} VALOR TOTAL: {SemEspacos(SUBTOTAL)}{NL} {NL} {HT} N. RESGATE VASILHAME: {DEVOLUCAO_NUMERO}{NL} {NL} {HT}Ao realizar sua compra, apresente este {NL} {HT}cupom quando solicitado{NL} {NL} Data={DATA} Hora={HORA} </SHELL_COMMAND_TEXT> </SHELL_COMMAND> <SHELL_COMMAND> <ID read_only='yes'>19</ID> <SHELL_COMMAND_USE read_only='yes'>Detalhe</SHELL_COMMAND_USE> <SHELL_COMMAND_TEXT text_box='yes' lines='3' width='50'></SHELL_COMMAND_TEXT> </SHELL_COMMAND> </SHELL_COMMAND_LIST> </CMD>
|- |}
|- |} !Função 426 - Pagamento de vasilhames |- |<CMD>
<ID read_only='yes'>426</ID> <AUTHORIZATIONS width='3'>0</AUTHORIZATIONS> <TYPE options='CMD_TYPE_OPTIONS'>3</TYPE> <COMMAND width='4'>147</COMMAND> <LAYOUT width='4'>35</LAYOUT> <REFERENCE_TEXT read_only='yes'>Pagamento com Vasilhame</REFERENCE_TEXT> <ALLOWED_STATES width='40'></ALLOWED_STATES> <TEXT width='40'>Pagamento com Vasilhame</TEXT> <PROMPT width='30'>Numero?</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 width='40'>1</VALUE> <TEXT read_only='yes'>Tipo de Controle</TEXT> </OPTION> <OPTION hide_label='yes'> <ID read_only='yes' hidden='yes'>2</ID> <VALUE options='YES_NO_OPTIONS'>1</VALUE> <TEXT read_only='yes'>Sair com Sucesso</TEXT> </OPTION> <OPTION hide_label='yes'> <OPTION hide_label='yes'> <ID read_only='yes' hidden='yes'>3</ID> <VALUE options='YES_NO_OPTIONS'>1</VALUE> <TEXT read_only='yes'>Pedir Mais</TEXT> </OPTION> <OPTION hide_label='yes'> <ID read_only='yes' hidden='yes'>4</ID> <VALUE width='40'>427</VALUE> <TEXT read_only='yes'>Comando de Desconto</TEXT> </OPTION> </OPTION_LIST> <QUESTION_OPTION_LIST horizontal_list='yes' allow_insert='yes' hide_label='yes'> </QUESTION_OPTION_LIST> <SHELL_COMMAND_LIST horizontal_list='yes' allow_insert='yes' hide_label='yes'> <SHELL_COMMAND> <ID read_only='yes'>14</ID> <SHELL_COMMAND_USE read_only='yes'>Cabeçalho</SHELL_COMMAND_USE> <SHELL_COMMAND_TEXT width='60'>{NL} {HT} COMPROVANTE DE RETORNO DE VASILHAME{NL} {HT} ______________________________ {NL} {NL} {}Loja: {LOJA} Operador: {OPERADOR_NOME}{NL} {NL} </SHELL_COMMAND_TEXT> </SHELL_COMMAND> <SHELL_COMMAND> <ID read_only='yes'>15</ID> <SHELL_COMMAND_USE read_only='yes'>Detalhe</SHELL_COMMAND_USE> <SHELL_COMMAND_TEXT width='60'>[{ITEM_SEQUENCIA}] {ITEM_CODIGO} {ITEM_DESCRICAO}{HT}{HT}{SemEspacos(Mascara(ITEM_QUANTIDA DE; "ZZZ9"))|'x'|SemEspacos(Mascara(ITEM_VALOR_UNITARIO; "ZZZ9,99"))}</SHELL_COMMAND_TEXT> </SHELL_COMMAND> <SHELL_COMMAND> <ID read_only='yes'>17</ID> <SHELL_COMMAND_USE read_only='yes'>Rodape</SHELL_COMMAND_USE> <SHELL_COMMAND_TEXT width='60'> {NL} {} QUANTIDADE DE VASILHAMES: {SemEspacos(VOLUMES)}{NL} {NL} {} VALOR TOTAL: {SemEspacos(SUBTOTAL)}{NL} {NL} {HT} N. RESGATE VASILHAME: {DEVOLUCAO_NUMERO}{NL} {NL} {HT}Ao realizar sua compra, apresente este {NL} {HT}cupom quando solicitado{NL} {NL} Data={DATA} Hora={HORA} </SHELL_COMMAND_TEXT> </SHELL_COMMAND> <SHELL_COMMAND> <ID read_only='yes'>19</ID> <SHELL_COMMAND_USE read_only='yes'>Detalhe</SHELL_COMMAND_USE> <SHELL_COMMAND_TEXT text_box='yes' lines='3' width='50'></SHELL_COMMAND_TEXT> </SHELL_COMMAND> </SHELL_COMMAND_LIST> </CMD>
| |}
|-
|}
!Função 427 - Desconto em item vasilhames
|-
|<CMD> <ID read_only='yes'>427</ID> <AUTHORIZATIONS width='3'>0</AUTHORIZATIONS> <TYPE options='CMD_TYPE_OPTIONS'>3</TYPE> <COMMAND width='4'>85</COMMAND> <LAYOUT width='4'>0</LAYOUT> <REFERENCE_TEXT read_only='yes'>Desconto em Item Vasilhame</REFERENCE_TEXT> <ALLOWED_STATES width='40'></ALLOWED_STATES> <TEXT width='40'>Desconto em Item</TEXT> <PROMPT width='30'>Valor?</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'>2</ID> <VALUE options='YES_NO_OPTIONS'>0</VALUE> <TEXT read_only='yes'>Percentual</TEXT> </OPTION> <OPTION hide_label='yes'> <ID read_only='yes' hidden='yes'>3</ID> <VALUE options='YES_NO_OPTIONS'>1</VALUE> <TEXT read_only='yes'>Por Sequencia</TEXT> </OPTION> </OPTION_LIST> <QUESTION_OPTION_LIST horizontal_list='yes' allow_insert='yes' hide_label='yes'> </QUESTION_OPTION_LIST> <SHELL_COMMAND_LIST horizontal_list='yes' allow_insert='yes' hide_label='yes'> </SHELL_COMMAND_LIST> </CMD>
| |}
instabilidade na rede externa. É definido um PDV administrador que terá controle na geração do comprovante sem a necessidade de ter conexão com a Internet. Após definir um PDV como servidor:Modo local: É definido um PDV que irá gerar e controlar o número de devolução. |
---|