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 Única | RM | Observação |
---|
Elemento | Descrição | Tabela | Coluna |
|
|
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 |
InternalId | InternalId da Solicitação | TMOV | CODCOLIGADA|IDMOV |
|
|
Code | Id da Solicitação | TMOV | IDMOV | Campo utilizado somente na saída de dados, na entrada é auto incremento. |
Number | Numero da Solicitação | TMOV | NUMEROMOV | A utilização do mesmo é parametrizada por tipo de movimento, onde informa a utilização ou criação de novo valor. |
CompanyId | Coligada | TMOV | CODCOLIGADA |
|
|
BranchId | Filial | TMOV | CODFILIAL |
|
|
Series | Série | TMOV | SERIE | Se 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. |
RegisterDateTime | Data de Emissão | TMOV | DATAEMISSAO |
|
|
DeliveryDateTime | Data de Entrega | TMOV | DATAENTREGA |
|
|
AbatementDateTime | Data de Abatimento | TMOV | DATADEDUCAO |
|
|
CostCenterInternalId | Centro de Custo | TMOV | CODCCUSTO | Obrigatório que seja passado no cabeçalho OU no item. |
AccountantAcountInternalId | Conta Contábil |
| | |
|
|
|
PaymentConditionInternalId | Condição de Pagamento | TMOV | CODCPG | O campo é preenchido com valor de referencia do De-Para. |
ProjectInternalId | ID do Projeto | TMOV | IDPRJ | O campo é preenchido com valor de referencia do De-Para. |
MainOrderCode | Codigo da Ordem(OP ou OS) | TMOV | CODORDEMREFERENCIA |
|
|
EquipmentCode | Código do Equipamento (Bem) associado à OS. | TITMMOV | CODBEMSIGAMNT | Este campo é copiado para os itens de movimentos. |
|
Observation | Observação | TMOV | OBSERVACAO |
|
|
ListOfRequestItem .RequestItem |
InternalId | InternalID | TITMMOV | CODCOLIGADA|IDMOV|NSEQITMMOV |
|
|
Code | Id do Item | TITMMOV | NSEQITMMOV |
|
|
ItemInternalId | Produto | TITMMOV | CODCOLIGADA|IDPRD | O campo é preenchido com valor de referencia do De-Para. |
ItemReferenceCode | Codigo de Ref. do Produto |
|
|
| Campo não existente na linha RM. |
UnitPrice | Preço Unitario | TITMMOV | PRECOUNITARIO |
|
|
TotalPrice | Valor total do item | TITMMOV | VALORLIQUIDO |
|
|
DeliveryDateTime | Data de Entrega | TITMMOV | DATAENTREGA |
|
|
Quantity | Quantidade | TITMMOV | QUANTIDADE |
|
|
UnitofMeasureInternalId | Unidade de Medida | TITMMOV | CODUND |
|
|
WarehouseInternalId | Local de Estoque | TITMMOV | CODLOC |
|
|
CostCenterInternalId | Centro de Custo | TITMMOV | CODCCUSTO | Obrigatório que seja passado no cabeçalho OU no item. |
AccountantAcountInternalId | Conta Contábil |
| |
|
| Não utilizado na linha RM. |
MainOrderCode | Codigo da Ordem (OP ou OS) | TITMMOV | CODORDEMREFERENCIA | O SigaMNT pode decidir se enviará a OP ou OS. |
ProjectInternalId | ID do Projeto | TITMMOV | IDPRJ |
|
|
TaskInternalId | ID da Tarefa | TITMMOV | IDTRF |
| | | |
|
|
|
ListOfApportionRequest.ApportionRequest |
ProjectInternalId | ID do Projeto | TMOVRATCCU | IDPRJ | O campo é preenchido com valor de referencia do De-Para. |
TaskInternalId | ID da Tarefa | TMOVRATCCU | IDTRF | O campo é preenchido com valor de referencia do De-Para. |
CostCenterInternalId | Código Centro de Custo | TMOVRATCCU | CODCCUSTO | O campo é preenchido com valor de referencia do De-Para. |
AccountantAcountInternalId | Conta Contábil |
| |
|
| Não utilizada na linha RM. |
Percentual | Valor Percentual | TMOVRATCCU | PERCENTUAL |
|
|
Value | Valor Nominal | TMOVRATCCU | VALOR |
|
|
Observation | Observação | TMOVRATCCU | HISTORICO |
|
|
ListOfApportionRequestItem.ApportionRequestItem |
ProjectInternalId | ID do Projeto | TITMMOVRATCCU | IDPRJ | O campo é preenchido com valor de referencia do De-Para. |
TaskInternalId | ID da Tarefa | TITMMOVRATCCU | IDTRF | O campo é preenchido com valor de referencia do De-Para. |
CostCenterInternalId | Código Centro de Custo | TITMMOVRATCCU | CODCCUSTO | O campo é preenchido com valor de referencia do De-Para. |
AccountantAcountInternalId | Conta Contábil |
| |
|
| Não utilizada na linha RM. |
Percentual | Valor Percentual | TITMMOVRATCCU | PERCENTUAL |
|
|
Value | Valor Nominal | TITMMOVRATCCU | VALOR |
|
|
Observation | Observação do Rateio | TITMMOVRATCCU | HISTORICO |
|
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
- Solicitação de Compra
Mensagem Única | MNT | Observação |
---|
Elemento | Descrição | Tabela | Coluna |
|
|
BusinessContent |
Type | Tipo da requisição |
|
|
| '000' para Solicitação de Compra |
InternalId | InternalId da Solicitação | SC1 | C1_FILIAL|C1_NUM|SC |
|
|
Code | Id da Solicitação | SC1 | C1_NUM |
|
|
Number | Numero da Solicitação | SC1 | C1_NUM |
| | | |
|
CompanyInternalId | Empresa e Filial |
| | |
|
|
|
UserRequesterCode | Código do Usuário Solicitante | SC1 | C1_SOLICIT |
|
|
UserRequesterInternalId | IntenalID do Usuário Solicitante |
| |
|
| Composto por: empresa + ‘|’ + código (6 caracteres) + ‘|’ + nome do usuário |
RegisterDateTime | Data de Emissão | SC1 | C1_EMISSAO + ’00:00:00’ |
|
|
DeliveryDateTime | Data de Entrega |
| |
|
|
|
AbatementDateTime | Data de Abatimento |
| | |
|
|
|
PaymentConditionInternalId | Condição de Pagamento | SE4 / SC1 | IntConExt() -> E4_FILIAL | C1_CONDPAG |
|
|
ProjectInternalId | ID do Projeto |
| | |
|
|
|
MainOrderCode | Codigo da Ordem (OS) | SC1 | C1_OP | O código da OP é usado para extrair e enviar o número da OS. |
MainOrderInternalId | Codigo 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. |
Observation | Observação | SC1 | C1_OBS |
|
|
ListOfRequestItem .RequestItem |
InternalId | InternalID | SC1 | cEmpAnt | C1_FILIAL | C1_NUM | C1_ITEM | C1_ITEMGRD |
| |
|
ItemInternalId | Produto | SB1 / SC1 | IntProExt() -> B1_FILIAL | C1_PRODUTO |
|
|
ItemReferenceCode | Codigo de Ref. do Produto |
| | |
|
|
|
UnitPrice | Preço Unitario | SC1 | C1_PRECO |
|
|
TotalPrice | Valor total do item | SC1 | C1_TOTAL |
|
|
DeliveryDateTime | Data de Entrega | SC1 | C1_DATPRF + hora atual |
|
|
Quantity | Quantidade | SC1 | C1_QUANT |
|
|
UnitofMeasureInternalId | Unidade de Medida | SAH / SC1 | IntUndExt() -> AH_FILIAL | C1_UM |
|
|
WarehouseInternalId | Local de Estoque | NNR / SC1 | IntLocExt() -> NNR_FILIAL | C1_LOCAL |
|
|
CostCenterInternalId | Centro de Custo | CTT / SC1 | IntCusExt() -> CTT_FILIAL | C1_CC |
|
|
AccountantAcountInternalId | Conta Contábil |
| | |
|
|
|
MainOrderCode | Codigo da Ordem (OS) | SC1 | *C1_OP | O código da OP é usado para extrair e enviar o número da OS. |
MainOrderInternalId | Codigo 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. |
EquipmentCode | Código do Bem | STJ | TJ_CODBEM |
|
ProjectInternalId | ID do Projeto |
| | |
|
|
|
TaskInternalId | ID da Tarefa |
| | |
|
|
|
Observation | Observação | SC1 | C1_OBS |
|
|
ListOfApportionStockTurnover.ApportionStockTurnover – não enviado pelo MNT |
2.Solicitação de Armazém
Mensagem Única | MNT | Observação |
---|
Elemento | Descrição | Tabela | Coluna |
|
|
BusinessContent |
Type | Tipo da requisição |
| |
|
| ‘001’ para Solicitação ao Armazém |
InternalId | InternalId da Solicitação | SCP | cEmpAnt|CP_FILIAL|CP_NUM|SA |
|
|
Code | Id da Solicitação | SCP | CP_NUM |
|
|
Number | Numero da Solicitação | SCP | CP_NUM |
| |
|
CompanyInternalId | Empresa e Filial |
| |
|
|
|
UserRequesterCode | Código do Usuário Solicitante | SCP | CP_SOLICIT |
|
|
UserRequesterInternalId | IntenalID do Usuário Solicitante |
| |
|
| Composto por: empresa + ‘|’ + código (6 caracteres) + ‘|’ + nome do usuário |
RegisterDateTime | Data de Emissão | SCP | CP_EMISSAO + ’00:00:00’ |
|
|
DeliveryDateTime | Data de Entrega |
| | |
|
|
|
AbatementDateTime | Data de Abatimento |
| | |
|
|
|
PaymentConditionInternalId | Condição de Pagamento |
| | |
|
|
|
ProjectInternalId | ID do Projeto |
| |
|
|
|
MainOrderCode | Codigo da Ordem (OS) | SCP | CP_OP | O código da OP é usado para extrair e enviar o número da OS. |
MainOrderInternalId | Codigo 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. |
EquipmentCode | Código do Bem | STJ | TJ_CODBEM |
|
Observation | Observação | SCP | CP_OBS |
|
|
ListOfRequestItem .RequestItem |
InternalId | InternalID | SCP | cEmpAnt | CP_FILIAL | CP_NUM | CP_ITEM | CP_LOCAL |
|
|
ItemInternalId | Produto | SB1 / SCP | IntLocExt() -> B1_FILIAL | CP_PRODUTO |
|
|
ItemReferenceCode | Codigo de Ref. do Produto |
| | | | |
|
|
|
TotalPrice | Valor total do item |
| | |
|
|
|
DeliveryDateTime | Data de Entrega | SCP | CP_DATPRF + hora atual |
|
|
Quantity | Quantidade | SCP | CP_QUANT |
|
|
UnitofMeasureInternalId | Unidade de Medida | SAH / SCP | IntUndExt() -> AH_FILIAL | CP_UM |
|
|
WarehouseInternalId | Local de Estoque | NNR / SCP | IntLocExt() -> NNR_FILIAL | CP_LOCAL |
|
|
CostCenterInternalId | Centro de Custo | CTT / SCP | IntCusExt() -> CTT_FILIAL | CP_CC |
|
|
AccountantAcountInternalId | Conta Contábil |
| | |
|
|
|
MainOrderCode | Codigo da Ordem (OS) | SCP | *CP_OP | O código da OP é usado para extrair e enviar o número da OS. |
MainOrderInternalId | Codigo 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. |
ProjectInternalId | ID do Projeto |
| |
|
|
|
TaskInternalId | ID da Tarefa |
| |
|
|
|
Observation | Observação | SCP | CP_OPS |
|
|
ListOfApportionStockTurnover.ApportionStockTurnover – não enviado pelo MNT |