1.Compatibilizador GFE - Criar os parâmetros MV_TMS2GFE e MV_REGOCO - Criar os campos GV5_INTTMS e GV5_OCOTMS (DT2_CODOCO) - Adicionar a opção "4=Registra Entrega" à lista do campo GU5_EVENTO - Criar os campos GWD_SITTMS, GWD_DTTMS e GWD_MOTTMS 2.Parâmetros do Módulo (GFEX000) - No agrupador "SIGATMS" da pasta "Integrações Protheus" apresentar o novo parâmetro "Ocorrências" (MV_TM2GFE) com as opções "1=Não Integrar;2=Integrar". Habilitar apenas se MV_INTTMS == ".T." e MV_TMSGFE == "1" - Após a pasta "Pátios e Portarias" criar a pasta "Ocorrências". Alterar o título da pasta "Expedição e Recebimento" para "Expedição/Recebim" e da pasta "Contratos Autônomos" para "Contrato Autônomos" - Na pasta "EDI", após o campo "Espécie NFST", apresentar os campo "Reg Ocor Ent" (MV_REGOCO) com as opções ("1=Data e Hora;2=Ocorrência) e "Cod Ocor Ent" (MV_CDTIPOE) habilitado quando MV_REGOCO == "2" e características semelhantes ao campo GWD_CDTIPO 3.Cadastro de Tipos de Ocorrência (GFEA030) - Quando a integração com SIGATMS estiver ativa (MV_TMSGFE == "1") e o Tipo da Ocorrência indicando haver integração com o SIGATMS (GV5_INTTMS == "2=Integrar"), não permitir associar mais de 1 Motivo de Ocorrência a cada Tipo de Ocorrência; - Quando a integração com SIGATMS estiver ativa (MV_TMSGFE == "1") não permitir que o usuário altere o campo indicador de integração com o SIGATMS para "2=Integrar" se houver mais de um Motivo associado ao Tipo (emitir mensagem para o usuário). 4.Receber EDI OCOREN (GFEA117) - Quando o Código da Observação da entrega for "03" tratar as opções do novo parâmetro "Reg Ocor Ent" (MV_REGOCO): se inexistente, não preenchido ou igual a "1=Data e Hora" manter funcionamento atual; se "2=Ocorrência" tratar da mesma forma que para os códigos "01" e "02" usando o campo "Cod Ocor Ent" (MV_CDTIPOE) para atribuir o Tipo de Ocorrência e atribuindo o primeiro Motivo de Ocorrência ativo associado àquele Tipo; - No processamento dos registros importador do EDI quando a integração de ocorrências ativa (MV_TMS2GFE == "1") e o Tipo da Ocorrência indicando haver integração com o SIGATMS (GV5_INTTMS == "2=Integrar"), o sistema deve verificar se há outros Documentos de Carga relacionados ao mesmo Documento de Transporte (GWE) além dos Documentos informados no arquivo; caso existam outros Documentos que não estejam relacionados a outra Ocorrência (GWD) ou registro pendente de processamento do EDI (GWL) o sistema deve relacioná-los à Ocorrência; 5.Registrar Ocorrência (GFEA032) - Com a integração de ocorrências ativa (MV_TMS2GFE == "1") e o Tipo da Ocorrência indicando haver integração com o SIGATMS (GV5_INTTMS == "2=Integrar"), ao selecionar um Documento de Carga o sistema deve verificar se há outros Documentos de Carga relacionados ao mesmo Documento de Transporte do Documento selecionado (GW1->GWE); caso existam outros Documentos o sistema deve emitir a seguinte pergunta: "Existem outros Documento de carga relacionado ao Documento de Transporte [série/nr documento]. Deseja que o sistema selecione os demais Documentos de Carga a esta Ocorrência?"; de acordo com a resposta escolhida o sistema deve marcar ou não os demais Documentos; - Com a integração de ocorrências ativa (MV_TMS2GFE == "1") e o Tipo da Ocorrência indicando haver integração com o SIGATMS (GV5_INTTMS == "2=Integrar"), ao selecionar um Documento de Carga o sistema deve verificar se existem outros Documentos de Carga selecionados para serem associados à Ocorrência e impedir que seja selecionado caso estejam relacionados a Documentos de Transporte diferentes; - Com a integração de ocorrências ativa (MV_TMS2GFE == "1") e o Tipo da Ocorrência indicando haver integração com o SIGATMS (GV5_INTTMS == "2=Integrar"), ao confirmar a criação da Ocorrência verificar se todos os Documentos de Carga relacionados a um mesmo Documento de Transporte (GW1->GWE) estão selecionados, em caso negativo emitir a seguinte pergunta: “O Documento de Carga [série/nr documento] está vinculado ao Documento de Transporte [série/número] que possui também os seguintes documentos de carga [série/nr documento,série/nr documento,...]. Confirma o registro desta Ocorrência?”; de acordo com a resposta escolhida o sistema deve prosseguir ou não; - Ao aprovar uma Ocorrência (manual ou automaticamente) se a integração de ocorrências estiver ativa (MV_TMS2GFE == "1") e o Tipo da Ocorrência indicar que deve haver integração com o SIGATMS (GV5_INTTMS == "2=Integrar") o sistema deve tentar gerar um registro correspondente na tabela de registros de ocorrências do SIGATMS (DUA) utilizando o ExecAuto da função TMSA360 ; de acordo com o retorno da função atribuir o resultado aos campos GWD_SITTMS, GWD_DTTMS e GWD_MOTTMS; a integração só deve ocorrer quanto todos os Documento de Carga relacionados a um mesmo Documento de Transporte (tabela de relacionamento GWE) possuírem Ocorrências Aprovadas, enquanto essa condição não for atendida a Ocorrência deve permanecer com situação de integração "Pendente"; quando a condição for atendida a integração deve ser acionada para todas as Ocorrências cujos Documentos de Carga estejam relacionados ao mesmo Documento de Transporte. - Disponibilizar a ação relacionada "Integrar TMS" que permite acionar a integração das Ocorrências em situação de integração "Pendente". 6. Consulta de Ocorrências de Transporte - Apresentar os campos novos Observações -----------