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)
Campo | Descrição |
---|---|
GW1_ENTEND | Endereço de Entrega |
GW1_ENTBAI | Bairro de Entrega |
GW1_ENTCEP | CEP de Entrega |
GW1_ENTNRC | Número da Cidade de Entrega |
GW1_CDTPDC | Tipo do Documento de Carga |
Itens do Documento de Carga (GW8)
Campo | Descrição |
---|---|
GW8_UNINEG | Unidade de Negócio |
GW8_DSITEM | Descrição do Item |
GW8_VOLUME | Volume em m³ |
GW8_PESOR | Peso 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 Invoice | Campo GFE |
---|---|
ShippingAddress\Address | GW1_ENTEND |
ShippingAddress\City\Code | GW1_ENTBAI |
ShippingAddress\District | GW1_ENTCEP |
ShippingAddress\ZIPCode | GW1_ENTNRC |
TypeOfDocument | GW1_CDTPDC |
Procedimento para Utilização
- Execute a integração da Nota Fiscal pelo Logix;
- Em Gestão de Frete Embarcador (SIGAGFE), acesse: Movimentação > Expedicao/Recebim > Documentos de Carga (GFEA044);
- 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.
Regra 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)
Regra 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 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.
- 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.
Regra 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."