Páginas filhas
  • DT 1117|0000 - Integração de Cultura Agrícola

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 Cultura

Situação/Requisito:

Informar ao Protheus o percentual de conclusão de determinado contratoAo incluir a Cultura no PIMS Multicultivos o mesmo deve ser replicado ao Protheus através do PIMSConnector.

Solução/Implementação:

Implementar rotina para gerar mensagem de integração de Mudança de Cultura

Requisito:DAGROINTEGRACAO-435436


A integração de Cultura tem como objetivo identificar as unidades produtivas tais como soja, milho, algodão, aveia, etc. Para  o Protheus é realizada através do cadastro de XXXX (XXXXX) e no PIMS é realizada através do Cadastro de Cultura / Ocupação [CFCM0018]. A integração deve ser efetuada no PIMS Multicultivos e sincronizado automaticamente com Protheus . Nesta integração é possível incluir a Solicitação de Material.  


Para a integração de Cultura / Ocupação não realizará manipulação em Banco de Dados, estaremos recebendo as informações via XML, semente aos desenvolvimentos realizados entre PIMS MC x Protheus AGR (Setor, talhão, Variedade e entre outros.. )

 
Modo de envioEsta Integração visa ajustar as apropriações de custos Diretos e Indiretos de uma determinada cultura para outra. Por exemplo, o planejamento inicial seria plantar Soja e com o decorrer do tempo opta pela cultura do Algodão, sendo assim todos os custos direcionados para Soja devem ser estornados e contabilizados para a nova cultura Algodão.

A integração ocorrerá em modo Síncrona ou Assíncrona, onde o PIMS MC após finalizar as definições dos Insumo do cadastro irá acionar o PIMSConnector para recuperação e envio das informações ao Protheus.passando as informações da Cultura

 
Informações da Mensagem;

  • Identificador: ChangeOfCultureAgricultural / Mudança de CulturaAgriculturalCulture / Cultura Agrícola 
  • Versão: 2.00
  • Módulo <Protheus>: <BackOffice – Estoque>Originação>
  • Módulo <PIMS Multicultivos>: <Atividade e Recursos>
  • Tipo de Envio: <Síncrona / Assíncrona><Síncrona>
  • Tipo de Evento: Upsert

Tags Trafegados na Integração

  • InternalId
  • UserRequesterInternalId
  • UserRequesterCode
  • UserRequesterName
  • CompanyInternalId
  • CompanyId
  • BranchId
  • MovimentDate
  • ProductionOrderOriginInternalId
  • ProductionOrderOriginCode
  • ProductionOrderDestinyInternalId
  • ProductionOrderDestinyCode
  • CostCenterOriginInternalId
  • CostCenterOriginCode
  • CostCenterDestinyInternalId
  • CostCenterDestinyCode
  • InternalId (Detalhe)
  • ItemInternalId
  • ItemCode
  • Quantity
  • UnitPrice
  • TotalPrice

O preenchimento da Tag TotalPrice é realizado através do calculo abaixo:

  • TotalPrice =  QT_CONSUMO x QT_VALOR

Campos Trafegados na Integração

...

  • Local MSG -  $/DEV/messages-xml/xmlschema/general/events/AgriculturalCulture_2_000.xsd


 
Campos trafegados na Integração ;

  • Código
  • Descrição Abreviada
  • Descrição Completa
  • Tipo (Produtiva/Improdutiva)
  • Data Plantio 
  • Cálculo da idade com base em 
  • Tipo de Estimativa 
  • Arredondamento do desconto de pesagem 
  • Controle por Planta 


 
Nome das Tags da Mensagem Padronizada ;

  • Code
  • InternalId
  • Description
  • ShortDescription
  • PlantationType:
  • PlantationDateType:
  • AgeCalculationType
  • EstimateType
  • RoundingType


 
Informações da Mensagem ;

Mensagem PadrãoPROTHEUS
PIMS Multicultivos

TabelaCampoTabelaCampo
Cultura Agrícola

OCUPACAO ID_OCUPACAO 
CD_OCUPACAO 
DA_OCUPACAO 
DE_OCUPACAO 
FG_TP_OCUP 
FG_DTPLANTIO 
FG_CALC_IDADE 
FG_TP_ESTIM 
TP_ARREDONDAMENTO 
ROWVERSION 
LAST_UPDATE 
CHANGED_BY

Ao receber o retorno de processamento da Mudança de Cultura (Sucesso / Erro), o PIMSConnector atualiza o valor do status para 4 ou 3 respectivamente das tabelas abaixo:

  • MUD_CULTURA -  Utilizar como atributo o campo ID_MUD_CULTURA 
  • BRG_MOV_EST - Utilizar como atributo o campo  ID_BRG_MOV_EST 

Estrutura da Tabela BRG_MOV_EST

...

Estrutura da Tabela MUD_CULTURA

COLUNATIPONULOID_MUD_CULTURANUMBER(38,0)NOT NULLID_UPNIVEL3NUMBER(38,0)NOT NULLCD_UPNIVEL3VARCHAR2(6 BYTE)NOT NULLID_INSUMONUMBER(38,0)NOT NULLCD_INSUMOVARCHAR2(10 BYTE)NOT NULLID_DEPOSITONUMBER(38,0)NOT NULLCD_DEPOSITONUMBER(38,0)NOT NULLNO_LOTEVARCHAR2(14 BYTE)NULLID_EMPRESANUMBER(38,0)NOT NULLCD_EMPRESAVARCHAR2(20 BYTE)NOT NULLID_FILIALNUMBER(38,0)NOT NULLCD_FILIALVARCHAR2(20 BYTE)NOT NULLDT_MOVIMENTODATENOT NULLID_CD_ORDEM_ORINUMBER(38,0)NOT NULLCD_ORDEM_ORIVARCHAR2(20 BYTE)NOT NULLID_CD_ORDEM_DESNUMBER(38,0)NOT NULLCD_ORDEM_DESVARCHAR2(20 BYTE)NOT NULLID_CCUSTO_ORINUMBER(38,0)NOT NULLCD_CCUSTO_ORIVARCHAR2(20 BYTE)NOT NULLID_CCUSTO_DESNUMBER(38,0)NOT NULLCD_CCUSTO_DESVARCHAR2(20 BYTE)NOT NULLQT_CONSUMONUMBER(38,4)NOT NULLQT_VALOR1NUMBER(16,6)NOT NULLQT_VALOR2NUMBER(16,6)NOT NULLQT_VALOR3NUMBER(16,6)NOT NULLQT_VALOR4NUMBER(16,6)NOT NULLID_SOLICITANTEVARCHAR2(25 BYTE)NOT NULLCD_SOLICITANTEVARCHAR2(60 BYTE)NOT NULLDE_SOLICITANTEVARCHAR2(200 BYTE)NOT NULLCD_INT_UUIDVARCHAR2(200 BYTE)NULLCD_INTERNALIDVARCHAR2(200 BYTE)NULLFG_STATUS_EAIVARCHAR2(2 BYTE)NULLDE_MENSAGEMVARCHAR2(500 BYTE)NULLROWVERSIONNUMBER(38,0)NULLLAST_UPDATEDATENULLCHANGED_BYVARCHAR2(60 BYTE)NULL