Árvore de páginas

01. VISÃO GERAL

Rotina responsável por trazer do TOTVS Conta Digital os movimentos financeiros do contas a receber que estão com o status de pago para a realização de conciliação financeira no Protheus.

O envio de dados é realizado via SmartLink utilizando o Padrão CloudEvents (modo Estruturado) para envio de mensagens no formato Json.

O job FwTotvsLinkJob é o responsável pela leitura das mensagens recebidas na fila do SmartLink e deve ser configurado no Schedule.


02. EXEMPLO DE UTILIZAÇÃO

Abaixo temos o modelo de mensagem enviada pelo produto Conta Digital.

O atributo type indica o evento a ser executado no ERP.

O job FWTotvsLinkJob identifica uma nova mensagem e faz a chamada à classe ReconciliationMessageMessageReader (FINA477), responsável pela inclusão dos registros de conciliação nas tabelas SIF e SIG.


Exemplo de Mensagem de Movimento de Conciliação
{
	"specversion": "1.0",
	"time": "2024-01-03T03:00:00.4432653Z",
	"id": "9dfe239b-3932-4969-a4d6-9a63f8c1641e",
	"tenantId": "%Exp:cTenantId%",
	"transactionId": "TESTE_CONTA_DIGITAL_20240103_001",
	"type": "ReconciliationMessage",
	"source": "techfin-conta-digital",
	"datacontenttype": "application/json",
	"locale": "pt-BR",
	"correlationid": "87b190c3-dcde-4e12-96fe-c78fe19e15f5",
	"data": {
		"tenantId": "78229ab2-2ca5-4161-a20e-6842bc3f1db2",
		"bank": "TCD",
		"branch": "TCD",
		"accountNumber": "TCD",
		"checkDigit": "",
		"tenantCNPJ": "12123456000199",
		"items": [
			{
				"id": "9dfe239b-3932-4969-a4d6-9a63f8c1641e",
				"transactionId": "TESTE_CONTA_DIGITAL_20240103_001",
				"description": "MOVIMENTO EXTRATO",
				"movementDate": "2024-01-03T03:00:00+00:00",
				"operationAmount": 123456.78,
				"operationType": 1,
				"movementType": 1
			}
		]
	}
}


03. TABELAS UTILIZADAS

SIF - Cabeçalho Imp.Extrato Bancario

SIG - Itens Import Extrato Bancário