Child pages
  • DT Implementação da Integração 1090 - Mudança de Cultura

INTEGRAÇÃO - Mudança de Cultura

Linha de Produto:

PIMSConnector

Segmento:

Agroindústria

Módulo:

Mensagens integração

Função:

A Integração de Mudança de Cultura visa informar as apropriações de custos diretos e indiretos de uma cultura para outra

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 de Mudança de Cultura

Requisito:DAGROINTEGRACAO-435


Esta 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 irá acionar o PIMSConnector para recuperação e envio das informações ao Protheus.


Informações da Mensagem

  • Identificador: ChangeOfCultureAgricultural / Mudança de Cultura
  • Versão: 2.00
  • Módulo <Protheus>: <BackOffice – Estoque>
  • Módulo <PIMS Multicultivos>: <Atividade e Recursos>
  • Tipo de Envio: <Síncrona / Assí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

Identificador da Movimentação de Estoque
Identificador do Usuário que está gerando a lista de compras
Código do Usuário que está gerando a lista de compras
Descrição do Usuário que está gerando a lista de compras
Identificador da Empresa
Código Empresa - ERP
Identificador da Filial
Código da Filial - ERP
Data de Movimento
Identificador da Ordem de Produção de Origem
Código da Ordem de Produção de Origem (ERP)
Identificador da Ordem de Produção de Destino
Código da Ordem de Produção de Destino (ERP)
Identificador Centro de Custo  de Origem
Código Centro de Custo de Origem (ERP)
Identificador Centro de Custo de Destino
Código Centro de Custo de Destino (ERP)
Identificador do Insumo
Código do Insumo
Quantidade do Insumo
Valor do Insumo


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

COLUNATIPONULO
ID_BRG_MOV_ESTNUMBER(38,0)NOT NULL
ID_MUD_CULTURANUMBER(38,0)NOT NULL
ID_SOLICITANTEVARCHAR2(25 BYTE)NOT NULL
CD_SOLICITANTEVARCHAR2(60 BYTE)NOT NULL
DE_SOLICITANTEVARCHAR2(200 BYTE)NOT NULL
ID_EMPRESANUMBER(38,0)NOT NULL
CD_EMPRESAVARCHAR2(20 BYTE)NOT NULL
ID_FILIALNUMBER(38,0)NOT NULL
CD_FILIALVARCHAR2(20 BYTE)NOT NULL
DT_MOVIMENTODATENOT NULL
ID_CD_ORDEM_ORINUMBER(38,0)NULL
CD_ORDEM_ORIVARCHAR2(20 BYTE)NULL
ID_CD_ORDEM_DESNUMBER(38,0)NULL
CD_ORDEM_DESVARCHAR2(20 BYTE)NULL
ID_CCUSTO_ORINUMBER(38,0)NOT NULL
CD_CCUSTO_ORIVARCHAR2(20 BYTE)NOT NULL
ID_CCUSTO_DESNUMBER(38,0)NOT NULL
CD_CCUSTO_DESVARCHAR2(20 BYTE)NOT NULL
ID_MUD_CULTURA_DENUMBER(38,0)NOT NULL
ID_INSUMONUMBER(38,0)NOT NULL
CD_INSUMOVARCHAR2(10 BYTE)NOT NULL
QT_CONSUMONUMBER(38,4)NOT NULL
QT_VALORNUMBER(16,6)NOT NULL
CD_INT_UUIDVARCHAR2(200 BYTE)NULL
CD_INTERNALIDVARCHAR2(200 BYTE)NULL
FG_STATUS_EAIVARCHAR2(2 BYTE)NULL
DE_MENSAGEMVARCHAR2(500 BYTE)NULL
ROWVERSIONNUMBER(38,0)NULL
LAST_UPDATEDATENULL
CHANGED_BYVARCHAR2(60 BYTE)NULL


Estrutura da Tabela MUD_CULTURA

COLUNATIPONULO
ID_MUD_CULTURANUMBER(38,0)NOT NULL
ID_UPNIVEL3NUMBER(38,0)NOT NULL
CD_UPNIVEL3VARCHAR2(6 BYTE)NOT NULL
ID_INSUMONUMBER(38,0)NOT NULL
CD_INSUMOVARCHAR2(10 BYTE)NOT NULL
ID_DEPOSITONUMBER(38,0)NOT NULL
CD_DEPOSITONUMBER(38,0)NOT NULL
NO_LOTEVARCHAR2(14 BYTE)NULL
ID_EMPRESANUMBER(38,0)NOT NULL
CD_EMPRESAVARCHAR2(20 BYTE)NOT NULL
ID_FILIALNUMBER(38,0)NOT NULL
CD_FILIALVARCHAR2(20 BYTE)NOT NULL
DT_MOVIMENTODATENOT NULL
ID_CD_ORDEM_ORINUMBER(38,0)NOT NULL
CD_ORDEM_ORIVARCHAR2(20 BYTE)NOT NULL
ID_CD_ORDEM_DESNUMBER(38,0)NOT NULL
CD_ORDEM_DESVARCHAR2(20 BYTE)NOT NULL
ID_CCUSTO_ORINUMBER(38,0)NOT NULL
CD_CCUSTO_ORIVARCHAR2(20 BYTE)NOT NULL
ID_CCUSTO_DESNUMBER(38,0)NOT NULL
CD_CCUSTO_DESVARCHAR2(20 BYTE)NOT NULL
QT_CONSUMONUMBER(38,4)NOT NULL
QT_VALOR1NUMBER(16,6)NOT NULL
QT_VALOR2NUMBER(16,6)NOT NULL
QT_VALOR3NUMBER(16,6)NOT NULL
QT_VALOR4NUMBER(16,6)NOT NULL
ID_SOLICITANTEVARCHAR2(25 BYTE)NOT NULL
CD_SOLICITANTEVARCHAR2(60 BYTE)NOT NULL
DE_SOLICITANTEVARCHAR2(200 BYTE)NOT NULL
CD_INT_UUIDVARCHAR2(200 BYTE)NULL
CD_INTERNALIDVARCHAR2(200 BYTE)NULL
FG_STATUS_EAIVARCHAR2(2 BYTE)NULL
DE_MENSAGEMVARCHAR2(500 BYTE)NULL
ROWVERSIONNUMBER(38,0)NULL
LAST_UPDATEDATENULL
CHANGED_BYVARCHAR2(60 BYTE)NULL