01. DADOS GERAIS
Produto: | TOTVS Moda |
---|---|
Segmento: | Varejo |
Módulo: | Comercial |
Função: | Controle do aluguel de produtos. |
País: | Brasil |
Requisito/Story/Issue (informe o requisito relacionado) : |
02. SITUAÇÃO/REQUISITO
Solicitada uma rotina que permita controlar o aluguel de produtos no PDVFM001.
03. SOLUÇÃO
Criados parâmetros para indicar que o ambiente trabalha com a opção de aluguel e para informar as operações específicas a serem utilizadas em cada etapa (DS_CONFIG_ALUGUEL_PDV).
Ajustado o PDVFM001 para tratar a opção "Aluguel" gerando uma transação para fazer a movimentação financeira.
Desenvolvido o PDVFM096 onde o operador informará as datas do evento, da prova, da retirada e do retorno referentes ao aluguel contratado. Será chamada automaticamente no recebimento da transação.
Desenvolvido o PDVFC020 para consulta por data e produto.
Desenvolvido o PDVFP066 que irá gerar a transação de retirada do produto movimentando kardex para saída do estoque da loja e entrada no estoque "alugado".
Desenvolvido o PDVFP065 que irá gerar a transação de retorno do produto movimentando kardex para saída do estoque "alugado" e entrada no estoque da loja.
Implementada no componente TRAFP006 validação para não permitir cancelar transações de aluguel que possuam itens com situação "Retirado" ou "Finalizado".
Imagem 01 - Exemplo da operação de saída de aluguel (movimenta financeiro).
Imagem 02 - Exemplo da operação de retirada do produto alugado (movimenta kardex).
Imagem 03 - Exemplo da operação de retorno do produto alugado (movimenta kardex).
Gif 01 - Demonstração do preenchimento do parâmetro DS_CONFIG_ALUGUEL_PDV.
TP_UTILIZA_ALUGUEL_PDV - Define se utiliza a rotina de aluguel no PDV
Valores: 0 - Não utiliza / 1 - Utiliza
CD_OPER_SAIDA_ALG - Código da operação de saída de aluguel
Movimenta apenas o financeiro
Utilizada no PDVFM001
CD_OPER_RETIRADA_ALG - Código da operação de retirada de aluguel
Movimenta apenas o kardex
Utilizada no PDVFP066
CD_OPER_RETORNO_ALG - Código da operação de retorno de aluguel
Movimenta apenas o kardex
Utilizada no PDVFP065
Observação: O sistema verifica se as operações informadas tem as características necessárias de movimentação de financeiro e kardex.
Gif 1 - O operador utilizará a opção "Aluguel" para informar o cliente e os produtos que serão alugados.
Ao chamar a tela para o recebimento abrirá o PDVFM096 para digitar informações referentes ao aluguel (datas do evento, da prova, da retirada e do retorno). O processo de recebimento só prosseguirá após preenchimento desta tela.
No "Menu Caixa" temos a opção "Consulta aluguel" que abre o PDVFC020. Informando a data do evento e o produto serão listadas as transações de aluguel referentes ao produto num período de sessenta dias (trinta antes e trinta depois da data filtrada).
Observação 1: O PDVFM096 também pode ser chamado do menu "☰" quando a transação carregada for de aluguel e já tenha itens lançados.
Observação 2: Se o produto informado no PDVFM001 já estiver agendado para um aluguel o programa automaticamente irá abrir o PDVFC020.
Gif 1 - Pelo "Menu Caixa" clicando no botão "Retirada aluguel" o operador acessa o componente PDVFP066. Informando o código do cliente o programa mostrará todas as transações em que hajam produtos alugados e ainda não retirados. Basta marcar a check-box dos produtos a serem retirados e clicar no botão processar. Se o operador marcar o check-box da transação automaticamente o sistema irá marcar os check-box de todos os produtos relacionados.
Voltando ao "Menu Caixa" e clicando no botão "Consulta aluguel" irá abrir o PDVFC020. Informando a data do evento e o produto o operador poderá conferir a situação do aluguel que será "Retirado".
Gif 2 - Utilizando o PRDFL017 o operador poderá conferir a movimentação de kardex nos saldos informados na operação de retirada.
Observação: Se o cliente tiver mais de uma transação de aluguel, o operador poderá efetuar uma única retirada. Neste caso o sistema gerará uma transação de retirada para cada uma das transações de aluguel.
Gif 1 - Pelo "Menu Caixa" clicando no botão "Retorno aluguel" o operador acessa o componente PDVFP065. Informando o código do cliente o programa mostrará todas as transações em que hajam produtos alugados, retirados e ainda não retornados. Basta marcar a check-box dos produtos a serem retornados e clicar no botão processar. Se o operador marcar o check-box da transação automaticamente o sistema irá marcar os check-box de todos os produtos relacionados.
Voltando ao "Menu Caixa" e clicando no botão "Consulta aluguel" irá abrir o PDVFC020. Informando a data do evento e o produto o operador poderá conferir a situação do aluguel que será "Retornado".
Gif 2 - Utilizando o PRDFL017 o operador poderá conferir a movimentação de kardex nos saldos informados na operação de retorno.
Observação: Se o cliente tiver mais de uma transação de aluguel, o operador poderá efetuar um único retorno (independentemente de como foram feitas as retiradas). Neste caso o sistema gerará uma transação de retorno para cada uma das transações de aluguel.
GIF 01 - Para realizar o cancelamento de uma transação de aluguel, caso a mesma possua transação de retirada e retorno, ambas devem ser canceladas antes de cancelar a de aluguel.
Neste exemplo temos a transação 44200 de aluguel, e as transações de 44201 de retirada e 44202 de retorno. Para que a 44200 seja cancelada antes foi realizado o cancelamento das transações 44202 e 44201.
Conferências
As datas informadas no PDVFM096 são previsões de quando deve ocorrer o evento e de quando o cliente virá provar, retirar e devolver as peças alugadas. Para manter a coerência entre estas datas o programa fará as seguintes verificações:
Data do evento
Deve ser igual ou posterior à data em que está sendo feito o aluguel.
Não pode ser igual às datas compreendidas entre a prova e a devolução de outro aluguel do mesmo produto.
Data da prova
Deve ser igual ou posterior ao dia em que está sendo feito o aluguel.
Deve ser anterior à data do evento.
Não pode ser igual às datas compreendidas entre a prova e a devolução de outro aluguel do mesmo produto.
Data de retirada
Deve ser igual ou posterior ao dia da prova.
Deve ser igual ou anterior à data do evento.
Não pode ser igual às datas compreendidas entre a prova e a devolução de outro aluguel do mesmo produto.
Data de retorno
Deve ser igual ou posterior ao dia da retirada.
Deve ser igual ou posterior à data do evento.
Não pode ser igual às datas compreendidas entre a prova e a devolução de outro aluguel do mesmo produto.
Observação: As verificações são efetuadas apenas quando o operador clica no botão "Confirmar".