Histórico da Página
01. VISÃO GERAL
Os movimentos de Boletos e Pix movimentados no TOTVS Conta Digital são disponibilizados para integração com o Protheus.
O envio de dados é realizado via SmartLink utilizando o Padrão CloudEvents 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 pela Conta Digital.
O atributo type indica o evento a ser executado no ERP. O job FWTotvsLinkJob identifica uma nova mensagem e faz a chamada a classe ReconciliationMessageMessageReader (FINA477), responsável pela inclusão da inclusão dos registros de conciliação nas tabelas SIF e SIG.
Json de envio Movimento Bancário
{
"specversion": "1.0",
"time": "2024-01-03T03:00:00.4432653Z",
"id": "9dfe239b-3932-4969-a4d6-9a63f8c1641e",
"tenantId": "78229ab2-2ca5-4161-a20e-6842bc3f1db2",
"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": {
"id": "9dfe239b-3932-4969-a4d6-9a63f8c1641e",
"tenantId": "78229ab2-2ca5-4161-a20e-6842bc3f1db2",
"transactionId": "TESTE_CONTA_DIGITAL_20240103_001",
"description": "MOVIMENTO EXTRATO",
"movementDate": "2024-01-03T03:00:00+00:00",
"operationAmount": 123456.78,
"operationType": 1,
"movementType": 1,
"bank": "TCD",
"branch": "TCD",
"accountNumber": "TCD",
"checkDigit": "",
"tenantCNPJ": "53113791000122"
}
}
...