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

Pontos Legados (Vamos descontinuar?):

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.


Parâmetros Integração do TOP


TabelaLinhaTipoColigadaDefaultObservação
MPARAMETROAGRUPARITENSMOVIMENTOPORPRODUTOInteiro
0Este parâmetro será marcado se o parâmetro PRJ_AGLUTINAITENSSC da HCPAMETROS estiver marcado.

INTEGRADONUCLEUSInteiro
1Este parâmetro tambem é marcado o valor string com 1

UTILIZARATEIOCCInteiro
1Este parâmetro tambem é marcado o valor string com 1

USATIPOMOVNUCLEUSCOTACAOInteiro
0Utiliza movimento de cotação

USANUCLEUSTIPOMOVHISTORICOInteiro
1Utiliza movimento de histórico

USANUCLEUSTIPOMOVCOMPRA2Inteiro
1Utiliza movimento de solicitação de compras

NOMENUCLEUSTIPOMOVREQString
Solicitação de ArmazémDescrição do parâmetro

NOMENUCLEUSTIPOMOVCOMPRA2String
Solicitação de CompraDescrição do parâmetro

AGRUPARITENSMOVIMENTOPORPRODUTOInteiro
1Desativa o rateiro de tarefas na geração de todos os pedidos

NAOUSANUCLEUSTIPOMOVCOMPRAInteiro
0Desativa solicitação de compras em todos os projetos

DISCRIMINARVALORETENCAODEDUCAOInteiro
0Parâmetro não utilizado deve ser sempre desmarcado

ENVIARRETENCAODESCONTOInteiro
0Parâmetro não utilizado deve ser sempre desmarcado

EXIBEETAPAPEDIDOEXTRAInteiro
0Inibe o envio de obra e etapas no pedido extra

FLUXUSTIPODOCLINHABASEString
PRTipo de documento de lançamentos de linha base

FLUXUSTIPODOCLINHABASEEDITAVELInteiro
0Tipo de documento de linha base não pode ser editado

FLUXUSTIPODOCSALDOString
PRTipo de documento de saldo

FLUXUSTIPODOCSALDOEDITAVELInteiro
0Tipo de documento de saldo não pode ser editado

TIPOMOVESTOQUEString
1.1.01Tipo de movimento para solicitação de armazém

NUCLEUSTIPOMOVREQString
1.1.01Código do movimento de solicitação de compras

NUCLEUSTIPOMOVHISTORICOString
1.1.02Código do Movimento de histórico de solicitação de compras

NUCLEUSTIPOMOVCOMPRA2String
1.1.03Movimento de solicitação de compra

TIPOMOVNUCLEUSCOTACAOString
1.1.04Código do movimento de solicitação de cotação

NUCLEUSTIPOMOVADIAString
1.2.02Código do movimento de adiantamentos a pagar

NUCLEUSTIPOMOVADIACNTRECString
2.2.03Tipo de movimento para título a receber
TabelaLinhaTipoColigadaDefaultObservação
HCPARAMETROSMOEDAPADRAOString0
Utilizado no recebimento da Cotação de Moedas como moeda de referência

PRODUTOPADRAOString0
Descontinuado - utilizado no recebimento de títulos financeiros que não ocorre com a nova apropriação.

STATUSPRJ_EMANDAMENTOBoolean0True

STATUSPRJ_PARALISADOBoolean0True

STATUSPRJ_AEXECUTARBoolean0True

STATUSPRJ_EMNEGOCIACAOBoolean0True

STATUSPRJ_REVISADOBoolean0True

STATUSPRJ_CANCELADOBoolean0True

CLIFORAUTOINCBoolean0False

PRJ_EXPORTAVALORTRFBoolean0False

PRJ_AGLUTINAITENSSCBoolean0True

PRJ_AGLUTINAITENSPEDIDOBoolean0True

PRJ_AGLUTINAITENSSABoolean0True

MASCARACODLOCString0QQQQQQQ

Ajuste de Contrato

TabelaColunaTipoColigadaDefaultObservação
MCNTIDMOVDEFAULTString
1.1.04Ajustas todos os contratos se o tipo for "P"

TIPOMOVRETDEFAULTString
1.2.02Ajustas todos os contratos se o tipo for "P"

IDMOVDEFAULTString
2.1.01Ajustas todos os contratos se o tipo for "R"

TIPOMOVRETDEFAULTString
2.2.03Ajustas todos os contratos se o tipo for "R"


Ajuste Revisão Múltipla

TabelaColunaTipoColigadaDefaultObservação
MPRJCODPRJString
CODPRJ + '.V'UPDATE MPRJ SET CODPRJ = CODPRJ + '.V' WHERE TIPOFASE = 2 AND NOT EXISTS (SELECT 1 FROM MPRJ WHERE CODPRJ LIKE '%.V' AND TIPOFASE = 2)
HCPARAMETROSPRJ_ATIVAREVISAOMULTIPLAInteiro
1