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
COLUNA | TIPO | NULO |
ID_BRG_MOV_EST | NUMBER(38,0) | NOT NULL |
ID_MUD_CULTURA | NUMBER(38,0) | NOT NULL |
ID_SOLICITANTE | VARCHAR2(25 BYTE) | NOT NULL |
CD_SOLICITANTE | VARCHAR2(60 BYTE) | NOT NULL |
DE_SOLICITANTE | VARCHAR2(200 BYTE) | NOT NULL |
ID_EMPRESA | NUMBER(38,0) | NOT NULL |
CD_EMPRESA | VARCHAR2(20 BYTE) | NOT NULL |
ID_FILIAL | NUMBER(38,0) | NOT NULL |
CD_FILIAL | VARCHAR2(20 BYTE) | NOT NULL |
DT_MOVIMENTO | DATE | NOT NULL |
ID_CD_ORDEM_ORI | NUMBER(38,0) | NULL |
CD_ORDEM_ORI | VARCHAR2(20 BYTE) | NULL |
ID_CD_ORDEM_DES | NUMBER(38,0) | NULL |
CD_ORDEM_DES | VARCHAR2(20 BYTE) | NULL |
ID_CCUSTO_ORI | NUMBER(38,0) | NOT NULL |
CD_CCUSTO_ORI | VARCHAR2(20 BYTE) | NOT NULL |
ID_CCUSTO_DES | NUMBER(38,0) | NOT NULL |
CD_CCUSTO_DES | VARCHAR2(20 BYTE) | NOT NULL |
ID_MUD_CULTURA_DE | NUMBER(38,0) | NOT NULL |
ID_INSUMO | NUMBER(38,0) | NOT NULL |
CD_INSUMO | VARCHAR2(10 BYTE) | NOT NULL |
QT_CONSUMO | NUMBER(38,4) | NOT NULL |
QT_VALOR | NUMBER(16,6) | NOT NULL |
CD_INT_UUID | VARCHAR2(200 BYTE) | NULL |
CD_INTERNALID | VARCHAR2(200 BYTE) | NULL |
FG_STATUS_EAI | VARCHAR2(2 BYTE) | NULL |
DE_MENSAGEM | VARCHAR2(500 BYTE) | NULL |
ROWVERSION | NUMBER(38,0) | NULL |
LAST_UPDATE | DATE | NULL |
CHANGED_BY | VARCHAR2(60 BYTE) | NULL |
Estrutura da Tabela MUD_CULTURA
COLUNA | TIPO | NULO |
ID_MUD_CULTURA | NUMBER(38,0) | NOT NULL |
ID_UPNIVEL3 | NUMBER(38,0) | NOT NULL |
CD_UPNIVEL3 | VARCHAR2(6 BYTE) | NOT NULL |
ID_INSUMO | NUMBER(38,0) | NOT NULL |
CD_INSUMO | VARCHAR2(10 BYTE) | NOT NULL |
ID_DEPOSITO | NUMBER(38,0) | NOT NULL |
CD_DEPOSITO | NUMBER(38,0) | NOT NULL |
NO_LOTE | VARCHAR2(14 BYTE) | NULL |
ID_EMPRESA | NUMBER(38,0) | NOT NULL |
CD_EMPRESA | VARCHAR2(20 BYTE) | NOT NULL |
ID_FILIAL | NUMBER(38,0) | NOT NULL |
CD_FILIAL | VARCHAR2(20 BYTE) | NOT NULL |
DT_MOVIMENTO | DATE | NOT NULL |
ID_CD_ORDEM_ORI | NUMBER(38,0) | NOT NULL |
CD_ORDEM_ORI | VARCHAR2(20 BYTE) | NOT NULL |
ID_CD_ORDEM_DES | NUMBER(38,0) | NOT NULL |
CD_ORDEM_DES | VARCHAR2(20 BYTE) | NOT NULL |
ID_CCUSTO_ORI | NUMBER(38,0) | NOT NULL |
CD_CCUSTO_ORI | VARCHAR2(20 BYTE) | NOT NULL |
ID_CCUSTO_DES | NUMBER(38,0) | NOT NULL |
CD_CCUSTO_DES | VARCHAR2(20 BYTE) | NOT NULL |
QT_CONSUMO | NUMBER(38,4) | NOT NULL |
QT_VALOR1 | NUMBER(16,6) | NOT NULL |
QT_VALOR2 | NUMBER(16,6) | NOT NULL |
QT_VALOR3 | NUMBER(16,6) | NOT NULL |
QT_VALOR4 | NUMBER(16,6) | NOT NULL |
ID_SOLICITANTE | VARCHAR2(25 BYTE) | NOT NULL |
CD_SOLICITANTE | VARCHAR2(60 BYTE) | NOT NULL |
DE_SOLICITANTE | VARCHAR2(200 BYTE) | NOT NULL |
CD_INT_UUID | VARCHAR2(200 BYTE) | NULL |
CD_INTERNALID | VARCHAR2(200 BYTE) | NULL |
FG_STATUS_EAI | VARCHAR2(2 BYTE) | NULL |
DE_MENSAGEM | VARCHAR2(500 BYTE) | NULL |
ROWVERSION | NUMBER(38,0) | NULL |
LAST_UPDATE | DATE | NULL |
CHANGED_BY | VARCHAR2(60 BYTE) | NULL |