Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicoscbo/bosc074.p

 

Objetivo

Faz a manutenção na tabela WM-ETIQUETA

 

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

Id-etiqueta

Decimal

>>>>>>>>>>>>>9

Identificador Etiqueta

Sim

202 wms

Cod-estabel

Character

X(3)

Estabelecimento

Sim

202 wms

Cod-item

Character

X(16)

Item

Sim

202 wms.

Cod-refer

Character

X(8)

Referência

Sim

202wms

Cod-lote

Character

X(10)

Lote

Sim

202 wms

Dt-validade-lote

Date

99/99/9999

Data Validade Lote

Não

202wms

Ind-leitura-etiqueta

Integer

>9

Situação Etiqueta

Sim

202wms

Qtd-item

Decimal

>>>,>>>,>>9.9999

Qtd Item

Não

202wms

Qtd-peso

Decimal

>,>>>,>>9.9999

Peso

Sim

202wms

Cod-cliente

Integer

>>>>>>>>9

Código Cliente

Sim

202wms

Cod-embalagem

Character

X(10)

Embalagem

Sim

202wms

Nr-pedido

Integer

>>>,>>>,>>9

Nr. Pedido

Não

202wms

Cod-estabel-pedido

Character

X(3)

Estabelecimento Pedido

Não

202wms

Nr-pedcli

Character

X(12)

Nr Pedido Cliente

Não

202wms

Nome-abrev

Character

X(12)

Cliente

Sim

202wms

Nr-ord-prod

Integer

>>>,>>>,>>9

Ordem Produção

Não

202wms

Cod-estabel-ord

Character

X(3)

Estabelecimento OP

Não

202wms

Dt-geracao

Date

99/99/9999

Data Geração

Não

202wms

Hr-geracao

Integer

>>>>9

Hora Geração

Não

202wms

Dt-leitura

Date

99/99/9999

Data Leitura

Não

202wms

Cod-usuario

Character

X(12)

Usuário

Não

202wms

Id-agrupador

Decimal

>>>>>>>>>>>>>9

Identificador Agrupador

Sim

202wms

Ind-sit-agrupador

Integer

>9

Situação Agrupador

Sim

202wms

Id-carga

Decimal

>>>>>>>>>>>>>9

Identificador Carga

Sim

202wms

Log-impressa

Logical

Sim/não

Etiqueta Impressa

Não

202wms

Log-reportada

Logical

Sim/não

Etiqueta Reportada

Não

202wms

Ind-sit-estorno

Integer

>9

Situação Estorno

Sim

202wms

Log-rel-movto-etiqueta

Logical

Sim/não

Gera Relacionamento Movto Etiqueta

Sim

202wms

Qtd-item-retirado

Decimal

>>>,>>>,>>9.9999

Qtd Item Retirado

Não

202wms

Cod-usuario-ult-acesso

Character

X(12)

Usuário Ult. Acesso

Não

202wms

Dt-ult-acesso

Date

99/99/9999

Data Últ.Acesso

Não

202wms

Hr-ult-acesso

Integer

>>>>9

Hora Últ. Acesso

Não

202wms

Cod-lote-orig

Character

X(10)

Lote Original

Não

 

Dat-valid-orig

Date

99/99/9999

Dt Validade Original

Não

 

Log-item-sob-encomen

Logical

Sim/não

Sob Encomenda

Sim

 

Cod-serial

Character

X(50)

Serial

Sim

 

Log-confer

Logical

Sim/não

Etiqueta Conferida

Não

2.08

...

Métodos

 

Queries e Constraints

 

Definição das Queries (acesso ao banco de dados) e Contraints (regras de leitura)  utilizadas para buscar grupos de registros da base de dados.

 

 

Método:

openQueryMain

 

Descrição:

Disponibiliza todos os saldos.

 

 

Método:

OpenQueryAgrupador

...

Constraints Associados:

SetConstraintBox

 

 

Método:

SetConstraintAgrupador

...

Constraints Associados:

SetConstraintCarga 

 

Método:

SetConstraintAgrupador

...

Constraints Associados:

SetConstraintOP

 

 

Método:

SetConstraintOP

 

Descrição:

...

O método consiste em associar um agrupador a uma carga. Só será possível a
associação de uma etiqueta agrupadora, que já tenha sido reportada e que não
esteja associada a nenhuma outra carga. Todas as etiquetas não-agrupadoras
pertencentes à etiqueta agrupadora serão atualizadas com o usuário e o id-carga.

...

O método consiste em associar um agrupador a uma nova  carga. Só será possível
associação a associação de uma etiqueta agrupadora, que já tenha sido reportada. Todas as etiquetas não-agrupadoras 
pertencentes agrupadoras pertencentes à etiqueta agrupadora serão atualizadas com o usuário e o id-carga.

...

O método consiste em associar um agrupador a uma nova  carga. Só será possível
associação a associação de uma etiqueta agrupadora, que já tenha sido reportada. Todas as etiquetas não-agrupadoras 
pertencentes agrupadoras pertencentes à etiqueta agrupadora serão atualizadas com o usuário e o id-carga.

...

O método consiste em desassociar um agrupador de uma carga. Só será possível a
deassociação desassociação de uma etiqueta, caso a carga não tenha sido enviada pelo MP e não
esteja a carga vinculada à um documento (NF).
Todas as etiquetas não-agrupadoras pertencentes à etiqueta agrupadora serão
atualizadas com o usuário e o id-carga = 0.

...

O método consiste em retornar as etiquetas agrupadoras de itens que já foram
lidos para estorno.

Este método será utilizado no momento em que se fizer
estono de reporte de produção, onde será informada a quantidade a ser
estornada. É informada a ordem de produção e o seu estabelecimento, e o método
retorna todas as etiquetas agrupadoras aptas para estorno, com as suas
respectivas quantidades. Os dados poderão ser tratados e apresentados da
maneira que melhor atender às necessidades específicas.

...

  O método consiste em retornar as etiquetas agrupadoras de itens que ainda não   foram reportadas. Este método será utilizado no momento de reporte de produção,   onde será informada a quantidade produzida até o momento. É informada a ordem   de produção e o seu estabelecimento, e o método retorna todas as etiquetas   agrupadoras, com as suas respectivas quantidades. Os dados poderão ser tratados   e apresentados da maneira que melhor atender às necessidades específicas.

  Obs.: Não há necessidade de retornarem todas as etiquetas dos itens porque a   etiqueta agrupadora tem todas as informações sobre o que está agrupando,   inclusive peso e quantidade total.

  Considerações: A ocorrência do atributo "ind-sit-estorno = 3" nas etiquetas   que retornarem na TT, indica que a mesma já esteve em outra situação reportada   à produção, e que, por algum motivo, foi estornada.

 

Requisitos:

Definição de temp-table:

...

etiquetasEstornadasRep


Descrição:

  Após obter as informações sobre as etiquetas que podem serem estornadas do   reporte de produção (pelo método etiquetasAptasEstorno) e efetuado o estorno,    este método deve ser executado, retornando ao WMS quais das etiquetas foram   efetivamente estornadas, para que elas sejam atualizadas de forma a não   constarem em estorno de reporte futuro.  Essas etiquetas têm seu status   retornado para "não reportado".

 Obs.: Todas as etiquetas que pertencerem ao agrupador estornado, também   receberão também receberão o status de estornado. 

 Importante:  As etiquetas recebidas na ttWm-etiqueta não são validadas   novamente. A utilização correta deste método é precedida pela execução   do método "etiquetasAptasEstorno", onde a integridade das etiquetas é garantida. 

 

Requisitos:

Definição de temp-table:

...

etiquetasReportadas


Descrição:

  Após obter as informações sobre as etiquetas que podem serem reportadas à produção   (pelo método etiquetasAptasReporte) e efetuado o reporte,  este método deve ser   executado, retornando ao WMS quais das etiquetas foram efetivamente reportadas,  para que elas sejam atualizadas de forma a não constarem em reporte futuro. 

  Obs.: Todas as etiquetas que pertencerem ao agrupador reportado, também receberão   o status de reportadas. 

  Importante:  As etiquetas recebidas na ttWm-etiqueta não são validadas novamente. 

  A utilização correta deste método é precedida pela execução do método   "etiquetasAptasReporte", onde a integridade das etiquetas é garantida. 

 

Requisitos:

Definição de temp-table:

...

O método consiste em excluir da entidade todas as etiquetas que por
algum motivo não foram utilizadas pelo sistema. Neste caso todas as
etiquetas as etiquetas com ind-leitura-etiqueta = 3 (inutilizado) e todas as
etiquetas não agrupadoras que não estejam vinculadas a um agrupador.

...

Gera etiqueta agrupadora de itens (itens com o status de lido). o método
receberá uma Temp-Table com os seriais dos itens que serão agrupados
por essa etiqueta agrupadora.
O atributo "id-agrupador" das etiquetas dos itens receberá o "id-etiqueta"
da etiqueta agrupadora.

O método gera uma etiqueta de agrupador (ind-sit-agrupador = 2
/* AGRUPA ETIQUETAS */), e atualiza o id-agrupador das etiquetas passadas na TT.
A etiqueta é gerada com o status de lida (ind-leitura-etiqueta = 2 /* LIDA */),
o que caracteriza o fechamento do pallet.
Os atributos de quantidade (item e peso) das etiquetas que serão agrupadas
serão somados e o total gravado no registro da etiqueta agrupadora.
Os demais dados da etiqueta serão gerados com base em uma etiqueta de item
pertencente ao agrupador gerado.

...

Gera etiquetas de item que ocupa 100% do agrupador.
É gerada uma etiqueta que identifica o item e o agrupador ao mesmo tempo.

O método gera uma etiqueta de item/agrupador (ind-sit-agrupador = 3
/* AGRUPADOR PRÓPRIO*/), com id-agrupador igual ao id-etiqueta gerado.
Consiste os dados passados na ttWm-etiqueta, porque trata-se de um item
normal, com a diferença que o agrupador é o próprio item.

...

Gera etiquetas de item que ocupa 100% do agrupador (mantas, no caso Vipal).
É gerada uma etiqueta que identifica o item e o agrupador ao mesmo tempo.

O método gera uma etiqueta de item/agrupador (ind-sit-agrupador = 3
/* AGRUPADOR PRÓPRIO*/), com id-agrupador igual ao id-etiqueta gerado.
Consiste os dados passados na ttWm-etiqueta, porque trata-se de um item
normal, com a diferença que o agrupador é o próprio item.

Este método foi gerado a partir do geraEtiquetaItemUnico, um vez que houve uma
necessidade específica e não era interessante uma alteração nas transações já
existentes do coletor. Gera a etiqueta "NÃO LIDA".

...

A partir deste método é possível gerar uma ou mais etiquetas de itens.
Na ttWm-etiqueta é passado apenas 1 (um) registro contendo os dados que deverão
serem utilizados no registro de etiquetas. Retorna uma temp-table
contendo os seriais das etiquetas gerados. ind-sit-agrupador = 1 /* NÃO AGRUPA */

Obs.: o status "Lida" / "Não lida" é definido na ttWm-etiqueta.

...

O método consiste em gerar, apartir do BO de etiquetas, um novo número serial
válido no BO de parâmetros.

...

O método consiste em apresentar todas as etiquetas (não agrupa, agrupador
etiquetas, agrupador próprio) vinculadas a uma determinada carga em
específico.
É necessário na apresentação dos dados ficar atento ao nível que existe entre
etiquetas agrupadoras e etiquetas não agrupadoras.

...

Quando for uma etiqueta de item, seja ele único por pallet ou que sofra
agrupamentosofra agrupamento, seu status será trocado para "inutilizado".
Quando for uma etiqueta de agrupador, esta será inutilizada e os seriais
que ela agrupava serão retornados, com o status de lido e o id-agrupador
igual agrupador igual a zero.
O método consiste em informar um serial para ser inutilizado pelo sistema.
No caso de etiqueta que sofre agrupamento, somente é permitida sua inutilização
caso não esteja vinculada a um agrupador.
No caso de etiqueta agrupadora, somente será permitida sua inutilização caso
ela não esteja vinculada a uma carga. Se não estiver, todas as etiquetas que
estavam agrupadas a ela terão o atributo "id-agrupador = 0" e seus seriais
alimentados na temp-table passada por parâmetro.
Finalmente, se for uma etiqueta de agrupador único, somente será inutilizada
se não estiver vinculada a nenhuma carga.

...

Este método consiste na troca de status de leitura da etiqueta e na atualização
da data de leitura. Consiste se a etiqueta é uma etiqueta de item, se já não
pertence a um agrupador, se já não está lida.

...

Este método consiste na troca de status de leitura da etiqueta e na atualização
da data de leitura. Consiste se a etiqueta é uma etiqueta de item, se já não
pertence a um agrupador, se já não está lida.

...

Este método consiste na troca de status de leitura da etiqueta e na atualização 
da atualização da data de leitura. Consiste se a etiqueta é uma etiqueta de item, se já não 
pertence não pertence a um agrupador, se já não está lida.

...

O método consiste em validar se um determinado serial lido pode ou não ser
agrupádo agrupado a uma carga. Só será possível a associação de uma etiqueta que já
tenha sido reportada e que não esteja associada a nenhuma outra carga.

...