Cadastrando o Processo de Sangria

Para integrarmos o processo Sangria com o PdvSync primeiramente é necessário acessar o cadastro do Processo para verificar se o processo Sangria foi criado automaticamente no Protheus.

1- No módulo 12 (Controle de Lojas), acesse Atualizações/ RMI/ Cadastros/ Processos.

2- Aguarde a criação automática do processo referente a Sangria.  

3- Verifique se foi criado as Informações abaixo:

Processo: Sangria

Tabela: SE5

Chave: 

Vinculando o Processo de Sangria ao Assinante PdvSync

1- No módulo 12 (Controle de Lojas), acesse Atualizações/ RMI/ Cadastros/ Assinantes.

2- Com o assinante PdvSync previamente cadastrado, posicione no assinante PdvSync e clique em alterar.

3- Na guia Assinantes x Processos, preencha os seguintes campos:

Processo: Sangria

Ativo: Sim

Tipo Process: Busca

Filiais Proc: Informe o código das filiais que deseja Buscar o Processo

Configuração: Preencha este campo com as configurações do processo de Sangria. A URL deve ser preenchida com o caminho da API de Sangria, como mostra o exemplo abaixo:

{
	"url": "https://...-comercial-.../api/retaguarda/caixaMensagens/",
	"ChaveUni": [
		"Id",
		"NumeroLoja",
		"NumeroCaixa",
		"TipoMovimento"
	]
} 

Layout Envio: Preencha este campo de acordo com o exemplo abaixo: 

{
	"listIdProprietario": ""
}

Layout Publicação: Layout que será utilizado para gerar a Publicação (tabela MHQ), especificamente o campo MHQ_MENSAG.

{
	"E5_FILIAL": "&xFilial('SE5', self:oRegistro['Loja']['IdRetaguarda'])",
	"E5_FILORIG": "&self:oRegistro['Loja']['IdRetaguarda']",
	"E5_DATA": "&self:oRegistro['DataHora']",
	"E5_MOEDA": "&IIF( Empty(self:oRegistro['IdPagamento']), 'R$', self:oRegistro['IdPagamento'] )",
	"E5_VALOR": "&self:oRegistro['Valor']",
	"E5_NATUREZ": "SANGRIA",
	"E5_BANCO": "&LjAuxPosic('OPERADOR DE LOJA', 'MIH_ID', self:oRegistro['Operador']['IdRetaguarda'], 'banco')",
	"E5_AGENCIA": "&LjAuxPosic('OPERADOR DE LOJA', 'MIH_ID', self:oRegistro['Operador']['IdRetaguarda'], 'agencia')",
	"E5_CONTA": "&LjAuxPosic('OPERADOR DE LOJA', 'MIH_ID', self:oRegistro['Operador']['IdRetaguarda'], 'conta')",
	"E5_RECPAG": "P",
	"E5_TIPODOC": "TR",
	"E5_BENEF": "SMART HUB - PDVSYNC",
	"E5_HISTOR": "&'MHQ_CHVUNI: ' + self:cChaveUnica"
}