Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização
  3. Descrição Campos da Mensagem
  4. Premissas


01. VISÃO GERAL

Modelo de dados a ser seguido para a integração de movimentos em Conta Corrente do Caixa e Bancos Datasul.

02. EXEMPLO DE UTILIZAÇÃO

 Envio de dados deve ser realizado via Smart Link utilizando o Padrão CloudEvents/Modo Estruturado para envio de mensagens no formato Json de acordo com o modelo a seguir :

...

Bloco de código
titleExemplo Json de resposta
 [
        {           
            "keyCode": "000000001",    
			"sequenceNumber": "10",
            "messageType": "CMGCheckingAccountMovementResponse",            
            "idExternal": "123456", 
            "checkingAccount": "",
			"movementDate": "",
			"movementSequence": "",             
			"company": "10", 
            "error": [
                {
                    "code": "21474",
                    "description": "Tipo de Transação de Caixa TRANSF inexistente!",
                    "help": "O Tipo de transação de Caixa TRANSF informado nos Parâmetros de Controle do Caixa é Inexistente!"
                }
            ]
        },
	    {           
	        "keyCode": "000000003",
	        "sequenceNumber": "20",
	        "messageType": "CMGCheckingAccountMovementResponse",	        
	        "idExternal": "1111",
	        "checkingAccount": "123345",
	        "movementDate": "2025-01-26",
			"movementSequence": "14",
            "company": "10",
	        "error": ""
        }
    }
]


03. DESCRIÇÃO CAMPOS DA MENSAGEM

Abaixo a descrição dos campos da mensagem a ser recebida para Inclusão de Movimentos em Conta Corrente no Datasul.

...

** Essa informação se torna obrigatória quando não informado o Código do Histórico ( "historyCode" ).


Mensagem Retorno Resposta de Processamento

CampoDescriçãoTipoObservação
keyCodeChave Registro OrigemCaractereChave de Identificação do Registro do Movimento no sistema de Origem.
sequenceNumberSequencial Mensagem Retorno  NuméricoQuando for gerar uma movimentação de transferência,  o sistema acaba gerando uma saída numa conta corrente e uma entrada em outra conta ou vice e versa. Neste caso o Datasul devolve mais de um registro por KeyCode (Registro Origem). Este campo sequencial serve para indicar a sequencia de retornos que irão apontar através dos campos checkingAccount, movementDate e movementSequence o registro criado.
idExternalID Externo do RegistroCaractereEsta informação identifica a processo /rotina/programa de origem, e será retornado após processamento via Mensagem Resposta 
checkingAccountConta CorrenteCaractereConta Corrente que irá receber lançamento
movementDateData Movimento Conta CorrenteCaractereData do Movimento Conta Corrente
movementSequence

Sequencia Movimento Conta Corrente

NuméricoSequencia Movimento Conta Corrente
companyCódigo da empresaCaractereCódigo Empresa Datasul

Observações: A chave de identificação do Registro registro criado no Datasul é composto será composta pelos campos checkingAccount, movementDate e movementSequence.


04. PREMISSAS

         Para que a integração entre o Sistema de Origem e o Caixa e Bancos ocorra, no ERP Datasul deverá ser criado o módulo/produto de Origem com o objetivo de facilitar a identificação e consulta dos movimentos através dos Relatórios, Consulta e Rotinas do Caixa e Bancos.

...