Tratamento de ordem de carga e ordem de entrega na montagem de carga e Faturamento
Tutorial
O artigo relat asobre o tratamento de ordem de carga e ordem de entrega na montagem de carga e faturamento.
Isso acontece pois em vários pedidos eles tem produtos como ferro ou mais pesados que precisam ser colocados no caminhão antes, e, na ordem inversa das entregas. A última entrega de ferro é a que vai por baixo do caminhão.
Como a preparação dos itens que serão alocados na carga são feitas mais de uma vez no dia antes que seja feita a ordenação da carga, será necessário também a possibilidade de incluir itens em uma carga que ainda não foi finalizada. Isso acontece pois durante o dia eles vão preparando o que pode ser alocado no caminhão até atingir a sua capacidade.
As entregas deles são muito rápidas. Normalmente a venda da manhã é entregue à tarde e a da tarde na manhã seguinte e por isso eles precisam ir montando essa carga antes para saber se não atingiu a capacidade de entregas.
No faturamento também precisa ter a opção de informar a ordem e que o mapa de entrega seja impresso nessa mesma ordem.
Etapas para Instalação:
- Ligar o parâmetro por filial “Trabalha com ordem de carga e ordem de entrega na montagem de carga / Faturamento?”;
- Ligar o parâmetro por filial “Consistir capacidade de carga na montagem”;
- Configurar o parâmetro por empresa “Modelo para a separação de Mercadoria - HomeCenter” = Separação por Carga / Item Pedido
Lista de funcionalidades
- Orçamento - Orçamento - Vendas
- Sistema de usuários - Arquivos - Produtos - Classes
- Sistema de usuários - Movimentos - Montagem de carga - Padrão
- Sistema de usuários - Movimentos - Montagem de carga - Simplificado
- Sistema de usuários - Movimentos - Faturamento
- Sistema de usuários - Relatórios - Mapa da carga - Mapa da carga com endereço de entrega
PASSO 1
Orçamento - Orçamento - Vendas
Inclusão de nova coluna no GRID do orçamento para indicar que o item tem prioridade na carga.
- Coluna do tipo Checkbox;
- Deve ser exibida somente se o parâmetro “Trabalha com ordem de carga e ordem de entrega na montagem de carga / Faturamento?” estiver ligado na filial padrão do usuário.
PASSO 2
Sistema de usuários - Arquivos - Produtos - Classes
Incluir novo campo para informar o número de prioridade para a ordenação na montagem de carga.
Deve ser incluído no cadastro de Classe o campo “Prioridade para ordem de entrega na montagem de carga”, conforme destacado na imagem 2.
Sobre o campo “Prioridade para ordem de entrega na montagem de carga”:
Deve ser exibido na tela somente se o parâmetro “Trabalha com ordem de carga e ordem de entrega na montagem de carga / Faturamento?” estiver ligado na filial padrão
PASSO 3
Sistema de usuários - Movimentos - Montagem de carga - Padrão
Incluir tratamento na montagem de carga para:
- Utilizar o campo transportadora como filtro;
- Permitir marcar o filtro “Produto sem lista” quando informado uma carga;
- Incluir filtro que permita filtrar produtos com prioridade na montagem de carga.
- Incluir recurso para ordenação por item do pedido conforme prioridade da classe do produto;
- Incluir recurso para adicionar ou remover itens na carga já montada;
- Criar novo modelo de ordem de separação;
Tela de Resultados da montagem de carga:
Tela de Ordenação da carga (layout sugerido):
Tela seleção da carga:
Se o parâmetro “Trabalha com ordem de carga e ordem de entrega na montagem de carga / Faturamento?” estiver ligado na filial padrão do usuário, deve ser exibido o filtro “Itens com Prioridade na Montagem”. Sobre o campo “Itens com Prioridade na Montagem”:
- Campo do tipo checkbox;
- Deve ser exibido somente se o parâmetro “Trabalha com ordem de carga e ordem de entrega na montagem de carga / Faturamento?” estiver ligado;
- Quando marcado deve ser incluída a condição Itemclicomplemento.PrioridadeMontagem = 1 na busca dos pedidos;
- Deve funcionar em conjunto com os demais filtros informados.
→ Se o parâmetro “Trabalha com ordem de carga e ordem de entrega na montagem de carga / Faturamento?” estiver ligado na filial padrão do usuário, o filtro “Produto Sem Lista” deve permanecer habilitado mesmo quando informado o número da carga.
Ao informar o filtro “Número da Carga” ou “Transportadora” e marcar o filtro “Produto Sem Lista”, além de exibir os itens da carga ou transportadora informada deve ser exibido os produtos sem carga montada.
→ Se o parâmetro “Trabalha com ordem de carga e ordem de entrega na montagem de carga / Faturamento?” estiver ligado na filial padrão do usuário e informado o filtro “Número da Carga” ou a transportadora com o filtro “Filtrar por transportadora” marcado, o filtro “Produto Sem Lista” deve ser marcado automaticamente. O usuário poderá desmarcar o filtro se necessário.
O filtro “Produto Sem Lista” deve funcionar em conjunto com os demais filtros informados.
→ Na tela de resultados se o parâmetro Se o parâmetro “Trabalha com ordem de carga e ordem de entrega na montagem de carga / Faturamento?” estiver ligado na filial padrão do usuário os itens marcado com prioridade na montagem de carga (Itemclicomplemento.PrioridadeMontagem = 1 ) devem ser destacado na cor vermelho escuro no GRID.
Deve ser incluída a legenda:
| Itens com Prioridade na Montagem |
Observação: Esta legenda deve ser exibida somente para a montagem de carga padrão (cor vermelho escuro 128,0,0)
Na tela de resultados os itens exibidos que já fazem parte de uma lista devem ser destacados no GRID com a cor do fundo destacado em amarelo claro. Deve ser incluído na tela a legenda (cor: 255,255,128):
| Itens com carga montada |
→ Se o parâmetro “Trabalha com ordem de carga e ordem de entrega na montagem de carga / Faturamento?” estiver ligado na filial padrão do usuário, além de destacar os itens que já fazem parte de uma lista com o fundo amarelo, os itens com carga montada devem ser exibidos no início do GRID e ordenados pela coluna ordem de entrega (ord).
O recurso de ordenar os registros do GRID ao clicar no título da coluna deve ser mantido. Apenas a ordenação inicial de exibição será exibir no início do GRID os itens com carga montada.
→ Se o parâmetro “Trabalha com ordem de carga e ordem de entrega na montagem de carga / Faturamento?” estiver ligado na filial padrão do usuário, deve ser exibido na página de resultados os botões “Ordenar Montagem”, “Adicionar na Carga” e “Remover da Carga”, conforme layout sugerido na Imagem 4.
→ Sobre o botão “Ordenar Montagem”:
- Deve ser exibido somente se o parâmetro “Trabalha com ordem de carga e ordem de entrega na montagem de carga / Faturamento?” estiver ligado;
- Deve ser habilitado somente se exibir registros selecionados no GRID;
- Ao acionar o botão deve ser exibida a tela de ordenação da montagem da carga.
→ Sobre a tela de “Ordenação da carga”:
Deve ser criada uma nova interface para “Ordenação da carga” conforme layout sugerido na imagem 5.
Deve ser incluído os campos para ordenação da carga do tipo checkbox:
- Prioridade da Classe do Produto
- Itens Marcado com Prioridade na Montagem
- Descrição do Produto
- Código do Produto
- Pedido
- Data de Previsão de Entrega
Por default a tela deve ser exibida com os campos “Prioridade da Classe do Produto, Itens Marcado com Prioridade na Montagem, Descrição do Produto e Pedido” marcados considerando a ordem descrita.
→ No campo “Ordenação” deve ser listados os campos selecionados na ordem de marcação do campo.
A medida que o usuário marcar os campos para ordenação deve ser atualizado o campo “Ordenação” com o campo marcado.
Exemplos:
- Ao marcar: Prioridade da Classe do Produto + Itens Marcado com Prioridade na Montagem + Descrição do Produto + Pedido
- No campo ordenação deve ser exibido: Prioridade da Classe do Produto, Itens marcado com Prioridade na Montagem, Descrição do Produto, Pedido
- Ao marcar: Data de Previsão de Entrega + Prioridade da Classe do Produto + Código do Produto + Pedido
- No campo ordenação deve ser exibido: Data de Previsão de Entrega , Prioridade da Classe do Produto , Código do Produto , Pedido
→ Para fazer uma nova ordenação deve ser acionado o botão “Limpar ordenação”. Ao acionar o botão deve ser desmarcados os campos de ordenação e limpar o texto da ordenação, para que o usuário faça uma nova seleção de ordenação.
→Para confirmar a ordenação deve ser acionado o botão “Confirmar” e para cancelar a operação de ordenação deve ser acionado o botão “Cancelar”.
O botão confirmar deve ser habilitado somente se houver filtro selecionado.
→ Ao confirmar a ordenação da montagem, para os registros selecionados no GRID, deve ser gerada automaticamente a numeração sequencial de ordenação de entrega considerando a ordem de ordenação informada na tela de Ordenação da carga e atualizada a coluna “Ord”.
Importante:
- A ordenação “Prioridade da Classe” é o número da prioridade para ordem de entrega na montagem de carga informada no cadastro da classe do produto.
- A ordenação “Itens marcado com Prioridade na Montagem” são os itens marcados com prioridade na montagem de carga no orçamento (Itemclicomplemento.PrioridadeMontagem = 1 )
- Atualmente a coluna “Ord” é tratada por pedido. Para o tratamento de ordenação automática (parâmetro: Trabalha com ordem de carga e ordem de entrega na montagem de carga / Faturamento? ligado) a ordenação deve ser tratada por item do pedido.
→ A numeração sequencial de ordem de carga (coluna “ORD”), gerada automaticamente pode ser alterada manualmente pelo usuário.
Se alterada a ordenação do item (Coluna Ord) a ordenação dos demais itens devem ser reordenados automaticamente.
Exemplo:
Se a ordem dos itens selecionados for de ordem de 1 a 10 e o usuário alterar o item de número 5 para 2, os itens que estavam anteriormente com 2 a 4 devem ser acrescidos de 1 para recompor a sequência. Nesse caso o antigo 2 vai mudar para 3, o 3 para 4 e o 4 para 5.
→ Se existir número de ordenação atualizado no GRID (coluna “Ord” preenchida) ao selecionar um novo registro no GRID deve ser realizada uma nova ordenação dos registros no GRID considerando a ordenação informada na tela de “Ordenação da Montagem da Carga” .
→ Sobre o botão “Adicionar na Carga”:
- Deve ser exibido somente se o parâmetro “Trabalha com ordem de carga e ordem de entrega na montagem de carga / Faturamento?” estiver ligado;
- Deve ser habilitado somente se houver registros no GRID com carga montada e registros sem carga montada, para serem adicionados na carga.




