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
Nome | Tipo | Tamanho | Nulo |
ID_MEDICAO_CONTRATO | NUMERIC | 38, 0 | NOT NULL |
ID_CONTRATO | NUMERIC | 38, 0 | NOT NULL |
ID_CONTRATO_DE | NUMERIC | 38, 0 | NOT NULL |
NO_CONTRATO | VARCHAR | 16 | NOT NULL |
ID_UNIDADEADM | NUMERIC | 38, 0 | NOT NULL |
ID_EMPRESA | NUMERIC | 38, 0 | NOT NULL |
CD_EMPRESA | VARCHAR | 20 | NOT NULL |
ID_FILIAL | NUMERIC | 38, 0 | NOT NULL |
CD_FILIAL | VARCHAR | 20 | NOT NULL |
DT_REFERENCIA | DATETIME | NOT NULL | |
ID_CCUSTO | NUMERIC | 38, 0 | NULL |
CD_CCUSTO | VARCHAR | 20 | NULL |
ID_CONTACUSTO | NUMERIC | 38, 0 | NULL |
CD_CONTACUSTO | VARCHAR | 20 | NULL |
CD_PRESTSERV | VARCHAR | 20 | NOT NULL |
ID_PRESTSERV | NUMERIC | 38, 0 | NOT NULL |
CD_OPERACAO | VARCHAR | 20 | NOT NULL |
ID_OPERACAO | NUMERIC | 38, 0 | NOT NULL |
CD_ORIGEM | NUMERIC | 20 | NOT NULL |
ID_ORIGEM | NUMERIC | 38, 0 | NOT NULL |
NO_REVISAO | NUMERIC | 4 | NOT NULL |
NO_SEQUENCIA | NUMERIC | 4 | NOT NULL |
VL_UNITARIO | NUMERIC | 16, 6 | NOT NULL |
VL_TOTAL | NUMERIC | 16, 6 | NOT NULL |
QT_MEDICAO | NUMERIC | 16, 6 | NOT NULL |
FG_STATUS | VARCHAR | 2 | NOT NULL |
DE_MENSAGEM | VARCHAR | 500 | NULL |
NUM_TRANS | VARCHAR | 32 | NULL |
NO_DOC_ERP | VARCHAR | 32 | NULL |
CD_INT_UUID | VARCHAR | 200 | NULL |
CD_INTERNALID | VARCHAR | 200 | NULL |
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