Entidade CONTAGENS_PRODUTOS

INVENTARIO.CONTAGENS_PRODUTOS

Descrição

Esta entidade caracteriza um processo de contagem de produtos existentes em um determinado local. Ela é utilizada tanto para processos de inventário como para processos de conferência de documentos de entrada, saída ou internos.
Agregado a esta entidade, vai a leitura propriamente dita dos produtos que participaram neste contagem caracterizada pela entidade leituras das contagens de produtos

Atributos

AtributoDomínioRegrasDescrição
IDID(18)Rqd PK Id:
Chave de identificação interna
TIPO_CONTAGEM_IDID(18)FK Tipo de contagem:
Indica o tipo de contagem. Este relacionamento irá substituir o tipo de contagem no formato opção.


Referência para TIPOS_CONTAGENS
TIPO_CONTAGEMOPCAO(1)Rqd Tipo de contagem:
Classifica o tipo de contagem.
No futuro, essa classificação será substituída pelos tipos de contagem definidos em TIPOS_CONTAGENS.

Valores permitidos:
  • A - Carregamento - A conferência deverá comparar as quantidades físicas com as quantidades registradas em um determinado carregamento.
  • C - Carga inicial - Corresponde a um inventário inicial de estoque. Este tipo é utilizado apenas durante um processo de implantação do controle de estoque. Os dados coletados neste inventario irão gerar uma documento fiscal de entrada que, ao ser processado, fará o ajuste do estoque.
  • D - Conferência de documentos de entrada ou saída - A contagem tem como propósito comparar as quantidade físicas de produtos com as quantidades informadas em um documento de entrada ou saída.
  • F - Fotografia - Contagem utilizada para manter uma fotografia do estoque atual em um processo de inventário.
  • I - Inventário - A contagem é parte de um processo de inventário.
  • L - Lote de documentos - A contagem deverá fazer a conferência física de um conjunto de documentos de entrada ou saída.
  • P - Conferência de pedidos - A conferência deverá comparar as quantidades físicas com as quantidades registradas em um determinado pedido.
  • R - Abastecimento produção (retorno) - A conferência deverá comparar as quantidades físicas com as quantidades vinculadas aos itens de pedidos vinculadas, para realizar operação de retorno.
  • S - Abastecimento produção (saída) - A conferência deverá comparar as quantidades físicas com as quantidades vinculadas aos itens de pedidos vinculadas, para realizar operação de saída.
  • T - Abastecimento produção (retorno-descarte) - A conferência deverá comparar as quantidades físicas com as quantidades vinculadas aos itens de pedidos vinculadas, para realizar operação de retorno por descarte.
CONTAGEM_PRODUTOSUPPER(80)Rqd UK Contagem de produtos:
Identificação da contagem de produtos.

Exemplos:
  • CONFERENCIA NFE SERIE 234 NUMERO 237487 - LEITURA 1
  • INVENTARIO 12 CONTAGEM 3
  • CONFERENCIA ENTRADA USUARIOX 2013-04-12 16:32
PEDIDO_IDID(18)UK FK Pedido:
Quando informado, indica que esta conferência é de um pedido específico.

Referência para PEDIDOS
DOCUMENTO_IDID(18)FK Documento:
Identifica o documento que se deseja conferir. Quando for uma conferencia de um lote de documentos, este atributo fica nulo e a vinculação dos documentos é realizada pelo atributo Ultima conferência no documento.

Referência para DOC_ENTRADAS_SAIDAS
CARREGAMENTO_IDID(18)UK FK Carregamento:
Permite definir qual é o carregamento que está sendo conferido.

Referência para CARREGAMENTOS
INVENTARIO_IDID(18)UK FK Inventário:
Quando informado, indica que está é uma das contagens do inventário.

Referência para INVENTARIOS_ESTOQUES
CONTAGEMINTEGERUK Contagem:
Nos inventários, indica o número da contagem dentro do inventário. Nestes casos, a contagem 0 indica a fotografia do estoque e também onde fica o resumo de todo o inventário. As demais contagens são criadas de acordo com número de contagens definidos no inventário (1, 2, 3, ...).

Valor padrão = 1
UNIDADES_INDIVIDUAIS_PRODUTOSFLAG(1)Rqd Unidades individuais de produtos:
Caso marcado, indica que unidades individuais de produtos devem ser contadas separadamente (informando os respectivos números de série). Neste caso, não será possível registrar um produto que seja controlado por unidades individuais de produtos sem informar o respectivo número de série.
Contagens de inventários vem com este atributo automaticamente marcado.

Valor padrão = N
DATA_INCLUSAODATE_TIMERqd Início da conferência:
Data e hora em que a contagem foi registrada no sistema.

Valor padrão = [SYSDATE]
SITUACAOOPCAO(1)Rqd Situação:
Situação da conferência.

Valores permitidos:
  • P - Pendente - Indica que ainda não foi realizada nenhuma leitura.
  • E - Em execução - A conferência está sendo realizada.
  • O - Concluída - Aplicado somente para inventários, indicando que a contagem foi concluída.
  • S - Concluída com sucesso - A conferência foi realizada com sucesso.
  • D - Concluída com divergência - A contagem foi concluída e existem divergências entre as quantidades esperadas e as quantidades contadas.
  • A - Concluída com divergência aceita - A contagem foi concluída e existem divergências entre as quantidades esperadas e as quantidades contadas, mas houve o aceite por usuário autorizado.
  • C - Cancelada - Indica que a contagem não será mais utilizada ou realizada.
    O cancelamento da contagem também poderá ocorrer caso seja criada nova contagem a partir da contagem.

Valor padrão = E
CONFERENTE_IDID(18)FK Conferente:
Pessoa responsável pela conferência dos produtos do pedido.
Ver também Colaboradores.

Referência para PESSOAS
SEPARADOR_IDID(18)FK Separador:
Pessoa responsável em fazer a separação dos produtos de um pedido.
Ver também Colaboradores.

Referência para PESSOAS
USUARIO_IDID(18)Rqd FK Usuário:
Usuário que registrou a leitura.

Valor padrão = [USER_ID]
Referência para USUARIOS
DATADATEData:
Data de início da conferência (somente a data, sem a hora).

Valor padrão = [SYSDATE]
DATA_INICIODATE_TIMEData de início:
Data (e hora) em que as leituras foram iniciadas. Atualizado automaticamente no momento da realização da primeira leitura.
DATA_CONFERENCIADATE_TIMEFinal da conferência:
Data e hora em que a conferência foi finalizada.
Este campo é automaticamente atualizado sempre que o usuário finaliza a conferência.
Se for feita uma leitura em uma conferência já finalizada, esta conferência volta para "Em execução".
UTILIZA_VOLUMEFLAG(1)Utiliza volume:
Permite definir se utiliza volume. Quando utiliza, é obrigatório informar volumes para cada contagem.
DATA_ACEITE_DIVERGENCIADATEData aceite divergência
OBSERVACOES_ACEITE_DIVERGENCIATEXT_LONGObservações aceite da divergência
USUARIO_ACEITE_DIVERGENCIA_IDID(18)FK Usuário do aceite da divergência
Referência para USUARIOS
DATA_CANCELAMENTODATEData cancelamento:
Define quando a conferência foi cancelada e feita nova contagem.
DIVERGENCIASWIKIDivergências:
DEPRECIADO - Usar a entidade RESULTADOS_CONFERENCIAS.
Caso existam divergências, apresenta a lista de divergências no formato de uma tabela Wiki. A primeira coluna é o ID do produto, a segunda coluna é a quantidade do documento e a terceira coluna é a quantidade lida.

Valor padrão = |Divergente||

Regras

Calcular divergências

(Antes de alterar)
Calcula as divergências da contagem dos produtos, comparando as quantidades esperadas com as quantidades contadas/lidas.
O resultado e armazenado no campo "Divergências".

Atualizar o documento

(Depois de inserir)
Caso a contagem seja uma conferência do documento, vincula o documento a esta contagem.

Atualizar resultados das contagens

(Antes de alterar, Antes de inserir)
Atualiza os registros de resultados e calcula a situação da conferência.
Caso exista a data da finalização, verifica as quantidades e compara com o documento.
Se não tiver data de finalização, assume "Em execução".

Atualizar resultados se necessário

(Depois de inserir)
Ao criar uma contagem que não esteja vinculada a um inventário, deve criar os resultados da mesma.

Finalizar resultados

(Depois de alterar)
Ao finalizar uma contagem de um inventário, todos os produtos que não tiveram leituras terão quantidade contada = 0.

Popular itens de volumes

(Depois de alterar)
Popula os itens de volumes conforme os volumes utilizados nas contagens.

Popular contagem

(Antes de inserir)
Popula a identificação da contagem, conforme o tipo de contagem.

Validar tipo de contagem

(Antes de inserir, Antes de alterar)
Valida se o atributo necessário foi informado, dependendo do tipo de contagem. Por exemplo, contagens de pedidos deve possuir o atributo PEDIDO_ID.

Preencher tipo de contagem

(Antes de inserir, Antes de alterar)
Garante que tanto o tipo de contagem como o ID do tipo de contagem estejam preenchidos.

Validar conferência

(Antes de inserir, Antes de alterar)
Regra que não permite criar uma conferência de um documento ou um pedido que não tenha itens.

Atualizar resultados

Cria ou atualiza os resultados da contagem.
Os resultados são calculados conforme o tipo de contagem, comparando os produtos e as quantidades esperadas com as quantidades contadas/lidas.
As quantidades esperadas poderão ser, conforme o tipo de contagem:

Contar novamente

É criada uma nova contagem, com as mesmas informações da contagem atual, porém sem os produtos contados e resultados.
@return uma nova contagem, cancelando a atual.

Imprimir etiquetas(layout_id, impressora_id, tipo_impressao, macros_adicionais)

Imprime etiquetas conforme o tipo de contagem.

Retornar comando SQL para abastecimento

Retornar o comando SQL padrão para montagem do abastecimento