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

  • Solicitação de Compra
  • Solicitação de 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 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érieTMOVSERIESérie principal do Tipo de Movimento (independente se a tag estiver com valor preenchido)*.
UserRequesterCode Código do Usuário SolicitanteTMOVCODUSUARIOCódigo do Usuário no RM.
UserRequesterInternalId IntenalID do Usuário SolicitanteTMOVCODUSUARIOCódigo do Usuário no 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.TITMMOVCODBEMSIGAMNTEste 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 MedidaTITMMOVCODUNDO campo é preenchido com valor de referencia do De-Para.
WarehouseInternalIdLocal de EstoqueTITMMOVCODLOCO 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)

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 “TMVSolicitacaoArmazem” e “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.
  • *- Disponível a partir da versão 12.1.22.172. Mais informações consulte 4584363 MATESTCNTFTOF01-4436 DT TOTVS Manutenção de Ativos x BackOffice RM - #REQUEST 1.010.


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.
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 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


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


ItemReferenceCodeCódigo de Ref. do Produto


UnitPricePreço 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


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