Páginas filhas
  • DT Implementação da Integração de Medição de Contratos

INTEGRAÇÃO - Medição de Contratos de Serviços Agrícolas

Linha de Produto:

PIMSConnector.

Segmento:

Agroindústria.

Módulo:

Mensagens integração.

Função:

Integração de Medição de Contratos de Serviços Agrícolas

Situação/Requisito:

Informar ao Protheus o percentual de conclusão de determinado contrato

Solução/Implementação:

Implementar rotina para gerar mensagem de integração da movimentação do contrato de serviço agrícola

Requisito:DAGROINTEGRACAO-271/DAGROINTEGRACAO-1811


A integração de Mediação de Contratos consiste na movimentação no sentido PIMS Multicultivos para Protheus, ou seja, será realizado no PIMS e enviado Protheus  através do PIMS Connector.

O objetivo desse processo é informar ao Protheus o percentual de conclusão de um determinado contrato de operação agrícola.

Informações da Mensagem

  • Identificador: ContractMeasurement
  • Versão: 2.000
  • Módulo <Protheus>: <BackOffice – Gestão de Contratos>
  • Módulo <PIMS Multicultivos>: <Pagamento de Serviços>
  • Tipo de Envio: <Síincrona/Assíncrona>
  • Tipo de Evento: Upsert 
  • Rotina Protheus : CNTA120
  • Rotina PIMS : 

Tags da Mensagem

  • CompanyId
  • BranchId
  • InternalId
  • ContractNumber
  • ContractReview
  • ItemCode
  • ReferenceDate
  • SheetNumber
  • SheetType
  • UnitPrice
  • TotalPrice
  • Quantity
  • CustomerCode
  • AccountantAcountCode
  • CostCenterCode
  • AccountingItemCode
  • ClassValueCode
  • DocumentType


Campos da Integração

  • Empresa
  • Filial
  • ID
  • Numero do Contrato
  • Revisão
  • Produto (Operação)
  • Competência
  • Numero da Planilha
  • Tipo da Planilha (Origem de Pagamento)
  • Valor Unitário
  • Valor Total
  • Quantidade
  • Fornecedor (Prestador de Serviços)
  • Conta contábil (Componente de Custo)
  • Centro de Custos Empresa
  • Item Contábil
  • Classe de Valor
  • Tipo de Documento (Por padrão o tipo de documento vai como 2 - Titulo)

Estrutura da Tabela BRG_MEDICAO_CONTRATO

NomeTipoTamanho Nulo
ID_MEDICAO_CONTRATONUMERIC38, 0NOT NULL
ID_CONTRATONUMERIC38, 0NOT NULL
ID_CONTRATO_DENUMERIC38, 0NOT NULL
NO_CONTRATOVARCHAR16NOT NULL
ID_UNIDADEADMNUMERIC38, 0NOT NULL
ID_EMPRESANUMERIC38, 0NOT NULL
CD_EMPRESAVARCHAR20NOT NULL
ID_FILIALNUMERIC38, 0NOT NULL
CD_FILIALVARCHAR20NOT NULL
DT_REFERENCIADATETIME
NOT NULL
ID_CCUSTONUMERIC38, 0NULL
CD_CCUSTOVARCHAR20NULL
ID_CONTACUSTONUMERIC38, 0NULL
CD_CONTACUSTOVARCHAR20NULL
CD_PRESTSERVVARCHAR20NOT NULL
ID_PRESTSERVNUMERIC38, 0NOT NULL
CD_OPERACAOVARCHAR20NOT NULL
ID_OPERACAONUMERIC38, 0NOT NULL
CD_ORIGEMNUMERIC20NOT NULL
ID_ORIGEMNUMERIC38, 0NOT NULL
NO_REVISAONUMERIC4NOT NULL
NO_SEQUENCIANUMERIC4NOT NULL
VL_UNITARIONUMERIC16, 6NOT NULL
VL_TOTALNUMERIC16, 6NOT NULL
QT_MEDICAONUMERIC16, 6NOT NULL
FG_STATUSVARCHAR2NOT NULL
DE_MENSAGEMVARCHAR500NULL
NUM_TRANSVARCHAR32NULL
NO_DOC_ERPVARCHAR32NULL
CD_INT_UUIDVARCHAR200NULL
CD_INTERNALIDVARCHAR200NULL

  

Inicio do processo de Integração

O PIMS Multicultivos ao finalizar os processamentos das medições irá acionar o Web Services do PIMSConnector para iniciar o processo de integração com Protheus.

O PIMSConnector ao ser acionado pelo PIMS Multicultivos deverá recuperar as medições presentea na tabela BRG_MEDICAO_CONTRATO, onde estão com Status =  0 

e alterar seu valor para 1, somente após essa atualização deverá liberar o canal de WS aberta pelo PIMS MC.

Obs: Caso não seja possível atualizar o Status das medições deverá retornar ao PIMS uma mensagem de erro