O modelo com EAI e TOTVS ESB está em desuso.
Atualmente é utilizado o Modelo alterado.
Em cada um dos programas haverá uma função para integração, a ser executada por cada evento listado, com a finalidade de montar a lista de informações a serem enviadas (vide de-para de campos na sequência deste documento) para o objeto de negócio (model) indicado.
Serão utilizadas as operações padrões de manutenção de registros da técnica MVC com o respectivo tratamento do retorno de mensagens de erro. A execução da função será condicionada aos parâmetros GFE Ativo (MV_INTGFE) e Modo Integração (MV_INTGFE2).
Em cada um dos programas será implementada a execução (MSEXECAUTO) do objeto de negócio correspondente do ERP, enviando a lista de informações (vide de-para de campos na sequência deste documento), necessárias à inclusão ou eliminação de registros com o respectivo tratamento do retorno de mensagens de erro. As mensagens de erro ficarão registradas em campo descritivo dos próprios registros do SIGAGFE e para cada integração há um campo de controle indicando o estado: Não-integrado, Pendente, Rejeitado, Atualizado e Pendente de Cancelamento. Com a alteração do modelo de integração os estados Pendente e Pendente Cancelamento tornam-se obsoletos, pois o resultado da integração será conhecido logo após o evento de Envio para ERP.
Entidades do ERP utilizadas diretamente pelo SIGAGFE (não precisam de integração):
Nas integrações realizadas no sentido GFE para o ERP, há duas operações Atualizar e Desatualizar, correspondendo à Inclusão e Eliminação. Para cada integração há um campo de controle na tabela de origem com a seguinte lista de opções:
- 1 - Não Enviado;
- 2 - Pendente;
- 3 - Rejeitado;
- 4 - Atualizado;
- 5 - Pendente Desatualização;
- 6 - Não se Aplica.
Nas rotinas em que há a alteração da situação de 1 - Não Enviado para 2 - Pendente, o sistema deve executar a integração via MSExecAuto, com a operação Inclusão, quando o parâmetro Modo Integração (MV_INTGFE2) = 1 - Sim.
Nas rotinas em que há a alteração da situação de 4 - Atualizado para 5 - Pendente Desatualização, o sistema deve executar a integração via MSExecAuto, com a operação Eliminação, quando o parâmetro Modo Integração (MV_INTGFE2) = 1 - Sim.
Abaixo a lista de programas com os quais é possível acionar as integrações:
Integração | Rotina | Opção | Operação |
Pré-fatura –> Financeiro | GFEA055 | Ação relacionada Atualizar Financeiro ERP. | Atualizar |
GFEA055 | Ação relacionada Desatualiz Financeiro ERP. | Desatualizar |
GFEA055 | Ação relacionada Gerar, quando o Transportador está configurado para confirmar pré-faturas automaticamente (GU3_CAUTPF = 1) e o modo de integração for automático, parâmetro Pré-fatura Financeiro (MV_GFEI15) = 2 - Automático. | Atualizar |
GFEA057 | Ação relacionada Confirmar, quando o modo de integração for automático, parâmetro Pré-fatura Financeiro (MV_GFEI15) = 2 - Automático. | Atualizar |
GFEA099 | Execução com o parâmetro Ação na opção Atualizar ou Atu Rejeitado. | Atualizar |
GFEA099 | Execução com o parâmetro Ação na opção Desatualizar. | Desatualizar |
GFEX100 | Ação relacionada Enviar Financeiro. | Atualizar |
Doc Frete –> Fiscal | GFEA065 | Ação relacionada Atualizar Fiscal ERP. | Atualizar |
GFEA065 | Ação relacionada Atualizar Pré nota. | Atualizar |
GFEA065 | Ação relacionada Desatualiz Fiscal ERP. | Desatualizar |
GFEA065 | Confirmação da ação Incluir, quando o resultado da conferência for Aprovado Sistema (GW3_SIT = 3) e o modo de integração for automático, parâmetro Doc. Frete Fiscal (MV_GFEI13) = 2 - Automático. | Atualizar |
GFEA066 | Confirmação da ação Aprovar, quando o modo de integração for automático, parâmetro Doc. Frete Fiscal (MV_GFEI13) = 2 - Automático. | Atualizar |
GFEA067 | Execução com os parâmetros Tipo de Integração na opção Fiscal e Ação na opção Atualizar ou Atu Rejeitado. | Atualizar |
GFEA067 | Execução com os parâmetros Tipo de Integração na opção Fiscal e Ação na opção Desatualizar. | Desatualizar |
GFEA070 | Ação relacionada Atualizar Doc Frete Fiscal ERP. | Atualizar |
GFEA115 | Ação Processar, após importação do Documento de Frete do arquivo CONEMB, quando o resultado da conferência for Aprovado Sistema (GW3_SIT = 3), e o modo de integração for automático, parâmetro Doc. Frete Fiscal (MV_GFEI13) = 2 - Automático. | Atualizar |
GFEA118 | Ação Processar, após importação do Documento de Frete do arquivo CT-e, quando o resultado da conferência for Aprovado Sistema (GW3_SIT = 3) e o modo de integração for automático, parâmetro Doc. Frete Fiscal (MV_GFEI13) = 2 - Automático. | Atualizar |
GFEX100 | Ação relacionada Enviar Fiscal. | Atualizar |
Fatura –> Financeiro | GFEA065 | Confirmação da ação Incluir, quando o resultado da conferência for Aprovado Sistema (GW3_SIT = 3), o Transportador estiver configurado para gerar Fatura Automaticamente (GU3_FATAUT = 1), o resultado da conferência Aprovada Sistema (GW6_SITAPR = 3), e o modo de integração for automático, parâmetro Fatura Financeiro (MV_GFEI16) = 2 - Automático. | Atualizar |
GFEA070 | Ação relacionada Atualizar Fiscal ERP. | Atualizar |
GFEA070 | Ação relacionada Desatualiz Fiscal ERP. | Desatualizar |
GFEA070 | Ação relacionada Conferir com o resultado da conferência Aprovada Sistema (GW6_SIT = 3), e o modo de integração for automático, parâmetro Fatura Financeiro (MV_GFEI16) = 2 - Automático. | Atualizar |
GFEA071 | Confirmação da ação Aprovar, quando o modo de integração for automático, parâmetro Fatura Financeiro (MV_GFEI16) = 2 - Automático. | Atualizar |
GFEA097 | Execução com o parâmetro Ação na opção Atualizar ou Atu Rejeitado. | Atualizar |
GFEA097 | Execução com o parâmetro Ação na opção Desatualizar. | Desatualizar |
GFEA115 | Ação Processar, após importação do Documento de Frete do arquivo CONEMB, quando o resultado da conferência for Aprovado Sistema (GW3_SIT = 3), o Transportador estiver configurado para gerar Fatura Automaticamente (GU3_FATAUT = 1), o resultado da conferência for Aprovada Sistema (GW6_SITAPR = 3) e o modo de integração for automático, parâmetro Fatura Financeiro (MV_GFEI16) = 2 - Automático. | Atualizar |
GFEA116 | Ação Processar, após importação da Fatura de Frete do arquivo DOCCOB, quando o resultado da conferência for Aprovada Sistema (GW6_SITAPR = 3), e o modo de integração for automático, parâmetro Fatura Financeiro (MV_GFEI16) = 2 - Automático. | Atualizar |
GFEA118 |
|
|
GFEX100 | Ação relacionada Enviar Financeiro. | Atualizar |
Doc Frete –> Recebimento/Compras | GFEA065 | Ação relacionada Atualizar Aprop Desp ERP. | Atualizar |
GFEA065 | Ação relacionada Atualizar Pré CT. | Atualizar |
GFEA065 | Ação relacionada Desatualiz Aprop Desp ERP. | Desatualizar |
GFEA065 | Confirmação da ação Incluir, quando o resultado da conferência for Aprovado Sistema (GW3_SIT = 3), e o modo de integração for automático, parâmetro Doc. Frete Custo (MV_GFEI14) = 2 - Automático. | Atualizar |
GFEA066 | Confirmação da ação Aprovar, quando o modo de integração for automático, parâmetro Doc. Frete Custo (MV_GFEI14) = 2 - Automático. | Atualizar |
GFEA067 | Execução com os parâmetros Tipo de Integração na opção Aprop Despesas e Ação na opção Atualizar ou Atu. Rejeitados. | Atualizar |
GFEA067 | Execução com os parâmetros Tipo de Integração na opção Aprop Despesas e Ação na opção Desatualizar. | Desatualizar |
GFEA115 | Ação Processar, após importação do Documento de Frete do arquivo CONEMB, quando o resultado da conferência for Aprovado Sistema (GW3_SIT = 3), e o modo de integração for automático, parâmetro Doc. Frete Custo (MV_GFEI14) = 2 - Automático. | Atualizar |
GFEA118 | Ação Processar, após importação do Documento de Frete do arquivo CT-e, quando o resultado da conferência for Aprovado Sistema (GW3_SIT = 3), e o modo de integração for automático, parâmetro Doc. Frete Custo (MV_GFEI14) = 2 - Automático. | Atualizar |
GFEX100 | Ação relacionada Enviar Materiais. | Atualizar |
Contrato -> Financeiro | GFEA098 | Execução com os parâmetros Tipo de Integração na opção Financeiro e Ação na opção Atualizar ou Atu Rejeitado. | Atualizar |
GFEA098 | Execução com os parâmetros Tipo de Integração na opção Financeiro e Ação na opção Desatualizar. | Desatualizar |
GFEA100 | Ação relacionada Enviar ERP Financeiro. | Atualizar |
GFEA102 | Confirmação da ação Imprimir, quando o modo de integração for automático, parâmetro Contrato Financeiro (MV_GFEI17) = 2 - Automático. | Atualizar |
GFEX100 | Ação relacionada Enviar Financeiro. | Atualizar |
Contrato -> Recebimento/Compras | GFEA098 | Execução com os parâmetros Tipo de Integração na opção Aprop Despesas e Ação na opção Atualizar ou Atu Rejeitado. | Atualizar |
GFEA098 | Execução com os parâmetros Tipo de Integração na opção Aprop Despesas e Ação na opção Desatualizar. | Desatualizar |
GFEA100 | Ação relacionada Apropriação Despesa. | Atualizar |
GFEA102 | Confirmação da ação Imprimir, quando o modo de integração for automático, parâmetro Contrato Financeiro (MV_GFEI17) = 2 - Automático. | Atualizar |
GFEX100 | Ação relacionada Enviar Materiais. | Atualizar |
6. Tabela para obtenção do Código IBGE das Unidades de Federação (função 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 serão criadas pela integração com o país 105 (Brasil), as cidades de outros países devem ser alteradas manualmente pelo usuário, procedimento que é necessário apenas se houver Tabelas de Frete com rotas com tipo de origem e/ou tipo de destino País/UF, do contrário, pode-se manter o país Brasil em todas as cidades cadastradas no SIGAGFE, sem causar impacto no funcionamento do sistema.
7. Cadastro de Cidades (GFEA020) - Tabela GU7
A tabela de Cidades (GU7) recebe as informações do Cadastro de Municípios (FISA010) – Tabela CC2CC2
Campo | Recebe | Observações |
---|
Cidade (GU7_NRCID) | Código IBGE do CC2_EST + CC2_CODMUN | O campo Cidade (GU7_NRCID) recebe o valor do Código do Estado IBGE - utilizando o campo Estado (CC2_EST) e a tabela do tópico 6. Tabela para obtenção do Código IBGE das Unidades de Federação para realizar a conversão e concatenar com o Código do Município IBGE (CC2_CODMUN). |
Nome da Cidade (GU7_NMCID) | CC2_MUN | O campo Nome da Cidade (GU7_NMCID) recebe o valor do campo Município (CC2_MUN). |
Estado (GU7_UF) | CC2_EST | O campo Estado (GU7_UF) recebe o valor do campo Estado (CC2_EST). |
País (GU7_PAIS) | 105 - Brasil | O campo País (GU7_PAIS) recebe o valor fixo 105 - Brasil. |
8. Cadastro de Emitentes - Clientes - GFEA015 - Tabela GU3
A tabela Emitentes (GU3) recebe as informações dos Cadastros de Cliente (MATA030) – Tabela SA1 e do Cadastros de Fornecedores (MATA020) - Tabela SA2.
Neste momento iremos descrever o processo de integração de Clientes
Campo | Recebe | Observações |
---|
Código do Emitente (GU3_CDEMIT) | A1_CGC | - Quando o parâmetro Código do Emitente (MV_EMITMP), na pasta Integração Protheus, estiver definido como 0-CNPJ/CPF, o Código do Emitente (GU3_CDEMIT) será gravado com o CNPJ/CPF (A1_CGC) do cadastro do cliente, seguindo as seguintes regras:
- Quando o Tipo de Cliente (A1_TIPO) for Exportação, o sistema concatena o Código do Cliente (A1_COD) e a Loja do Cliente (A1_LOJA).
- Para os demais Tipos de Cliente (A1_TIPO) é utilizado o CNPJ/CPF (A1_CGC) do cliente,
- Quando o parâmetro Código do Emitente (MV_EMITMP), na pasta Integração Protheus, estiver definido como 1 - Numeração Própria, o Código do Emitente (GU3_CDEMIT) será gravado com um sequencial próprio do SIGAGFE.
|
Filial (GU3_FILIAL) | A1_FILIAL | O campo Filial (GU3_FILIAL) recebe a Filial (A1_FILIAL) |
Nome do Emitente (GU3_NMEMIT) | A1_NOME | O campo Nome do Emitente (GU3_NMEMIT) recebe o Nome do Cliente (A1_NOME). |
Nome Fantasia (GU3_NMFAN) | A1_NREDUZ | O campo Nome Fantasia (GU3_NMFAN) recebe o Nome Reduzido do cliente (A1_NREDUZ). |
Natureza do Emitente (GU3_NATUR) | A1_PESSOA | A campo Natureza Jurídica do Emitente (GU3_NATUR) recebe Pessoa Física/Jurídica (A1_PESSOA). Quando o campo Pessoa Física/Jurídica (A1_PESSOA) estiver vazio, enviará o valor X - Outros. |
Data de Nascimento/Criação (GU3_DTNASC) | A1_DTNASC | O campo Data de Nascimento/Criação (GU3_DTNASC) recebe a Data de Nascimento/Criação (A1_DTNASC). |
Origem (GU3_ORIGEM) | 2-ERP | O Campo Origem (GU3_ORIGEM) recebe o valor fixo 2-ERP, pois o registro vem por meio da integração entre os produtos. |
Situação (GU3_SIT) | A1_MSBLQL | O campo Situação (GU3_SIT) recebe o valor do campo Status (A1_MSBLQL). |
Filial? (GU3_EMFIL) | A1_CLIFIL | Se o campo CNPJ/CPF (A1_CGC) não for vazio ,o sistema valida o campo CNPJ/CPF (A1_CGC) no Configurador (SIGACFG) > Ambiente > Empresas > Cadastro de Filial (CFGX032), contra o campo CNPJ ou CPF (M0_CGC), verificando se o mesmo esta cadastrado. Se estiver cadastrado o campo Filial? (GU3_EMFIL) é gravado como 1-Sim. |
Cliente? (GU3_CLIEN) | 1-SIM | O campo Cliente (GU3_CLIEN) tem o valor fixo 1- Sim, pois os dados são carregados a partir da tabela de clientes do PROTHEUS. |
Endereço (GU3_ENDER) | A1_END | O campo Endereço (GU3_ENDER) recebe o campo Endereço (A1_END). |
Complemento (GU3_COMPL) | A1_COMPLEM | O campo Complemento (GU3_COMPL) recebe o campo Complemento(A1_COMPLEM). |
Bairro (GU3_BAIRRO) | A1_BAIRRO | O campo Bairro (GU3_BAIRRO) recebe o campo Bairro(A1_BAIRRO). |
CEP (GU3_CEP) | A1_CEP | O campo CEP (GU3_CEP) recebe o campo CEP (A1_CEP). |
Número Cidade (GU3_NRCID) | Código IBGE do A1_EST + A1_COD_MUN | O campo Cidade (GU3_NRCID), recebe o valor do Código do Estado IBGE - utilizando o campo Estado (A1_EST) e a tabela do tópico 6. Tabela para obtenção do Código IBGE das Unidades de Federação para realizar a conversão e concatenar com o Código do Município IBGE (A1_COD_MUN). |
Nome Cidade (GU3_NMCID) | A1_MUN | Este campo é atualizado por meio da chave estrangeira com a tabela cidade (GU7). O relacionamento é feito por meio do campo código da Cidade (A1_NRCID). |
UF (GU3_UF) | A1_EST | O campo UF (GU3_UF) recebe o campo Estado (A1_EST). |
Identificação Federal (GU3_IDFED) | A1_CGC | O campo Identificação Federal(GU3_IDFED) recebe o valor do campo CNPJ/CPF (A1_CGC), quando o campo Tipo Cliente (A1_TIPO) for diferente de X - Exportação. |
Inscrição Estadual (GU3_IE) | A1_INSCR | O campo Inscrição Estadual(GU3_IE), recebe o valor do campo Inscrição Estadual(A1_INSCR). |
Inscrição Municipal (GU3_IM) | A1_INSCRM | O campo Inscrição Municipal(GU3_IM), recebe o valor do campo Inscrição Municipal (A1_INSCRM). |
Caixa Postal (GU3_CXPOS) | A1_CXPOSTA | O campo Caixa Postal(GU3_CXPOS), recebe o valor do campo Caixa Postal(A1_CXPOSTA). |
Email (GU3_EMAIL) | A1_EMAIL | O campo Email (GU3_EMAIL) recebe o valor do campo E-mail (A1_EMAIL). |
Fone 1 (GU3_FONE1) | A1_TEL | O campo Fone 1 (GU3_FONE1) recebe o valor do campo Fone (A1_TEL). |
Fax (GU3_FAX) | A1_FAX | O campo Fax (GU3_FAX) recebe o valor do campo Fax (A1_FAX). |
WEB Site (GU3_WSITE) | A1_HPAGE | O campo WEB Site (GU3_WSITE) recebe o valor do campo Home Page (A1_HPAGE). |
Código ERP (GU3_CDERP) | A1_COD | Quando o parâmetro Código do Emitente (MV_EMITMP) estiver definido como 1 - Numeração Própria, o sistema irá alimentar o campo Código ERP (GU3_CDERP) com o valor do Código do Cliente (A1_COD) para efetuar o relacionamento entre os produtos. |
Cód Comp ERP (GU3_CDCERP) | A1_LOJA | Quando o parâmetro Código do Emitente (MV_EMITMP) estiver definido como 1 - Numeração Própria, o sistema irá alimentar o campo Código Comp ERP (GU3_CDCERP) com o valor do Código da Loja (A1_LOJA) para efetuar o relacionamento entre os produtos. |
Cód Tran ERP (GU3_CDTERP) |
| Quando o parâmetro Código do Emitente (MV_EMITMP) estiver definido como 1 - Numeração Própria, o sistema irá alimentar o campo Código Transportador ERP (GU3_CDTERP) com VAZIO. |
Transportador?(GU3_TRANSP) |
| Quando o parâmetro Código do Emitente (MV_EMITMP) estiver definido como 1 - Numeração Própria, o sistema irá alimentar o campo Transportador (GU3_TRANSP) com 2-Não. |
Autônomo (GU3_AUTON) |
| Quando o parâmetro Código do Emitente (MV_EMITMP) estiver definido como 1 - Numeração Própria, o sistema irá alimentar o campo Autônomo (GU3_AUTON) com 2-Não. |
Informações |
---|
|
Quando a integração com o GFE estiver ativa, o sistema deve impedir: - A Alteração do campo CNPJ/CPF (A1_CGC) e o Tipo do Cliente (Jurídico, Físico,Estrangeiro) - exceto se estiver em branco. Desta forma, evita uma inconsistência na identificação única do Emitente no GFE.
- A modificação do campo Tipo do Cliente (A1_TIPO), quando este for X=Estrangeiro.
- Não haverá tratamento para o campo Status (A1_MSBLQL), seu uso ficará restrito ao ERP.
|
9. Cadastro de Emitentes - Fornecedores - GFEA015 - Tabela GU3
A tabela Emitentes (GU3) recebe as informações dos Cadastros de Cliente (MATA030) – Tabela SA1 e do Cadastros de Fornecedores (MATA020) - Tabela SA2.
Neste momento, iremos descrever o processo de integração de Fornecedores
Campo | Recebe | Observações |
---|
Código do Emitente (GU3_CDEMIT) | A2_CGC | - Quando o parâmetro Código do Emitente (MV_EMITMP), na pasta Integração Protheus, estiver definido como 0-CNPJ/CPF, o Código do Emitente (GU3_CDEMIT) será gravado com o CNPJ/CPF (
|
A1- A2_CGC) do cadastro do fornecedor, seguindo as seguintes regras:
- Quando o Tipo do Fornecedor (
|
A1- A2_TIPO) for Exportação, o sistema concatena o Código do Fornecedor (
|
A1- A2_COD) e a Loja do Fornecedor (
|
A1- A2_LOJA).
- Para os demais Tipos de Fornecedor (
|
A1- A2_TIPO) é utilizado o CNPJ/CPF (
|
A1- Quando o parâmetro Código do Emitente (MV_EMITMP), na pasta Integração Protheus, estiver definido como 1 - Numeração Própria, o Código do Emitente (GU3_CDEMIT) será gravado com um sequencial próprio do SIGAGFE.
|
Filial (GU3_FILIAL) |
A1A2_FILIAL | O campo Filial (GU3_FILIAL) recebe a Filial ( |
A1A2_FILIAL) |
Nome do Emitente (GU3_NMEMIT) |
A1A2_NOME | O campo Nome do Emitente (GU3_NMEMIT) recebe o Nome do Fornecedor ( |
A1A2_NOME). |
Nome Fantasia (GU3_NMFAN) |
A1A2_NREDUZ | O campo Nome Fantasia (GU3_NMFAN) recebe o Nome Reduzido do Fornecedor ( |
A1A2_NREDUZ). |
Natureza do Emitente (GU3_NATUR) |
A1A2_PESSOA | A campo Natureza Jurídica do Emitente (GU3_NATUR) recebe Pessoa Física/Jurídica ( |
A1A2_PESSOA). Quando o campo Pessoa Física/Jurídica ( |
A1A2_PESSOA) estiver vazio, enviará o valor X - Outros. |
Data de Nascimento/Criação (GU3_DTNASC) |
A1A2_DTNASC | O campo Data de Nascimento/Criação (GU3_DTNASC) recebe a Data de Nascimento/Criação ( |
A1A2_DTNASC). |
Origem (GU3_ORIGEM) | 2-ERP | O Campo Origem (GU3_ORIGEM) recebe o valor fixo 2-ERP, pois o registro vem por meio da integração entre os produtos. |
Situação (GU3_SIT) |
A1A2_MSBLQL | O campo Situação (GU3_SIT) recebe o valor do campo Status ( |
A1A2_MSBLQL). |
Filial? (GU3_EMFIL) |
A1A2_CLIFIL | Se o campo CNPJ/CPF ( |
A1A2_CGC) não for vazio ,o sistema valida o campo CNPJ/CPF ( |
A1A2_CGC) no Configurador (SIGACFG) > Ambiente > Empresas > Cadastro de Filial (CFGX032), contra o campo CNPJ ou CPF (M0_CGC), verificando se o mesmo esta cadastrado. Se estiver cadastrado o campo Filial? (GU3_EMFIL) é gravado como 1-Sim. |
Cliente? (GU3_CLIEN) | 1-SIM | O campo Cliente (GU3_CLIEN) tem o valor fixo 1- Sim, pois os dados são carregados a partir da tabela de clientes do PROTHEUS. |
Endereço (GU3_ENDER) |
A1A2_END | O campo Endereço (GU3_ENDER) recebe o campo Endereço ( |
A1A2_END). |
Complemento (GU3_COMPL) |
A1A2_COMPLEM | O campo Complemento (GU3_COMPL) recebe o campo Complemento( |
A1A2_COMPLEM). |
Bairro (GU3_BAIRRO) |
A1A2_BAIRRO | O campo Bairro (GU3_BAIRRO) recebe o campo Bairro( |
A1A1A2_CEP | O campo CEP (GU3_CEP) recebe o campo CEP ( |
A1A2_CEP). |
Número Cidade (GU3_NRCID) | Código IBGE do |
A1A1A2_COD_MUN | O campo Cidade (GU3_NRCID), recebe o valor do Código do Estado IBGE - utilizando o campo Estado ( |
A1A2_EST) e a tabela do tópico 6. Tabela para obtenção do Código IBGE das Unidades de Federação para realizar a conversão e concatenar com o Código do Município IBGE ( |
A1A2_COD_MUN). |
Nome Cidade (GU3_NMCID) |
A1A2_MUN | Este campo é atualizado por meio da chave estrangeira com a tabela cidade (GU7). O relacionamento é feito por meio do campo código da Cidade ( |
A1A1A2_EST | O campo UF (GU3_UF) recebe o campo Estado ( |
A1A2_EST). |
Identificação Federal (GU3_IDFED) |
A1A2_CGC | O campo Identificação Federal(GU3_IDFED) recebe o valor do campo CNPJ/CPF ( |
A1A2_CGC), quando o campo Tipo Cliente ( |
A1A2_TIPO) for diferente de X - Exportação. |
Inscrição Estadual (GU3_IE) |
A1A2_INSCR | O campo Inscrição Estadual(GU3_IE), recebe o valor do campo Inscrição Estadual( |
A1A2_INSCR). |
Inscrição Municipal (GU3_IM) |
A1A2_INSCRM | O campo Inscrição Municipal(GU3_IM), recebe o valor do campo Inscrição Municipal ( |
A1A2_INSCRM). |
Caixa Postal (GU3_CXPOS) |
A1A2_CXPOSTA | O campo Caixa Postal(GU3_CXPOS), recebe o valor do campo Caixa Postal( |
A1A2_CXPOSTA). |
Email (GU3_EMAIL) |
A1A2_EMAIL | O campo Email (GU3_EMAIL) recebe o valor do campo E-mail ( |
A1A2_EMAIL). |
Fone 1 (GU3_FONE1) |
A1A2_TEL | O campo Fone 1 (GU3_FONE1) recebe o valor do campo Fone ( |
A1A1A2_FAX | O campo Fax (GU3_FAX) recebe o valor do campo Fax ( |
A1A2_FAX). |
WEB Site (GU3_WSITE) |
A1A2_HPAGE | O campo WEB Site (GU3_WSITE) recebe o valor do campo Home Page ( |
A1A2_HPAGE). |
(GU3_CONICM) | A2_CONTRIB | O campo (GU3_CONICM) recebe o valor do campo Contribuinte do ICMS (A2_CONTRIB) |
(GU3_TPTRIB) | A2_SIMPNAC | O campo (GU3_TPTRIB) recebe o valor do campo Optante Simples Nacional (A2_SIMPNAC) |
Código ERP (GU3_CDERP) |
A1A2_COD | Quando o parâmetro Código do Emitente (MV_EMITMP) estiver definido como 1 - Numeração Própria, o sistema irá alimentar o campo Código ERP (GU3_CDERP) com o valor do Código do Cliente ( |
A1A2_COD) para efetuar o relacionamento entre os produtos. |
Cód Comp ERP (GU3_CDCERP) |
A1A2_LOJA | Quando o parâmetro Código do Emitente (MV_EMITMP) estiver definido como 1 - Numeração Própria, o sistema irá alimentar o campo Código Comp ERP (GU3_CDCERP) com o valor do Código da Loja ( |
A1A2_LOJA) para efetuar o relacionamento entre os produtos. |
Cód Tran ERP (GU3_CDTERP) |
| Quando o parâmetro Código do Emitente (MV_EMITMP) estiver definido como 1 - Numeração Própria, o sistema irá alimentar o campo Código Transportador ERP (GU3_CDTERP) com VAZIO. |
Transportador? GU3_TRANSP |
Quando o parâmetro Código do Emitente (MV_EMITMP) estiver definido como 1 - Numeração Própria, o sistema irá alimentar o campo Transportador (GU3_TRANSP) com 2-Não. | GU3_AUTON | Quando o parâmetro Código do Emitente (MV_EMITMP) estiver definido como 1 - Numeração Própria, o sistema irá alimentar o campo Autônomo (GU3_AUTON) com 2-Não. | Campo | Recebe | Observações |
---|
GU3_CDEMIT* | A2_CGC | Utilizar A2_COD + A2_LOJA, quando o campo A2_CGC não possuir conteúdo. |
GU3_NMEMIT | A2_NOME | GU3_NMFAN | A2_NREDUZ | GU3_NATUR | A2_TIPO | GU3_ORIGEM | “2=ERP” | GU3_SIT | “1=ATIVO” | Na operação de eliminação, atribuir 2 - INATIVO, se GU3_FORN = 2 - NÃO e GU3_EMFIL = 2 - NÃO e GU3_TRANSP = 2 - NÃO e GU3_AUTON = 2 - NÃO. |
GU3_EMFIL | A2_CLIFIL | GU3_CLIEN | “1=SIM” | GU3_ENDER | A2_END | GU3_COMPL | A2_COMPLEM | GU3_BAIRRO | A2_BAIRRO | GU3_CEP | A2_CEP | GU3_NRCID | Código IBGE do A2_EST + A2_CDIBGE | Utilizar a tabela de códigos IBGE x UF (executar a função TMS120CdUf). |
GU3_NMCID | A2_MUN | GU3_UF | A2_EST | GU3_IDFED | A2_CGC | Não atribuir quando A2_TIPO = “X”. |
GU3_IE | A2_INSCR | GU3_IM | A2_INSCRM | GU3_CXPOS | A2_CXPOSTA | GU3_EMAIL | A2_EMAIL | GU3_FONE1 | A2_TEL | GU3_FAX | A2_FAX | GU3_WSITE | A2_HPAGE | Informações |
---|
|
Quando a integração com o GFE estiver ativa, o sistema deve impedir: - A Alteração do campo CNPJ/CPF (A1_CGC) e o Tipo do Cliente (Jurídico, Físico,Estrangeiro) - exceto se estiver em branco, Desta forma, evita uma inconsistência na identificação única do Emitente no GFE.
- A modificação do campo Tipo do Cliente (A1_TIPO), quando este for X=Estrangeiro.
- Não haverá tratamento para o campo Status (A1_MSBLQL), seu uso ficará restrito ao ERP.
|
10. Cadastro de Centros de Custos (GFEA089 ) - Tabela GUH
| O sistema valida as informações do campo CNPJ/CPF (A2_CGC) e do campo Inscrição Estadual (A2_INSCR) contra o Cadastro de Transportador (MATA050), caso encontre o registro, verifica se o campo Tipo do Transportador (A4_TPTRANS) é diferente de 3 - Autônomo . Se não encontrar o registro, verificar se o campo Pagamento pelo SIGAGFE (A2_PAGGFE) é 1 - Sim e o Tipo do Fornecedor (A2_TIPO) é J - JURÍDICO, em caso afirmativo, atualiza o campo Transportador? (GU3_TRANSP) com 1 - Sim. |
Autônomo? GU3_AUTON |
| O sistema valida as informações do campo CNPJ/CPF (A2_CGC) e do campo Inscrição Estadual (A2_INSCR) contra o Cadastro de Transportador (MATA050), caso encontre o registro, verifica se o campo Tipo do Transportador (A4_TPTRANS) é igual a 3 - Autônomo . Se não encontrar o registro, verificar se o campo Pagamento pelo SIGAGFE (A2_PAGGFE) é 1 - Sim e o Tipo do Fornecedor (A2_TIPO) é F - FÍSICA, em caso afirmativo, atualiza o campo Autônomo? (GU3_AUTON) com 1 - Sim |
Informações |
---|
|
Quando a integração com o GFE estiver ativa, o sistema deve impedir: - A Alteração do campo CNPJ/CPF (A2_CGC) e o Tipo do Cliente (Jurídico, Físico,Estrangeiro) - exceto se estiver em branco, Desta forma, evita uma inconsistência na identificação única do Emitente no GFE.
- A modificação do campo Tipo do Cliente (A2_TIPO), quando este for X=Estrangeiro.
- Não haverá tratamento para o campo Status (A2_MSBLQL), seu uso ficará restrito ao ERP.
|
10. Cadastro de Centros de Custos (GFEA089 ) - Tabela GUH
A tabela de centro de custo (GUH) recebe os dados do Cadastro de Centro de Custos (CTBA030) - Tabela CTT)
Campo | Recebe | Observações |
---|
Filial (GUH_FILIAL) | CTT_FILIAL | O campo Filial (GUH_FILIAL) recebe o valor do campo Filial (CTT_FILIAL). |
Centro de Custo (GUH_CCUSTO)* | CTT_CUSTO | O campo Centro de Custo (GUH_CCUSTO) recebe o valor do campo Centro de Custo (CTT_CUSTO) |
Descrição (GUH_DESC) | CTT_DESC01 | O campo Descrição (GUH_DESC), recebe o valor do campo Descrição (CTT_DESC01) |
Situação (GUH_SIT) | 1=ATIVO | Quando ocorre a integração, o valor padrão para o campo Situação (GUH_SIT) é 1 - Ativo. Quando efetuada a eliminação do registro na tela Cadastro de Centro de Custo (CTBA030), o programa atualiza o valor do campo Situação (GUH_SIT) automaticamente para 2 - Inativo. |
11. Cadastro de Contas Contábeis (GFEA090) - Tabela GUE
A tabela Conta Contábil (GUE) recebe os dados do Cadastro de Contas Contábeis (CTBA020) – Tabela CT1A tabela de centro de custo (GUH) recebe os dados do Cadastro de Centro de Custos (CTBA030) - Tabela CTT)
Campo | Recebe | Observações |
---|
Filial ( |
GUHCTTCT1_FILIAL | O campo Filial ( |
GUHGUE_FILIAL) recebe o valor do campo Filial ( |
CTTCentro de Custo (GUH_CCUSTO)* | CTT_CUSTO | O campo Centro de Custo (Conta Contábil (GUE_CTACTB) | CT1_CONTA | O campo Conta Contábil (GUE_CTACTB |
GUH_CCUSTO) recebe o valor do campo |
Centro de Custo (CTT_CUSTO) Código da Conta (CT1_CONTA). |
Título (GUE_TITULO) | CT1 |
Descrição (GUH_DESC) | CTTDescrição GUHDESC, recebe o valor do campo Descrição na Moeda 1 ( |
CTTGUH 11=ATIVO | Quando ocorre a integração, o valor padrão para o campo Situação ( |
GUHGUE_SIT) é1 - Ativo. Quando efetuada a eliminação do registro na tela Cadastro de |
Centro de Custo (CTBA030Contas Contábeis (CTBA020), o programa atualiza o valor do campo Situação ( |
GUHGUE_SIT) automaticamente para 2 - Inativo. |
1112. Cadastro de
Contas Contábeis (GFEA090) - Tabela GUEA tabela Conta Contábil (GUE) recebe os dados do Cadastro de Contas Contábeis (CTBA020) – Tabela CT1Motoristas (OMSA040 – Tabela DA4)
Filial (GUE_FILIAL) | CT1_FILIAL | O campo Filial (GUE_FILIAL) recebe o valor do campo Filial (CT1_FILIAL). |
Conta Contábil (GUE_CTACTB) | CT1_CONTA | O campo Conta Contábil (GUE_CTACTB) recebe o valor do campo Código da Conta (CT1_CONTA). |
Título (GUE_TITULO) | CT1_DESC01 | O campo Título (GUE_TITULO) recebe o valor do campo Descrição na Moeda 1 (CT1_DESC01). |
Situação (GUE_SIT) | 1=ATIVO | Quando ocorre a integração, o valor padrão para o campo Situação (GUE_SIT) é1 - Ativo. Quando efetuada a eliminação do registro na tela Cadastro de Contas Contábeis (CTBA020), o programa atualiza o valor do campo Situação (GUE_SIT) automaticamente para 2 - Inativo. 12. Cadastro de Motoristas (OMSA040 – tabela DA4Código Motorista/Ajudante (GUU_CDMTR)* | DA4_COD |
|
Nome (GUU_NMMTR) | DA4_NOME |
|
Pseudônimo/Apelido (GUU_PSEUD) | DA4_NREDUZ |
|
Tipo (GUU_TPMTR) | “1=MOTORISTA” | Atribuir apenas quando inclusão. |
CPF (GUU_IDFED) | DA4_CGC |
|
RG (GUU_RG) | DA4_RG |
|
Órgão Expedidor (GUU_ORGEXP) | DA4_RGORG |
|
Transportador (GUU_CDTRP) | DA4_CGCFOR |
|
Situação Motorista/Ajudante (GUU_SIT) | “1=ATIVO” | Quando DA4_BLQMOT = 1 - Sim, atribuir 3 - Ent Proib. Na operação de eliminação da DUT, atribuir 2 - INATIVO. |
13. Cadastro de Veículos (OMSA060 – tabela DA3)
Campo | Recebe | Observações |
---|
Código Motorista/Ajudante (GUU_CDMTR)GU8_CDVEIC* | DA4 DA3_COD | Nome (GUU_NMMTR) | DA4_NOME | Pseudônimo/Apelido (GUU_PSEUD) | DA4_NREDUZ |
Tipo (GUU_TPMTR) | “1=MOTORISTA” | Atribuir apenas quando inclusão. |
CPF (GUU_IDFED) | DA4_CGC | RG (GUU_RG) | DA4_RG | Órgão Expedidor (GUU_ORGEXP) | DA4_RGORG | Transportador (GUU_CDTRP) | DA4_CGCFOR | Situação Motorista/Ajudante (GUU_SIT) | “1=ATIVO” | Quando DA4_BLQMOT = 1 - Sim, atribuir 3 - Ent Proib. Na operação de eliminação da DUT, atribuir 2 - INATIVO. |
13. Cadastro de Veículos (OMSA060 – tabela DA3)
|
GU8_CDTPVC | DA3_TIPVEI |
|
GU8_PLACA | DA3_PLACA |
|
GU8_UFPLAC | DA3_ESTPLA |
|
GU8_CDPROP | DA3_CGCFOR |
|
GU8_TPPROP | DA3_FROVEI | Quando DA3_FROVEI = 1 - PROPRIA, atribuir 2 - PRÓPRIO. Quando DA3_FROVEI = 2 - TERCEIRO ou 3 - AGREGADO, atribuir 1 - TERCEIRO. |
GU8_ALTUR | DA3_ |
Campo | Recebe | Observações |
---|
GU8_CDVEIC* | DA3_COD | GU8_CDTPVC | DA3_TIPVEI | GU8_PLACA | DA3_PLACA | GU8_UFPLAC | DA3_ESTPLA | GU8_CDPROP | DA3_CGCFOR | GU8_TPPROP | DA3_FROVEI | Quando DA3_FROVEI = 1 - PROPRIA, atribuir 2 - PRÓPRIO. Quando DA3_FROVEI = 2 - TERCEIRO ou 3 - AGREGADO, atribuir 1 - TERCEIRO. |
GU8_ALTUR | DA3_ALTEXT |
|
GU8_LARGUR | DA3_LAREXT |
|
GU8_COMPRI | DA3_COMEXT |
|
GU8_VOLUT | DA3_VOLMAX |
|
GU8_CARGUT | DA3_CAPACM |
|
GU8_SIT | “1=ATIVO” | Quando DA3_ATIVO = atribuir 2 - INATIVO. Na operação de eliminação da DA3, atribuir 2 - INATIVO. |
14. Cadastro de Tipos de Veículos (TMSA530 – tabela DUT)
Campo | Recebe | Observações |
---|
Tipo Veículo (GV3_CDTPVC)* | DUT_TIPVEI |
|
Descrição (GV3_DSTPVC) | DUT_DESCRI |
|
Situação (GV3_SIT) | “1=ATIVO” | Na operação de eliminação da DUT, atribuir 2 - INATIVO. |
15. Notas Fiscais de Saída (MATA460 – tabelas SF2, SD2)
Campo | Recebe | Observações |
---|
Cabeçalho do Documento de Carga |
*GW1_CDTPDC | X5_DESCRI | Concatenar o campo F2_CDTPDC à letra S e localizar o registro correspondente na tabela genérica “MQ” (no SX5). Se não encontrar, repetir o procedimento sem concatenar a letra S. |
*GW1_EMISDC | A1_CGC |
|
*GW1_SERDC | F2_SERIE |
|
*GW1_NRDC | F2_DOC |
|
GW1_DTEMIS | F2_EMISSAO |
|
GW1_ORIGEM | “2=ERP” |
|
GW1_CDREM | A1_CGC |
|
GW1_CDDEST | A2_CGC | Quando F2_TIPO diferente de B e D, atribuir A1_CGC. |
GW1_SIT | “3=LIBERADO” |
|
GW1_DSESP | F2_ESPECIE |
|
GW1_DTLIB | dDATA |
|
GW1_HRLIB | TIME() |
|
GW1_ORINR | F2_NFORI |
|
GW1_ORISER | F2_SERIORI |
|
GW1_NRROM | F2_CARGA + F2_SEQCAR | Concatenar os dois campos. |
GW1_ICMSDC | “1=SIM” | Quando F2_VALICM = 0 atribuir 2 - NÃO. |
GW1_TPFRET |
| Quando F2_TPFRETE = C - CIF, atribuir: 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_AUTSEF |
| Se F2_FIMP não-preenchido atribuir 0 - Não informado. Se F2_FIMP “T=transmitida”, atribuir 0 - Não informado. Se F2_FIMP “S=NF Autorizada”, atribuir 1 - Autorizado. Se F2_FIMP “D=NF Uso Denegado”, atribuir 2 - Não-autorizado. Se F2_FIMP “N=NF Não-autorizada”, atribuir 2 - Não-autorizado. |
GW1_DANFE | F2_CHVFE |
|
Itens do Documento de Carga |
*GW8_CDTPDC | GW1_CDTPDC |
|
*GW8_EMISDC | GW1_EMISDC |
|
*GW8_SERDC | GW1_SERDC |
|
*GW8_NRDC | GW1_NRDC |
|
*GW8_SEQ | D2_ITEM |
|
GW8_ITEM | D2_COD |
|
GW8_DSITEM | D2_DESCRI |
|
GW8_QTDE | D2_QUANT |
|
GW8_VALOR | D2_VALBRUT |
|
GW8_VOLUME | B5_ALTURA * B5_LARG * B5_COMPR * D2_QUANT | Localizar a SB5 com B%_COD = D2_COD e, se não encontrar B5, atribuir 0 (zero). |
GW8_PESOR | D2_PBRUTO |
|
GW8_QTDALT | D2_PESO |
|
GW8_INFO1 | D2_TP |
|
GW8_INFO2 | D2_GRUPO |
|
GW8_INFO3 | D2_TES |
|
GW8_INFO4 | D2_CLVL |
|
GW8_INFO5 | D2_CCUSTO |
|
Trecho do 1º Redespacho (Transportador Redespachante) Criar quando F2_CGCRDP preenchido |
*GWU_CDTPDC | GW1_CDTPDC |
|
*GWU_EMISDC | GW1_EMISDC |
|
*GWU_SERDC | GW1_SERDC |
|
*GWU_NRDC | GW1_NRDC |
|
*GWU_SEQ | 02 |
|
GWU_CDTRP | F2_CGCRDP | FIELDREL_2 |
GWU_NRCIDD | A2_CDIBGE | Quando F2_CGCRDP preenchido, atribuir A4_CDIBGE |
GWU_PAGAR | “1=SIM” | Quando F2_TFRDP1 <> “C=CIF”, atribuir 2 - NÃO. |
Os campos relativos ao local de entrega diferenciado não serão preenchidos, pois o Protheus não permite informar um local de entrega distinto do endereço do destinatário. Na versão da integração com XML, os campos eram sempre preenchidos com o endereço do cadastro do destinatário (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.
Informações |
---|
|
A integração ocorre independentemente da situação da Nota Fiscal em relação à transmissão e autorização da Sefaz. |
16. Cancelamento de Notas Fiscais de Saída (MATA521 – tabela SF2)
Ao confirmar o cancelamento da Nota Fiscal no Protheus, a rotina deve acionar a eliminação do Documento de Carga correspondente no GFE. Essa operação não deve estar condicionada à opção escolhida no parâmetro Impede Faturamento? (MV_FATGFE), por isso, se a eliminação do Documento de Carga no GFE não for concluída com sucesso, a mensagem de validação deve ser apresentada para o usuário e o processo de cancelamento no ERP interrompido.
17. Montagem de Cargas (OMSA200 – tabela DAK)
Campo | Recebe | Observações |
---|
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 ação de eliminação da Carga, deve-se realizar a tentativa de eliminação do Romaneio no GFE, tratando o registro para que a validação que impede a eliminação de Romaneios com origem no ERP seja contornada; quaisquer outros impedimentos devem ser apresentados para o usuário, impedindo o prosseguimento da operação no ERP.
A ação de Alteração não gera integração com o GFE, pois os dados que podem ser alterados na Carga não têm correspondentes no Romaneio.
18. Manutenção de Documentos de Entrada (MATA103 – tabelas SF1, SD1)
Campo | Recebe | Observações |
---|
Cabeçalho do Documento de Carga |
*GW1_CDTPDC | X5_DESCRI | Concatenar o campo F2_CDTPDC à letra E e localizar o registro correspondente na tabela genérica “MQ” (no SX5). Se não 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 |
|
GW1_DTLIB | dDATA |
|
GW1_HRLIB | TIME() |
|
GW1_NRROM | F1_CARGA + F1_SEQCAR | Concatenar os dois campos. |
GW1_ICMSDC | “1=SIM” | Quando F1_VALICM = 0, atribuir 2 - NÃO. |
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 * B5_COMPR * D2_QUANT | Localizar a SB5 com B%_COD = D1_COD e, se não 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=FOB”,atribuir 2 - NÃO. |
19. Carga de Dados (OMSM011 – tabelas CT1, CTT, DA3, DA4, DUT, SA1, SA2, SA4, SF2, SF1)
Em substituição à rotina OMSM010, que faz a geração do XML para carga inicial de dados das tabelas do ERP Protheus para outros sistemas, será disponibilizada a rotina OMSM011 exclusivamente para a integração com o SIGAGFE. A rotina cria apenas os registros, cujo correspondente no GFE ainda não exista, por isso, recomenda-se usá-la quando inicia-se a utilização do SIGAGFE em uma base de dados já existente do ERP. As tabelas CC2 (Municípios), SA1 (Clientes), SA2 (Fornecedores), SA4 (Transportadores), DA3 (Veículos), DA4 (Motoristas), DUT (Tipos de Veículos), CTT (Centros de Custo), CT1 (Plano de Contas), SF1 (Documentos de Entrada) e SF2 (Notas Fiscais de Saída) serão disponibilizadas na rotina OMSM011. Caso os parâmetros GFE Ativo (MV_INTGFE) e Modo Integração (MV_INTGFE2) não estiverem parametrizados para integração direta entre o ERP e o SIGAGFE, será emitida mensagem de inconsistência, informando o usuário das condições necessárias e impedindo a execução da rotina.
20. Integração de Pré-faturas como Título a Pagar (GFEA055 – tabelas GWJ, GWK)
Campo | Recebe | Observações |
---|
Título a Pagar |
E2_PREFIXO | “” |
|
E2_NUM | GWJ_NRPF |
|
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 Contábil | Criar 1 para cada registro da GWK com GWK_LANCTO = “1=DB” |
CTJ_DEBITO | GWK_CTACTB |
|
CTJ_VALOR | GWK_VLMOV |
|
CTJ_CCD | GWK_CCUSTO |
|
21. Integração de Faturas como Título a Pagar (GFEA070 – tabelas GW6, GW7, GWJ)
Campo | Recebe | Observações |
---|
Título 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 não localizar A2 ou A2_CGC em branco, atribuir GW6_EMIFAT. |
E2_LOJA | A2_LOJA | Localizar A2 com A2_CGC = GW6_EMIFAT. Quando não 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 Contábil | Criar para cada registro da GW7 com GW7_LANCTO = “1=DB”. |
CTJ_DEBITO | GW7_CTACTB |
|
CTJ_VALOR | GW7_VLMOV |
|
CTJ_CCD | GW7_CCUSTO |
|
Títulos de Provisão a Baixar | Criar para cada registro da GWJ (quando houver). |
PRVSE2_NUM | GWJ_NRPF |
|
PRVSE2_PACELA | “1” |
|
PRVSE2_TIPO | “PR” |
|
Depois do retorno da função usada para integração, gravar os seguintes campos:
Campo | Recebe | Observações |
---|
GW6_SITFIN |
| Na operação de inclusão (Atualizar ERP), quando o retorno indicar que a inclusão foi realizada com sucesso atribuir 4 - ATUALIZADA, em caso contrário, atribuir 3 - REJEITADA. Na operação de eliminação (Desatualizar ERP), quando o retorno indicar que houve sucesso na operação atribuir 1 - NÃO ENVIADA, em caso contrário, atribuir 4 - ATUALIZADA. |
GW6_MOTFIN |
| Mensagens de erro, quando o retorno indicar que a inclusão ou a eliminação não foi realizada com sucesso. |
22. Integração de Contratos como Título a Pagar (GFEA100 – tabelas GW2, GW9)
Campo | Recebe | Observações |
---|
GW6_SITFIN |
| Na operação de inclusão (Atualizar ERP), quando o retorno indicar que a inclusão foi realizada com sucesso atribuir 4 - ATUALIZADA, em caso contrário, atribuir 3 - REJEITADA. Na operação de eliminação (Desatualizar ERP), quando o retorno indicar que houve sucesso na operação atribuir 1 - NÃO ENVIADA, em caso contrário, atribuir 4 - ATUALIZADA. |
GW6_MOTFIN |
| Mensagens de erro, quando o retorno indicar que a inclusão ou a eliminação não foi realizada com sucesso. |
Depois do retorno da função usada para integração, gravar os seguintes campos:
Campo | Recebe | Observações |
---|
Título 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 não localizar A2 ou A2_CGC em branco, atribuir GW2_CDPROP. |
E2_LOJA | A2_LOJA | Localizar A2 com A2_CGC = GW2_CDPROP. Quando não 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 Contábil | Criar para cada registro da GW9 com GW9_LANCTO = “1=DB”. |
Integrações do GFE com PROTHEUS
26. Parâmetros do Módulo (GFEX000)
No programa Parâmetros do Módulo (GFEX000), disponibilizar na pasta Integrações Protheus, os seguintes parâmetros: GFE Ativo (MV_INTGFE), Modo Integração (MV_INTGFE2), Impede Faturamento? (MV_FATGFE), Natureza Título a Pagar (MV_NTFGFE), Cond. Pagto. Padrão (MV_CPDGFE) e Tipo Operação Padrão (MV_CDTPOP), com opções definidas em forma de lista para seleção (combo-box).
No programa Parâmetros do Módulo (GFEX000), na pasta Integrações Protheus na seção SIGACOM foi criado o parâmetro TES Doc. Frete (MV_TESGFE), com as opções: Atribuído Sistema (Padrão) e Informado Usuário. Na opção Atribuído Sistema, após a digitação do documento, o campo será automaticamente preenchido com a informação da TES inteligente, conforme já realizado hoje no GFE.
Na opção Informado Usuário, o campo TES deverá ser preenchido manualmente, porém, será sugerida a TES vinculada ao produto (campo TE Padrão). Caso a integração automática estiver ativa, será utilizado o TES do produto.
CTJ_DEBITO | GW9_CTACTB | CTJ_VALOR | GW9_VLMOV | CTJ_CCD | GW9_CCUSTO | Depois do retorno da função usada para integração, gravar os seguintes campos:
Campo | Recebe | Observações |
---|
Título a Pagar |
E2_PREFIXO | “” |
|
E2_NUM | GW2_SITFIN | Na operação de inclusão (Atualizar ERP), quando o retorno indicar que a inclusão foi realizada com sucesso, atribuir 4 - ATUALIZADO, em caso contrário, atribuir 3 - REJEITADO. Na operação de eliminação (Desatualizar ERP), quando o retorno indicar que houve sucesso na operação, atribuir 1 - NÃO ENVIADO, em caso contrário, atribuir 4 - ATUALIZADO. | GW2_MOTFIN | Mensagens de erro, quando o retorno indicar que a inclusão ou a eliminação não foi realizada com sucesso. |
23. Integração de Documentos de Frete como Documento de Entrada (GFEA065 – tabela GW3)
_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 |
Campo | Recebe | Observações |
---|
Documento de Entrada |
F1_DOC | GW3_NRDF | F1_SERIE | GW3_SERDF | F1_FORNECE | A2_COD | Localizar A2 com A2_CGC = | GW3GW2_ | EMISDFCDPROP. |
Quando não localizar A2 ou A2_CGC em branco, atribuir | GW3GW2_ | EMISDFCDPROP. |
F1E2_LOJA | A2_LOJA | Localizar A2 com A2_CGC = | GW3GW2_ | EMISDFCDPROP. Quando não localizar A2 ou A2_CGC em branco, atribuir 01. | F1
E2_ | EMISSAOORIGEM | “TOTVSGFE” | GW3
|
E2_ | DTEMISISS | F1GW2_ | COND VLISS |
|
MVE2_ | CPDGFEINSS | F1GW2_ | TIPO“N=NORMAL” | F1_FORMUL | “N=NÃO” | 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 não localizar A2 ou A2_CGC em branco, atribuir GW3_EMISDF. |
D1_LOJA | A2_LOJA | Localizar A2 com A2_CGC = GW3_EMISDF. Quando não localizar A2 ou A2_CGC em branco, atribuir 01. |
D1_EMISSAO | GW3_DTEMIS | D1_ITEM | “0001” | D1_COD | MV_PRITDF | D1_UM | “UN” | 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 - NÃO; “T4” 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 função usada para integração, gravar os seguintes campos:
Campo | Recebe | Observações |
---|
GW2_SITFIS | Na operação de inclusão (Atualizar ERP), quando o retorno indicar que a inclusão foi realizada com sucesso atribuir 4 - ATUALIZADO, em caso contrário, atribuir 3 - REJEITADO. Na operação de eliminação (Desatualizar ERP), quando o retorno indicar que houve sucesso na operação atribuir 1 - NÃO ENVIADO, em caso contrário, atribuir 4 - ATUALIZADO. | VLINSS |
|
E2_IRRF | GW2_VLIRRF |
|
E2_SEST | GW2_VLSEST |
|
Rateio Contábil | 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 função usada para integração, gravar os seguintes campos:
Campo | Recebe | Observações |
---|
GW2_SITFIN |
| Na operação de inclusão (Atualizar ERP), quando o retorno indicar que a inclusão foi realizada com sucesso, atribuir 4 - ATUALIZADO, em caso contrário, atribuir 3 - REJEITADO. Na operação de eliminação (Desatualizar ERP), quando o retorno indicar que houve sucesso na operação, atribuir 1 - NÃO ENVIADO, em caso contrário, atribuir 4 - ATUALIZADO. |
GW2_MOTFIN |
| Mensagens de erro, quando o retorno indicar que a inclusão ou a eliminação não foi realizada com sucesso. |
23. Integração de Documentos de Frete como Documento de Entrada (GFEA065 – tabela GW3)
Campo | Recebe | Observações |
---|
Documento de Entrada |
F1_DOC | GW3_NRDF |
|
F1_SERIE | GW3_SERDF |
|
F1_FORNECE | A2_COD | Localizar A2 com A2_CGC = GW3_EMISDF. Quando não localizar A2 ou A2_CGC em branco, atribuir GW3_EMISDF. |
F1_LOJA | A2_LOJA | Localizar A2 com A2_CGC = GW3_EMISDF. Quando não localizar A2 ou A2_CGC em branco, atribuir 01. |
F1_EMISSAO | GW3_DTEMIS |
|
F1_COND | MV_CPDGFE |
|
F1_TIPO | “N=NORMAL” |
|
F1_FORMUL | “N=NÃO” |
|
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 não localizar A2 ou A2_CGC em branco, atribuir GW3_EMISDF. |
D1_LOJA | A2_LOJA | Localizar A2 com A2_CGC = GW3_EMISDF. Quando não localizar A2 ou A2_CGC em branco, atribuir 01. |
D1_EMISSAO | GW3_DTEMIS |
|
D1_ITEM | “0001” |
|
D1_COD | MV_PRITDF |
|
D1_UM | “UN” |
|
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 - NÃO; “T4” 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 função usada para integração, gravar os seguintes campos:
Campo | Recebe | Observações |
---|
GW2_SITFIS |
| Na operação de inclusão (Atualizar ERP), quando o retorno indicar que a inclusão foi realizada com sucesso atribuir 4 - ATUALIZADO, em caso contrário, atribuir 3 - REJEITADO. Na operação de eliminação (Desatualizar ERP), quando o retorno indicar que houve sucesso na operação atribuir 1 - NÃO ENVIADO, em caso contrário, atribuir 4 - ATUALIZADO. |
GW2_MOTFIS |
| Mensagens de erro, quando o retorno indicar que a inclusão ou a eliminação não foi realizada com sucesso. |
24. Integração de Documentos de Frete como Nota de Conhecimento (GFEA065 – tabelas GW3, GW4)
Campo | Recebe | Observações |
---|
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 não localizar A2 ou A2_CGC em branco, atribuir GW3_EMISDF |
F1_LOJA | A2_LOJA |
GW2_MOTFIS | Mensagens de erro, quando o retorno indicar que a inclusão ou a eliminação não foi realizada com sucesso. | 24. Integração de Documentos de Frete como Nota de Conhecimento (GFEA065 – tabelas GW3, GW4)
Campo | Recebe | Observações |
---|
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 não localizar A2 ou A2_CGC em branco, atribuir GW3_EMISDF |
F1_LOJA | A2_LOJA | Localizar A2 com A2_CGC = GW3_EMISDF. Quando não localizar A2 ou A2_CGC em branco, atribuir 01. |
F1_EMISSAO | GW3_DTEMIS | F1_TIPO | “N=Normal” | Se opção de integração for pré-Ct recebe valor C=CONHECIMENTO. |
F1_FORMUL | “N=NÃO” | 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_ | EMISDCEMISDF. Quando não localizar A2 ou A2_CGC em branco, atribuir | GW3_EMISDC 01. | F8
F1_ | LOJAEMISSAO | A2GW3_ | LOJA Localizar A2 com A2_CGC = GW3_EMISDC; Quando não localizar A2 ou A2_CGC em branco, atribuir 01. | F8_NFORIG | GW4_NRDC | F8_SERORIG | GW4_SERDC |
Depois do retorno da função usada para integração, gravar os seguintes campos:
Campo | Recebe | Observações |
---|
GW2_SITREC | Na operação de inclusão (Atualizar ERP), quando o retorno indicar que a inclusão foi realizada com sucesso atribuir 4 - ATUALIZADO, em caso contrário, atribuir 3 - REJEITADO. Na operação de eliminação (Desatualizar ERP), quando o retorno indicar que houve sucesso na operação atribuir 1 - NÃO ENVIADO, em caso contrário, atribuir 4 - ATUALIZADO. | DTEMIS |
|
F1_TIPO | “N=Normal” | Se opção de integração for pré-Ct recebe valor C=CONHECIMENTO. |
F1_FORMUL | “N=NÃO” |
|
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 |
GW2_MOTREC | Mensagens de erro, quando o retorno indicar que a inclusão ou a eliminação não foi realizada com sucesso. | Ao acessar o programa MATA116 (Nt Conhec Frete), usado para digitação dos Conhecimentos de Frete, o usuário recebe a seguinte mensagem de informação, quando o GFE está implantado:
"Com a integração ativa entre o ERP Protheus e o TOTVS GFE, os documentos de Transporte devem ser lançados pelo TOTVS GFE! Confirma o lançamento?
Essa mensagem já é apresentada pelo sistema, independente do modelo de integração.
25. Integração de Contratos como Nota de Conhecimento (GFEA100 – tabela GW2)
Campo | Recebe | Observações |
---|
F1_DOC | GW2_NRCONT | F1_SERIE | “” | F1_FORNECE | A2_COD | Localizar A2 com A2_CGC = GW2_CDPROP. Quando não localizar A2 ou A2_CGC em branco, atribuir GW2_CDPROP. |
F1_LOJA | A2_LOJA | Localizar A2 com A2_CGC = GW2_CDPROP. Quando não localizar A2 ou A2_CGC em branco, atribuir 01. |
F1_EMISSAO | GW2_DTCRIA | F1_TIPO | “C=CONHECIMENTO” | F1_FORMUL | “N=NÃO” | F1_ESPECIE | “CTR” | F1_VALBRUT | GW2_VLFRET | F1_OPER | “TT” |
|
Notas Fiscais do Conhecimento de Frete | Criar 1 para cada registro da GW4 relacionada à | GW8GW3. |
F8_TRANSP TRANSP | F1_FORNECE |
|
F8_LOJTRAN LOJTRAN | F1_LOJA |
|
F8_NFDIFRENFDIFRE | F1_DOC |
|
F8_SEDIFRE | F1_SERIE |
|
F8_FORNECE | A2_COD | Localizar A2 com A2_CGC = GW8GW3_EMISDC. Quando não localizar A2 ou A2_CGC em branco, atribuir GW8GW3_EMISDC. |
F8_LOJA LOJA | A2_LOJALOJA | Localizar A2 com A2_CGC = GW8GW3_EMISDC. ; Quando não localizar A2 ou A2_CGC em branco, atribuir 01. |
F8_NFORIG | GW1GW4_NRDCNRDC |
|
F8_SERORIG | GW1GW4_SERDC |
|
Depois do retorno da função usada para integração, gravar os seguintes campos:
Campo | Recebe | Observações |
---|
GW2_SITREC |
| Na operação de inclusão (Atualizar ERP), quando o retorno indicar que a inclusão foi realizada com sucesso atribuir 4 - ATUALIZADO, em caso contrário, atribuir 3 - REJEITADO. Na operação de eliminação (Desatualizar ERP), quando o retorno indicar que houve sucesso na operação atribuir 1 - NÃO ENVIADO, em caso contrário, atribuir 4 - ATUALIZADO. |
GW2_MOTREC |
| Mensagens de erro, quando o retorno indicar que a inclusão ou a eliminação não foi realizada com sucesso. |
Ao acessar o programa MATA116 (Nt Conhec Frete), usado para digitação dos Conhecimentos de Frete, o usuário recebe a seguinte mensagem de informação, quando o GFE está implantado:
"Com a integração ativa entre o ERP Protheus e o TOTVS GFE, os documentos de Transporte devem ser lançados pelo TOTVS GFE! Confirma o lançamento?
Essa mensagem já é apresentada pelo sistema, independente do modelo de integração.
26. Parâmetros do Módulo (GFEX000)
25. Integração de Contratos como Nota de Conhecimento (GFEA100 – tabela GW2)
Campo | Recebe | Observações |
---|
F1_DOC | GW2_NRCONT |
|
F1_SERIE | “” |
|
F1_FORNECE | A2_COD | Localizar A2 com A2_CGC = GW2_CDPROP. Quando não localizar A2 ou A2_CGC em branco, atribuir GW2_CDPROP. |
F1_LOJA | A2_LOJA | Localizar A2 com A2_CGC = GW2_CDPROP. Quando não localizar A2 ou A2_CGC em branco, atribuir 01. |
F1_EMISSAO | GW2_DTCRIA |
|
F1_TIPO | “C=CONHECIMENTO” |
|
F1_FORMUL | “N=NÃO” |
|
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 |
|
F8_SEDIFRE | F1_SERIE |
|
F8_FORNECE | A2_COD | Localizar A2 com A2_CGC = GW8_EMISDC. Quando não localizar A2 ou A2_CGC em branco, atribuir GW8_EMISDC. |
F8_LOJA | A2_LOJA | Localizar A2 com A2_CGC = GW8_EMISDC. Quando não localizar A2 ou A2_CGC em branco, atribuir 01. |
F8_NFORIG | GW1_NRDC |
|
F8_SERORIG | GW1_SERDC |
|
Depois do retorno da função usada para integração, gravar os seguintes campos:
Campo | Recebe | Observações |
---|
GW2_SITREC |
| Na operação de inclusão (Atualizar ERP), quando o retorno indicar que a inclusão foi realizada com sucesso atribuir 4 - ATUALIZADO, em caso contrário, atribuir 3 - REJEITADO. Na operação de eliminação (Desatualizar ERP), quando o retorno indicar que houve sucesso na operação atribuir 1 - NÃO ENVIADO, em caso contrário, atribuir 4 - ATUALIZADO. |
GW2_MOTREC |
| Mensagens de erro, quando o retorno indicar que a inclusão ou a eliminação não foi realizada com sucesso. |
Ao acessar o programa MATA116 (Nt Conhec Frete), usado para digitação dos Conhecimentos de Frete, o usuário recebe a seguinte mensagem de informação, quando o GFE está implantado:
"Com a integração ativa entre o ERP Protheus e o TOTVS GFE, os documentos de Transporte devem ser lançados pelo TOTVS GFE! Confirma o lançamento?
Essa mensagem já é apresentada pelo sistema, independente do modelo de integraçãoNo programa Parâmetros do Módulo (GFEX000), disponibilizar na pasta Integrações Protheus, os seguintes parâmetros: GFE Ativo (MV_INTGFE), Modo Integração (MV_INTGFE2), Impede Faturamento? (MV_FATGFE), Natureza Título a Pagar (MV_NTFGFE), Cond. Pagto. Padrão (MV_CPDGFE) e Tipo Operação Padrão (MV_CDTPOP), com opções definidas em forma de lista para seleção (combo-box).
No programa Parâmetros do Módulo (GFEX000), na pasta Integrações Protheus na seção SIGACOM foi criado o parâmetro TES Doc. Frete (MV_TESGFE), com as opções: Atribuído Sistema (Padrão) e Informado Usuário. Na opção Atribuído Sistema, após a digitação do documento, o campo será automaticamente preenchido com a informação da TES inteligente, conforme já realizado hoje no GFE.
Na opção Informado Usuário, o campo TES deverá ser preenchido manualmente, porém, será sugerida a TES vinculada ao produto (campo TE Padrão). Caso a integração automática estiver ativa, será utilizado o TES do produto.
27. Carga de Notas Fiscais com Erro de Integração (OMSM012)
Quando o parâmetro Impede Faturamento indicar que a geração das Notas Fiscais de Saída não depende do sucesso da integração com o GFE, os seguintes procedimento complementarão a integração:
a. As Notas Fiscais de Saída não integradas ficarão registradas para que posteriormente os usuários acionem novamente a integração para o GFE pelo programa OMSM012 (pode ser acessado pelo menu ou por um botão na barra inferior do OMSM011). Esse programa lista todas as Notas Fiscais de Saída, que não integraram com o GFE, por algum erro de validação ocorrido (a mensagem fica registrada e pode ser consultada nesse mesmo programa);
b. Assim que nova ação de integração ocorrer com os registros de controle são descartados;
c. Se a Nota Fiscal de Saída, com pendência de integração for cancelada no ERP, o registro de controle é descartado;
d. A carga de dados pelo OMSM011 também gera esses registros para as Notas Fiscais de Saída não integradas com sucesso;
e. Se o motivo da não integração for uma restrição intencionalmente cadastrada (Filtro de Documentos de Carga), o sistema não grava o registro de controle;
f. Essa rotina não se aplica à integração de Notas Fiscais de Entrada (Documentos de Entrada).