Páginas filhas
  • DT Bloquear campo data de vencimento no PDVFM007 para funcionários.

Tempo aproximado para leitura: 05 min


01. DADOS GERAIS

Linha de Produto:Virtual age
Segmento:Moda
Módulo:Transação
Função:Recebimento em fatura


02. SITUAÇÃO/REQUISITO

Foi solicitado para que seja possível bloquear o campo "Dia vencimento" quando o cliente da transação for do tipo "funcionário". Foi verificado que existe um fluxo de vendas em Faturas (para funcionários, chamam de "vale funcionário"), utilizam o PDVFM001 para a realização dos trabalhos, para finalizar utiliza a opção "F7  Fatura" (PDVFM007).

O detalhe estava na possibilidade de alterar o campo: NR_DIA (Dia vencimento), ao qual causa transtornos para a retaguarda que atualmente tem que ficar conferindo todos os vencimentos, para identificar os que estão apresentando divergência. Hoje ocorre "riscos" de cobranças atrasadas e/ou indevidas.

03. SOLUÇÃO

A solução deste caso foi criar o parâmetro IN_BLOQ_FUNC_DT_VENC, quando este parâmetro estiver configurado com valor 1 e o cliente da transação for do tipo "funcionário" deverá bloquear o campo "Dia vencimento". Caso esteja com valor configurado como 0 ou vazio deverá permitir a alteração do campo independente no cliente da transação.


Imagem 1 - No componente ADMFM014 foi realizada a configuração do parâmetro empresa “IN_BLOQ_FUNC_DT_VENC” com o valor “1”, assim caso o cliente seja do tipo “Funcionário” não será possível informar o dia de vencimento no componente PDVFM007 (Recebimento em Fatura).


Imagem 02 - Para a realização da venda será utilizado o cliente "210127", é possível verificar que o mesmo possui o tipo "Funcionário" ativo.


Imagem 3 - No componente PDVFM001 foi gerado a transação "148517" utilizando como cliente a pessoa "210127" exibida anteriormente. Depois de gerada a transação foi acionada o botão "Fatura F7".


Imagem 4 - Ao carregar o componente PDVFM007 foi verificado que o campo "Dia vencimento" encontra-se desabilitado, permitindo ao usuário somente selecionar a condição de pagamento.

OBS.: Para cliente que não possuem o tipo "Funcionário" ativo, o campo "Dia vencimento" ficará habilitado normalmente, independente do parâmetro empresa "IN_BLOQ_FUNC_DT_VENC" estar configurado com o valor "1".


Imagem 5 - Foi configurado o parâmetro "IN_BLOQ_FUNC_DT_VENC" com valor "0", assim mesmo que o cliente seja do tipo "Funcionário" será possível informar o dia de vencimento no componente PDVFM007.


Imagem 6 - No componente PDVFM001 foi gerada a transação "147525" utilizando como cliente a pessoa "210127". Lembrando que a mesma possui o tipo "Funcionário" ativo. Depois de gerada a transação foi acionado o botão "Fatura".


Imagem 7 - Ao carregar o componente PDVFM007, foi verificado que o campo "Dia vencimento" encontra-se habilitado, permitindo ao usuário informar o dia de vencimento e selecionar a condição de pagamento para um cliente com o tipo "Funcionário".