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 de Estoque
  • Baixa de Estoque
  • Apropriação de Custos

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

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érieTMOVSERIESe vazio, busca valor default do Tipo de Movimento.
UserRequesterCode Código do Usuário Solicitante
  


Campo requisitado pelo Logix, mas não utilizado na linha RM.
UserRequesterInternalId IntenalID do Usuário Solicitante
  


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
   



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)TMOVCODORDEMREFERENCIA

EquipmentCodeCódigo do Equipamento (Bem) associado à OS.TITMMOVCODBEMSIGAMNTEste campo é copiado para os itens de movimentos.
 
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
 

WarehouseInternalIdLocal de EstoqueTITMMOVCODLOC
 

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)TITMMOVCODORDEMREFERENCIAO SigaMNT pode decidir se enviará a OP ou OS.
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.
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
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” e “TMVSC” 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

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.
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.
EquipmentCodeCódigo do BemSTJTJ_CODBEM
ProjectInternalIdID do Projeto
   



TaskInternalIdID da Tarefa
   



ObservationObservaçãoSC1C1_OBS
 

ListOfApportionStockTurnover.ApportionStockTurnover – não enviado pelo MNT
 


         2.Solicitação de Armazém

Mensagem Única

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
  
 



MainOrderCodeCodigo da Ordem (OS)SCPCP_OPO código da OP é usado para extrair e enviar o número da OS.
MainOrderInternalIdCodigo 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

 

ItemReferenceCodeCodigo de Ref. do Produto
   



UnitPricePreço Unitario
   



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
   



MainOrderCodeCodigo da Ordem (OS)SCP*CP_OPO código da OP é usado para extrair e enviar o número da OS.
MainOrderInternalIdCodigo 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 enviado pelo MNT