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
| Mensagem Única | RM | Observação | ||
|---|---|---|---|---|
| Elemento | Descrição | Tabela | Coluna | |
| BusinessContent | ||||
Type | Tipo da requisição | Utilizado para selecionar o Tipo de Movimento. | ||
| 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 | Série principal do Tipo de Movimento (independente se a tag estiver com valor preenchido)*. |
| UserRequesterCode | Código do Usuário Solicitante | TMOV | CODUSUARIO | Código do Usuário no RM. |
| UserRequesterInternalId | IntenalID do Usuário Solicitante | TMOV | CODUSUARIO | Código do Usuário no 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 | Não utilizado na linha RM. | ||
| 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) | O SigaMNT pode decidir se enviará a OP ou OS. | ||
| EquipmentCode | Código do Equipamento (Bem) associado à OS. | TITMMOV | CODBEMSIGAMNT | Este campo é copiado para os itens de movimentos. Recurso disponível a partir da versão RM 12.1.19 |
| 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 | O campo é preenchido com valor de referencia do De-Para. |
| WarehouseInternalId | Local de Estoque | TITMMOV | CODLOC | O campo é preenchido com valor de referencia do De-Para. |
| 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) | O SigaMNT pode decidir se enviará a OP ou OS. | ||
| ProjectInternalId | ID do Projeto | TITMMOV | IDPRJ | |
| TaskInternalId | ID da Tarefa | TITMMOV | IDTRF | |
| Observation | Observação | |||
| ListOfApportionRequest.ApportionRequest (Não enviado pelo SigaMNT) | ||||
| 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 (Não enviado pelo SigaMNT) | ||||
| 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 “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
- 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 | |
| CompanyId | Empresa | cEmpAnt | ||
| BranchId | Filial | cFilAnt | ||
| CompanyInternalId | Empresa e Filial | CEmpAnt|cFilAnt | ||
| Series | Série | |||
| 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() -> | |
| 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 / | cEmpAnt | | 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 | SC1 | C1_OBS | |
| ListOfRequestItem .RequestItem | ||||
| InternalId | InternalID | SC1 | cEmpAnt | | |
| Code | Id do Item | SC1 | C1_ITEM | |
| ItemInternalId | Produto | SB1 / | IntProExt() -> | |
| 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 / | IntUndExt() -> | |
| WarehouseInternalId | Local de Estoque | NNR / | IntLocExt() -> | |
| CostCenterInternalId | Centro de Custo | CTT / | IntCusExt() -> | |
| 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 / | cEmpAnt | | 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 | 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 | |
| CompanyId | Empresa | cEmpAnt | ||
| BranchId | Filial | cFilAnt | ||
| CompanyInternalId | Empresa e Filial | CEmpAnt|cFilAnt | ||
| Series | Série | |||
| 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 | Código da Ordem (OS) | SCP | CP_OP | O código da OP é usado para extrair e enviar o número da OS. |
| MainOrderInternalId | Código da Ordem (OS) | STJ / SCP | cEmpAnt | | 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 | | |
| Code | Id do Item | SCP | CP_ITEM | |
| ItemInternalId | Produto | SB1 / | IntLocExt() -> B1_FILIAL | | |
| ItemReferenceCode | Código de Ref. do Produto | |||
| UnitPrice | Preço Unitário | |||
| TotalPrice | Valor total do item | |||
| DeliveryDateTime | Data de Entrega | SCP | CP_DATPRF + hora atual | |
| Quantity | Quantidade | SCP | CP_QUANT | |
| UnitofMeasureInternalId | Unidade de Medida | SAH / | IntUndExt() -> | |
| WarehouseInternalId | Local de Estoque | NNR / | IntLocExt() -> | |
| CostCenterInternalId | Centro de Custo | CTT / | IntCusExt() -> | |
| AccountantAcountInternalId | Conta Contábil | |||
| MainOrderCode | Código da Ordem (OS) | SCP | *CP_OP | O código da OP é usado para extrair e enviar o número da OS. |
| MainOrderInternalId | Código da Ordem (OS) | STJ / | cEmpAnt | | 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 | ||||