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\


JSON DE CONFIGURAÇÃO DE PACOTE - TOP X PROTHEUS: 


{
	"_expandables": null,
	"integrationId": "52644D93-0D83-49D5-8D38-3B1030CA74A1",
	"name": "TOTVS Obras e Projetos x BackOffice Protheus",
	"description": "*********Passar para analista de negócio fazer descrição ludica da integração*********",
	"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": ""									
				}
			}
		}]
	}
}

PARÂMETROS DE ADAPTER:

PARÂMETROS GERAIS?

          MOEDA? PODE SER UTILIZADA EM MOVIMENTO E TITULO FINANCEIRO?

          

QUESTÕES A ANALISAR:

PONTOS DE LEGADO:

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 


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