O Configurador ficara disponível no TOTVS | Integrador onde também esta disponível o Monitor EAI 2.0.

Ambiente Teste: http://ferramentaseai.totvs.com.br:8051/totvseai-configurator/index.html

Ambiente: http://ferramentaseai.totvs.com.br:8051

Usuário: RM

Senha: Totvs

Servidor WSO2: http://api.totvs.com.br:8091

Ele também pode ser instalado na pasta RM juntamente com o Monitor. Bin\wwwroot\


{
	"_expandables": null,
	"integrationId": "52644D93-0D83-49D5-8D38-3B1030CA74A1",
	"name": "TOTVS Obras e Projetos x BackOffice Protheus",
	"description": "A gestão de obras e projetos é feita exclusivamente no TOP que libera movimentações de compra e venda para os módulos Protheus responsáveis por todo o controle de BackOffice. ",
	"documentationUrl": "http://tdn.totvs.com/display/INT/DI_MANUAL_TOTVS_TOP_BackOffice_Protheus_EAI2.0",
	"routes": {
		"items": [{
				"_expandables": null,
				"transactionsFlow": {
					"items": [{
							"transactionId": "ACCOUNTPAYABLEDOCUMENT",
							"version": "2.000",
							"direction": "send"
						}, {
							"transactionId": "TASKCOSTASSIGNMENTS",
							"version": "1.000",
							"direction": "send"
						}, {
							"transactionId": "ACCOUNTRECEIVABLEDOCUMENT",
							"version": "2.000",
							"direction": "send"
						}, {
							"transactionId": "BALANCEBASELINEENTRY",
							"version": "1.000",
							"direction": "send"
						}, {
							"transactionId": "CONTRACT",
							"version": "1.000",
							"direction": "send"
						}, {
							"transactionId": "COSTCENTER",
							"version": "2.000",
							"direction": "receive"
						}, {
							"transactionId": "CURRENCY",
							"version": "2.001",
							"direction": "receive"
						}, {
							"transactionId": "CURRENCYQUOTATION",
							"version": "2.001",
							"direction": "receive"
						}, {
							"transactionId": "CUSTOMERVENDOR",
							"version": "2.002",
							"direction": "receive"
						}, {
							"transactionId": "DOCUMENTTRACEABILITYORDER",
							"version": "1.000",
							"direction": "send"
						}, {
							"transactionId": "DOCUMENTTRACEABILITYREQUESTS",
							"version": "1.000",
							"direction": "send"
						}, {
							"transactionId": "FINANCIALNATURE",
							"version": "2.000",
							"direction": "receive"
						}, {
							"transactionId": "ITEM",
							"version": "2.001",
							"direction": "receive"
						}, {
							"transactionId": "ITEMCOSTING",
							"version": "1.000",
							"direction": "receive"
						}, {
							"transactionId": "ORDER",
							"version": "3.007",
							"direction": "send"
						}, {
							"transactionId": "PAYMENTCONDITION",
							"version": "2.000",
							"direction": "receive"
						},{
							"transactionId": "PROJECT",
							"version": "2.001",
							"direction": "send"
						}, {
							"transactionId": "REQUEST",
							"version": "1.009",
							"direction": "send"
						}, {
							"transactionId": "STEPPROJECT",
							"version": "2.000",
							"direction": "send"
						}, {
							"transactionId": "STOCKGROUP",
							"version": "1.000",
							"direction": "receive"
						}, {
							"transactionId": "STOCKTURNOVER",
							"version": "1.001",
							"direction": "receive"
						}, {
							"transactionId": "SUBPROJECT",
							"version": "2.000",
							"direction": "send"
						}, {
							"transactionId": "TASKPROJECT",
							"version": "2.000",
							"direction": "send"
						}, {
							"transactionId": "UNITOFMEASURE",
							"version": "2.000",
							"direction": "receive"
						}, {
							"transactionId": "WAREHOUSE",
							"version": "1.000",
							"direction": "receive"
						}, {
							"transactionId": "ORDERASSIGNMENTSINFORMATION",
							"version": "1.000",
							"direction": "send"
						}
					]
				},
				"applicationPair": {
					"sourceApplication": {
						"name": "RM",
						"description": "RM",
						"productCode": "RM",
						"productVersion": "12.1.17",
						"isHost": true,
						"paramEndpoints": {
							"general": {
								"metadata": "/rm/configurator/v1/PrjConfiguraIntegracaoAPI/Metadata",
								"values": "/rm/configurator/v1/PrjConfiguraIntegracaoAPI/Values"
							},
							"transaction": {
								"metadata": "/transactionParams",
								"values": "/transactionValues"
							}
						},

						"appId": "RM@RM",
						"sourceApplication": "RM",
						"msgValidation": "skip",
						"portName": "EAISERVICESOAP",
						"wsdlUrl": "",
						"user": "mestre",
						"password": "totvs",
						"monitorUrl": ""
					},
					"destinationApplication": {
           					 "name": "PROTHEUS",
         					 "description": "PROTHEUS",
          					  "productCode": "PROTHEUS",
          					  "isHost": false,
         					   "paramEndpoints": {
        							      "general": {
        							        "metadata": "/PMSINTEGRATION/configurator/v1/parms/general/TOPXProtheus/metadata",
         							       "values": "/PMSINTEGRATION/configurator/v1/parms/general/TOPXProtheus/values"
          					    },
             				 "transaction": {
              						  "metadata": "/transactionParams",
              						  "values": "/transactionValues"
             					 }
          			    },

						"appId": "P12_1718@PROTHEUS",
						"sourceApplication": "P12_1718",
						"msgValidation": "skip",
						"portName": "EAISERVICESOAP",
						"wsdlUrl": "http://187.94.56.206:8051/EAIService/MEX?wsdl",
						"user": "mestre",
						"password": "totvs",
						"monitorUrl": ""
					}
				}
			}
		]
	}
}

{
    "hasNext": false,
    "items": [
        {
            "name": "STATUSPRJ_EMANDAMENTO",
            "label": "Integrar Projetos em andamento?",
            "datatype": "combo",
            "options": [
                {
                    "value": "True",
                    "label": "Sim"
                },
                {
                    "value": "False",
                    "label": "Não"
                }
            ]
        },
        {
            "name": "STATUSPRJ_PARALISADO",
            "label": "Integrar Projetos paralizados?",
            "datatype": "combo",
            "options": [
                {
                    "value": "True",
                    "label": "Sim"
                },
                {
                    "value": "False",
                    "label": "Não"
                }
            ]
        },
        {
            "name": "STATUSPRJ_CONCLUIDO",
            "label": "Integrar Projetos concluídos?",
            "datatype": "combo",
            "options": [
                {
                    "value": "True",
                    "label": "Sim"
                },
                {
                    "value": "False",
                    "label": "Não"
                }
            ]
        },
        {
            "name": "STATUSPRJ_AEXECUTAR",
            "label": "Integrar Projetos a executar?",
            "datatype": "combo",
            "options": [
                {
                    "value": "True",
                    "label": "Sim"
                },
                {
                    "value": "False",
                    "label": "Não"
                }
            ]
        },
        {
            "name": "STATUSPRJ_EMNEGOCIACAO",
            "label": "Integrar Projetos em negociação?",
            "datatype": "combo",
            "options": [
                {
                    "value": "True",
                    "label": "Sim"
                },
                {
                    "value": "False",
                    "label": "Não"
                }
            ]
        },
        {
            "name": "STATUSPRJ_REVISADO",
            "label": "Integrar Projetos revisados?",
            "datatype": "combo",
            "options": [
                {
                    "value": "True",
                    "label": "Sim"
                },
                {
                    "value": "False",
                    "label": "Não"
                }
            ]
        },
        {
            "name": "STATUSPRJ_CANCELADO",
            "label": "Integrar Projetos cancelados?",
            "datatype": "combo",
            "options": [
                {
                    "value": "True",
                    "label": "Sim"
                },
                {
                    "value": "False",
                    "label": "Não"
                }
            ]
        },
        {
            "name": "PRJ_EXPORTAVALORTRF",
            "label": "Exportar valor da tarefa?",
            "datatype": "combo",
            "options": [
                {
                    "value": "True",
                    "label": "Sim"
                },
                {
                    "value": "False",
                    "label": "Não"
                }
            ]
        },
        {
            "name": "PRJ_AGLUTINAITENSSC",
            "label": "Aglutinar itens de SC?",
            "datatype": "combo",
            "options": [
                {
                    "value": "True",
                    "label": "Sim"
                },
                {
                    "value": "False",
                    "label": "Não"
                }
            ]
        },
        {
            "name": "PRJ_AGLUTINAITENSSA",
            "label": "Aglutinar itens de SA?",
            "datatype": "combo",
            "options": [
                {
                    "value": "True",
                    "label": "Sim"
                },
                {
                    "value": "False",
                    "label": "Não"
                }
            ]
        },
        {
            "name": "PRJ_AGLUTINAITENSPEDIDO",
            "label": "Aglutinar itens de Pedidos?",
            "datatype": "combo",
            "options": [
                {
                    "value": "True",
                    "label": "Sim"
                },
                {
                    "value": "False",
                    "label": "Não"
                }
            ]
        },
        {
            "name": "PRODUTOPADRAO",
            "label": "Produto Padrão",
            "datatype": "text",
            "options": null
        },
        {
            "name": "MOEDAPADRAO",
            "label": "Moeda Padrão",
            "datatype": "text",
            "options": null
        },
        {
            "name": "CONSWSAPROPRIACAOPROTHEUS",
            "label": "Utilizar novo modelo de Apropriações de Custo?",
            "datatype": "combo",
            "options": [
                {
                    "value": "1",
                    "label": "Sim"
                },
                {
                    "value": "0",
                    "label": "Não"
                }
            ]
        },
        {
            "name": "PRJ_URLAPIRESTPROTHEUS",
            "label": "URL da API de Apropriação Protheus",
            "datatype": "text",
            "options": null
        },
        {
            "name": "PRJ_USRAPIRESTPROTHEUS",
            "label": "Usuário de autenticação Protheus",
            "datatype": "text",
            "options": null
        },
        {
            "name": "PRJ_PASSAPIRESTPROTHEUS",
            "label": "Senha de autenticação Protheus",
            "datatype": "text",
            "options": null
        }
    ]
}
{
    "hasNext": false,
    "items": [
        {
            "name": "STATUSPRJ_EMANDAMENTO",
            "value": "True"
        },
        {
            "name": "STATUSPRJ_PARALISADO",
            "value": "True"
        },
        {
            "name": "STATUSPRJ_CONCLUIDO",
            "value": "False"
        },
        {
            "name": "STATUSPRJ_AEXECUTAR",
            "value": "True"
        },
        {
            "name": "STATUSPRJ_EMNEGOCIACAO",
            "value": "True"
        },
        {
            "name": "STATUSPRJ_REVISADO",
            "value": "True"
        },
        {
            "name": "STATUSPRJ_CANCELADO",
            "value": "True"
        },
        {
            "name": "PRJ_EXPORTAVALORTRF",
            "value": "False"
        },
        {
            "name": "PRJ_AGLUTINAITENSSC",
            "value": "True"
        },
        {
            "name": "PRJ_AGLUTINAITENSSA",
            "value": "True"
        },
        {
            "name": "PRJ_AGLUTINAITENSPEDIDO",
            "value": "True"
        },
        {
            "name": "PRODUTOPADRAO",
            "value": ""
        },
        {
            "name": "MOEDAPADRAO",
            "value": ""
        },
        {
            "name": "CONSWSAPROPRIACAOPROTHEUS",
            "value": "0"
        },
        {
            "name": "PRJ_URLAPIRESTPROTHEUS",
            "value": "HTTP://[Server]:[Port]"
        },
        {
            "name": "PRJ_USRAPIRESTPROTHEUS",
            "value": "mestre"
        },
        {
            "name": "PRJ_PASSAPIRESTPROTHEUS",
            "value": "totvs"
        }
    ]
}


Parâmetros de Adapters

Questões a analisar

Processos Especificos da Integração do TOP

1 - Configurador do TOP deletava triggers Stored;

           Exemplo: DROP TRIGGER TG_EXCLUIPROJETO - O EAI 1.0 JÁ FAZ ISTO E O EAI 2.0 SO É ADICIONADO A PARTIR DO EAI 1.0

2 - Configurador Criando tabela HCUNDCONV - COLOCAR;

3 - Triggers de atualização na inclusão de coligada (configuração de movimentos, etc). Esta atualização é compartilhada com o TIN. A procedure acoplada a trigger é executada no momento da configuração;

4 - Triggers no cadastro de usuários (permissão em movimentos);

5 - Como proceder com os parâmetros de movimentos;

6 - Configurador do TOP Insere integração (GINTEGRACAO) entre TOP com Nucleus e Financeiro com Nucleus;

7 - Configurador altera vários parâmetros gerais do Nucleus, parâmetros de produtos, do Liber para utilizar a nutereza;

8 - Configurador cria ou altera tipo de documento de provisão no Financeiro.

9 - Configurador ajusta contratos;

10 - Configurador ajustas projetos revisão múltiplas;


Parâmetros Integração do TOP

AplicaçãoTabelaParâmetroTipoValor DefalutClassificaçãoCondiçãoObservação
Integração Cli/ForHCPARAMETROCLIFORAUTOINCBooleanFalseIntegração


HCPARAMETROSIZECODCFOInt
Integração

Integração Centro CustosHCPARAMETROCENTROCUSTOAUTOINCBooleanFalseIntegração

Integração Loca EstoqueHCPARAMETROMASCARACODLOCString
Integração

Integração Cotação MoedasHCPARAMETROSMOEDAPADRAOString
Integração
Utilizado no recebimento da Cotação de Moedas como moeda de referência
Integração ProjetosHCPARAMETROSSTATUSPRJ_EMANDAMENTOBooleanTrueAdapterEnvia

HCPARAMETROSSTATUSPRJ_PARALISADOBooleanTrueAdapter


HCPARAMETROSSTATUSPRJ_AEXECUTARBooleanTrueAdapter


HCPARAMETROSSTATUSPRJ_EMNEGOCIACAOBooleanTrueAdapter


HCPARAMETROSSTATUSPRJ_REVISADOBooleanTrueAdapter


HCPARAMETROSSTATUSPRJ_CANCELADOBooleanTrueAdapter

Integração TarefasHCPARAMETROSPRJ_EXPORTAVALORTRFBooleanFalseAdapterEnvia
Integração SolicitaçõesHCPARAMETROSPRJ_AGLUTINAITENSSCBooleanTrueIntegração


HCPARAMETROSPRJ_AGLUTINAITENSPEDIDOBooleanTrueIntegração


HCPARAMETROSPRJ_AGLUTINAITENSSABooleanTrueIntegração

Cliente / FornecedorFPARAM1001String##;L######AdapterRecebe

FPARAMString##########Adapter
Se  CLIFORAUTOINC = True e SIZECODCFO não definido ou 0(zero)

FPARAMStringReplica('#', SIZECODCFO)Adapter
Se  CLIFORAUTOINC = True e SIZECODCFO maior que 0(zero)

FPARAM1030Int0AdapterRecebeSe  CLIFORAUTOINC = True adiciona 1
Centro de CustosGCCUPARMASCARACCString
AdapterRecebeSe CENTROCUSTOAUTOINC = False adiciona a máscara em branco.

GCCUPARString#######Adapter
Se CENTROCUSTOAUTOINC = True

GCCUPARLOOKUPTODOSBooleanFAdapter


FPARAM1050Int3Adapter
Rateio

FPARAM67Int0Adapter
Informar Conta/Caixa na Inclusão

FPARAM83Int0Adapter
Default Contábil do Lançamento
Local de Estoque TPARMASCLOCALStringQQQQQQQAdapterRecebeAjusta se houver valor informar em MASCARACODLOC
Solicitações e PedidosMPARAMETROAGRUPARITENSMOVIMENTOPORPRODUTOInt0AdapterEnviaEste parâmetro é marcado o valor string com 1

MPARAMETROINTEGRADONUCLEUSInt1Adapter
Este parâmetro é marcado o valor string com 1

MPARAMETROUTILIZARATEIOCCInt1Adapter
Utiliza movimento de cotação

MPARAMETROUSATIPOMOVNUCLEUSCOTACAOInt0Adapter
Utiliza movimento de histórico

MPARAMETROUSANUCLEUSTIPOMOVHISTORICOInt1Adapter
Utiliza movimento de solicitação de compras

MPARAMETROUSANUCLEUSTIPOMOVCOMPRA2Int1Adapter
Descrição do parâmetro

MPARAMETRONOMENUCLEUSTIPOMOVREQStringSolicitação de ArmazémAdapter
Descrição do parâmetro

MPARAMETRONOMENUCLEUSTIPOMOVCOMPRA2StringSolicitação de CompraAdapter
Desativa o rateiro de tarefas na geração de todos os pedidos

MPARAMETROAGRUPARITENSMOVIMENTOPORPRODUTOInt1Adapter
Desativa solicitação de compras em todos os projetos

MPARAMETRONAOUSANUCLEUSTIPOMOVCOMPRAInt0Adapter
Tipo de movimento para solicitação de armazém

MPARAMETROTIPOMOVESTOQUEString1.1.01Adapter
Código do movimento de solicitação de compras

MPARAMETRONUCLEUSTIPOMOVREQString1.1.01Adapter
Código do Movimento de histórico de solicitação de compras

MPARAMETRONUCLEUSTIPOMOVHISTORICOString1.1.02Adapter
Movimento de solicitação de compra

MPARAMETRONUCLEUSTIPOMOVCOMPRA2String1.1.03Adapter
Código do movimento de solicitação de cotação

MPARAMETROTIPOMOVNUCLEUSCOTACAOString1.1.04Adapter
Código do movimento de adiantamentos a pagar

MPARAMETRONUCLEUSTIPOMOVADIAString1.2.02Adapter
Tipo de movimento para título a receber

MPARAMETRONUCLEUSTIPOMOVADIACNTRECString2.2.03Adapter
Inibe o envio de obra e etapas no pedido extra

MPARAMETROEXIBEETAPAPEDIDOEXTRAInt0Adapter

FinanceiroMPARAMETROFLUXUSTIPODOCLINHABASEStringPRAdapterEnviaTipo de documento de lançamentos de linha base

MPARAMETROFLUXUSTIPODOCLINHABASEEDITAVELInt0Adapter
Tipo de documento de linha base não pode ser editado

MPARAMETROFLUXUSTIPODOCSALDOStringPRAdapter
Tipo de documento de saldo

MPARAMETROFLUXUSTIPODOCSALDOEDITAVELInt0Adapter
Tipo de documento de saldo não pode ser editado