Páginas filhas
  • DT Emissão e leitura de etiquetas de produto por quantidade dinâmicas


01. DADOS GERAIS

Produto:

TOTVS Moda

Linha de Produto:

Virtual Age

Segmento:

Varejo

Módulo:Industrial
Função:PRDFP166 - Emissão de Etiqueta de Produto por Quantidade
País:Brasil
Requisito/Story/Issue (informe o requisito relacionado) :DVAIND-7663


02. SITUAÇÃO/REQUISITO

 No componente PRDFP166, mediante configuração de um parâmetro, criar uma nova forma para fazer com que a emissão de etiquetas não gere códigos de barras vinculado ao produto gravando dados na entidade de código de barras, e sim gere o código de barras apenas para impressão no PRDFP023 em um formato dinâmico. 

03. SOLUÇÃO

Foi efetuada criação do parâmetro TP_IMP_ETIQUETA_PRD_QTD para controle de dois modelos de emissão de etiqueta, sendo eles fixo e o outro dinâmico. Foi efetuado tratamento no componente PRDFP166 para que quando o parâmetro estiver configurado com valor 1, o código de barras seja gerado sem gravação na entidade de código de barras e seja utilizado para impressão e utilização nos componentes de leitura de código de barras.


Imagem 1 - Foi criado o parâmetro TP_IMP_ETIQUETA_PRD_QTD que fará o controle do tipo de emissão de etiqueta, sendo elas;

  00 - Modelo Fixo, trata-se do modelo utilizado até hoje, que além de gerar o código de barras no componente PRDFP166 efetua também a gravação do código de barras no produto.

  01 - Modelo dinâmico, trata-se da nova possibilidade de emissão de etiqueta de formato dinâmico. Neste modelo não será feita gravação ou vínculo em entidade do código de barras no produto.

 

Imagem 2 - Na imagem acima através do PRDFP166, iremos utilizar três produtos com quantidade diferentes para geração de etiqueta. Para cada produto informamos valores diferentes de quantidade. 


Imagem 3 - Etiquetas geradas. Veja através do componente PRDFP023 que as etiquetas foram geradas com o código de barras no novo modelo de emissão. Explicaremos abaixo como foi elaborado este modelo dinâmico, levando em consideração o código do produto e a quantidade informada no componente PRDFP166.

Modelo Dinâmico:

P999999999I999D99

P = literal identificador produto
999999999 = código do produto
I = literal identificador quantidade inteira
999 = quantidade inteira
D = literal identificador quantidade decimal (opcional, deve existir apenas quando a quantidade possui decimais)
99 = quantidade decimal (opcional, deve existir apenas quando a quantidade possui decimais)

Exemplo com o produto 1060612:

 Levando em consideração os dados acima, como podemos observar na imagem acima, o código gerado foi P1060612I115D25. Nos casos onde não houver casa decimal a informação a partir do caracter D não serão gerados.


Imagem 4 - Estamos demonstrando acima a leitura do novo código de barras gerado já carregando as quantidades corretamente. Para confirmação das informações pode ser conferido na imagem 2.


Imagem 5 - Veja na demonstração acima que no componente de cadastro de produto é possível encontrar o grupo ou produto através do código de barras gerado no modelo dinâmico. 


Imagem 6 - Mesmo com o parâmetro configurado com o novo modelo de emissão de etiqueta, é possível filtrar e utilizar produtos utilizando códigos de barras fixos gerados e gravados anteriormente. 


Imagem 7 - Estamos demonstrando acima a utilização do novo código de barras também no procedimento de contagem de produto no balanço. Veja que a quantidade que é passada no modelo dinâmico é corretamente aceita e interpretada no componente.