Integracao ProtheusxGFE

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 24

Integrao Protheus x GFE

Julho/2015

1
Sumrio

1. Contexto de Negcio (Introduo) ............................................................................................................3


2. Sistemas Envolvidos .............................................................................................................................3
3. Integrao ..........................................................................................................................................3

2
1. Contexto de Negcio (Introduo)

A integrao de dados entre rotinas do ERP Microsiga Protheus e o mdulo SIGAGFE utilizando comunicao direta entre as
rotinas, sem aplicativos intermedirios e sem trfego de dados no formato XML. O ponto de integrao para Simulao de Fretes
no Pedido de Venda j utiliza comunicao direta, por isso no necessitar interveno. Sero mantidas as regras de negcio
atuais da integrao, alterando-se apenas o modelo de troca de dados.

A integrao visa manter os dados cadastrais do ERP, quando necessrio, sincronizados ao GFE; manter os dados relacionados
a documentos, custos e despesas com transporte, integrados aos demais mdulos do software ERP; e possibilitar a simulao do
preo do frete durante os processos do ERP (pedidos de venda, pedidos de compra, faturamento etc.) nos quais essa informao
possa ser necessria.

2. Sistemas Envolvidos

ERP Microsiga Protheus


Mdulo de Gesto de Frete Embarcador

3. Integrao

Modelo com EAI e TOTVS ESB

Modelo alterado

3
Lista dos pontos de integrao de dados do ERP para o SIGAGFE.

Rotina ERP (MS Protheus) Eventos Model SIGAGFE


FISA010 Cadastro de Municpios Incluir, Alterar, GFEA020 Cidades
Eliminar
MATA030 Cadastro de Clientes Incluir, Alterar, GFEA015 Emitentes de Transporte
Eliminar
MATA050 Cadastro de Transportadores Incluir, Alterar, GFEA015 Emitentes de Transporte
Eliminar
MATA020 Cadastro de Fornecedores Incluir, Alterar, GFEA015 Emitentes de Transporte
Eliminar
CTBA180 Cadastro de Centros de Custo Incluir, Alterar, GFEA089 Centros de Custo
Eliminar
CTBA020 Cadastro de Contas Contbeis Incluir, Alterar, GFEA090 Contas Contbeis
Eliminar
TMSA530 Cadastro de Tipos de Veculo Incluir, Alterar, GFEA045 Tipos de Veculo
Eliminar
OMSA060 Cadastro de Veculos Incluir, Alterar, GFEA046 Veculos
Eliminar
OMSA040 Cadastro de Motoristas Incluir, Alterar, GFEA012 Motoristas
Eliminar
OMSA200 Montagem de Cargas Incluir, Eliminar GFEA050 Romaneios
MATA460 Notas Fiscais de Sada Incluir GFEA044 Documentos de Carga
MATA521 Cancelamento de Notas Eliminar GFEA044 Documentos de Carga
Fiscais
MATA103 Documentos de Entrada Incluir, Eliminar GFEA044 Documentos de Carga

Em cada um dos programas haver uma funo para integrao, a ser executada por cada evento listado, com a finalidade de
montar a lista de informaes a serem enviadas (vide de-para de campos na sequncia desta especificao) para o objeto de
negcio (model) indicado. Sero utilizadas as operaes padres de manuteno de registros da tcnica MVC com o respectivo
tratamento do retorno de mensagens de erro. A execuo da funo ser condicionada aos parmetros MV_INTGFE e
MV_INTGFE2.

Model SIGAGFE Evento(s) MSExecAuto


GFEA055 Pr-fatura Envio para FINA050 Ttulo a Pagar (Proviso)
ERP
GFEA065 Documento de Frete Envio para MATA103 Documento de Entrada
ERP
GFEA065 Documento de Frete Envio para MATA140 Pr-nota
ERP
GFEA065 Documento de Frete Envio para MATA116 Nota de Conhecimento de Frete
ERP
GFEA065 Documento de Frete Envio para MATA116 - Pr-nota de Conhecimento
ERP
GFEA070 Fatura de Frete Envio para FINA050 Ttulo a Pagar
ERP
GFEA100 Contrato com Envio para FINA050 Ttulo a Pagar
Autnomo ERP
GFEA100 Contrato com Envio para MATA116 Nota de Conhecimento de Frete
Autnomo ERP

Em cada um dos programas ser implementada a execuo (MSEXECAUTO) do objeto de negcio correspondente do ERP,
enviando a lista de informaes (vide de-para de campos na sequncia desta especificao) necessrias incluso ou eliminao

4
de registros com o respectivo tratamento do retorno de mensagens de erro. As mensagens de erro ficaro registradas em campo
descritivo dos prprios registros do SIGAGFE e para cada integrao h um campo de controle indicando o estado: No-
integrado, Pendente, Rejeitado, Atualizado e Pendente de Cancelamento. Com a alterao do modelo de integrao os estados
Pendente e Pendente Cancelamento tornam-se obsoletos pois o resultado da integrao ser conhecido logo aps o evento de
Envio para ERP.

Entidades do ERP utilizadas diretamente pelo SIGAGFE (no precisam de integrao)

Rotina/Entidade
01 (SX5) Sries de Notas Fiscais
EICA100 Pases
12 (SX5) Unidades de Federao
QIEA030 Unidades de Medida
(SAH)

Regras Gerais

3.1. Integrao em Geral

a. Todas as integraes esto condicionadas ao parmetro MV_INTGFE; o contedo .T. indica que a integrao est
ativa;
b. A integrao direta, sem o uso de EAI e TOTVSESB est condicionada ao parmetro MV_INTGFE2; os contedos
1 ou S indicam que a integrao entre os mdulos do ERP base e o SIGAGFE direta;

3.2. Registros de Cadastros

a. No SIGAGFE h dois parmetros que indicam a origem dos cadastros (ERP ou SIGAGFE): MV_CADERP
(Municpios, Emitentes, Contas Contbeis e Centros de Custo) e MV_CADOMS (Tipos de Veculo, Veculos e
Motoristas); o controle separado porque algumas empresas no utilizam o SIGAOMS;
b. Os cadastros integrados entre ERP e SIGAGFE permitem incluso apenas pelo ERP;
c. O SIGAGFE no permite eliminar os registros de cadastros recebidos do ERP; esse comportamento condicionado
ao parmetro MV_CADERP = 1=ERP (ou MV_CADOMS = 1=OMS);
d. O SIGAGFE restringe a alterao dos registros de cadastros recebidos do ERP apenas aos campos prprios do
SIGAGFE (que complementam os dados recebidos do ERP e so utilizados apenas pelo SIGAGFE); esse
comportamento condicionado ao parmetro MV_CADERP = 1=ERP (ou MV_CADOMS = 1=OMS);
e. A eliminao de registros de cadastros no ERP altera a situao do registro no SIGAGFE para Inativo, sem
elimin-lo. Dessa forma no h impedimento para eliminao no ERP mesmo que o registro possua
relacionamentos ativos com outras entidades do SIGAGFE. Ao incluir novamente um registro anteriormente
eliminado (com a mesma identificao nica), a integrao retorna o registro no SIGAGFE para a situao Ativo. A
situao Inativo impede que o registro seja relacionado a novos processos no SIGAGFE (um motorista Inativo
no pode ser informado em uma nova montagem de Romaneio, por exemplo);
f. Apenas o evento de eliminao altera a situao (Ativo/Inativo) dos registros dos cadastros integrados; esse
comportamento condicionado ao parmetro MV_CADERP = 1=ERP (ou MV_CADOMS = 1=OMS);
g. As operaes de incluso e alterao, dos cadastros integrados, no so completadas se houver erro de validao
na integrao com GFE; o usurio recebe uma mensagem informando quais so as inconsistncias e assim avaliar
como proceder corretamente com a operao.

5
3.3. Registros de Processos enviados pelo ERP

a. O parmetro MV_FATGFE permite configurar se a concluso da emisso de Notas Fiscais depende do xito da
integrao com o SIGAGFE; a rotina de integrao das Notas Fiscais com Erro de Integrao permite realizar a
integrao posteriormente, amparando a existncia desta opo;
b. A eliminao da Nota Fiscal s concluda com sucesso se no houver erro de validao na integrao com o
SIGAGFE; podem ser requeridos ao usurio procedimentos no SIGAGFE para que no hajam restries no
SIGAGFE (a fim de impedir que sejam canceladas Notas Fiscais que j foram expedida, por exemplo) e a
eliminao ocorra com xito.

3.4. Registros de Processos enviados pelo SIGAGFE

a. Os dados gerados pelo GFE no ERP no pemitem eliminao pelo ERP, somente alterao. A eliminao deve ser
solicitada pelo SIGAGFE (que executa a integrao para eliminar o registro no ERP e retorna o registro da entidade
de origem no SIGAGFE para a situao No-integrado);
b. O SIGAGFE no envia alterao de dados, apenas incluso e eliminao; no caso de necessidade de quaisquer
alteraes deve-se acionar a ao Desatualizar ERP no SIGAGFE sobre o respectivo registro que dessa forma
pode ser alterado e posteriormente enviado novamente para o ERP.

3.5. Regras Particulares e Correspondncia entre os Dados

Os campos que compem a identificao nica do registro esto destacados com asterisco. Os campos no indicados na tabela
de correspondncia devem assumir (na operao de incluso) o valor inicial indicado no dicionrio de dados (ao executada
automaticamente pelo model). Nas alteraes de registros os dados que no so atribudos pela integrao devem ser
preservados. A correspondncia entre os campo se baseia no mapeamento j existente da integrao via XML, conforme a tabela
abaixo:

Integrao Arquivo de Mapeameto


FISA010 (Municpios) para GFEA020 (Cidades) ProtheustoGFE_Munici_Cidade.xsl
MATA030 (Clientes) para GFEA015 (Emitentes) ProtheustoGFE_Client_Emitente.xsl
MATA050 (Transportadores) para GFEA015 (Emitentes) ProtheustoGFE_Transp_Emitente.xsl
MATA020 (Fornecedores) para GFEA015 (Emitentes) ProtheustoGFE_Fornec_Emitente.xsl
CTBA180 (Centros Custo) para GFEA089 (Centros Custo) ProtheustoGFE_Centro_Custo.xsl
CTBA020 (Plano Contas) para GFEA090 (Contas Contbeis) ProtheustoGFE_Plano_Contas.xsl
TMSA530 (Tipos Veculo) para GFEA045 (Tipos Veculo) ProtheustoGFE_TipoVeiculo.xsl
OMSA060 (Veculos) para GFEA046 (Veculos) ProtheustoGFE_Veiculo.xsl
OMSA040 (Motoristas) para GFEA012 (Motoristas) ProtheustoGFE_Motorista.xsl
OMSA200 (Cargas) para GFEA050 (Romaneios) ProtheustoGFE_Carga_Romaneio.xsl
ProtheustoGFE_NfSaida_DoctoCarga.xsl
MATA460 (NF Sada) para GFEA044 (Doc Carga)
ProtheustoGFE_CancelNfSaida_DoctoCarga.xsl
MATA103 (Doc Entrada) para GFEA044 (Doc Carga) ProtheustoGFE_NfEntrada_DoctoCarga.xsl
GFEtoProtheus_Financeiro-PreFat.xsl
GFEA055 (Pr-fatura) para FINA050 (Ttulo a Pagar)
ProtheusToGfe_Ret_Fatura.xsl
GFEtoProtheus_DoctoEntrada.xsl
GFEA065 (Doc Frete) para MATA103 (Doc Entrada)
ProtheusToGFE_Ret_DoctoEntrada.xsl (retorno)
GFEtoProtheus_NFRateio-CTRC.xsl
GFEA065 (Doc Frete) para MATA116 (Nota Conhecimento)
ProtheusToGFE_Ret_DoctoFrete.xsl (retorno)
GFEtoProtheus_Financeiro-Fatura.xsl
GFEA070 (Fatura) para FINA050 (Ttulo a Pagar)
ProtheusToGfe_Ret_Fatura.xsl

6
GFEtoProtheus_Financeiro-Contrato.xsl
GFEA100 (Contrato) para FINA050 (Ttulo a Pagar)
ProtheusToGfe_Ret_Fatura.xsl
GFEA100 (Contrato) para MATA116 (Nota Conhecimento) GFEtoProtheus_NFRateio-Contrato.xsl

Nas integraes realizadas no sentido GFE para o ERP h duas operaes Atualizar e Desatualizar, correspondendo
Incluso e Eliminao. Para cada integrao h um campo de controle na tabela de origem com a seguinte lista de opes:
1=Nao Enviado;2=Pendente;3=Rejeitado;4=Atualizado;5=Pendente Desatualizacao;6=Nao se Aplica. Nas rotinas em que h a
alterao da situao de 1=No Enviado para 2=Pendente, o sistema deve executar a integrao via MSExecAuto, com a
operao Incluso, quando o parmetro MV_INTGFE2 = 1=Sim; nas rotinas em que h a alterao da situao de
4=Atualizado para 5=Pendente Desatualizacao, o sistema deve executar a integrao via MSExecAuto, com a operao
Eliminao, quando o parmetro MV_INTGFE2 = 1=Sim. Abaixo a lista de programas com os quais possvel acionar as
integraes:

Integrao Rotina Opo Operao


GFEA05 Ao relacionada Atualizar Financeiro ERP
Atualizar
5
GFEA05 Ao relacionada Desatualiz Financeiro ERP
Desatualizar
5
Ao relacionada Gerar quando o Transportador est configurado
GFEA05
para confirmar pr-faturas automaticamente (GU3_CAUTPF = 1) e Atualizar
5
o modo de integrao for automtico (MV_GFEI15 = 2)
Pr-fatura > Financeiro GFEA05 Ao relacionada Confirmar quando o modo de integrao for
Atualizar
7 automtico (MV_GFEI15 = 2)
GFEA09 Execuo com o parmetro Ao na opo Atualizar ou Atu
Atualizar
9 Rejeitado
GFEA09 Execuo com o parmetro Ao na opo Desatualizar
Desatualizar
9
GFEX10 Ao relacionada Enviar Financeiro
Atualizar
0
GFEA06 Ao relacionada Atualizar Fiscal ERP
Atualizar
5
GFEA06 Ao relacionada Atualizar Pr nota
Atualizar
5
GFEA06 Ao relacionada Desatualiz Fiscal ERP
Desatualizar
5
Confirmao da ao Incluir quando o resultado da conferncia for
GFEA06
Aprovado Sistema (GW3_SIT = 3) e o modo de integrao for Atualizar
5
automtico (MV_GFEI13 = 2)
GFEA06 Confirmao da ao Aprovar quando o modo de integrao for
Atualizar
6 automtico (MV_GFEI13 = 2)
GFEA06 Execuo com os parmetros Tipo de Integrao na opo Fiscal
Atualizar
7 e Ao na opo Atualizar ou Atu Rejeitado
Doc Frete > Fiscal GFEA06 Execuo com os parmetros Tipo de Integrao na opo Fiscal
Desatualizar
7 e Ao na opo Desatualizar
GFEA07 Ao relacionada Atualizar Doc Frete Fiscal ERP
Atualizar
0
Ao Processar aps importao do Documento de Frete do
GFEA11 arquivo CONEMB quando o resultado da conferncia for Aprovado
Atualizar
5 Sistema (GW3_SIT = 3) e o modo de integrao for automtico
(MV_GFEI13 = 2)
Ao Processar aps importao do Documento de Frete do
GFEA11 arquivo CT-e quando o resultado da conferncia for Aprovado
Atualizar
8 Sistema (GW3_SIT = 3) e o modo de integrao for automtico
(MV_GFEI13 = 2)
GFEX10 Ao relacionada Enviar Fiscal
Atualizar
0
GFEA06 Confirmao da ao Incluir quando o resultado da conferncia for
Fatura > Financeiro Atualizar
5 Aprovado Sistema (GW3_SIT = 3), o Transportador estiver
7
configurado para gerar Fatura Automaticamente (GU3_FATAUT =
1), o resultado da conferncia Aprovada Sistema (GW6_SITAPR
= 3) e o modo de integrao for automtico (MV_GFEI16 = 2)
GFEA07 Ao relacionada Atualizar Fiscal ERP
Atualizar
0
GFEA07 Ao relacionada Desatualiz Fiscal ERP
Desatualizar
0
Ao relacionada Conferir com o resultado da conferncia
GFEA07
Aprovada Sistema (GW6_SIT = 3) e o modo de integrao for Atualizar
0
automtico (MV_GFEI16 = 2)
GFEA07 Confirmao da ao Aprovar quando o modo de integrao for
Atualizar
1 automtico (MV_GFEI16 = 2)
GFEA09 Execuo com o parmetro Ao na opo Atualizar ou Atu
Atualizar
7 Rejeitado
GFEA09 Execuo com o parmetro Ao na opo Desatualizar
Desatualizar
7
Ao Processar aps importao do Documento de Frete do
arquivo CONEMB, quando o resultado da conferncia for Aprovado
GFEA11 Sistema (GW3_SIT = 3), o Transportador estiver configurado para
Atualizar
5 gerar Fatura Automaticamente (GU3_FATAUT = 1), o resultado da
conferncia Aprovada Sistema (GW6_SITAPR = 3) e o modo de
integrao for automtico (MV_GFEI16 = 2)
Ao Processar aps importao da Fatura de Frete do arquivo
GFEA11 DOCCOB, quando o resultado da conferncia for Aprovada
Atualizar
6 Sistema (GW6_SITAPR = 3) e o modo de integrao for
automtico (MV_GFEI16 = 2)
GFEA11
8
GFEX10 Ao relacionada Enviar Financeiro
Atualizar
0
GFEA06 Ao relacionada Atualizar Aprop Desp ERP
Atualizar
5
GFEA06 Ao relacionada Atualizar Pr CT
Atualizar
5
GFEA06 Ao relacionada Desatualiz Aprop Desp ERP
Desatualizar
5
Confirmao da ao Incluir quando o resultado da conferncia for
GFEA06
Aprovado Sistema (GW3_SIT = 3) e o modo de integrao for Atualizar
5
automtico (MV_GFEI14 = 2)
GFEA06 Confirmao da ao Aprovar quando o modo de integrao for
Atualizar
6 automtico (MV_GFEI14 = 2)
GFEA06 Execuo com os parmetros Tipo de Integrao na opo Aprop
Doc Frete > Atualizar
7 Despesas e Ao na opo Atualizar ou Atu. Rejeitados
Recebimento/Compras
GFEA06 Execuo com os parmetros Tipo de Integrao na opo Aprop
Desatualizar
7 Despesas e Ao na opo Desatualizar
Ao Processar aps importao do Documento de Frete do
GFEA11 arquivo CONEMB quando o resultado da conferncia for Aprovado
Atualizar
5 Sistema (GW3_SIT = 3) e o modo de integrao for automtico
(MV_GFEI14 = 2)
Ao Processar aps importao do Documento de Frete do
GFEA11 arquivo CT-e quando o resultado da conferncia for Aprovado
Atualizar
8 Sistema (GW3_SIT = 3) e o modo de integrao for automtico
(MV_GFEI14 = 2)
GFEX10 Ao relacionada Enviar Materiais
Atualizar
0
GFEA09 Execuo com os parmetros Tipo de Integrao na opo
Atualizar
8 Financeiro e Ao na opo Atualizar ou Atu Rejeitado
Contrato -> Financeiro
GFEA09 Execuo com os parmetros Tipo de Integrao na opo
Desatualizar
8 Financeiro e Ao na opo Desatualizar
8
GFEA10 Ao relacionada Enviar ERP Financeiro
Atualizar
0
GFEA10 Confirmao da ao Imprimir quando o modo de integrao for
Atualizar
2 automtico (MV_GFEI17 = 2)
GFEX10 Ao relacionada Enviar Financeiro
Atualizar
0
GFEA09 Execuo com os parmetros Tipo de Integrao na opo Aprop
Atualizar
8 Despesas e Ao na opo Atualizar ou Atu Rejeitado
GFEA09 Execuo com os parmetros Tipo de Integrao na opo Aprop
Desatualizar
8 Despesas e Ao na opo Desatualizar
Contrato -> GFEA10 Ao relacionada Apropriao Despesa
Atualizar
Recebimento/Compras 0
GFEA10 Confirmao da ao Imprimir quando o modo de integrao for
Atualizar
2 automtico (MV_GFEI17 = 2)
GFEX10 Ao relacionada Enviar Materiais
Atualizar
0

3.6. Cadastro de Municpios (FISA010 tabela CC2)

Campo Recebe Observaes


GU7_NRCID* Cdigo IBGE do CC2_EST + CC2_CODMUN Utilizar a tabela de cdigos IBGE x UF (abaixo)
GU7_NMCID CC2_MUN
GU7_UF CC2_EST
GU7_PAIS 105

3.7. Tabela para obteno do Cdigo IBGE das Unidades de Federao (funo TMS120CdUf)

UF AC AL AM AP BA CE DF ES GO MA MG MT MS PA
IBGE 12 27 13 16 29 23 53 32 52 21 31 50 51 15

UF PB PE PI PR RJ RN RO RR RS SC SE SP TO EX

IBGE 25 26 22 41 33 24 11 14 43 42 28 35 17 99
Todas as cidades sero criadas pela integrao com o pas 105 (Brasil), as cidades de outros pases devem ser alteradas
manualmente pelo usurio, procedimento que necessrio apenas se houver Tabelas de Frete com rotas com tipo de origem e/ou
tipo de destino Pas/UF, do contrrio, pode-se manter o pas Brasil em todas as cidades cadastras no SIGAGFE sem causar
impacto no funcionamento do sistema.

3.8. Cadastro de Clientes (MATA030 tabela SA1)

Campo Recebe Observaes


GU3_CDEMI A1_CGC Utilizar A1_COD + A1_LOJA quando o campo A1_CGC no possuir
T* contedo
GU3_NMEMI A1_NOME
T
GU3_NMFA A1_NREDUZ
N
GU3_NATU A1_PESSOA
R
GU3_DTNA A1_DTNASC
SC
9
GU3_ORIGE 2=ERP
M
GU3_SIT 1=ATIVO Na operao de eliminao atribuir 2=INATIVO se GU3_FORN ==
2=NO e GU3_EMFIL == 2=NO e GU3_TRANSP == 2=NO e
GU3_AUTON = 2=NO
GU3_EMFIL A1_CLIFIL
GU3_CLIEN 1=SIM
GU3_ENDE A1_END
R
GU3_COMP A1_COMPLEM
L
GU3_BAIRR A1_BAIRRO
O
GU3_CEP A1_CEP
GU3_NRCID Cdigo IBGE do Utilizar a tabela de cdigos IBGE x UF (executar a funo
A1_EST + A1_CDIBGE TMS120CdUf)
GU3_NMCID A1_MUN
GU3_UF A1_EST
GU3_IDFED A1_CGC No atribuir quando A1_TIPO = X
GU3_IE A1_INSCR
GU3_IM A1_INSCRM
GU3_CXPO A1_CXPOSTA
S
GU3_EMAIL A1_EMAIL
GU3_FONE1 A1_TEL
GU3_FAX A1_FAX
GU3_WSITE A1_HPAGE

Quando a integrao com o GFE estiver ativa o sistema deve impedir que o CNPJ/CPF e o Tipo (Jurdico, Fsico,Estrangeiro) do
Cliente seja alterado (exceto se estiver em branco), evitando que haja inconsistncia na identificao nica do Transportador no
GFE; tambm deve impedir que se altere o tipo do cliente quando X=Estrangeiro.
No haver tratamento para o campo A1_MSBLQL, seu uso ficar restrito ao ERP.

3.9. Cadastro de Fornecedores (MATA020 tabela SA2)

Campo Recebe Observaes


GU3_CDE A2_CGC Utilizar A2_COD + A2_LOJA quando o campo A2_CGC no possuir contedo
MIT*
GU3_NME A2_NOME
MIT
GU3_NMF A2_NRED
AN UZ
GU3_NAT A2_TIPO
UR
GU3_ORI 2=ERP
GEM
GU3_SIT 1=ATIVO Na operao de eliminao atribuir 2=INATIVO se GU3_FORN == 2=NO e
GU3_EMFIL == 2=NO e GU3_TRANSP == 2=NO e GU3_AUTON =
2=NO
GU3_EMFI A2_CLIFIL
L

10
GU3_CLIE 1=SIM
N
GU3_END A2_END
ER
GU3_COM A2_COMP
PL LEM
GU3_BAIR A2_BAIRR
RO O
GU3_CEP A2_CEP
GU3_NRCI Cdigo Utilizar a tabela de cdigos IBGE x UF (executar a funo TMS120CdUf)
D IBGE do
A2_EST +
A2_CDIBG
E
GU3_NMC A2_MUN
ID
GU3_UF A2_EST
GU3_IDFE A2_CGC No atribuir quando A2_TIPO = X
D
GU3_IE A2_INSCR
GU3_IM A2_INSCR
M
GU3_CXP A2_CXPO
OS STA
GU3_EMAI A2_EMAIL
L
GU3_FON A2_TEL
E1
GU3_FAX A2_FAX
GU3_WSI A2_HPAG
TE E

Quando a integrao com o GFE estiver ativa o sistema deve impedir que o CNPJ/CPF e o Tipo (Jurdico, Fsico,Estrangeiro) do
Fornecedor seja alterado, evitando que haja inconsistncia na identificao nica do Transportador no GFE.
No haver tratamento para o campo A2_MSBLQL, seu uso ficar restrito ao ERP.

3.10. Cadastro de Transportadores (MATA050 tabela SA4)

Campo Recebe Observaes


GUH_CCUST CTT_CUSTO
O*
GUH_DESC CTT_DESC01
GUH_SIT 1=ATIVO Na operao de eliminao da CTT atribuir 2=INATIVO

3.11. Cadastro de Contas Contbeis (CTBA020 tabela CT1)

Campo Recebe Observaes


GUE_CTACTB CT1_CONTA
*
GUE_TITULO CT1_DESC01
GUE_SIT 1=ATIVO Na operao de eliminao da CT1 atribuir
2=INATIVO
11
3.12. Cadastro de Motoristas (OMSA040 tabela DA4)

Campo Recebe Observaes


GUU_CDMTR* DA4_COD
GUU_NMMTR DA4_NOME
GUU_PSEUD DA4_NREDUZ
GUU_TPMTR 1=MOTORIST Atribuir apenas quando incluso
A
GUU_IDFED DA4_CGC
GUU_RG DA4_RG
GUU_ORGEX DA4_RGORG
P
GUU_CDTRP DA4_CGCFOR
GUU_SIT 1=ATIVO Quando DA4_BLQMOT = 1=Sim atribuir 3=Ent Proib
Na operao de eliminao da DUT atribuir 2=INATIVO

3.13. Cadastro de Veculos (OMSA060 tabela DA3)

Campo Recebe Observaes


GU8_CDVEIC* DA3_COD
GU8_CDTPVC DA3_TIPVEI
GU8_PLACA DA3_PLACA
GU8_UFPLAC DA3_ESTPLA
GU8_CDPRO DA3_CGCFO
P R
GU8_TPPROP DA3_FROVEI Quando DA3_FROVEI = 1=PROPRIA atribuir 2=PRPRIO
Quando DA3_FROVEI = 2=TERCEIRO ou 3=AGREGADO atribuir
1=TERCEIRO
GU8_ALTUR DA3_ALTEXT
GU8_LARGUR DA3_LAREXT
GU8_COMPRI DA3_COMEX
T
GU8_VOLUT DA3_VOLMAX
GU8_CARGU DA3_CAPAC
T M
GU8_SIT 1=ATIVO Quando DA3_ATIVO = atribuir 2=INATIVO
Na operao de eliminao da DA3 atribuir 2=INATIVO

3.14. Cadastro de Tipos de Veculos (TMSA530 tabela DUT)

Campo Recebe Observaes


GV3_CDTPV DUT_TIPVEI
C*
GV3_DSTPV DUT_DESCRI
C
GV3_SIT 1=ATIVO Na operao de eliminao da DUT atribuir 2=INATIVO

12
3.15. Notas Fiscais de Sada (MATA460 tabelas SF2, SD2)

Campo Recebe Observaes


Cabealho do Documento de Carga
*GW1_CDTP X5_DESCRI Concatenar o campo F2_CDTPDC letra S e localizar o registro
DC correspondente na tabela genrica MQ (no SX5). Se no encontrar repetir
o procedimento sem concatenar a letra S.
*GW1_EMIS A1_CGC
DC
*GW1_SERD F2_SERIE
C
*GW1_NRDC F2_DOC
GW1_DTEMI F2_EMISSA
S O
GW1_ORIGE 2=ERP
M
GW1_CDRE A1_CGC
M
GW1_CDDE A2_CGC Quando F2_TIPO diferente de B e D atribuir A1_CGC
ST
GW1_SIT 3=LIBERAD
O
GW1_DSES F2_ESPECIE
P
GW1_DTLIB dData
GW1_HRLIB TIME()
GW1_ORINR F2_NFORI
GW1_ORISE F2_SERIORI
R
GW1_NRRO F2_CARGA + Concatenar os dois campos
M F2_SEQCAR
GW1_ICMSD 1=SIM Quando F2_VALICM = 0 atribuir 2=NO
C
GW1_TPFRE Quando F2_TPFRETE = C=CIF atribuir
T 1=CIF quando F2_CGCRDP em branco
2=CIF REDESP quando F2_CGCRDP preenchido
Quando F2_TPFRETE = F=FOB atribuir
3=FOB quando F2_CGCRDP em branco
4=FOB REDESP quando F2_CGCRDP preenchido
GW1_AUTS Se F2_FIMP no-preenchido atribuir 0=Nao informado
EF Se F2_FIMP T=transmitida atribuir 0=Nao informado
Se F2_FIMP S=NF Autorizada atribuir 1=Autorizado
Se F2_FIMP D=NF Uso Denegado atribuir 2=Nao-autorizado
Se F2_FIMP N=NF No-autorizada atribuir 2=Nao-autorizado
GW1_DANF F2_CHVFE
E
Itens do Documento de Carga
*GW8_CDTP GW1_CDTP
DC DC
*GW8_EMIS GW1_EMISD
DC C
*GW8_SERD GW1_SERD
C C
*GW8_NRDC GW1_NRDC
*GW8_SEQ D2_ITEM

13
GW8_ITEM D2_COD
GW8_DSITE D2_DESCRI
M
GW8_QTDE D2_QUANT
GW8_VALO D2_VALBRU
R T
GW8_VOLU B5_ALTURA Localizar a SB5 com B%_COD = D2_COD e se no encontrar B5 atribuir 0
ME * B5_LARG * (zero)
B5_COMPR *
D2_QUANT
GW8_PESO D2_PBRUTO
R
GW8_QTDA D2_PESO
LT
Trecho do Despacho (Transportador Principal)
Criar sempre
*GWU_CDTP GW1_CDTP
DC DC
*GWU_EMIS GW1_EMISD
DC C
*GWU_SER GW1_SERD
DC C
*GWU_NRD GW1_NRDC
C
*GWU_SEQ 01
GWU_CDTR F2_CGCTRP
P
GWU_NRCI A2_CDIBGE Quando F2_CGCRDP preenchido atribuir A4_CDIBGE
DD
GWU_PAGA 1=SIM Quando F2_TPFRETE <> Catribuir 2=NO
R
Trecho do 1 Redespacho (Transportador Redespachante)
Criar quando F2_CGCRDP preenchido
*GWU_CDTP GW1_CDTP
DC DC
*GWU_EMIS GW1_EMISD
DC C
*GWU_SER GW1_SERD
DC C
*GWU_NRD GW1_NRDC
C
*GWU_SEQ 02
GWU_CDTR F2_CGCRDP FIELDREL_2
P
GWU_NRCI A2_CDIBGE Quando F2_CGCRDP preenchido atribuir A4_CDIBGE
DD
GWU_PAGA 1=SIM Quando F2_TFRDP1 <> C=CIFatribuir 2=NO
R

Os campos relativos ao local de entrega diferenciado no sero preenchidos pois o Protheus no permite informar um local de
entrega distinto do endereo do destinatrio. Na verso da integrao com XML os campos eram sempre preenchidos com o
endereo do cadastro do destinatrio (cliente ou fornecedor).

Devem ser considerados os campos customizados FIELDREL_3 a FIELDREL_5 (verificar antes se existem no SX3) para formar
os demais trechos de redespacho.
14
Importante:
A integrao ocorre independentemente da situao da Nota Fiscal em relao transmisso e autorizao da Sefaz.

3.16. Cancelamento de Notas Fiscais de Sada (MATA521 tabela SF2)

Ao confirmar o cancelamento da Nota Fiscal no Protheus, a rotina deve acionar a eliminao do Documento de Carga
correspondente no GFE. Essa operao no deve estar condicionada opo escohida no parmetro MV_FATGFE, por isso se a
eliminao do Documento de Carga no GFE no for concluda com sucesso, a mensagem de validao deve ser apresentada
para o usurio e o processo de cancelamento no ERP interrompido.

3.17. Montagem de Cargas (OMSA200 tabela DAK)

Campo Recebe Observaes


GWN_NRROM* DAK_COD e DAK_SEQCAR Concatenar os campos.
GWN_CDTPOP MV_CDTPOP
GWN_CDTRP DAK_CGCTRA
GWN_CDMTR DAK_MOTORI
GWN_CDTPVC DAK_ CDTPVC
GWN_PLACAD DAK_PLACA
GWN_DTIMPL DAK_DATA
GWN_HRIMPL DAK_HORA
GWN_ORI 2=ERP

Na ao de eliminao da Carga deve-se realizar a tentativa de eliminao do Romaneio no GFE, tratando o registro para que a
validao que impede a eliminao de Romaneios com origem no ERP seja contornada; quaisquer outros impedimentos devem
ser apresentados para o usurio impedindo o prosseguimento da operao no ERP.
A ao de Alterao no gera integrao com o GFE, pois os dados que podem ser alterados na Carga no tm correspondentes
no Romaneio.

3.18. Manuteno de Documentos de Entrada (MATA103 tabelas SF1, SD1)

Campo Recebe Observaes


Cabealho do Documento de Carga
*GW1_CDTPDC X5_DESCRI Concatenar o campo F2_CDTPDC letra E e localizar o
registro correspondente na tabela genrica MQ (no
SX5). Se no encontrar repetir o procedimento sem
concatenar a letra E.
*GW1_EMISDC A2_CGC Quando F1_TIPO = D atribuir
A1_CGC da SM0 quando F1_FORMUL = S
A1_CGC da SA1 quando F1_FORMUL <> S
*GW1_SERDC F1_SERIE
*GW1_NRDC F1_DOC
GW1_DTEMIS F1_EMISSAO
GW1_ORIGEM 2=ERP
GW1_CDREM A2_CGC Quando F1_TIPO = D atribuir A1_CGC
GW1_CDDEST A1_CGC Quando F1_TIPO = D atribuir
A1_CGC da SM0 quando F1_FORMUL = S
A1_CGC da SA1 quando F1_FORMUL <> S
GW1_SIT 3=LIBERADO
GW1_DSESP F1_ESPECIE

15
GW1_DTLIB dData
GW1_HRLIB TIME()
GW1_NRROM F1_CARGA + Concatenar os dois campos
F1_SEQCAR
GW1_ICMSDC 1=SIM Quando F1_VALICM = 0 atribuir 2=NO
GW1_QTVOL F1_VOLUME1
GW1_TPFRET 3=FOB Quando F1_TPFRETE = C=CIF atribuir 1=CIF
Itens do Documento de Carga
*GW8_CDTPDC GW1_CDTPDC
*GW8_EMISDC GW1_EMISDC
*GW8_SERDC GW1_SERDC
*GW8_NRDC GW1_NRDC
*GW8_SEQ D1_ITEM
GW8_ITEM D1_COD
GW8_DSITEM D1_DESCRI
GW8_QTDE D1_QUANT
GW8_VALOR D1_TOTAL
GW8_VOLUME B5_ALTURA * B5_LARG * Localizar a SB5 com B%_COD = D1_COD e se no
B5_COMPR * D2_QUANT encontrar B5 atribuir 0 (zero)
GW8_PESOR D1_PBRUTO
GW8_QTDALT D1_PESO
GW8_ATUATF D1_ATUATF
Trecho do Despacho (Transportador Principal)
Criar sempre
*GWU_CDTPDC GW1_CDTPDC
*GWU_EMISDC GW1_EMISDC
*GWU_SERDC GW1_SERDC
*GWU_NRDC GW1_NRDC
*GWU_SEQ 01
GWU_CDTRP F1_CGCTRP
GWU_NRCIDD A1_CDIBGE
GWU_PAGAR 1=SIM Quando F1_TPFRETE <> F=FOBatribuir 2=NO

3.19. Carga de Dados (OMSM011 tabelas CT1, CTT, DA3, DA4, DUT, SA1, SA2, SA4, SF2, SF1)

Em substituio rotina OMSM010 que faz a gerao do XML para carga inicial de dados das tabelas do ERP Protheus para
outros sistemas, ser disponibilizada a rotina OMSM011 exclusivamente para a integrao com o SIGAGFE; a rotina cria apenas
os registros cujo correspondente no GFE ainda no exista, por isso recomenda-se us-la quando inicia-se a utilizao do
SIGAGFE em uma base de dados j existente do ERP. As tabelas CC2 (Municpios), SA1 (Clientes), SA2 (Fornecedores), SA4
(Transportadores), DA3 (Veculos), DA4 (Motoristas), DUT (Tipos de Veculos), CTT (Centros de Custo), CT1 (Plano de Contas),
SF1 (Documentos de Entrada) e SF2 (Notas Fiscais de Sada) sero disponibilizadas na rotina OMSM011; caso os parmetros
MV_INTGFE e MV_INTGFE2 no estiverem parametrizados para integrao direta entre o ERP e o SIGAGFE ser emitida
mensagem de erro informando o usurio das condies necessrias e impedindo a execuo da rotina.

3.20. Integrao de Pr-faturas como Ttulo a Pagar (GFEA055 tabelas GWJ, GWK)

Campo Recebe Observaes


Ttulo a Pagar
E2_PREFIXO
E2_NUM GWJ_NRPF

16
E2_PARCELA 1
E2_TIPO PR
E2_NATUREZ MV_NTFGFE
E2_EMISSAO GWJ_DTIMPL
E2_VENCTO GWJ_DTVCTO
E2_VENCREA GWJ_DTVCTO
E2_VALOR GWJ_VLPF
E2_VLCRUZ GWJ_VLPF
E2_CGCFOR GWJ_CDTRP
E2_ORIGEM TOTVSGFE
Rateio Contbil Criar 1 para cada registro da GWK com GWK_LANCTO =
1=DB
CTJ_DEBITO GWK_CTACTB
CTJ_VALOR GWK_VLMOV
CTJ_CCD GWK_CCUSTO

3.21. Integrao de Faturas como Ttulo a Pagar (GFEA070 tabelas GW6, GW7, GWJ)

Campo Recebe Observaes


Ttulo a Pagar
E2_PREFIXO GW6_SERFAT
E2_NUM GW6_NRFAT
E2_PARCELA 1
E2_TIPO FT
E2_NATUREZ MV_NTFGFE
E2_EMISSAO GW6_DTEMIS
E2_VENCTO GW6_DTVENC
E2_VENCREA GW6_DTVENC
E2_VALOR GW6_VLFATU
E2_VLCRUZ GW6_VLFATU
E2_FORNECE A2_COD Localizar A2 com A2_CGC = GW6_EMIFAT
Quando no localizar A2 ou A2_CGC em
branco atribuir GW6_EMIFAT
E2_LOJA A2_LOJA Localizar A2 com A2_CGC = GW6_EMIFAT
Quando no localizar A2 ou A2_CGC em
branco atribuir 01
E2_ACRESC GW6_VLJURO
E2_DECRESC GW6_VLDESC
E2_ORIGEM TOTVSGFE
E2_ISS GW6_VLISRE
Rateio Contbil Criar para cada registro da GW7 com
GW7_LANCTO = 1=DB
CTJ_DEBITO GW7_CTACTB
CTJ_VALOR GW7_VLMOV
CTJ_CCD GW7_CCUSTO
Ttulos de Proviso a Baixar Criar para cada registro da GWJ (quando
houver)
PRVSE2_NUM GWJ_NRPF
17
PRVSE2_PACELA 1
PRVSE2_TIPO PR

Depois do retorno da funo usada para integrao, gravar os seguintes campos:

Campo Recebe Observaes


GW6_SITFIN Na operao de incluso (Atualizar ERP), quando o retorno indicar
que a incluso foi realizada com sucesso atribuir
4=ATUALIZADA, em caso contrrio atribuir 3=REJEITADA
Na operao de eliminao (Desatualizar ERP), quando o retorno
indicar que houve sucesso na operao atribuir 1=NO
ENVIADA, em caso contrrio atribuir 4=ATUALIZADA
GW6_MOTFIN Mensagens de erro quando o retorno indicar que a incluso ou a
eliminao no foi realizada com sucesso.

3.22. Integrao de Contratos como Ttulo a Pagar (GFEA100 tabelas GW2, GW9)

Campo Recebe Observaes


Ttulo a Pagar
E2_PREFIXO
E2_NUM GW2_NRCONT
E2_PARCELA 1
E2_TIPO RPA
E2_NATUREZ MV_NTFGFE
E2_EMISSAO GW2_DTCRIA
E2_VENCTO GW2_DTVENC
E2_VENCREA GW2_DTVENC
E2_VALOR GW2_VLFRET
E2_VLCRUZ GW2_VLFRET
E2_FORNECE A2_COD Localizar A2 com A2_CGC = GW2_CDPROP
Quando no localizar A2 ou A2_CGC em branco atribuir
GW2_CDPROP
E2_LOJA A2_LOJA Localizar A2 com A2_CGC = GW2_CDPROP
Quando no localizar A2 ou A2_CGC em branco atribuir 01
E2_ORIGEM TOTVSGFE
E2_ISS GW2_VLISS
E2_INSS GW2_VLINSS
E2_IRRF GW2_VLIRRF
E2_SEST GW2_VLSEST
Rateio Contbil Criar para cada registro da GW9 com GW9_LANCTO = 1=DB
CTJ_DEBITO GW9_CTACTB
CTJ_VALOR GW9_VLMOV
CTJ_CCD GW9_CCUSTO

Depois do retorno da funo usada para integrao, gravar os seguintes campos:

18
Campo Recebe Observaes
GW2_SITFIN Na operao de incluso (Atualizar ERP), quando o
retorno indicar que a incluso foi realizada com sucesso
atribuir 4=ATUALIZADO, em caso contrrio atribuir
3=REJEITADO
Na operao de eliminao (Desatualizar ERP), quando o
retorno indicar que houve sucesso na operao atribuir
1=NO ENVIADO, em caso contrrio atribuir
4=ATUALIZADO
GW2_MOTFIN Mensagens de erro quando o retorno indicar que a
incluso ou a eliminao no foi realizada com sucesso.

3.23. Integrao de Documentos de Frete como Documento de Entrada (GFEA065 tabela GW3)

Campo Recebe Observaes


Documento de Entrada
F1_DOC GW3_NRDF
F1_SERIE GW3_SERDF
F1_FORNECE A2_COD Localizar A2 com A2_CGC =
GW3_EMISDF
Quando no localizar A2 ou A2_CGC
em branco atribuir GW3_EMISDF
F1_LOJA A2_LOJA Localizar A2 com A2_CGC =
GW3_EMISDF
Quando no localizar A2 ou A2_CGC
em branco atribuir 01
F1_EMISSAO GW3_DTEMIS
F1_COND MV_CPDGFE
F1_TIPO N=NORMAL
F1_FORMUL N=NO
F1_ESPECIE GW3_CDESP
F1_EST GU3_UF Localizar GU3 com GU3_CDEMIT =
GW3_CDDEST
F1_RECBMTO GW3_DTFIS
F1_CHVNFE GW3_CTE
Item do Documento de Entrada Criar sempre (apenas 1
registro)
D1_DOC GW3_NRDF
D1_SERIE GW3_SERDF
D1_FORNECE A2_COD Localizar A2 com A2_CGC =
GW3_EMISDF
Quando no localizar A2 ou A2_CGC
em branco atribuir GW3_EMISDF
D1_LOJA A2_LOJA Localizar A2 com A2_CGC =
GW3_EMISDF
Quando no localizar A2 ou A2_CGC
em branco atribuir 01
D1_EMISSAO GW3_DTEMIS
D1_ITEM 0001
D1_COD MV_PRITDF
D1_UM UN
19
D1_QUANT 1
D1_VUNIT GW3_VLDF
D1_TOTAL GW3_VLDF
D1_OPER T1 T2 quando GW3_TPIMP =
"1=ICMS" e GW3_TPTRIB =
2=ISENTO
T3 quando GW3_TPIMP =
"1=ICMS" e GW3_TPTRIB =
3=SUBS. TRIB.
T7 quando GW3_TPIMP =
"1=ICMS" e GW3_TPTRIB =
1=TRIBUTADO e GW3_CRDPC =
2=NO
T4 quando quando GW3_TPIMP =
"2=ISS"
D1_TES FM_TE Localizar FM com FM_TIPO =
D1_OPER
D1_VALICM GW3_VLIMP quando GW3_TPIMP =
"1=ICMS"
D1_PICM GW3_PCIMP quando GW3_TPIMP =
"1=ICMS"
D1_BASEICM GW3_BASIMP quando GW3_TPIMP
= "1=ICMS"
D1_ICMSRET GW3_IMPRET quando GW3_TPIMP
= "1=ICMS"
D1_VALISS GW3_VLIMP quando GW3_TPIMP =
"2=ISS"
D1_ALIQISS GW3_PCIMP quando GW3_TPIMP =
"2=ISS"
D1_BASEISS GW3_BASIMP quando GW3_TPIMP
= "2=ISS"
D1_BASECOF GW3_BASCOF
D1_ALQCOF MV_PCPIS
D1_VALCOF GW3_VLCOF
D1_BASEPIS GW3_BASPIS
D1_ALQPIS MV_PCCOFI
D1_VALPIS GW3_VLPIS

Depois do retorno da funo usada para integrao, gravar os seguintes campos:

Campo Recebe Observaes


GW2_SITFIS Na operao de incluso (Atualizar ERP), quando o retorno
indicar que a incluso foi realizada com sucesso atribuir
4=ATUALIZADO, em caso contrrio atribuir 3=REJEITADO
Na operao de eliminao (Desatualizar ERP), quando o retorno
indicar que houve sucesso na operao atribuir 1=NO
ENVIADO, em caso contrrio atribuir 4=ATUALIZADO

GW2_MOTFIS Mensagens de erro quando o retorno indicar que a incluso ou a


eliminao no foi realizada com sucesso.

20
3.24. Integrao de Documentos de Frete como Nota de Conhecimento (GFEA065 tabelas GW3, GW4)

Campo Recebe Observaes


Conhecimento de Frete (Documento de Entrada)
F1_DOC GW3_NRDF
F1_SERIE GW3_SERDF
F1_FORNECE A2_COD Localizar A2 com A2_CGC = GW3_EMISDF
Quando no localizar A2 ou A2_CGC em branco atribuir
GW3_EMISDF
F1_LOJA A2_LOJA Localizar A2 com A2_CGC = GW3_EMISDF
Quando no localizar A2 ou A2_CGC em branco atribuir 01
F1_EMISSAO GW3_DTEMIS
F1_TIPO N=Normal Se opo de integrao for pr-Ct recebe valor
C=CONHECIMENTO
F1_FORMUL N=NO
F1_ESPECIE GW3_CDESP
F1_VALBRUT GW3_VLDF
F1_OPER T7 T8 quando GW3_TPIMP = "1=ICMS" e GW3_TPTRIB =
2=ISENTO
T9 quando GW3_TPIMP = "1=ICMS" e GW3_TPTRIB =
3=SUBS. TRIB.
F1_TES FM_TE Localizar FM com FM_TIPO = F1_OPER
F1_VALICM GW3_VLIMP quando GW3_TPIMP = "1=ICMS"
F1_PICM GW3_PCIMP quando GW3_TPIMP = "1=ICMS"
F1_BASEICM GW3_BASIMP quando GW3_TPIMP = "1=ICMS"
F1_ISS GW3_VLIMP quando GW3_TPIMP = "2=ISS"
F1_ALIQISS GW3_PCIMP quando GW3_TPIMP = "2=ISS"
F1_BASEISS GW3_BASIMP quando GW3_TPIMP = "2=ISS"
F1_BASCOFI GW3_BASCOF
F1_ALQCOF MV_PCPIS
F1_VALCOFI GW3_VLCOF
F1_BASPIS GW3_BASPIS
F1_ALQPIS MV_PCCOFI
F1_VALPIS GW3_VLPIS
Notas Fiscais do Conhecimento de Frete Criar 1 para cada registro da GW4 relacionada GW3
F8_TRANSP F1_FORNECE
F8_LOJTRAN F1_LOJA
F8_NFDIFRE F1_DOC
F8_SEDIFRE F1_SERIE
F8_FORNECE A2_COD Localizar A2 com A2_CGC = GW3_EMISDC
Quando no localizar A2 ou A2_CGC em branco atribuir
GW3_EMISDC
F8_LOJA A2_LOJA Localizar A2 com A2_CGC = GW3_EMISDC
Quando no localizar A2 ou A2_CGC em branco atribuir 01
F8_NFORIG GW4_NRDC
F8_SERORIG GW4_SERDC

21
Depois do retorno da funo usada para integrao, gravar os seguintes campos:

Campo Recebe Observaes


GW2_SITREC Na operao de incluso (Atualizar ERP), quando o retorno
indicar que a incluso foi realizada com sucesso atribuir
4=ATUALIZADO, em caso contrrio atribuir 3=REJEITADO
Na operao de eliminao (Desatualizar ERP), quando o
retorno indicar que houve sucesso na operao atribuir 1=NO
ENVIADO, em caso contrrio atribuir 4=ATUALIZADO
GW2_MOTREC Mensagens de erro quando o retorno indicar que a incluso ou
a eliminao no foi realizada com sucesso.

Ao acessar o programa MATA116 (Nt Conhec Frete), usado para digitao dos Conhecimentos de Frete, o usurio recebe a
seguinte mensagem de informao quando o GFE est implantado.

Essa mensagem j emitida pelo sistema independente do modelo de integrao.

3.25. Integrao de Contratos como Nota de Conhecimento (GFEA100 tabela GW2)

Campo Recebe Observaes


F1_DOC GW2_NRCONT
F1_SERIE
F1_FORNECE A2_COD Localizar A2 com A2_CGC =
GW2_CDPROP
Quando no localizar A2 ou
A2_CGC em branco atribuir
GW2_CDPROP
F1_LOJA A2_LOJA Localizar A2 com A2_CGC =
GW2_CDPROP
Quando no localizar A2 ou
A2_CGC em branco atribuir
01
F1_EMISSAO GW2_DTCRIA
F1_TIPO C=CONHECIMENTO
F1_FORMUL N=NO
F1_ESPECIE CTR
F1_VALBRUT GW2_VLFRET
F1_OPER TT
Notas Fiscais do Conhecimento de Frete Criar 1 para cada registro da
GW4 relacionada GW8
F8_TRANSP F1_FORNECE
F8_LOJTRAN F1_LOJA
F8_NFDIFRE F1_DOC
22
F8_SEDIFRE F1_SERIE
F8_FORNECE A2_COD Localizar A2 com A2_CGC =
GW8_EMISDC
Quando no localizar A2 ou
A2_CGC em branco atribuir
GW8_EMISDC
F8_LOJA A2_LOJA Localizar A2 com A2_CGC =
GW8_EMISDC
Quando no localizar A2 ou
A2_CGC em branco atribuir
01
F8_NFORIG GW1_NRDC
F8_SERORIG GW1_SERDC

Depois do retorno da funo usada para integrao, gravar os seguintes campos:

Campo Recebe Observaes


GW2_SITREC Na operao de incluso (Atualizar ERP), quando o retorno indicar
que a incluso foi realizada com sucesso atribuir
4=ATUALIZADO, em caso contrrio atribuir 3=REJEITADO
Na operao de eliminao (Desatualizar ERP), quando o retorno
indicar que houve sucesso na operao atribuir 1=NO
ENVIADO, em caso contrrio atribuir 4=ATUALIZADO
GW2_MOTREC Mensagens de erro quando o retorno indicar que a incluso ou a
eliminao no foi realizada com sucesso.

Ao acessar o programa MATA116 (Nt Conhec Frete), usado para digitao dos Conhecimentos de Frete, o usurio recebe a
seguinte mensagem de informao quando o GFE est implantado.

Essa mensagem j emitida pelo sistema independente do modelo de integrao.

3.26. Parmetros do Mdulo (GFEX000)

Disponibilizar na pasta Integraes Protheus os seguintes parmetros: MV_INTGFE, MV_INTGFE2, MV_FATGFE,


MV_NTFGFE, MV_CPDGFE e MV_CDTPOP, com opes definidas em forma de lista para seleo (combo-box).

Alterar o programa para que na ao de confirmao no sejam cadastrados os Adapters EAI quando a integrao for direta
(MV_INTGFE2 = 1 ou S).

No programa Parmetros do Frete Embarcador (GFEX000) na aba Integraes Protheus no SIGACOM foi criado o parmetro
TES Doc. Frete (MV_TESGFE) com as opes: Atribudo pelo Sistema (Padro) e Informado pelo Usurio: Na opo Atribudo
pelo Sistema aps a digitao do documento, o campo ser automaticamente preenchido com a informao da TES inteligente
conforme j feito hoje no GFE.
E na opo Informado pelo Usurio, o campo TES dever ser preenchido manualmente, porm, ser sugerida o TES vinculada ao
23
produto (campo TE Padro). Caso a integrao automtica esteja ativa ser utilizado o TES do produto.

Importante:
Na mudana da integrao usando EAI/ESB para a integrao direta a eliminao do cadastramento dos Adapters EAI deve ser
efetuada manualmente pelo mdulo SIGACFG.

3.27. Carga de Notas Fiscais com Erro de Integrao (OMSM012)

Quando o parmetro Impede Faturamento indicar que a gerao das Notas Fiscais de Sada no depende do sucesso da
integrao com o GFE os seguintes procedimento complementaro a integrao:

a. As Notas Fiscais de Sada no integradas ficaro registradas para que posteriormente os usurios acionem novamente a
integrao para o GFE pelo programa OMSM012 (pode ser acessado pelo menu ou por um boto na barra inferior do
OMSM011). Esse programa lista todas as Notas Fiscais de Sada que no integraram com o GFE por algum erro de
validao ocorrido (a mensagem fica registrada e pode ser consultada nesse mesmo programa);
b. Assim que nova ao de integrao ocorrer com os registros de controle so descartados;
c. Se a Nota Fiscal de Sada com pendncia de integrao for cancelada no ERP o registro de controle descartado;
d. A carga de dados pelo OMSM011 tambm gera esses registros para as Notas Fiscais de Sada no integradas com
sucesso;
e. Se o motivo da no integrao for uma restrio intencionalmente cadastrada (Filtro de Documentos de Carga) o sistema
no grava o registro de controle;
f. Essa rotina no se aplica integrao de Notas Fiscais de Entrada (Documentos de Entrada).

24

Você também pode gostar