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": "Integração TOTVS Obras e Projetos com o Back-Office PROTHEUS",
	"documentationUrl": "http://tdn.totvs.com/display/public/integracoes/TOTVS+TOP",
	"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.005",
					"direction": "send"
				},
				{
					"transactionId": "PAYMENTCONDITION",
					"version": "2.000",
					"direction": "receive"
				},
				{
					"transactionId": "PROJECT",
					"version": "2.000",
					"direction": "send"
				},
				{
					"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": "/params/1.0/metadata",
							"values": "/params/1.0/value"
						},
						"transaction": {
							"metadata": "/transactionParams",
							"values": "/transactionValues"
						}
					},
					
					
					"appId": "RM@RM",
					"sourceApplication": "RM",					
					"msgValidation": "skip",
					"portName": "EAISERVICESOAP",
					"wsdlUrl": "https://totvslabs.carol.ai:8443/api/v1/totvssm/receiveMessage?WSDL",
					"user": "totvslabs/rm/[email protected]",
					"password": "Foobar1!",
					"monitorUrl": ""
				},
				"destinationApplication": {
					"name": "PROTHEUS",
					"description": "PROTHEUS",
					"productCode": "PROTHEUS",
					"productVersion": "12.1.17",
					"isHost": false,
					"paramEndpoints": {
						"general": {
							"metadata": "/params/1.0/metadata",
							"values": "/params/1.0/value"
						},
						"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": [
	{
		"_expandables": null,
		"name": "param1",
		"label": "Agrupar Itens",
		"datatype": "combo",
		"options": [{
			"value": "1.01",
			"label": "Solicitação de Compra"
		},
		{
			"value": "1.02",
			"label": "Pedido de Compra"
		},
		{
			"value": "1.03",
			"label": "Ordem de Compra"
		}]
	},
	{
		"name": "param2",
		"label": "Mascara do Fornecedor",
		"datatype": "text"
	},
	{
		"name": "param3",
		"label": "Tipo de Documento",
		"datatype": "NUMBER"
	},
	{
		"name": "param4",
		"label": "Observações",
		"datatype": "textarea"
	},
	{
		"name": "param5",
		"label": "Data de Início contábil",
		"datatype": "date"
	}]
}
{
	"hasNext": false,
	"items": [{
		"name": "param1",
		"value": "1.01"
	},
	{
		"name": "param2",
		"value": "####"
	},
	{
		"name": "param3",
		"value": 30.5
	},
	{
		"name": "param4",
		"value": ""
	},
	{
		"name": "param5",
		"value": "2017-09-01T00:00:00"
	}]
}


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 rececimento da Cotação de Moedas como moeda de referência
Integração ProjetosHCPARAMETROSSTATUSPRJ_EMANDAMENTOBooleanTrueIntegração


HCPARAMETROSSTATUSPRJ_PARALISADOBooleanTrueIntegração


HCPARAMETROSSTATUSPRJ_AEXECUTARBooleanTrueIntegração


HCPARAMETROSSTATUSPRJ_EMNEGOCIACAOBooleanTrueIntegração


HCPARAMETROSSTATUSPRJ_REVISADOBooleanTrueIntegração


HCPARAMETROSSTATUSPRJ_CANCELADOBooleanTrueIntegração

Integração TarefasHCPARAMETROSPRJ_EXPORTAVALORTRFBooleanFalseIntegração

Integração SolicitaçõesHCPARAMETROSPRJ_AGLUTINAITENSSCBooleanTrueIntegração


HCPARAMETROSPRJ_AGLUTINAITENSPEDIDOBooleanTrueIntegração


HCPARAMETROSPRJ_AGLUTINAITENSSABooleanTrueIntegração

Cliente / FornecedorFPARAM1001String##;L######Adapter


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)

FPARAM1030Int0Adapter
Se  CLIFORAUTOINC = True adiciona 1
Centro de CustosGCCUPARMASCARACCString
Adapter
Se 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 TPARMASCLOCALStringQQQQQQQAdapter
Ajusta se houver valor informar em MASCARACODLOC
Solicitações e PedidosMPARAMETROAGRUPARITENSMOVIMENTOPORPRODUTOInt0Adapter
Este parâmetro tambem é marcado o valor string com 1

MPARAMETROINTEGRADONUCLEUSInt1Adapter
Este parâmetro tambem é 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

FinanceiroMPARAMETROFLUXUSTIPODOCLINHABASEStringPRAdapter
Tipo 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