Apontamento de Reclassificação de Couros
Reclassificação de Couros
Rotina completa para reclassificar peças de couro e redistribuir para novos pallets com nova classificação de qualidade dentro da ordem de produção.
Visão Geral da Reclassificação de Couros
A Reclassificação de Couros é a rotina do Leathersoft usada para reavaliar peças de couro (peles) que já foram recebidas e classificadas em um pallet de origem, e redistribuí-las para novos pallets, chamados de “pallets de destino”, de acordo com uma nova classificação de qualidade. Essa reclassificação acontece dentro de uma ordem de produção específica, e os dados do pedido que originou a movimentação (item, classificação de couro do cliente e pallets já abertos) vêm de um sistema externo de pedidos, identificado internamente pelo nome “leathersoft”.
A rotina cobre todo o ciclo de trabalho da reclassificação: consultar a ordem de produção de origem, abrir ou criar pallets de destino, mover peças individualmente ou em lote entre o pallet de origem e o pallet de destino, corrigir a medida de uma peça já lançada, finalizar o pallet de destino (com impressão automática da etiqueta) e, quando necessário, reorganizar pallets já abertos para que passem a pertencer a uma outra ordem de produção.
Essa rotina é usada no dia a dia da produção por quem trabalha diretamente na separação e classificação física do couro, garantindo que cada peça termine no pallet correto, com a classificação correta, e que os totais de peso e quantidade de cada pallet estejam sempre atualizados.
Vídeo Tutorial da Reclassificação de Couros
▶ Tutorial em vídeo: ainda não disponível para esta rotina.
Pré-requisitos e Contexto de Acesso da Reclassificação de Couros
Documento de origem já existente
Para iniciar a reclassificação, é preciso que já exista, no sistema, um documento (ordem de produção, pedido de venda ou proforma de exportação) com um dos perfis de movimento aceitos pela rotina. Os perfis aceitos são: EXP0101, VDA0101, VDA0102, CTM0101, CTM0320 e, quando a consulta vem de uma integração externa, também CTM0420. Se o documento informado não for de um desses tipos, o sistema não permite continuar.
Permissão de acesso à filial
O usuário autenticado precisa ter permissão de acesso à filial à qual o documento de origem pertence. Sem essa permissão, o sistema bloqueia a consulta.
Configuração da linha de produção
A linha de produção associada ao documento de origem precisa ter configurado, previamente, um Tipo de Movimento de Estoque para o romaneio de matéria-prima (saída) e outro Tipo de Movimento de Estoque para o romaneio de produto acabado (entrada). Sem essa configuração prévia, o sistema não consegue gerar automaticamente os romaneios de apoio necessários.
Impressora configurada para etiquetas
Para que a etiqueta do pallet seja impressa automaticamente ao final do processo, o posto de trabalho usado pelo operador precisa ter ao menos uma impressora térmica configurada. É possível configurar até três impressoras térmicas simultaneamente nesse posto.
Dependência do pedido externo
A rotina depende diretamente das informações trazidas do sistema externo de pedidos (integração “leathersoft”): item, classificação de couro do cliente, layouts de etiqueta disponíveis e pallets já abertos para o pedido. Sem essa consulta bem-sucedida, nenhuma das demais etapas pode ser realizada.
Processo de Criação: Passo a Passo da Reclassificação de Couros
Informar o documento de origem
O operador digita o código do documento de origem (a ordem de produção, pedido de venda ou proforma de exportação) na tela de consulta. O sistema busca esse pedido no sistema externo de pedidos, confere se o documento existe, se possui itens e se está em um dos perfis aceitos para reclassificação. Em seguida, o sistema gera automaticamente (ou reaproveita, se já existirem) um romaneio de saída (para a matéria-prima que sai do pallet de origem) e um romaneio de entrada (para o produto acabado que entra no pallet de destino), e traz a lista de pallets que já estão abertos para essa ordem.
Exemplo: o operador informa o pedido de exportação “PED-2031”; o sistema retorna 3 pallets já abertos vinculados a esse pedido. Se não houver nenhum pallet aberto ainda, o operador pode criar um novo diretamente nesta etapa.
Abrir ou criar o pallet de destino
O operador escolhe entre duas opções: reabrir um pallet já existente que esteja com status “Gerado” (voltando seu status para “Aberto”), ou criar um novo pallet de destino. Ao criar um novo pallet, o operador pode, opcionalmente, vincular um pedido de reclassificação a esse pallet. Ao reabrir um pallet finalizado, o sistema marca esse pallet com a flag de “pallet reaberto” e grava o atalho de teclado utilizado na ação, para fins de rastreabilidade.
Mover uma peça do pallet de origem para o pallet de destino
Para cada peça de couro que precisa ser reclassificada, o operador seleciona o pallet de origem, o pallet de destino e informa a classificação de couro desejada para aquela peça. O sistema confere se a classificação informada é uma das classificações aceitas para o produto daquele romaneio de entrada, localiza o volume mais antigo ainda disponível no pallet de origem, marca esse volume como processado, gera um novo volume no pallet de destino vinculado a ele, e atualiza os totais: o pallet de origem perde 1 peça e o pallet de destino ganha 1 peça.
Repetir a movimentação para todas as peças da leva
O operador repete o Passo 3 para cada peça que precisa ser reclassificada, podendo alternar a classificação de couro informada a cada peça, conforme a avaliação feita fisicamente pelo classificador.
Corrigir a medida de uma peça, quando necessário
Se alguma peça já lançada precisar ter sua medida corrigida, o operador acessa os Detalhes do Pallet, localiza o volume desejado na lista e dá um duplo clique sobre ele. O sistema abre uma tela específica de medida, mostrando o valor atual. O operador altera o valor para a medida correta e confirma clicando em “OK”. O sistema grava a nova medida no volume e recalcula o total medido do pallet, somando a diferença entre a medida nova e a medida antiga.
Exemplo: uma peça registrada com 50,25 kg é corrigida para 50,75 kg; o sistema atualiza o volume e ajusta o total medido do pallet automaticamente.
Devolver peças ao pallet de origem, se necessário
Caso alguma peça tenha sido movida com a classificação errada, o operador pode solicitar a remoção dela do pallet de destino, seja de uma peça específica, da última peça lançada, ou de todas as peças vindas de um mesmo pallet de origem, de uma só vez. O sistema devolve a peça (e seu peso) ao pallet de origem, retira a peça (e o peso) do pallet de destino, e restaura o volume de origem correspondente para o status “Em estoque”, permitindo que ele seja escolhido novamente em uma futura movimentação.
Exemplo: o operador percebe que a última peça movida para o pallet PLT01000350 foi lançada com a classificação errada. Ele solicita a remoção dessa última peça; o sistema devolve a peça ao pallet de origem PLT01000120, restaura o volume de origem para “Em estoque” e recalcula o percentual de descarte do romaneio, permitindo relançar a peça com a classificação correta.
Finalizar o pallet de destino
Quando a montagem do pallet de destino estiver concluída, o operador aciona a finalização. Nesse momento, o sistema oferece a opção de informar observação final, classificador, fumigação e ciclo (todos campos opcionais). O sistema muda o status do pallet de “Aberto” para “Gerado”, grava a lista final de volumes do pallet e desliga a proteção contra exclusão automática que existia enquanto o pallet estava em produção.
Impressão automática da etiqueta
Imediatamente após a finalização, o sistema valida o layout de etiqueta vinculado ao cliente do documento. Se o layout for válido, a etiqueta é enviada automaticamente para a impressora térmica configurada no posto de trabalho, sem exigir nenhuma ação separada do operador. Se o layout for inválido, o sistema não envia nada à impressora e exibe o motivo da invalidez no lugar da confirmação de impressão.
Reorganizar um pallet para outra ordem de produção (quando aplicável)
Se for necessário mover um pallet já aberto para uma ordem de produção diferente da atual, o operador utiliza a função de “Importar Pallets em Aberto”, selecionando o pallet e a ordem nova de destino. O sistema confere se o item do pallet (produto, referência, número do item e artigo) corresponde a algum item cadastrado na ordem nova. Se corresponder, e se a quantidade total dos pallets importados não ultrapassar a quantidade prevista para aquele item na ordem nova, o pallet passa a apontar para a nova ordem e para o novo romaneio, sendo marcado como “importado de nova ordem”.
Descrição de Cada Campo da Tela da Reclassificação de Couros
Código do Documento de Origem (Ordem)
Texto/código
Obrigatório
Descrição: identifica a ordem de produção, o pedido de venda ou a proforma de exportação que dá origem ao processo de reclassificação. É a partir desse código que o sistema busca o pedido no sistema externo de pedidos.
Comportamento: ao confirmar o código, o sistema consulta o pedido externo, valida se o documento existe, se possui itens e se está em um dos perfis de movimento aceitos (EXP0101, VDA0101, VDA0102, CTM0101, CTM0320 ou CTM0420). Se alguma dessas condições não for atendida, o sistema bloqueia a consulta e exibe a mensagem correspondente (“Documento não encontrado.”, “Ordem não possui itens.” ou “Perfil do documento inválido.”).
Impacto: define todo o restante da tela: os pallets listados, as classificações de couro disponíveis e os romaneios de entrada e saída utilizados nas etapas seguintes.
Pallet de Destino
Seleção (pallet existente) ou criação de novo registro
Obrigatório para realizar qualquer movimentação de peça
Descrição: representa o pallet que vai reunir as peças já reclassificadas, com a nova classificação de couro.
Comportamento: o operador pode escolher um pallet já aberto na lista trazida pela consulta do pedido, reabrir um pallet com status “Gerado” (desde que a ordem vinculada ao pallet seja compatível, quando a validação de ordem estiver ativa), ou criar um pallet novo. Um pallet com status “Gerado” não aceita novas movimentações até ser reaberto.
Impacto: recebe as peças movidas do pallet de origem, os totais de peso e quantidade, a lista de volumes, e é o registro que será finalizado e impresso ao final do processo.
Pedido Vinculado ao Pallet
Seleção (opcional)
Opcional
Descrição: permite associar um pedido de reclassificação ao pallet de destino no momento da criação.
Comportamento: pode ser informado ou deixado em branco ao criar o pallet. Também pode ser alterado posteriormente, mas somente enquanto o pallet estiver com status “Aberto”.
Impacto: aparece registrado no cadastro do pallet como “pedido de reclassificação vinculado”.
Pallet de Origem
Seleção/referência a um pallet já existente
Obrigatório para mover ou remover uma peça
Descrição: identifica de qual pallet a peça de couro está sendo retirada para ser reclassificada.
Comportamento: se o pallet de origem já estiver na base local, o sistema apenas atualiza a lista de volumes disponíveis consultando a origem externa; se ainda não estiver, o sistema consulta o pallet completo na origem externa e o grava localmente. Se a quantidade de peças do pallet de origem vier zerada ou negativa, o pallet não é salvo e o sistema informa “Não há peles em estoque para este pallet de origem.”
Impacto: usado como referência em toda movimentação de peça, na correção manual de saldo do pallet e na devolução de peças ao pallet de destino.
Classificação de Couro
Seleção (lista de classificações)
Obrigatório ao mover uma peça
Descrição: representa a qualidade/categoria atribuída à peça de couro no momento em que ela é movida para o pallet de destino. A lista de classificações disponíveis vem do cadastro de classificação de couro vinculado ao cliente do documento de origem.
Comportamento: o sistema confere se a classificação informada consta na lista de classificações vinculadas ao romaneio de entrada do pedido. Se o romaneio de entrada não for localizado, o sistema exibe “Não foi possível adicionar pele. A Ordem de produção ou seu romaneio não foram encontrados. Consulte a ordem novamente para continuar a produzir.” Se o romaneio existe mas a classificação não está na lista, exibe “Classificação não encontrada para este produto.”
Impacto: fica registrada no volume gerado no pallet de destino e é usada para verificar a capacidade do pallet e as regras de bloqueio por quantidade.
Volume/Peça (identificação da peça no pallet)
Seleção (lista de volumes) ou identificação automática (última peça lançada)
Obrigatório para remoção de uma peça específica; opcional se a intenção é remover a última peça lançada
Descrição: identifica, dentro do pallet de destino, qual peça (volume) deve ser removida ou teve sua origem de referência.
Comportamento: se nenhum volume específico for indicado, o sistema localiza automaticamente a última peça lançada que veio do pallet de origem informado. Se um volume específico for indicado mas pertencer a um pallet de origem diferente do informado, o sistema bloqueia com “Volume pertence a outro pallet de origem: {pallet}. Portanto não pode ser removido”.
Impacto: ao ser removido, o volume é marcado como “Cancelado” no pallet de destino, e o volume de origem correspondente volta para o status “Em estoque”.
Nova Medida (tela de atualização de medida)
Número (medida/peso da peça)
Obrigatório quando o operador opta por corrigir a medida
Descrição: representa o novo valor de medida da peça de couro, substituindo o valor anteriormente lançado.
Comportamento: essa tela é aberta com duplo clique sobre o volume desejado, dentro dos Detalhes do Pallet, mostrando o valor atual já preenchido. Ao confirmar em “OK”, o sistema grava a nova medida no volume e recalcula o total medido do pallet somando a diferença entre a medida nova e a antiga.
Impacto: altera o total medido do pallet de destino, usado nos totais de peso apresentados na tela e em relatórios do pallet.
Observação
Texto livre
Opcional
Descrição: campo de observação final registrada no pallet de destino no momento da finalização.
Comportamento: só é gravado se vier preenchido; se for deixado em branco, não sobrescreve um valor já existente no pallet.
Impacto: fica registrado no cadastro do pallet de destino, disponível para consulta posterior.
Classificador
Texto/seleção
Opcional
Descrição: identifica o classificador responsável pela avaliação das peças daquele pallet, registrado no momento da finalização.
Comportamento: só é gravado se vier preenchido; campo vazio não sobrescreve valor já existente.
Impacto: fica registrado no cadastro do pallet de destino.
Fumigação
Texto/seleção
Opcional
Descrição: informação relativa ao tratamento de fumigação aplicado ao lote, registrada no momento da finalização do pallet.
Comportamento: só é gravado se vier preenchido; campo vazio não sobrescreve valor já existente.
Impacto: fica registrado no cadastro do pallet de destino.
Ciclo
Texto/seleção
Opcional
Descrição: informação de ciclo de produção associada ao pallet, registrada no momento da finalização.
Comportamento: só é gravado se vier preenchido; campo vazio não sobrescreve valor já existente.
Impacto: fica registrado no cadastro do pallet de destino.
Atalho de Teclado (Apelido do Pallet)
Texto/atribuição automática
Condicional; só pode ser associado a um pallet que esteja com status “Aberto”
Descrição: apelido/atalho que permite ao operador acessar rapidamente um pallet específico durante a produção, sem precisar buscá-lo pela lista completa.
Comportamento: na Reclassificação de Couros, o atalho é atribuído de forma automática pelo sistema. Um atalho só pode ser associado a pallets com status “Aberto”.
Impacto: usado nas ações rápidas de reabertura e movimentação de pallet, e fica registrado no histórico de rastreabilidade da operação de reabertura.
Ocorrência (vinculada à peça)
Seleção (lista de ocorrências)
[informação não disponível na documentação de origem, validar com analista responsável]
Descrição: representa uma ocorrência que pode ser vinculada a uma peça de couro durante o processo.
Comportamento: a lista de ocorrências disponível para seleção mostra apenas ocorrências do tipo “Outras” (ocorrências fora das categorias específicas de abate).
Impacto: fica registrada no volume da peça, junto com os demais dados persistidos do volume.
Layout de Etiqueta
Seleção (determinado automaticamente pelo cadastro do cliente)
Obrigatório para que a impressão automática ocorra
Descrição: define o modelo visual da etiqueta impressa ao finalizar o pallet, obtido a partir do cadastro de classificação de couro vinculado ao cliente do documento.
Comportamento: antes de imprimir, o sistema valida se o layout é válido. Se for válido, a etiqueta é enviada automaticamente para a impressora térmica configurada no posto de trabalho. Se for inválido, a finalização retorna o motivo da invalidez e nada é enviado à impressora.
Impacto: determina o conteúdo e a formatação da etiqueta física colada no pallet finalizado.
Ordem de Produção Nova (na reorganização de pallets)
Seleção
Obrigatório na função de importar/reorganizar pallets entre ordens
Descrição: identifica a ordem de produção para a qual um pallet já aberto será transferido.
Comportamento: o sistema confere se o item do pallet (produto, referência, número do item e artigo) corresponde a algum item cadastrado nessa ordem nova. Se o Tipo de Movimento da ordem nova tiver a opção de bloqueio de quantidade maior ativada, o sistema também soma o peso e a quantidade de peças de todos os pallets sendo importados na mesma operação e bloqueia a importação se essa soma ultrapassar a quantidade definida para aquele item na ordem.
Impacto: ao concluir com sucesso, o pallet passa a apontar para essa nova ordem e para o romaneio dela, sendo marcado como “importado de nova ordem”.
Utilização e Consulta de Registros da Reclassificação de Couros
Localizar registros pelo código do documento de origem
Para localizar registros já existentes, o operador utiliza principalmente a consulta pelo código do documento de origem (ordem de produção, pedido de venda ou proforma de exportação). Ao informar esse código, o sistema traz automaticamente a lista de pallets já abertos vinculados àquele documento, mostrando apenas os pallets com status “Aberto”; a quantidade de peças exibida para cada pallet é calculada contando os volumes que estão com status “Em estoque”.
Sincronização automática de peças canceladas
Antes de exibir essa lista, o sistema verifica se algum desses pallets teve peças canceladas diretamente no pedido de origem (por exemplo, se a quantidade de peças salva localmente for maior do que a quantidade retornada pela consulta externa). Quando isso acontece, o sistema identifica quais volumes foram cancelados e atualiza automaticamente o status desses volumes para “Cancelado”, garantindo que a lista mostrada ao operador reflita a situação real do pedido.
Consultar pallet de origem específico
Para consultar um pallet de origem específico (de onde as peças serão retiradas), o operador informa o pallet desejado. Se esse pallet já estiver na base local, o sistema apenas atualiza a lista de volumes ainda disponíveis; caso contrário, busca o pallet completo na origem externa antes de disponibilizá-lo para movimentação.
Consultar ocorrências vinculáveis
Para consultar ocorrências vinculáveis a uma peça, a lista apresentada já vem filtrada apenas para o tipo “Outras” (ocorrências fora das categorias específicas de abate).
Reorganizar pallets entre ordens de produção
Para localizar pallets a serem reorganizados entre ordens de produção, o operador utiliza a função de “Importar Pallets em Aberto”, informando a ordem nova de destino; o sistema então confere a compatibilidade de cada pallet selecionado com os itens cadastrados nessa ordem.
Processo de Edição da Reclassificação de Couros
A Reclassificação de Couros permite editar determinadas informações de um pallet, mas apenas enquanto ele estiver com status “Aberto”:
Pedido vinculado ao pallet
Pode ser alterado, mas somente enquanto o pallet estiver “Aberto”.
Atalho de teclado (apelido)
Só pode ser associado a um pallet que esteja “Aberto”; na Reclassificação de Couros essa atribuição é automática.
Medida de uma peça já lançada
Pode ser corrigida a qualquer momento em que o volume ainda esteja em estoque no pallet, através da tela de atualização de medida (duplo clique sobre o volume nos Detalhes do Pallet). Essa correção recalcula automaticamente o total medido do pallet.
Quantidade de peças do pallet de origem (ajuste de saldo)
Pode ser corrigida manualmente pelo operador, tanto para adicionar quanto para remover volumes “fictícios” de ajuste. Ao adicionar, o sistema gera a quantidade solicitada de volumes e os associa ao pallet, aumentando o saldo. Ao remover, o sistema seleciona os últimos volumes ainda não processados (por maior número de volume) e os retira do saldo. Em ambos os casos, essa alteração é enviada para sincronização assíncrona com o servidor central de banco de dados.
Observação, classificador, fumigação e ciclo
Podem ser preenchidos ou atualizados no momento da finalização do pallet; se o operador deixar algum desses campos em branco, o valor já existente no pallet não é apagado.
Bloqueios em pallets finalizados
Um pallet com status “Gerado” (já finalizado) fica bloqueado para a maior parte das edições: não aceita novas movimentações de peças, não permite remoção do pallet e não permite alteração do pedido vinculado ou do atalho. Para voltar a editá-lo, o pallet precisa ser reaberto primeiro, o que só é permitido se ele estiver com status “Gerado” e, quando a validação de ordem estiver ativa, se a ordem à qual pertence for a mesma informada na tela no momento da reabertura. Ao reabrir, o sistema marca o pallet com a flag de “pallet reaberto” e grava o atalho de teclado utilizado na ação.
Histórico de movimentações
Toda operação realizada sobre um pallet (abrir, criar, remover, alterar quantidade, finalizar, imprimir, devolver peça) fica registrada em um histórico de movimentações do pallet, identificando o pallet, o usuário responsável e o tipo de movimento realizado (por exemplo: reabertura, inclusão de volume, exclusão de volume, finalização, impressão, retorno de pallet), permitindo consultar depois quem fez cada alteração.
Estrutura Técnica e Comportamento do Sistema da Reclassificação de Couros
Integração com sistema externo de pedidos (leathersoft)
A Reclassificação de Couros trabalha em conjunto com um sistema externo de pedidos, identificado internamente pelo nome “leathersoft”. Quando o operador consulta um documento de origem, o sistema busca nesse sistema externo os dados do pedido, os pallets já abertos vinculados a ele, os volumes ainda disponíveis em um pallet de origem específico, e a lista de pedidos disponíveis por período. Esses dados são então salvos em uma cópia local, para que as etapas seguintes (mover peças, corrigir medidas, finalizar o pallet) sejam feitas sobre essa cópia local, sem precisar consultar o sistema externo a cada ação individual. Isso torna o processo de movimentação de peças mais rápido para quem está trabalhando na produção.
Dados mantidos localmente
Ao consultar um pedido, o sistema também mantém a cópia local do romaneio de entrada e do romaneio de saída, dos produtos disponíveis, das classificações de couro do cliente e das ocorrências cadastradas.
Validação de configuração de linha de produção
Sempre que a linha de produção do documento de origem não tiver configurado um Tipo de Movimento de Estoque para o romaneio de saída (matéria-prima) ou para o romaneio de entrada (produto acabado), o sistema não consegue gerar esses romaneios automaticamente e interrompe o processo, avisando qual dos dois romaneios está sem configuração.
Sincronização automática de movimentações
Toda movimentação de peça bem-sucedida (mover, remover, corrigir quantidade) é também enviada automaticamente, em segundo plano, para sincronização com o servidor central, já identificando que aquela movimentação é originada de uma reclassificação. Isso garante que os dados fiquem consistentes entre o posto de trabalho local e a base central da empresa, mesmo que a confirmação da sincronização não seja aguardada em tela pelo operador.
Validação e impressão automática da etiqueta
Ao finalizar um pallet, além de gravar a lista final de volumes e mudar o status para “Gerado”, o sistema valida automaticamente o layout de etiqueta vinculado ao cliente e, se ele for válido, envia a etiqueta diretamente para a impressora térmica configurada no posto de trabalho, sem exigir uma confirmação separada do operador.
Cálculo de limite de quantidade na reorganização entre ordens
Na reorganização de pallets entre ordens de produção, o sistema calcula automaticamente, para todos os pallets selecionados numa mesma operação de importação, o total acumulado de peso e quantidade de peças, comparando esse total com a quantidade prevista para o item na ordem de destino (considerando a unidade de medida configurada como principal para aquele item), antes de autorizar a transferência.
Regras de Negócio e Restrições da Reclassificação de Couros
Perfis de documento aceitos para consulta
Somente documentos com os perfis EXP0101, VDA0101, VDA0102, CTM0101, CTM0320 (ou CTM0420, quando a consulta vem de integração externa) podem ser usados como documento de origem da reclassificação. Qualquer outro perfil impede o início do processo.
Documento precisa existir e ter itens
Se o documento informado não existir, o sistema bloqueia com “Documento não encontrado.” Se o documento existir mas não tiver nenhum item, o sistema bloqueia com “Ordem não possui itens.”
Linha de produção precisa ter os tipos de movimento configurados
A linha de produção do documento de origem precisa ter, previamente, um Tipo de Movimento de Estoque configurado tanto para o romaneio de saída (matéria-prima) quanto para o romaneio de entrada (produto acabado). Faltando qualquer um dos dois, o sistema bloqueia o processo informando qual romaneio está sem o tipo de movimento identificado.
Permissão de filial obrigatória
O usuário só consegue consultar e operar sobre documentos de filiais às quais tenha permissão de acesso; caso contrário, a consulta é bloqueada por permissão de filial.
Consistência do perfil dos romaneios gerados
Ao localizar romaneios já gerados a partir do documento de origem, o sistema espera encontrar um romaneio de saída no perfil CTM0392 e um romaneio de entrada no perfil CTM0393. Se não encontrar nenhum dos dois, cria automaticamente o romaneio faltante; se encontrar um romaneio existente com perfil diferente do esperado, bloqueia por inconsistência de perfil.
Somente pallets “Abertos” aparecem na lista de pallets do pedido
A lista de pallets retornada ao consultar uma ordem de produção mostra apenas pallets com status “Aberto”; a quantidade de peças de cada pallet é calculada contando os volumes com status “Em estoque”.
Reabertura de pallet somente se estiver “Gerado”
Só é possível reabrir um pallet que esteja com status “Gerado”. Se a validação de ordem estiver ativa e a ordem do pallet for diferente da ordem informada na tela, a reabertura é bloqueada. Ao reabrir com sucesso, o status volta para “Aberto”, a flag de “pallet reaberto” é marcada e o atalho de teclado usado na ação é gravado.
Remoção de pallet de destino só sem volumes em estoque
Um pallet de destino só pode ser removido se não houver nenhum volume com status “Em estoque” associado a ele. Caso contrário, a remoção é recusada.
Pallet de origem sem peças em estoque não é salvo
Ao consultar um pallet de origem pela primeira vez, se a quantidade de peças retornada pela origem externa for zero ou negativa, o pallet não é salvo localmente e o sistema informa “Não há peles em estoque para este pallet de origem.”
Ajuste manual de saldo do pallet de origem
Ao adicionar peças manualmente ao saldo do pallet de origem, o sistema cria a quantidade solicitada de volumes “fictícios” e os associa ao pallet. Ao remover, seleciona os últimos volumes ainda não processados (maior número de volume) e os retira do saldo. Em ambos os casos, a alteração é enviada para sincronização assíncrona com o servidor central.
Sequência de numeração de volume obrigatória
Para mover uma peça, precisa existir uma sequência de numeração de volume disponível; se não houver, o sistema bloqueia com a mensagem de sequência ausente.
Pallet de destino e de origem precisam existir e estar disponíveis
Se o pallet de destino não existir, o sistema informa “Pallet não encontrado”. Se o pallet de destino já estiver com status “Gerado”, o sistema bloqueia com “Pallet já finalizado”. Se o pallet de origem não existir, o sistema informa “Pallet origem não encontrado, não foi possível inserir o volume”.
Classificação de couro precisa estar na lista aceita
A classificação de couro informada na movimentação precisa constar na lista de classificações vinculadas ao romaneio de entrada do pedido. Se o romaneio de entrada não for localizado, o sistema exibe “Não foi possível adicionar pele. A Ordem de produção ou seu romaneio não foram encontrados. Consulte a ordem novamente para continuar a produzir.” Se o romaneio existe mas a classificação não está na lista, exibe “Classificação não encontrada para este produto.”
Bloqueio por capacidade do pallet de destino
Essa regra só se aplica quando o Tipo de Movimento do romaneio de entrada tiver a opção de bloqueio de quantidade maior ativada. Se a quantidade de peças do pallet de destino mais 5 for igual à capacidade do pallet (quantidade de caixas configurada para o produto), o sistema apenas avisa que o pallet está próximo do limite, sem bloquear. Se a quantidade de peças mais 1 for maior ou igual à capacidade, o sistema sinaliza que o pallet deve ser finalizado automaticamente ao término dessa inserção. Se a quantidade de peças já atingiu ou ultrapassou a capacidade, o sistema bloqueia a inserção com “Quantidade de peças no pallet atingida”, informando os totais atuais de peças e peso.
Vínculo entre volume de destino e volume de origem
Cada novo volume criado no pallet de destino é vinculado ao volume mais antigo do pallet de origem que ainda não tenha sido processado (o de menor número de volume entre os pendentes); esse volume de origem é então marcado como processado e não pode ser escolhido novamente até que a movimentação seja desfeita.
Contagem de peças por usuário
O sistema mantém, para cada pallet de destino, a contagem de quantas peças cada usuário produziu (moveu) naquele pallet.
Regras de remoção de uma peça específica ou da última peça lançada
Se o volume encontrado pertencer, na verdade, a um pallet de origem diferente do informado, o sistema bloqueia com “Volume pertence a outro pallet de origem: {pallet}. Portanto não pode ser removido”. Se não existir nenhum volume vindo do pallet de origem informado, mas existirem volumes de outras origens, o sistema bloqueia com “Não é possível remover volume, não há volumes associados a esse pallet de origem: {pallet}.” Se não existir absolutamente nenhum volume em estoque no pallet de destino, o sistema bloqueia com “Não foi possível encontrar volumes para remoção, saldo do pallet foi importado.” Se os pallets de origem ou destino não forem localizados, o sistema bloqueia com “Não foi possível obter o pallet classificado e o pallet de origem.”
Efeito da remoção bem-sucedida de uma peça
Ao remover uma peça com sucesso, o sistema devolve 1 peça e o peso correspondente ao pallet de origem, retira 1 peça e o peso do pallet de destino, marca o volume removido como “Cancelado” e restaura o status do volume de origem correspondente para “Em estoque”, permitindo que ele seja escolhido novamente numa próxima movimentação.
Remoção de todos os volumes de uma mesma origem, de uma só vez
Essa remoção em lote só é permitida se todos os volumes em estoque do pallet de destino tiverem o mesmo pallet de origem informado; se houver volumes de mais de um pallet de origem, o sistema bloqueia com “Existem volumes pertencentes a pallets de origem diferentes. Portanto, não podem ser removidos.” Se o pallet de origem ou de destino não forem localizados nessa operação em lote, o sistema não realiza nenhuma alteração e não exibe erro ao operador.
Preenchimento parcial dos campos de finalização
Os campos de observação, classificador, fumigação e ciclo, informados na finalização do pallet, só são gravados se vierem preenchidos; se algum desses campos for deixado em branco, o valor já existente no pallet não é apagado.
Condição mínima para finalizar um pallet
Para finalizar um pallet de destino, ele precisa ter volumes em estoque ou, na ausência de volumes detalhados, uma quantidade de peças maior que zero já registrada. Se nenhuma dessas duas condições for atendida, o sistema bloqueia com “Não é possível finalizar um pallet sem peles.”
Validação do layout de etiqueta antes da impressão
Antes de enviar a etiqueta para impressão automática, o sistema valida o layout vinculado ao cliente do documento. Se o layout for inválido, a finalização retorna o motivo da invalidez sem enviar nada à impressora; nesse caso, o layout precisa ser corrigido e a impressão reenviada manualmente a partir da consulta do pallet já finalizado.
Correspondência de item na reorganização entre ordens
Para mover um pallet para uma nova ordem de produção, o item do pallet (produto, referência, número do item e código de classificação) precisa corresponder a algum item cadastrado na ordem nova. Sem correspondência, o sistema bloqueia com “Não foi possível realizar a importação do pallet {pallet}, o item do pallet diverge do item da ordem. Verifique o Produto, seu Número de item e seu Artigo”.
Limite de quantidade na reorganização entre ordens
Se o Tipo de Movimento da ordem nova tiver a opção de bloqueio de quantidade maior ativada, o sistema soma o peso e a quantidade de peças de todos os pallets sendo importados na mesma operação; se essa soma, somada à quantidade já registrada no item da ordem, ultrapassar a quantidade definida para aquele item (considerando a unidade de medida principal do item), o sistema bloqueia a importação com “A quantidade dos pallets excede a quantidade da ordem de produção.”
Atalho de teclado só em pallet “Aberto”
Um atalho de teclado (apelido) só pode ser associado a um pallet que esteja com status “Aberto”. Na Reclassificação de Couros, essa atribuição é feita de forma automática pelo sistema.
Alteração de pedido vinculado só em pallet “Aberto”
A alteração do pedido vinculado a um pallet só é permitida enquanto o pallet estiver com status “Aberto”.
Filtro de ocorrências disponíveis
A lista de ocorrências disponível para vincular a uma peça mostra apenas ocorrências do tipo “Outras”, ou seja, ocorrências fora das categorias específicas de abate.