Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


 

A mensagem Request é utilizada na integração BackOffice RM com SigaMNT para integrar as seguintes entidades:

  • Solicitação de Compra
  • Requisição Solicitação de Estoque
  • Baixa de Estoque
  • Apropriação de Custos
  • Armazém


Mapeamento de Campos da Mensagem Única Request (Requisição) - RM
Mensagem ÚnicaRMObservação
ElementoDescriçãoTabelaColuna
 

BusinessContent

Type

Tipo da requisição
 
 


Utilizado para selecionar o Tipo de Movimento.
Fixo "000” - Solicitação de Compra
Fixo "001” - Solicitação

/Requisição de Estoque
Fixo "002” - Solicitação de Cotação

de Armazém

InternalIdInternalId da SolicitaçãoTMOVCODCOLIGADA|IDMOV
 

CodeId da SolicitaçãoTMOVIDMOVCampo 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.

CompanyIdColigadaTMOVCODCOLIGADA
 

BranchIdFilialTMOVCODFILIAL
 

SeriesSérieTMOVSERIE
Se vazio, busca valor default
Série principal do Tipo de Movimento (independente se a tag estiver com valor preenchido)*.
UserRequesterCode Código do Usuário Solicitante
 
TMOV
 Campo requisitado pelo Logix, mas não utilizado na linha
CODUSUARIOCódigo do Usuário no RM.
UserRequesterInternalId IntenalID do Usuário Solicitante
 
TMOV
 
CODUSUARIOCódigo do Usuário no
Campo requisitado pelo Logix, mas não utilizado na linha
RM.
RegisterDateTimeData de EmissãoTMOVDATAEMISSAO
 

DeliveryDateTimeData de EntregaTMOVDATAENTREGA
 

AbatementDateTimeData de AbatimentoTMOVDATADEDUCAO
  

CostCenterInternalIdCentro de CustoTMOVCODCCUSTOObrigatório que seja passado no cabeçalho OU no item.
AccountantAcountInternalIdConta Contábil
  


Não utilizado na linha RM.
PaymentConditionInternalIdCondição de PagamentoTMOVCODCPGO campo é preenchido com valor de referencia do De-Para.
ProjectInternalId ID do ProjetoTMOVIDPRJO campo é preenchido com valor de referencia do De-Para.
MainOrderCodeCodigo da Ordem(OP ou OS)

O SigaMNT pode decidir se enviará a OP ou OS.
EquipmentCodeCódigo do Equipamento (Bem) associado à OS.
TMOV
TITMMOV
CODORDEMREFERENCIA
CODBEMSIGAMNTEste campo é copiado para os itens de movimentos. Recurso disponível a partir da versão RM 12.1.19
 
ObservationObservaçãoTMOVOBSERVACAO
 

ListOfRequestItem .RequestItem
InternalIdInternalIDTITMMOVCODCOLIGADA|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 UnitarioTITMMOVPRECOUNITARIO
 

TotalPriceValor total do itemTITMMOVVALORLIQUIDO 
 

DeliveryDateTimeData de EntregaTITMMOVDATAENTREGA
 

QuantityQuantidadeTITMMOVQUANTIDADE
 

UnitofMeasureInternalIdUnidade de MedidaTITMMOVCODUND
 
O campo é preenchido com valor de referencia do De-Para.
WarehouseInternalIdLocal de EstoqueTITMMOVCODLOC
 
O campo é preenchido com valor de referencia do De-Para.
CostCenterInternalIdCentro de CustoTITMMOVCODCCUSTOObrigatório que seja passado no cabeçalho OU no item.
AccountantAcountInternalIdConta Contábil
  


Não utilizado na linha RM.
MainOrderCodeCodigo da Ordem (OP ou OS)
TITMMOVCODORDEMREFERENCIA


O SigaMNT pode decidir se enviará a OP ou OS.
ProjectInternalIdID do ProjetoTITMMOVIDPRJ
 

TaskInternalIdID da TarefaTITMMOVIDTRF
 

ObservationObservação
   



ListOfApportionRequest.ApportionRequest (Não enviado pelo SigaMNT)
ProjectInternalIdID do ProjetoTMOVRATCCUIDPRJO campo é preenchido com valor de referencia do De-Para.
TaskInternalIdID da TarefaTMOVRATCCUIDTRFO campo é preenchido com valor de referencia do De-Para.
CostCenterInternalIdCódigo 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 (Não enviado pelo SigaMNT)
ProjectInternalIdID do ProjetoTITMMOVRATCCUIDPRJO campo é preenchido com valor de referencia do De-Para.
TaskInternalIdID da TarefaTITMMOVRATCCUIDTRFO campo é preenchido com valor de referencia do De-Para.
CostCenterInternalIdCódigo Centro de CustoTITMMOVRATCCUCODCCUSTOO campo é preenchido com valor de referencia do De-Para.
AccountantAcountInternalIdConta Contábil
  


Não utilizada na linha RM.
PercentualValor PercentualTITMMOVRATCCUPERCENTUAL
 

ValueValor NominalTITMMOVRATCCUVALOR
 

ObservationObservação do RateioTITMMOVRATCCUHISTORICO
 

 



Notas:

  • A escolha entre a geração de solicitação de compra ou armazém fica a cargo do SigaMNT, que lança mão do parâmetro MV_NGGERSA para informar se o sistema está apto a gerar Solicitações de Armazém (valor igual a ‘S’).
  • Os parâmetros “TMVSA” “TMVSolicitacaoArmazem” e “TMVSC” “TMVSolicitacaoCompra” deverão ter seus valores atualizados com o código do tipo de movimento de solicitação de estoque e solicitação de compras específicos da integração, respectivamente.
  • Os Tipos de Movimento devem respeitar as parametrizações descritas no anexo Parâmetros Tipo de Movimento.
 


Mapeamento de Campos da Mensagem Única Request (Requisição) - Protheus

 


  1. Solicitação de Compra

Mensagem Única

RM
MNTObservação
ElementoDescriçãoTabelaColuna
 

BusinessContent
TypeTipo da requisição
  


'000' para Solicitação de Compra
InternalIdInternalId da SolicitaçãoSC1

C1_FILIAL|C1_NUM|SC

 

CodeId da SolicitaçãoSC1C1_NUM
 

NumberNumero da SolicitaçãoSC1C1_NUM
 

CompanyIdEmpresa
 

cEmpAnt
 

BranchIdFilial
 

cFilAnt
 

CompanyInternalIdEmpresa e Filial
 

CEmpAnt|cFilAnt

 

SeriesSérie
   



UserRequesterCodeCódigo do Usuário SolicitanteSC1C1_SOLICIT
 

UserRequesterInternalIdIntenalID do Usuário Solicitante
  


Composto por: empresa + ‘|’ + código (6 caracteres) + ‘|’ + nome do usuário
RegisterDateTimeData de EmissãoSC1C1_EMISSAO + ’00:00:00’
 

DeliveryDateTimeData de Entrega
   



AbatementDateTimeData de Abatimento
  
 



PaymentConditionInternalIdCondição de PagamentoSE4 / SC1

IntConExt() ->
E4_FILIAL | C1_CONDPAG

 

ProjectInternalIdID do Projeto
  
 



MainOrderCodeCodigo da Ordem (OS)SC1C1_OPO código da OP é usado para extrair e enviar o número da OS.
MainOrderInternalIdCodigo da Ordem (OS)

STJ /
SC1

cEmpAnt |
TJ_FILIAL |
*C1_OP |
‘OS’

O código da OP é usado para extrair e enviar o número da OS.
EquipmentCodeCódigo do bem.STJTJ_CODBEM
ObservationObservaçãoSC1C1_OBS
 

ListOfRequestItem .RequestItem
InternalIdInternalIDSC1

cEmpAnt |
C1_FILIAL |
C1_NUM |
C1_ITEM |
C1_ITEMGRD

 


CodeId do ItemSC1C1_ITEM
 

ItemInternalIdProduto

SB1 /
SC1

IntProExt() ->
B1_FILIAL |
C1_PRODUTO

 

ItemReferenceCodeCodigo de Ref. do Produto
  
 



UnitPricePreço UnitarioSC1C1_PRECO
 

TotalPriceValor total do itemSC1C1_TOTAL
 

DeliveryDateTimeData de EntregaSC1C1_DATPRF + hora atual
 

QuantityQuantidadeSC1C1_QUANT
 

UnitofMeasureInternalIdUnidade de Medida

SAH /
SC1

IntUndExt() ->
AH_FILIAL |
C1_UM

 

WarehouseInternalIdLocal de Estoque

NNR /
SC1

IntLocExt() ->
NNR_FILIAL |
C1_LOCAL

 

CostCenterInternalIdCentro de Custo

CTT /
SC1

IntCusExt() ->
CTT_FILIAL |
C1_CC

 


AccountantAcountInternalIdConta Contábil
 
  



MainOrderCodeCodigo da Ordem (OS)SC1*C1_OPO código da OP é usado para extrair e enviar o número da OS.
MainOrderInternalIdCodigo da Ordem (OS)

STJ /
SC1

cEmpAnt |
TJ_FILIAL |
*C1_OP |
‘OS’

O código da OP é usado para extrair e enviar o número da OS.
ProjectInternalIdID do Projeto
   



TaskInternalIdID da Tarefa
   



ObservationObservaçãoSC1C1_OBS
 

ListOfApportionStockTurnover.ApportionStockTurnover –
não
Não enviado pelo MNT


           2.Solicitação de Armazém

Mensagem Única

RM
MNTObservação
ElementoDescriçãoTabelaColuna
 

BusinessContent
TypeTipo da requisição
 
 


‘001’ para Solicitação ao Armazém
InternalIdInternalId da SolicitaçãoSCP

cEmpAnt|CP_FILIAL|CP_NUM|SA

 

CodeId da SolicitaçãoSCPCP_NUM
 

NumberNumero da SolicitaçãoSCPCP_NUM
 

CompanyIdEmpresa
 

cEmpAnt
 

BranchIdFilial
 

cFilAnt
 

CompanyInternalIdEmpresa e Filial
 

CEmpAnt|cFilAnt

 

SeriesSérie
   



UserRequesterCodeCódigo do Usuário SolicitanteSCPCP_SOLICIT
 

UserRequesterInternalIdIntenalID do Usuário Solicitante
  


Composto por: empresa + ‘|’ + código (6 caracteres) + ‘|’ + nome do usuário
RegisterDateTimeData de EmissãoSCPCP_EMISSAO + ’00:00:00’
 

DeliveryDateTimeData de Entrega
 
  



AbatementDateTimeData de Abatimento
  
 



PaymentConditionInternalIdCondição de Pagamento
 

 

 



ProjectInternalIdID do Projeto
 
  



MainOrderCode
Codigo
Código da Ordem (OS)SCPCP_OPO código da OP é usado para extrair e enviar o número da OS.
MainOrderInternalId
Codigo
Código da Ordem (OS)

STJ /

SCP

cEmpAnt |
TJ_FILIAL |
*CP_OP |
‘OS’

O código da OP é usado para extrair e enviar o número da OS.
EquipmentCodeCódigo do BemSTJTJ_CODBEM
ObservationObservaçãoSCPCP_OBS
 

ListOfRequestItem .RequestItem
InternalIdInternalIDSCP

cEmpAnt |
CP_FILIAL |
CP_NUM |
CP_ITEM |
CP_LOCAL

 


CodeId do ItemSCPCP_ITEM
 

ItemInternalIdProduto

SB1 /
SCP

IntLocExt() ->

B1_FILIAL |
CP_PRODUTO

 

ItemReferenceCode
Codigo
Código de Ref. do Produto
   



UnitPricePreço
Unitario   
Unitário


TotalPriceValor total do item
   



DeliveryDateTimeData de EntregaSCPCP_DATPRF + hora atual
 

QuantityQuantidadeSCPCP_QUANT
 

UnitofMeasureInternalIdUnidade de Medida

SAH /
SCP

IntUndExt() ->
AH_FILIAL |
CP_UM

 

WarehouseInternalIdLocal de Estoque

NNR /
SCP

IntLocExt() ->
NNR_FILIAL |
CP_LOCAL

 

CostCenterInternalIdCentro de Custo

CTT /
SCP

IntCusExt() ->
CTT_FILIAL |
CP_CC

 


AccountantAcountInternalIdConta Contábil
 
  



MainOrderCode
Codigo
Código da Ordem (OS)SCP*CP_OPO código da OP é usado para extrair e enviar o número da OS.
MainOrderInternalId
Codigo
Código da Ordem (OS)

STJ /
SCP

cEmpAnt |
TJ_FILIAL |
*CP_OP |
‘OS’

O código da OP é usado para extrair e enviar o número da OS.
ProjectInternalIdID do Projeto
 
  



TaskInternalIdID da Tarefa
  
 



ObservationObservaçãoSCPCP_OPS
 

ListOfApportionStockTurnover.ApportionStockTurnover –
não
Não enviado pelo MNT