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

RMMNTObservaçã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.
ProjectInternalIdID do Projeto   
TaskInternalIdID da Tarefa   
ObservationObservaçãoSC1C1_OBS 
ListOfApportionStockTurnover.ApportionStockTurnover – não enviado pelo MNT

 

         2.Solicitação de Armazém

Mensagem Única

RMMNTObservaçã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.
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