Páginas filhas
  • DT Integração de Medição de Contratos - Alteração de Escopo

Versões comparadas

Chave

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

...

Linha de Produto:

PIMSConnector

Segmento:

Agroindústria

Módulo:

Mensagens integração

Função:

Integração de Medição de Contrato

Situação/Requisito:

A integração de Medição de Contratos deverá contemplar três possibilidades:

  • Encerramento de Medição de Contrato;
  • Reabertura de Medição de Contrato;
  • Novo encerramento de Medição de Contrato.

Solução/Implementação:

Ajustar a integração de Medição de Contrato para contemplar o encerramento, reabertura e novo encerramento

Requisito:DAGROINTEGRACAO-2109

Encerramento

O Encerramento é o envio dos registro com os valores a serem processados.

A chamada do encerramento deverá recuperar os registros da tabela BRG_MEDICAO_CONTRATO, que estejam com o campo FG_STATUS = 0.

Uma vez com todos os registros recuperados o status deverá ser alterado para 1 (Em processamento).

Em seguida com o envio dos registros já realizado, o status deverá ser alterado para 2 (Enviado ao ERP).

Após o recebimento da resposta do ERP, o status deverá ser definido com 3 (Erro) ou 4 (Sucesso).

Lista de Status do Encerramento:

0 - Inicial

1 - Em Processamento

2 - Enviado ao ERP

3 - Erro

4 - Sucesso

Nessa etapa é realizado o envio de apenas 1 contrato, com a sua respectiva lista de Medições.

<ListOfContract>
<ListOfMeasurement> 

Reabertura

O processo de reabertura é a necessidade de corrigir uma medição de contratos que foi enviada de maneira equivocada. Consiste em enviar uma "deleção" de todos registros enviados anteriormente.

A chamada da Reabertura deverá recuperar os registros da tabela BRG_MEDICAO_CONTRATO, que estejam com o campo FG_STATUS = 10.

Uma vez com todos os registros recuperados o status deverá ser alterado para 11 (Em processamento).

Em seguida com o envio dos registros já realizado, o status deverá ser alterado para 12 (Enviado ao ERP).

Após o recebimento da resposta do ERP, o status deverá ser definido com 13 (Erro) ou 14 (Sucesso).

Lista de Status do Encerramento:

10 - Inicial

11 - Em Processamento

12 - Enviado ao ERP

13 - Erro

14 - Sucesso

Nessa etapa é realizado o envio de uma lista de TODOS os contratos já encerrados, com suas respectivas listas de Medições.

<ListOfContract>
<ListOfMeasurement>

Novo Encerramento

O novo encerramento seguirá os mesmos passo do Encerramento. Sem necessidade de armazenar uma indicação do status anterior.

 O PimsMulticultivos ao realizar a chamada do PIMSConnector irá passar a no xml as informações conforme exemplo abaixo:

Bloco de código
languagexml
titleMedição de Contrato
linenumberstrue
collapsetrue
<brgMedCont>
    <idDtPagto>20202020202</idDtPagto>
    <status>0</status>
</brgMedCont>

Segue abaixo o descritivo de cada Tag:

  • idDtPagto: Internal Id da data de pagamento;
  • status: 0 - Encerramento (Event: upsert) / 10 - Reabertura (Event: delete)