Páginas filhas
  • TOTVS Gestão de Ativos - BackofficeRM x ProtheusSigaMNT - EAI 1.0

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Segue abaixo tabela com informações sobre as entidades trafegadas na integração.

 

Unidade de MedidaUnitOfMeasureCentro CustoCostCenterCondição de PagamentoPaymentConditionMOVWKF0015 PaymentConditionItem (Produto)ItemObraSubProject-FunçãoRole1

Método

ID (FV)

Descrição

Origem

Destino

Mensagem Única

Versão da MensagemFórmula Visual de GatilhoFórmula Visual de Carga de Dados

Cadastros

01

 

 

 

 

 

01Cliente/FornecedorRMProtheusCustomerVendor2.000002MOVWKF0017 MOVWKF0007 - UnitOfMeasureCustomerVendorMOVWKF0019 - Sincronizacao_Total_SigaMNT

02

Moeda

RM

Protheus

Currency

2.000MOVWKF0006 - CurrencyMOVWKF0019 - Sincronizacao_Total_SigaMNT
03Unidade de MedidaRMProtheusUnitOfMeasure2.000MOVWKF0005 MOVWKF0017 - CostCenterUnitOfMeasureMOVWKF0019 - Sincronizacao_Total_SigaMNT
04ProdutoRMProtheusItem2.000MOVWKF0013 - ItemMOVWKF0019 - Sincronizacao_Total_SigaMNT

05

Centro de Custo

RM

Protheus

CostCenter

2.000MOVWKF0013 MOVWKF0005 - ItemCostCenterMOVWKF0019 - Sincronizacao_Total_SigaMNT
06ProjetoAtivo FixoRMProtheusProjectAssets21.000001MOVWKF0016 MOVWKF0002 - ProjectAssets_InclusaoAlteracaoMOVWKF0019 - Sincronizacao_Total_SigaMNT
07Transferência de Ativo FixoRMProtheusAssets21.000001MOVWKF0014 - Obra Etapa TarefaMOVWKF0019 - Sincronizacao_Total_SigaMNT07TarefaMOVWKF0003 - Assets_TransferenciaControle-
08Exclusão de Ativo FixoRMProtheusTaskProjectAssets21.000001MOVWKF0014 - Obra Etapa TarefaMOVWKF0019 - Sincronizacao_Total_SigaMNT07MOVWKF0001 - Assets_Delete-
09CargoEtapaRMProtheusStepProjectEmployeePosition21.000MOVWKF0014 - Obra Etapa TarefaMOVWKF0019 - Sincronizacao_Total_SigaMNT08MOVWKF0025 - Sincronização de Cargo, Função e HorárioMOVWKF0025 - Sincronização de Cargo, Função e Horário
10FunçãoCliente/FornecedorRMProtheusCustomerVendorRole21.002000MOVWKF0007 - CustomerVendorMOVWKF0019 - Sincronizacao_Total_SigaMNTMOVWKF0025 - Sincronização de Cargo, Função e HorárioMOVWKF0025 - Sincronização de Cargo, Função e Horário
11Horário11Local de EstoqueRMProtheusWarehouseShiftwork1.000MOVWKF0018 - WarehouseMOVWKF0025 - Sincronização de Cargo, Função e HorárioMOVWKF0025 - Sincronização de Cargo, Função e HorárioMOVWKF0019 - Sincronizacao_Total_SigaMNT
12FuncionárioRMProtheusEmployee2.001MOVWKF0008 - EmployeeMOVWKF0019 - Sincronizacao_Total_SigaMNT
13Exclusão de FuncionárioRMProtheusEmployee2.001MOVWKF0009 - Employee_Delete-
14Ativo FixoProjetoRMProtheusAssetsProject12.001000MOVWKF0002 MOVWKF0016 - Assets_InclusaoAlteracaoProjectMOVWKF0019 - Sincronizacao_Total_SigaMNT
15Transferência de Ativo FixoObraRMProtheusAssetsSubProject12.001000MOVWKF0003 - Assets_TransferenciaControleMOVWKF0014 - Obra Etapa TarefaMOVWKF0019 - Sincronizacao_Total_SigaMNT
16Exclusão de Ativo FixoTarefaRMProtheusAssetsTaskProject12.001000MOVWKF0001 - Assets_Delete-MOVWKF0014 - Obra Etapa TarefaMOVWKF0019 - Sincronizacao_Total_SigaMNT
17EtapaXXXCargoRMProtheusEmployeePosition StepProject12.000MOVWKF0025 - Sincronização de Cargo, Função e HorárioMOVWKF0025 - Sincronização de Cargo, Função e HorárioXXXMOVWKF0014 - Obra Etapa TarefaMOVWKF0019 - Sincronizacao_Total_SigaMNT

18

Condição de Pagamento

RM

Protheus

PaymentCondition

2.000MOVWKF0025 - Sincronização de Cargo, Função e HorárioMOVWKF0025 - Sincronização de Cargo, Função e HorárioMOVWKF0015 - PaymentConditionMOVWKF0019 - Sincronizacao_Total_SigaMNT
19Local de EstoqueXXXHorárioRMProtheusShiftworkWarehouse1.000MOVWKF0025 - Sincronização de Cargo, Função e HorárioMOVWKF0018 - WarehouseMOVWKF0019 - Sincronizacao_Total_SigaMNTMOVWKF0025 - Sincronização de Cargo, Função e Horário

Processos

-20

Inclusão de Solicitações (SA /e SC)

Protheus

RM

Request

1.000---
21Cancelamento de SA/SCProtheusRMCancelRequest1.000--

-22

Ordem de Serviço

Protheus

RM

MaintenanceOrder

1.000--
-23Finalizar OSProtheusRMMaintenanceOrder1.000--
0924Faturar OSRMProtheusMaintenanceOrder1.000---
25Cancelamento de OSProtheusRMCancelMaintenanceOrder1.000---
26Baixa de estoqueProtheusRMStockTurnover1.002--
1027Baixa de EstoqueRMProtheusStockTurnover1.002MOVWKF0004 - Baixa_Estoque--
28Cancelar Baixa de EstoqueProtheusRMCancelRequest1.000---
29Consulta Saldos e CustosProtheusRMStockLevel1.001---
30Apropriação de CustosProtheusRMAppointmentCost1.000---
31Ampliação PatrimonialProtheusRMAssetsValuation1.000---
32Análise técnica de pneusProtheusRMStockTurnover1.001---
33Controle de AbastecimentoProtheusRMStockLevel1.001---
34Controle de AbastecimentoProtheusRMStockTurnover1.001---
35Controle de AbastecimentoProtheusRMOrder3.002---
36Gestão de DocumentosProtheusRMOrder3.002--
1837Informação de ParcelasRMProtheusInfoOfParcelValues1.000MOVWKF0012 - InfoOfParcelValues--
38Gestão de MultasProtheusRMOrder3.002--
18Informação de ParcelasRMProtheusInfoOfParcelValues1.000MOVWKF0012 - InfoOfParcelValues-
39-Honorários de DespachanteProtheusRMOrder3.002--
18Informação de ParcelasRMProtheusInfoOfParcelValues1.000MOVWKF0012 - InfoOfParcelValues-
40-Ordem de Serviço de PneusProtheusRMMaintenanceOrder1.000---
41Transferência de PneusProtheusRMStockTurnover1.002---
42Ordem de Serviço TerceirosProtheusRMMaintenanceOrder1.001--

Obs.: As Fórmulas visuais estão disponiveis na disponíveis na pasta de instalação do RM em (...CORPORERM/Objetos Gerenciais/Fórmulas Visuais)

...

Identificador da Mensagem: Currency
Versão: 2.000
Mandatário: BackOffice RM
Tipo de Envio: SíncronoEspecificações BackOffice RM:

Notas

  • Serão integrados somente os dados dos registros do tipo Moeda, desconsiderando registros do tipo Índices.
  • O Protheus, por default, aceita no máximo 5 tipos de Moedas.
  • O campo “Código da Moeda” é gerado pelo Adapter Protheus, uma vez que não existe o campo código no RM.

 

Cadastro de Unidades de Medida

Identificador da Mensagem: UnitOfMeasure
Versão: 2.000
Mandatário: BackOffice RM
Tipo de Envio: Síncrono
Especificação BackOffice RM:

Notas

  • Visto que a base Protheus possui carga de unidades de medida padrões, que obrigatoriamente constam na base de dados, deve-se efetuar manualmente o cadastramento da relação “DE-PARA” nas tabelas referentes no RM e Protheus para viabilizar a integração de registros que utilizem estas como parâmetro.
  • As unidades de medida referentes à Hora (H), Quilometragem (KM), Unidade (UN) e Litro (L) devem possuir o mesmo código tanto no RM quanto no PROTHEUS.
  • O campo Código da Unidade de Medida no PROTHEUS será gerado pelo Adapter, uma vez que este campo no RM tem tamanho de 5 caracteres, no PROTHEUS 2 caracteres e na mensagem única 6 caracteres.

...

Identificador da Mensagem: CostCenter
Versão: 2.000
Mandatário: BackOffice RM
Tipo de Envio: SíncronoEspecificações BackOffice RM:

Notas

  • Os campos “Centro de Custo” e “Código Reduzido do Centro de Custo” no PROTHEUS deve ser alterado para tamanho de 20 caracteres, uma vez que no RM estes campos permitem até 25 caracteres.


...

Identificador da Mensagem: Project
Versão: 2.000
Mandatário: BackOffice RM
Tipo de Envio: Síncrono
Especificações BackOffice RM:

Notas

  • O código da filial do projeto será sempre obrigatório caso a integração esteja instalada. Caso ele não seja informado será exibida uma mensagem ao usuário e a mensagem não será enviada ao Protheus.
  • Algumas parametrizações são obrigatórias no Protheus para que a integração de projetos seja efetuada com sucesso. Para maiores detalhes acesse o link abaixo.
    http://fwrm-wiki:21598/WikiHelp/CON3/INT.cadastrosProjetoBackOfficeRMxProtheusSigaMNT.aspx - VERIFICAR !!!

  • O campo “Código do Projeto” no Protheus está limitado a 10 caracteres. Caso o RM possua Código do Projeto com mais de 10 caracteres deve-se analisar o Protheus deve ser configurado como autoincremento.

...

Identificador da Mensagem: SubProject
Versão: 2.000
Mandatário: BackOffice RM
Tipo de Envio: Síncrono
Especificações BackOffice RM:

Notas

  • O campo “Código da Obra” no Protheus deve ser alterado para o tamanho de 60 caracteres, para manter compatibilidade com o RM.


...

Identificador da Mensagem: TaskProject
Versão: 2.000
Mandatário: BackOffice RM
Tipo de Envio: Síncrono
Especificações BackOffice RM:

Notas

  • O campo “Código da Tarefa” no Protheus deve ser alterado para o tamanho de 60 caracteres, para manter compatibilidade com o RM.

...

Identificador da Mensagem: StepProject
Versão: 2.000
Mandatário: BackOffice RM
Tipo de Envio: Síncrono
Especificações BackOffice RM: Síncrono

Notas

  • O campo “Código da Etapa” no Protheus deve ser alterado para o tamanho de 60 caracteres, para manter compatibilidade com o RM.

...

Identificador da Mensagem: PaymentCondition
Versão: 2.000
Mandatário: BackOffice RM
Tipo de Envio: SíncronoEspecificações BackOffice RM:

Notas

  • O cadastro de condições de pagamento deve ser compatibilizado com as limitações do Protheus quanto aos tipos de período, que são mais bem especificadas na seção de mapeamento da mensagem.

  • Caso o “Código da Condição de Pagamento” no RM seja maior que 3 caracteres, o código da condição de pagamento no Protheus deve ser configurado como autoincremento.

...

Identificador da Mensagem: Item
Versão: 2.000
Mandatário: BackOffice RM
Tipo de Envio: SíncronoEspecificações BackOffice RM:

Notas

  • Serão enviados para o PROTHEUS somente os Produtos/Serviços de Último Nível (Caso o controle de nível de máscara esteja habilitado nos parâmetros de Tabelas | Produtos no RM).

  • Caso a integração esteja ativa, não será permitido o cadastramento de produtos controlados por lote e série, devendo ser selecionada somente uma das opções.
  • Produtos globais no BackOffice RM não serão considerados globais no sistema de destino, sendo enviada uma mensagem de inclusão para cada empresa a qual o produto faz parte.
    * Caso haja ao menos uma mensagem enviada com sucesso ao SigaMNT, mesmo havendo erro nas mensagens referentes ao produto para as outras coligadas, não será apresentada mensagem de erro e a alteração/inclusão não será desfeita.

  • Não serão enviadas informações de Cliente/Fornecedor do Produto.
  • O campo B1_CODITE no cadastro de Produtos do PROTHEUS deve ser alterado, via apsdu, para não obrigatório e também deve-se retirar sua validação.
  • O campo “Código do Produto” no PROTHEUS deve ser alterado para tamanho 30 caracteres para manter compatibilidade com o RM.

 

Cadastro de Cliente/Fornecedor

Identificador da Mensagem: CustomerVendor
Versão: 2.002
Mandatário: BackOffice RM
Tipo de Envio: Síncrono
Especificações BackOffice RM:

Notas

  • caracteres para manter compatibilidade com o RM.

 

Cadastro de Cliente/Fornecedor

Identificador da Mensagem: CustomerVendor
Versão: 2.002
Mandatário: BackOffice RM
Tipo de Envio: Síncrono

Notas

  • Ao iniciar uma base zerada do Protheus, para incluir a tabela de Municípios no Protheus é necessário acessar o Protheus no sistema 09 - Livros Fiscais. Se não acessar o sistema Fiscal do Protheus antes de enviar o cadastro do RM irá apresentar mensagem de inconsistência informando que é valor inválido para o campo Município.

  • Uma vez que o Cliente e Fornecedor são tratados na mesma mensagem (CustomerVendor), é responsabilidade do destinatário ao processar a mensagem garantir a consistência dos dados na origem e no destino da melhor forma possível.Ou seja, se o destino implementa uma única tabela, terá que manipular apenas um registro e se implementa mais de uma tabela, terá que manipular quantos registros forem necessários.

  • Para regras de negócio desta mensagem atenção ao seguinte ponto de atenção.
  • Mesmo que a empresa não utilize Cliente/Fornecedor global no RM, deve-se compartilhar a tabela referente no Protheus por empresa.
  • No Protheus o código do cliente/fornecedor será composto pelo código do cliente/fornecedor e da coligada, conforme a mascara “[CODCOLIGADA]|[CODCFO]”.

...

Identificador da Mensagem: Assets
Versão: 1.001
Mandatário: BackOffice RM
Tipo de Envio: SíncronoEspecificações BackOffice RM:

Notas

  • Serão integrados somente ativos do tipo “Patrimônio”. Assim sendo, qualquer ativo dos tipos “Título” ou “Terceiros” será desconsiderado e não disparará o gatilho de integração.

  • Não será integrado o histórico de valores do ativo fixo na seção “ListOfSalesAndValuesAssets” da mensagem, sendo o código de integração enviado sempre com o sufixo “1”. Estes dados do patrimônio serão enviados respeitando a seguinte regra:
    * Inclusão: Serão enviados os dados informados na tela de inclusão.
              * DepreciationStartDate : Valor calculado pela função PatPatrimonioService. RetornaDataInicioVigencia(CodColigada, DataAquisicao)
              * OriginalValueCurrency : IPatrimonio . AQUISICAO
              * CurrencyCode e CurrencyInternalId : Código da moeda padrão do sistema
              * AnnualRateCurrencyDepreciation : IPatrimonio .VRTAXADEPRECIACAO
              * BalanceDepreciation: Fixo 0.
    * Alteração: Serão enviados os dados atuais do ativo em uma única linha, desconsiderando as movimentações anteriores não integradas.
              * DepreciationStartDate : ICALCULOPATRIMONIO.DATAINICIOVIGENCIA
              * OriginalValueCurrency : ICALCULOPATRIMONIO.VALORBASECORRIGIDO ou ISALDOCALCULOPATRIMONIOMOEDA. VALORBASECORRIGIDO
              * CurrencyCode e CurrencyInternalId : ICALCULOPATRIMONIO.MOEDAINDICE ou ISALDOCALCULOPATRIMONIOMOEDA.MOEDAINDICE
              * AnnualRateCurrencyDepreciation : ITAXADEPRECIACAO.VALOR
              * BalanceDepreciation: ICALCULOPATRIMONIO. DEPRECIACAOACUMULADACORRIGIDA ou ISALDOCALCULOPATRIMONIOMOEDA. DEPRECIACAOACUMULADACORRIGIDA
    * Exclusão: Serão enviados somente os dados da chave do Ativo, sendo desconsiderados todos os outros campos.

  • A alteração e a exclusão de ativos são executadas via processo, assim sendo, caso haja algum erro na integração a operação executada não será desfeita, sendo necessário seguir o seguinte processo:
    * Analisar a mensagem de erro obtida
    * Corrigir a origem do problema
    * Reencaminhar a mensagem de integração
    * Caso o erro não seja sanado deve-se fazer os ajustes de forma manual

  • Para integrar esta entidade, o PROTHEUS exige que sejam cadastrados valores defaults para Plano de Contas em sua base (para cada filial), com os seguintes parâmetros:
    * Código: 001
    * Descrição: “Default Integração”
    * Classe de conta: Analítica
    * Condição normal: Credora

  • No processo de Transferência de Controle (filial e centro de custo) é necessário cadastrar no PROTHEUS cotação de moeda para a moeda utilizada na data de transferência. Caso não exista cotação de moeda na data de transferência, podem ser apresentadas as seguintes mensagens de erro: “HELP: AF010JABAI” ou “HELP: AF060NOTXA”.
  • O campo “N1_CHAPA” da tabela de Ativos do PROTHEUS deve ter seu tamanho alterado para 30 caracteres para ficar compatível com o RM.

...

Identificador da Mensagem: ShiftWork
Versão: 1.000
Mandatário: BackOffice RM
Tipo de Envio: SíncronoEspecificações BackOffice RM:

Notas:

  • a

 

Cadastro de Cargo

Identificador da Mensagem: EmployeePosition
Versão: 1.000
Mandatário: BackOffice RM
Tipo de Envio: Síncrono
Especificações BackOffice RM:

Notas:

  • a

 

Cadastro de Função

Identificador da Mensagem: Role
Versão: 1.000
Mandatário: BackOffice RM
Tipo de Envio: Síncrono
Especificações BackOffice RM:

Notas:

...

 

Cadastro de Funcionário

Identificador da Mensagem: Employee
Versão: 2.001
Mandatário: BackOffice RM
Tipo de Envio: Síncrono
Especificações BackOffice RM:

Notas:

  • A informação de centro de custo é obtida a partir da seção do funcionário. Sendo assim, é necessário atentar ao cadastramento das seções, pois esta entidade ocupa no RM o mesmo nível hierárquico do centro de custo no Protheus.
  • O cadastro de centros de custo do Labore (tabela PCCUSTO) deve trabalhar conforme o processo “Sincronização Centro de Custo Global”, que mantém o cadastro da tabela PCCUSTO espelhada com a tabela de centro de custo global (“GCCUSTO”).
  • Para integrar a entidade Funcionário, o PROTHEUS exige que sejam cadastrados valores defaults para Banco/Agência/Conta. Estes registro devem ser cadastrados com o seguintes códigos abaixo:
    * Banco / Agência / Conta com códigos: 001 / 00000 / 0000000000
  • A exclusão de funcionário é executada via processo, assim sendo, caso haja algum erro na integração a exclusão não será desfeita, sendo necessário seguir o seguinte processo:
    * Analisar a mensagem de erro obtida
    * Corrigir a origem do problema
    * Reencaminhar a mensagem de integração
    * Caso o erro não seja sanado deve-se fazer a exclusão de forma manual

  • Para que a exclusão seja efetuada com sucesso no Protheus é necessário executar o update “RHUPDMOD” no mesmo para normalizar a base de dados para integração.
  • Serão integrados somente funcionários cujo Tipo de Recebimento for igual à Mensalista ou Semanalista.
  • O rateio de funcionário por centro de custos não será integrado, pois o mesmo não é utilizado pelo sistema SigaMNT.
  • Caso a chapa do funcionário no RM seja maior que 6 caracteres, este campo no PROTHEUS deve ser configurado como autoincremento.

...

Identificador da Mensagem: Warehouse
Versão: 1.000
Mandatário: BackOffice RM
Tipo de Envio: Síncrono
Especificações BackOffice RM:

Notas:

  • Caso o código do Local de Estoque no RM seja maior que 2 (dois) caracteres, no PROTHEUS o código do local de estoque deverá ser autoincremento.

...

Checklist de suporte da aplicação

 

Crie um check-list de verificação de alguns pontos importantes para o funcionamento e atendimento da integração.

...