Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

GRAVAÇÃO DOS CAMPOS DO CABEÇALHO, TRECHO E ITENS POR MEIO DO ADAPTER EAI GFEI044

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Supply Chain - Logística

Módulo:

SIGAGFE

Rotina:

GFEI044 - Adapter EAI Documento de Carga

Requisito/Story/Issue:

DLOGGFE-2163, DLOGGFE-3138, DLOGGFE-3310, DLOGGFE-5123

País(es):

Brasil

Banco(s) de Dados:

Todos

Tabelas Utilizadas:

MQ (SX5)

Sistema(s) Operacional(is):

Windows e Linux


Descrição

Realizada alteração no Adapter EAI do Documento de Carga (GFEI044) para permitir a gravação dos seguintes campos durante a integração do documento de carga, por meio do Adapter EAI:

Cabeçalho do Documento de Carga (GW1)

CampoDescrição
GW1_ENTENDEndereço de Entrega
GW1_ENTBAIBairro de Entrega
GW1_ENTCEPCEP de Entrega
GW1_ENTNRCNúmero da Cidade de Entrega
GW1_CDTPDCTipo do Documento de Carga

Itens do Documento de Carga (GW8)

CampoDescrição
GW8_UNINEGUnidade de Negócio
GW8_DSITEMDescrição do Item
GW8_VOLUMEVolume em m³
GW8_PESORPeso Real

A informação do Número da Cidade Entrega (GW1_ENTNRC) é utilizada na rotina de Cálculo de Frete para realizar o cálculo dos trechos de entrega.

Para que a rotina de integração considere o Tipo de Documento passado pela TAG TypeOfDocument, é necessário que seja cadastro o de-para na tabela genéria MQ da SX5.

A tabela a seguir contém as demais TAGs que passaram a ser preenchidas no Adapter EAI:

TAG InvoiceCampo GFE
ShippingAddress\AddressGW1_ENTEND
ShippingAddress\City\CodeGW1_ENTBAI
ShippingAddress\DistrictGW1_ENTCEP
ShippingAddress\ZIPCodeGW1_ENTNRC
TypeOfDocumentGW1_CDTPDC


Procedimento para Utilização

  1. Execute a integração da Nota Fiscal pelo Logix;
  2. Em Gestão de Frete Embarcador (SIGAGFE), acesse: Movimentação > Expedicao/Recebim > Documentos de Carga (GFEA044);
  3. Posicione no registro integrado e verifique que o tipo de documento de carga é preenchido conforme o De - Para cadastrado, e as informações de Entrega são preenchidas de acordo com o valor das tags da mensagem.

Nota
titleRegra para Preenchimento do Tipo de Documento de Carga

1. Se a TAG vier preenchida:

  • Procurar correspondente da tabela SX5 – MQ.
    • Se não encontrar registro na tabela MQ, execute o passo 2.
    • Se encontrar, porém a situação do tipo de documento de carga (GV5_SIT) estiver como inativo, o sistema deve interromper o processamento e apresentar uma mensagem de inconsistência.
      • Mensagem de inconsistência: "O Tipo de documento de carga foi encontrado, porém a sua situação (GV5_SIT) está como inativa. Verifique a situação do tipo de documento de carga no cadastro de tipo de documento de carga (GFEA041)".

2.  Se a TAG vier preenchida e não encontrar o registro na tabela MQ:

  • Procurar o registro na tabela GV5.
  • Se não encontrar, execute o passo 4.

3. Se a TAG não vier preenchida, execute o passo 4.

4. Procurar na tabela GV5 o registro NFS:

  • Se não encontrar, localizar o primeiro registro da tabela GV5 com sentido saída.
    • Se não encontrar, registrar mensagem de inconsistência, informando o código do registro que não foi encontrado e interromper o processamento.
    • Mensagem de inconsistência: "O tipo de documento de carga não foi encontrado. Verifique o cadastro de tipo de documento de carga (GFEA041)".
  • Se encontrar, porém a situação do tipo de documento de carga (GV5_SIT) estiver como inativo, o sistema deve interromper o processamento e apresentar uma mensagem de inconsistência.
    • Mensagem de inconsistência: "O Tipo de documento de carga foi encontrado, porém a sua situação (GV5_SIT) está como inativa. Verifique a situação do tipo de documento de carga no cadastro de tipo de documento de carga (GFEA041)".

Campo identificador: X5_TABELA = MQ  

Campo de: X5_CHAVE = TypeOfDocument

Campo para: X5_DESCRI

O registro NFS deve estar ativo (GV5_SIT = 1)

Nota
titleRegra para Preenchimento da Cidade de Entrega

GW1_ENTNRC: Atribuir o conteúdo da TAG ShippingAddress/City/Code ao campo GW1_ENTNRC.

  • Verificar se a TAG ShippingAddress/City/Code possui conteúdo, se sim, buscar o registro na tabela de cidades.
    • Se o código do registro não for encontrado, retornar uma mensagem de inconsistência, informando o código do registro que não foi encontrado e interromper o processamento.
      • Mensagem de inconsistência: "A cidade de entrega com o código não foi encontrada. Verifique o cadastro de cidades (GFEA020)".
  • Se o registro for encontrado e a situação da cidade (GU7_SIT) for igual a 2-Inativo, retornar uma mensagem de inconsistência e interromper o processamento.
    • Mensagem de inconsistência: "A cidade de entrega com o código foi encontrada, porém a sua situação (GU7_SIT) está como inativa. Verifique a situação da cidade no cadastro de cidades (GFEA020)".
  • Se a TAG ShippingAddress/City/Code não possuir conteúdo, o campo não deverá ser preenchido.
Nota
titleRegra para Preenchimento da Unidade de Negócio

GW8_UNINEG:

  • Preencher o campo GW8_UNINEG com o conteúdo da TAG ListOfItens/Item/AreAndLineOfBusinessCode.
  • Se o tamanho do conteúdo da TAG ListOfItens/Item/AreAndLineOfBusinessCode for superior ao tamanho do campo GW8_UNINEG, interromper o processo e apresentar uma mensagem de inconsistência.
    • Mensagem de inconsistência: "O conteúdo da TAG AreAndLineOfBusinessCode excede o tamanho do campo GW8_UNINEG. Efetue o ajuste do tamanho do grupo de campos por meio do módulo Configurador (SIGACFG) do Protheus/GFE."