Forlog 4.1.26.0

 

 

 

 

Ticket Movidesk

Chave

Resumo

Documentação

 

FOR-2457

Item 3 - Confirmação de tarefas de UArms via coletor

Implementado procedimento no carregamento da tarefa que contém a definição de desfazer processos (alocação), com isso o coletor alerta o operador deste passo e permite ao operador confirmar a mesma.

Segue imagem do carregamento da tela no coletor de dados:

Podemos notar que o sistema notifica ao operador que, ao confirmar a tarefa, serão desfeitos os processos do UArm.

Segue imagem da movimentação pendente (antes da confirmação):

Segue imagem da tarefa pendente (antes da confirmação):

Após a confirmação da tarefa o sistema realiza a exclusão de todos os processos realizados no UArm, incluindo a movimentação/tarefa executados.

Segue imagem após a confirmação:

Segue abaixo imagem da aba de “Confirmar”, pode-se notar que o UArm confirmado não está mais nesta lista, devido à exclusão dos processos do mesmo:

 

FOR-2456

Item 2 - Botão Imprimir Relatório

Implementado carregamento do relatório a partir do botão “Imprimir relatório”, segue imagem da tela:

Neste relatório temos as movimentações pendentes para os UArms envolvidos, segue tela do relatório:

Neste relatório temos os seguintes dados:

  • Unidade Operacional

  • Cliente: Razão Social do cliente da entrada

  • UArm: código do UArm

  • Tipo UArm

  • Origem: endereço de origem do UArm

  • Destino: local de destino da movimentação

  • OK: campo para preenchimento manual após a movimentação física ser executada

Este processo contempla a operação física manualmente (sem coletor de dados), para posterior confirmação por tela

 

FOR-2455

Item 2 - Botão Confirma Selecionados

Implementado procedimento no botão “Confirma selecionados”, segue imagem da tela:

Este botão confirma as movimentações selecionadas no campo de “Confirmar”.

Neste processo de confirmar a movimentação o sistema irá desfazer os processos executados nos UArms envolvidos, até a movimentação confirmada será deletada após este processo. Com isso o sistema irá voltar estes UArms para o status inicial dos mesmos na etapa do acondicionamento, possibilitando a exclusão do UArm na etapa de acondicionamento dentro a O.S. do mesmo.

Segue imagem de exemplo após executar o processo:

 

FOR-2454

Item 2 - Aba da tela de pendências das alocações

Implementado carregamento da tela de confirmar com as movimentações pendentes para os UArms desta entrada que estão definidos como exclusão automática

Nesta tela temos um check para “Selecionar todos”, no qual podemos selecionar todas as movimentações (UArms) para confirmar a movimentação

Nesta tela também temos a lista com os seguintes campos:

  • Confirmar: Neste campo podemos selecionar o UArm à confirmar

  • UArm: código do UArm

  • Origem: Endereço ao qual o UArm está armazenado

  • Destino: Local de destino para a movimentação

  • Tipo: Tipo do UArm

  • Desfazer: link para possibilitar a exclusão desta movimentação

Também temos os botões:

  • Confirmar selecionados: botão no qual confirma as movimentações selecionadas na lista

  • Imprimir relatório: botão no qual carrega o relatório com as movimentações pendentes para que o operador possa realizar as movimentações fisicamente

 

FOR-2453

1.3 - Botão “Gerar Movimentação”

Implementado processo de “Gerar movimentação”, segue imagem da tela:

Para este botão é necessário selecionar somente os UArm que estão na etapa de “Precisa movimentar?”, não é possível selecionar UArms em outros status.

Este botão gera movimentações para os UArms selecionados para o local selecionado em tela, preparando os mesmos para a exclusão automática assim que houver a confirmação das mesmas, sendo confirmação por tela ou por coletor de dados

Segue imagem de exemplo após executar o processo:

Segue imagem da movimentação pendente a aba de “Confirmar”:

 

FOR-2452

1.2 - Botão “Desfazer Processos”

Implementado procedimento no botão “Desfazer processos”, segue imagem da tela:

Para este botão é necessário selecionar somente os UArm que estão na etapa de “Precisa desfazer processos?”, não é possível selecionar UArms em outros status.

Este botão elimina todos os passos executados no UArm, sejam estes processos alocação (já encerrada), movimentação, classificação, tarefa ou inventário. Com isso o sistema irá voltar este UArm para o status inicial do mesmo na etapa do acondicionamento, possibilitando a exclusão do UArm na etapa de acondicionamento dentro a O.S. do mesmo.

Segue imagem de exemplo após executar o processo:

A linha do UArm estando como acima, consideramos que o UArm está com todos os seus processos defeitos, possibilitando a exclusão do mesmo no serviço de acondicionamento

 

FOR-2451

Item 1.1 e Item 2 - Checkbox “Selecionar Todos”

Implementada opção de selecionar todos, para selecionar todos os UArms possíveis de desfazer processos ou gerar movimentações

Exemplo com UArms não selecionados:

Exemplo com UArms selecionados:

 

FOR-2447

Implementar a busca de informações da nota de entrada

Definido carregamento dos UArms da nota de entrada, apresentando os mesmos conforme abaixo:

Nesta aba temos as seguintes opções e ações possíveis:

  • Campos:

    • Número da nota: Número da nota de entrada

    • Ordem de serviço: Número da ordem de serviço referente à nota de entrada

    • Cliente: Razão Social do cliente da nota de entrada

    • Selecionar todos: seleciona todos os UArms para executar algum procedimento

    • Local destino: seleciona qual o local de destino para uma possível movimentação do UArm

  • Botões:

    • Desfazer processos: este botão deverá ser utilizado quando o necessário excluir procedimentos executados no UArm ou em algum de seus itens, seja este processo alguma alocação (já encerrada), movimentação, classificação, tarefa ou inventário. Ao clicar neste botão, todos estes procedimentos executados nos UArms selecionados são excluídos. Este procedimento não pode ser revertido

    • Gerar movimentação: Para o caso do UArm estar armazenado em alguma posição, deve-se criar uma movimentação do mesmo para o local desejado, isso garante que o endereço do UArm seja mantido até o fim do processo, evitando que o UArm fique alocado fisicamente em uma posição que o sistema não tenha mais conhecimento. Para possibilitar gerar a movimentação é obrigatório informar o local de destino para a movimentação. Este processo requer confirmação, com isso endereço é mantido até que o operador confirme que movimentou o UArm, a confirmação pode ser realizada pela aba de Confirmar, pela tela de movimentação interna dentro da O.S. ao qual a movimentação foi gerada ou pela confirmação de tarefas no coletor de dados.

  • Lista

    • UArm: código do UArm

    • Endereço/Local: endereço ou local onde o UArm está armazenado

    • Precisa desfazer processos?: Este campo informa que o UArm tem algum processo a ser desfeito, como mencionado no botão “Desfazer processos”, se acaso este campo estiver sim, este UArm deve participar deste processo de “Desfazer processos” para limpar o mesmo e permitir a exclusão no acondicionamento

    • Alocação pendente?: Este campo indica que o UArm contém alguma alocação pendente e a mesma deve ser encerrada ou excluída pela O.S. em que a mesma estiver vinculada

    • Precisa movimentar?: Esta campo indica que o UArm está armazenado em alguma posição e precisa ser movimentado pelo botão “Gerar movimentação”.

    • Movimentação Pendente?: Este campo indica que o UArm já contém uma movimentação gerada dentro deste processo de desfazer alocações, só restando a confirmação para encerrar este processo

    • Contém picking?: Este campo informa que o UArm contém algum picking vinculado ao mesmo e será necessário desfazer este picking para possibilitar qualquer processo por esta tela

 

FOR-2446

Item 1 - Desenvolver tela aba Desfazer alocações

Segue abaixo aba desenvolvida para a etapa de desfazer processos contidos em UArms para possibilitar a exclusão dos mesmos:

Nesta aba temos as seguintes opções e ações possíveis:

  • Campos:

    • Número da nota: Número da nota de entrada

    • Ordem de serviço: Número da ordem de serviço referente à nota de entrada

    • Cliente: Razão Social do cliente da nota de entrada

    • Selecionar todos: seleciona todos os UArms para executar algum procedimento

    • Local destino: seleciona qual o local de destino para uma possível movimentação do UArm

  • Botões:

    • Desfazer processos: este botão deverá ser utilizado quando o necessário excluir procedimentos executados no UArm ou em algum de seus itens, seja este processo alguma alocação (já encerrada), movimentação, classificação, tarefa ou inventário. Ao clicar neste botão, todos estes procedimentos executados nos UArms selecionados são excluídos. Este procedimento não pode ser revertido

    • Gerar movimentação: Para o caso do UArm estar armazenado em alguma posição, deve-se criar uma movimentação do mesmo para o local desejado, isso garante que o endereço do UArm seja mantido até o fim do processo, evitando que o UArm fique alocado fisicamente em uma posição que o sistema não tenha mais conhecimento. Para possibilitar gerar a movimentação é obrigatório informar o local de destino para a movimentação. Este processo requer confirmação, com isso endereço é mantido até que o operador confirme que movimentou o UArm, a confirmação pode ser realizada pela aba de Confirmar, pela tela de movimentação interna dentro da O.S. ao qual a movimentação foi gerada ou pela confirmação de tarefas no coletor de dados.

  • Lista

    • UArm: código do UArm

    • Endereço/Local: endereço ou local onde o UArm está armazenado

    • Precisa desfazer processos?: Este campo informa que o UArm tem algum processo a ser desfeito, como mencionado no botão “Desfazer processos”, se acaso este campo estiver sim, este UArm deve participar deste processo de “Desfazer processos” para limpar o mesmo e permitir a exclusão no acondicionamento

    • Alocação pendente?: Este campo indica que o UArm contém alguma alocação pendente e a mesma deve ser encerrada ou excluída pela O.S. em que a mesma estiver vinculada

    • Precisa movimentar?: Esta campo indica que o UArm está armazenado em alguma posição e precisa ser movimentado pelo botão “Gerar movimentação”.

    • Movimentação Pendente?: Este campo indica que o UArm já contém uma movimentação gerada dentro deste processo de desfazer alocações, só restando a confirmação para encerrar este processo

    • Contém picking?: Este campo informa que o UArm contém algum picking vinculado ao mesmo e será necessário desfazer este picking para possibilitar qualquer processo por esta tela

375545

FOR-2442

Alterar controle dos campos da tela do pedido macro

Objetivo da alteração

Possibilitar alteração do pedido macro após aprovação (com a devida permissão) para evitar refazer todo o processo.

Acesso a tela alterada

Tela de edição do pedido macro. (Painel de solicitações → Editar pedido macro)

Descrição da alteração

No embarcador para pedidos que estejam na situação:

  • Nível “Macro”;

  • Ainda não foram programados (sua quantidade pendente é igual a quantidade solicitada);

  • Status “Aguardando Programação”;

  • Operação “Venda Direta”. Quando for um pedido de Venda de Entrega Futura ao salvar o sistema vai gerar uma mensagem de erro para que seja feito o cancelamento e refeito o pedido, devido que o pedido de entrega futura é integrado na aprovação essa validação é para evitar que o pedido Forlog fique divergente do pedido Agro.

Será possível sua edição APENAS usuário com os seguintes requisitos:

  • Acesso via menu da logística;

  • Possuam a permissão adicional para edição de cadastro;

Nesse caso o operador deve ser permitido editar o pedido através da configuração em seu grupo ou diretamente atribuído a ele.

 

FOR-2426

Criar processo de desfazer alocações em UArms

Definido layout de tela e carregamentos iniciais

Também definidos métodos que irão movimentar e desfazer os processos dos UArms

375545

FOR-2421

Ticket 375545 - Permissão adicional

Objetivo da alteração

Possibilitar uma nova forma de configuração de permissões.

Acesso a tela alterada

Permissão adicional dada através de grupo ou do próprio usuário.

Grupos:

Usuário:

Por enquanto só há uma permissão adicional que é para permitir alteração do pedido macro do embarcador, ou seja vai trazer apenas esta permissão, porém o componente é um lookup para estar preparado para outras permissões no futuro.

Descrição da alteração

A configuração desta permissão não deve alterar as demais funcionalidade de permissões já existentes para grupo e para operador, deve apenas ser uma permissão extra para o operador/grupo.

345513

FOR-2368

FILTRO DE DATAS NO PAINEL DE MANUTENÇÃO - NAO FUNCIONA!!

Descrição da solução

Referente ao problema no filtro por vencimento, ao realizar o teste em 05/10/2022, o mesmo estava funcional e não está retornando a mensagem de erro reportada.

Referente ao problema no filtro por período de realização do serviço, foram feitos alguns ajustes na rotina que estavam limpando todas as ordens de manutenção retornadas.

Também foi solicitado um ajuste no filtro “Equipamento”, pois, de acordo com o que foi reportado, o mesmo deve ser apto a pesquisar tanto pela placa quanto pelo número frota.

365500

FOR-2358

Tela Importação de serviços, não fecha a tela ao clicar no número do agendamento.

Descrição da solução

Para o erro de não conseguir fechar a tela, foi ajustado a chamada ao método da tela principal. Até então, o sistema estava tentando chamar a tela principal incorreta.

Para o erro ao gerar OS, foi identificado que o mesmo ocorria pois o agendamento estava sem a informação de cliente. Foi feito um teste na importação de agendamento via planilha, mas o processo está inserindo o cliente corretamente.

Porém, foi identificado um erro ao carregar a tela de agendamento, pois mesmo com o cliente informado, a informação não estava sendo apresentada na tela. Provavelmente, essa foi a causa do erro que deixou o agendamento sem cliente.

Foi feita, então, uma correção no carregamento dos dados na tela de agendamento.

https://viasoft.movidesk.com/Ticket/Edit/370670

FOR-2356

SR-125797 - BBM Uruguaiana - N° do CRT na etiqueta.

Adicionada TAG para as impressões de UArm e de volumes:

  • _NumeroAgrupadorNota

Esta TAG refere-se ao número agrupador de nota (CRT) que o pedido ou a entrada estiver vinculado

 

FOR-2355

Alterar padrão de dimensão no cadastro de produto pela integração

Alterado o padrão de dimensão para:

  • Altura da embalagem: 0,01

  • Largura da embalagem: 0,01

  • Comprimento da embalagem: 0,01

  • Volume da embalagem: 0,000001

  • Altura da pilha: 10

  • Base da pilha: 10

  • Total de embalagens por UArm: 100

Este padrão vale para cadastros por integração quando na integração não são informados os campos referentes

311071

FOR-2352

erro - Cadastro de estadia

Descrição da solução

A solução será ajustar o filtro da consulta por cliente/grupo empresarial, pois o mesmo está utilizando o seguinte comando: “Ativo = true”. O banco Oracle interpreta parâmetros booleanos como 1 e 0 e não true e false.

 

FOR-2306

220089 - Alteração no Json de viagem

Objetivo da alteração

Acrescentar informações sobre o motorista da viagem para a integração.

Descrição da alteração

No Json de integração estará os dados do motorista vinculado a viagem.

"NomeMotorista": "",

"CPFMotorista": "99999999999"

347305

FOR-2285

Criar ocorrências de inicio e fim da viagem para alimentar o OnlineCargo

Objetivo da alteração

Criar duas novas ocorrências das Viagens do ATS de Início de viagem e Finalização de viagem.

Acesso a tela alterada

Não houve alteração em tela.

As alterações ocorrem na integração para o ATM.

Descrição da alteração

Tratado para que no Início de viagem, ao iniciar o monitoramento da viagem no ATS, o Forlog dispare ao ERP uma ocorrência de início de trajeto com o código “00”.

E na Finalização de viagem, ao finalizar o monitoramento da viagem no ATS, o Forlog dispare ao ERP uma ocorrência de finalização de trajeto com o código “99”.

  • Início de viagem: Código: “00”

  • Finalização de viagem: Código: “99”

Exemplo:

Inicio Viagem

{ "CNPJEmissor": "82270711002003", "Viagem": "580832", "DataInicioViagem": "2022-07-26T00:01:00", "DataFimViagem": "2022-07-26T19:00:00", "CnpjTomador": "02162259000750", "Sequencia": 1, *"CodigoOcorrencia": "00"*, "DescricaoOcorrencia": "Inicio da Viagem", "Entrega": false, "Coleta": true, "Data": "2022-07-26T08:16:00", "CNPJ": "57159923000108", "Nome": "RESIPLASTIC INDUSTRIA E COMERCIO LTDA", "Cidade": "Mauá", "Estado": "SP", "Latitude": -23.699912, "Longitude": -46.4630269, "CODIGODEMANDA": "mwm2388", "CODIGODEMANDACLIENTE": null, "CODIGOATS": "03-580832-20220725-08:27:53" }

Fim da Viagem

{ "CNPJEmissor": "82270711002003", "Viagem": "580832", "DataInicioViagem": "2022-07-26T00:01:00", "DataFimViagem": "2022-07-26T19:00:00", "CnpjTomador": "02162259000750", "Sequencia": 1, *"CodigoOcorrencia": "99"*, "DescricaoOcorrencia": "Fim da Viagem", "Entrega": false, "Coleta": true, "Data": "2022-07-26T08:16:00", "CNPJ": "57159923000108", "Nome": "RESIPLASTIC INDUSTRIA E COMERCIO LTDA", "Cidade": "Mauá", "Estado": "SP", "Latitude": -23.699912, "Longitude": -46.4630269, "CODIGODEMANDA": "mwm2388", "CODIGODEMANDACLIENTE": null, "CODIGOATS": "03-580832-20220725-08:27:53" }

334701

FOR-2195

API para consulta de NFe expedida

Objetivo da melhoria

Possibilitar consulta de cargas de expedição bem como suas notas via API.

Descrição da alteração

Possibilitar uma consulta semelhante a feita no processo da FCA via o painel “Integração MVM” disponibilizando como uma consulta via integração padrão do sistema.

Sua documentação encontra-se como padrão de integrações na pasta “Expedição” → “Consultar”.

O filtro obrigatório é o filtro de Cliente.

https://documenter.getpostman.com/view/12233143/T1LTdPJc#76ccf11e-534d-44b1-9a7e-63c14f76ddc1

 

FOR-2138

Sistema permite salvar tela de "Exceção de impressão da DACTe" com todos os campos vazio

Sistema permite  salvar tela de "Exceção de impressão da DACTe" com todos os campos vazio.

292462

FOR-2137

Ajuste na impressão do DACTE para respeitar nova regra de exceções

Objetivo da alteração

Ajustar a rotina de geração da DACTe para que o sistema passe a respeitar as novas regras de impressão de valores no CT-e.

Acesso a rotina alterada

Na tela de Transmissão e Impressão, selecionar um ou mais documentos do tipo CT-e que estejam no status “Impresso” ou “Aguardando impressão” e clicar no botão imprimir. Na mesma tela de Transmissão e Impressão também selecionar os CT-es e enviar para um endereço de e-mail.

Permissões ativas: visOpeTransmitirImprimirDocs.

Descrição da alteração

Ao imprimir um CT-e, o sistema deverá observar as novas regras para exibição dos valores na DACTe. O padrão do sistema é sempre imprimir os valores, porém se o parâmetro “Aplicar o padrão de ocultar os valores impressos na DACTe.” estiver ativo, o padrão será invertido e o sistema não irá imprimir os valores na DACTe.

As Exceções:

  1. O sistema irá sempre imprimir os valores caso o operador tenha a seguinte permissão: IMPRIMIR_INFO_FRETE_CTE_DENTRO_ESTADO.

  2. Se o parâmetro estiver ativo, o sistema irá ocultar por padrão os valores do CT-e, exceto quando o CT-e estiver coberto por uma configuração de exceção previamente cadastrada.

  3. Se o parâmetro estiver inativo, o sistema irá imprimir por padrão os valores do CT-e, exceto quando o CT-e estiver coberto por uma configuração de exceção previamente cadastrada.

Quando aplicada a ocultação de valores no CT-e, esses serão os campos ocultados:

  • Valor dos componentes;

  • Valor total do serviço;

  • Valor a receber;

  • Base de cálculo;

  • Valor do ICMS;

292462

FOR-2136

Novo parâmetro indicativo de padrão de impressão de DACTE

Objetivo da alteração

Criar um parâmetro do tipo booleano que permitirá inverter o padrão de impressão da DACTe.

Acesso ao parâmetro criado.

O parâmetro criado pode ser localizado na tela “Atribuir parâmetros” pelo menu “Administração” > “Atribuir parâmetros”.

Nessa tela, selecionar o nível (Empresa ou Unidade operacional) e o segmento “Transporte”. O parâmetro estará na aba “Fiscal”.

Nome do parâmetro para filtro: Aplicar o padrão de ocultar os valores impressos na DACTe.

Descrição da alteração

O parâmetro servirá para inverter o padrão de impressão do sistema.

Quando desativado ou não utilizado, o padrão será sempre imprimir os valores da DACTe (salvo quando houver alguma configuração de exceção cadastrada).

Quando ativado, o padrão será nunca imprimir os valores da DACTe (salvo quando houver alguma configuração de exceção cadastrada).

292462

FOR-2135

Tela de cadastro de exceções de impressão de valores na DACTE

Objetivo da alteração

Permitir cadastrar as exceções da regra vigente para impressão do CTe.

Acesso a tela criada

No portal novo, acessar o produto TMS.

Em seguida, acessar o menu “Fiscal > Cadastro > Exceção Impressão DACTe”.

Descrição da alteração

A nova tela permite cadastrar as exceções de impressão da DACTe pelos seguintes campos.

  • Cliente

  • Tomador

  • Pessoa origem (Remetente/Expedidor)

  • Pessoa destino (Destinatário/Recebedor)

  • Operação

  • UF origem

  • UF destino

  • UF de passagem (UF que conste no percurso da rota)

A tela permite também editar e excluir configurações previamente cadastradas.

A tela não possui campos obrigatórios ou qualquer outro tipo de validação. A ideia é permitir qualquer tipo de combinação.

TELA: Cadastro de Exceção X PARÂMETRO: “Aplicar o padrão de ocultar os valores impressos na DACTe”

  • Considerando que o parâmetro para ocultar valores esteja Ativo está tela irá possibilitar que o operador imprima documento com valores, desde que alguma exceção cadastrada se enquadre na viagem em questão.

  • Considerando que o parâmetro para ocultar valores esteja Inativo está tela irá possibilitar que o operador não imprima documento com valores, desde que alguma exceção cadastrada se enquadre na viagem em questão.

Obs.: Lembrando que a permissão IMPRIMIR_INFO_FRETE_CTE_DENTRO deve estar desativada para sistema respeitar a tela de Exceção, se a permissão estiver ativada o sistema irá respeitar a permissão.