Child pages
  • MNT0019_BackOfficeRMxSigaMNT_Mapeamento_MaintenanceOrder

Mapeamento de Campos da Mensagem Única MaintenanceOrder (Ordem de Manutenção) - RM

 

Mensagem ÚnicaRMObservação
ElementoDescriçãoTabelaColuna 
BusinessContent
InternalIdInternalId da SolicitaçãoTMOVCODCOLIGADA|IDMOV 
CodeId da SolicitaçãoTMOV

IDMOV|CODORDEMREFERENCIA

Campo utilizado somente na saída de

dados, na entrada é auto incremento.

NumberNumero da SolicitaçãoTMOVNUMEROMOV

A utilização do mesmo é parametrizada por tipo de movimento,

onde informa a utilização ou criação de novo valor.

CompanyIdColigadaTMOV  
BranchIdFilialTMOVCODFILIAL 

 

Status 

 

Situação da OS

 

TMOV

 

STATUS

Utilizado para selecionar o status do movimento.
Fixo "000” - Não iniciada - Y
Fixo "001” - Em andamento - E
Fixo "002” - Finalizada - Z
Fixo “003” - A faturar - A
Fixo “004” - Faturada - F
Fixo “999” - Cancelada- C

MaintenanceOrderTypeTipo da OS  

Utilizado para selecionar código do tipo de movimento.

Fixo “1” – Ordem de Manutenção Normal

Fixo “2” – Ordem de Manutenção Com Terceiros
AssetInternalIdAtivo fixo da OS  Campo não armazenado pelo BackOffice RM.
UserRequesterCode Código do Usuário Solicitante  Campo requisitado pelo Logix, mas não utilizado na linha RM.
UserRequesterInternalId Usuário Solicitante  Campo requisitado pelo Logix, mas não utilizado na linha RM.
AccountableUserInternalID Usuário Responsável  Campo requisitado pelo Logix, mas não utilizado na linha RM.
RegisterDateTimeData de EmissãoTMOVDATAEMISSAO 
MaintenanceServiceCodeServiço da manutenção  Cadastro particular ao SigaMNT e não integrado à linha RM.
FirstCounterContador de utilização 1  Não armazenado no BackOffice.
SecondCounterContador de utilização 2  Não armazenado no BackOffice.
ProjectInternalId Projeto da OSTMOVIDPRJO campo é preenchido com valor de referencia do De-Para.
TaskInternalIdTarefa da OSTMOVIDTRFO campo é preenchido com valor de referencia do De-Para.
ObservationObservaçãoTMOVOBSERVACAO 
CustomerVendorCodeCódigo do Cliente/FornecedorTMOVCODCOLCFO|CODCFO 
CustomerVendorInternalIdCódigo do Cliente/FornecedorTMOVCODCOLCFO|CODCFOO campo é preenchido com valor de referencia do De-Para.
ListOfMaintenanceOrderItem .MaintenanceOrderItem
InternalId InternalIDTITMMOVCODCOLIGADA|IDMOV|NSEQITMMOV 
CodeId do ItemTITMMOVNSEQITMMOV 
ItemInternalIdProdutoTITMMOVCODCOLIGADA|IDPRDO campo é preenchido com valor de referencia do De-Para.
ItemReferenceCodeCodigo de Ref. do Produto  Campo não existente na linha RM.
UnitPricePreço UnitárioTITMMOVPRECOUNITARIO 
TotalPriceValor total do itemTITMMOVVALORLIQUIDO  
QuantityQuantidadeTITMMOVQUANTIDADE 
InitialDateTimeInício da utilizaçãoTITMMOVDATAEMISSAOData de início da utilização do insumo no SigaMNT
FinalDateTime Final da utilizaçãoTITMMOVDATAENTREGAData de término da utilização do insumo no SigaMNT
UnitofMeasureInternalIdUnidade de MedidaTITMMOVCODUND 
WarehouseInternalIdLocal de EstoqueTITMMOVCODLOC 
ProjectInternalIdID do ProjetoTITMMOVIDPRJ 
TaskInternalIdID da TarefaTITMMOVIDTRF 
ObservationObservação   
ListOfApportionRequest.ApportionRequest
ProjectInternalIdID do ProjetoTMOVRATCCUIDPRJO campo é preenchido com valor de referencia do De-Para.
TaskInternalIdID da TarefaTMOVRATCCUIDTRFO campo é preenchido com valor de referencia do De-Para.
CostCenterInternalIdCodigo Centro de CustoTMOVRATCCUCODCCUSTOO campo é preenchido com valor de referencia do De-Para.
AccountantAcountInternalIdConta Contábil  Não utilizada na linha RM.
PercentualValor PercentualTMOVRATCCUPERCENTUAL 
ValueValor NominalTMOVRATCCUVALOR 
ObservationObservaçãoTMOVRATCCUHISTORICO 
ListOfApportionRequestItem.ApportionRequestItem
ProjectInternalIdID do ProjetoTITMMOVRATCCUIDPRJO campo é preenchido com valor de referencia do De-Para.
TaskInternalIdID do ProjetoTITMMOVRATCCUIDTRFO campo é preenchido com valor de referencia do De-Para.
CostCenterInternalIdCódigo Centro de CustoTITMMOVRATCCUCODCCUSTOO campo é preenchido com valor de referencia do De-Para.
AccountantAcountInternalIdCódigo Centro de Custo  Não utilizada na linha RM.
PercentualCódigo Centro de CustoTITMMOVRATCCUPERCENTUAL 
ValueCodigo Centro de CustoTITMMOVRATCCUVALOR 
ObservationObservação do RateioTITMMOVRATCCUHISTORICO 

Nota:

O movimento de OS não pode gerar movimentação financeira, de estoque ou contábil, pois as alterações de status da mesma ocorrem de forma alternativa (permitindo alteração de OS processada).

  • O parâmetro “TMVOrdemManutencao” deverá te seu valor atualizado com o código do tipo de movimento de Ordem de Serviço específico da integração.

 

 

Mapeamento de Campos da Mensagem Única MaintenanceOrder (Ordem de Manutenção) - Protheus


Mensagem ÚnicaMNTObservação
ElementoDescriçãoTabelaColuna 
BusinessContent
InternalIdInternalId da SolicitaçãoSTJ

cEmpAnt |
TJ_FILIAL |
TJ_ORDEM |
‘OS’

 
CodeId da SolicitaçãoSTJ

TJ_ORDEM

 

NumberNumero da SolicitaçãoSTJTJ_ORDEM 
CompanyIdColigada  cEmpAnt 
BranchIdFilial cFilAnt 
CompanyInternalIdEmpresa e Filial 

CEmpAnt|cFilAnt

 

 

Status 

 

Situação da OS

 

STJ

 

TJ_SITUACA e TJ_TERMINO

Utiliza a combinação de campos para montar um status fixo para a OS:
Fixo "000” - Não iniciada - Y
Fixo "001” - Em andamento – E (liberada e não terminada)
Fixo "002” - Finalizada - Z
Fixo “003” - A faturar – A (liberada e terminada)
Fixo “004” - Faturada - F
Fixo “999” - Cancelada- C

AssetInternalIdAtivo fixo da OS SN1 cEmpAnt |

N1_FILIAL |
N1_CBASE |
N1_ITEM

 
UserRequesterCode Código do Usuário Solicitante STJ TJ_USUARIO 
AccountableUserInternalID Usuário Responsável  Composto por: empresa + '|’ + código (6 caracteres) + ‘|’ + nome do usuário
RegisterDateTimeData de EmissãoSTJ

TJ_DTORIGI + ’00:00:00’

 
MaintenanceServiceCodeServiço da manutenção STJ TJ_SERVICO 
FirstCounterContador de utilização 1 STJ ou

ST9

 TJ_POSCONT ou

T9_POSCONT

Utiliza TJ_POSCONT, mas por não ser obrigatório em tela envia T9_POSCONT

quando não informado.

SecondCounterContador de utilização 2 STJ ou

TPE

 TJ_POSCON2 ou

TPE_POSCON

 
ProjectInternalId Projeto da OSSTJ

IntPrjExt() -> TJ_INTPRJ

 
TaskInternalIdTarefa da OSSTJ

IntTrfExt() -> TJ_INTTSK

 
ObservationObservaçãoSTJTJ_OBSERVA 
ListOfMaintenanceOrderItem .MaintenanceOrderItem
EventEvento  UPSERT ou DELETE

 

InternalId 

 

InternalID

 

STL

cEmpAnt |
TL_FILIAL |
TL_ORDEM |
TL_PLANO |
TL_TAREFA |
TL_TIPOREG |
TL_CODIGO |
TL_SEQRELA |
TL_SEQTARE

 
CodeId do Item   
ItemInternalIdProdutoSB1 / STL

IntProExt() -> *TL_CODIGO

TL_CODIGO é composto conforme regras e parametrizações de integração:
Produto = código do produto;
Terceiro = MV_PRODTER;
Ferramenta = MV_PRODFER;
Mao-de-Obra = MOD+T1_CCUSTO (caso haja de-para para produto definido para MDO ele é substituído)

ItemReferenceCodeCodigo de Ref. do Produto  ‘1’
UnitPricePreço UnitárioSTLTL_CUSTO / TL_QUANTID Divisão do custo pela quantidade.
TotalPriceValor total do itemSTLTL_CUSTO 
QuantityQuantidadeSTLTL_QUANTID 
InitialDateTimeInício da utilizaçãoSTLTL_DTINICI + TL_HOINICI 
FinalDateTime Final da utilizaçãoSTLTL_DTFIM + TL_HOFIM 
UnitofMeasureInternalIdUnidade de MedidaSAH / STL

IntUndExt() ->

AH_FILIAL | TL_UNIDADE

 
WarehouseInternalIdLocal de Estoque

NNR / STL

IntLocExt() ->
NNR_FILIAL | TL_LOCAL

 
ProjectInternalIdID do Projeto   
TaskInternalIdID da Tarefa   
ObservationObservação   
ListOfApportionRequest.ApportionRequest - não enviado pelo MNT