Histórico da Página
...
- Pendente (A) ou Bloqueado (B) ou Normal (N) ou Não Processado (R). Para estas situações de movimento o no retorno da mensagem o campo Status recebe valor 1 e a Descrição recebe o valor: Permitido alteração da movimentação.
- Parcialmente Recebido (G):
- Nova quantidade do item é maior que a quantidade total já solicitada: altera a quantidade do item acrescentando a diferença entre nova quantidade e quantidade total;
- Nova quantidade do item é menor que a quantidade total já solicitada:
- Se a diferença entre quantidade Protheus e Quantidade total é menor que a quantidade: altera a quantidade do item, reduzindo a diferença entre quantidade Protheus e Quantidade Total,
Exemplo:
SC gerada com quantidade = 10
Realizada a compra de 6, Quantidade pendente no RM 4
OS alterada para quantidade = 7
Quantidade RM (1) = Quantidade pendente no RM (4) - Diferença entre QTDADE PROTHEUS e QUANTIDADETOTAL (3)
Se a diferença entre quantidade Protheus e quantidade total é maior que quantidade já faturada: Não permite a alteração da OS
Exemplo:
SC gerada com quantidade = 10
Realizada a compra de 6, Quantidade pendente no RM 4
OS alterada para quantidade = 4
Quantidade RM (-2) = Quantidade pendente no RM (4) - Diferença entre QTDADE PROTHEUS e QUANTIDADETOTAL (6)
Quantidade não pode ser negativa
Se a diferença entre quantidade Protheus e quantidade total é igual à quantidade já faturada: não permite alteração da OS.
Exemplo:
SC gerada com quantidade = 10
Realizada a compra de 6, Quantidade pendente no RM 4
OS alterada para quantidade = 6
Quantidade RM (0) = Quantidade pendente no RM (4) - Diferença entre QTDADE PROTHEUS e QUANTIDADETOTAL (4)
- Se a diferença entre quantidade Protheus e Quantidade total é menor que a quantidade: altera a quantidade do item, reduzindo a diferença entre quantidade Protheus e Quantidade Total,
Para os demais status de movimento o Status será 0 (zero) e descrição referente ao status respeitará a tabela abaixo:
...
Mensagem Única | RM | Observação | ||
---|---|---|---|---|
Elemento | Descrição | Tabela | Campo | |
BusinessContentType | ||||
InternalId | InternalId da Solicitação | TMOV | CODCOLIGADA|IDMOV | O adapter RM irá usar a informação desta tag para buscar o Identificador do Movimento na tabela de De-Para. |
CompanyInternalId | InternalId Empresa | |||
CompanyId | Empresa | |||
BranchId | Filial | |||
Type | Tipo da Solicitação | 000 - Solicitação de Armazém 001 - Solicitação de Compra 002 - Ordem de Manutenção | ||
RequestItemInternalId | InterlId do Item de Solicitação | TITMMOV | CODCOLIGADA|IDMOV|NSEQITMMOV | |
Quantity | Quantidade a ser alterada | TITMMOV | QUANTIDADE | |
ReturnContentType | ||||
InternalId | InternalId da Solicitação | |||
CompanyInternalId | InternalId Empresa | |||
CompanyId | Empresa | |||
BranchId | Filial | |||
Type | Tipo da Solicitação | 000 - Solicitação de Armazem 001 - Solicitação de Compra 002 - Ordem de Manutenção | ||
RequestItemInternalId | Identificador do Item de Solicitação | |||
Status | Status de alteração | 0 - Não é permite alterar movimentação 1- Permite alterar movimentação. | ||
Description | Descrição referente ao status | Será preenchido conforme status do movimento. Consulte a tabela no tópico Regras de Integridade |
...
...
04
...
default | yes |
---|---|
referencia | passo1 |
...
default | no |
---|---|
referencia | passo2 |
04. DEMAIS INFORMAÇÕES
Card documentos Informacao Use esse box para destacar informações relevantes e/ou de destaque.Este adapter está disponível para utilização apenas no pacote de integração Manutenção de Ativos x BackOffice RM com EAI 2.0 Titulo IMPORTANTE!
05. ASSUNTOS RELACIONADOS
- Documento de integração:
Templatedocumentos |
---|
HTML |
---|
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } .aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { background: #FF9900; !important } .menu-item.active-tab { border-bottom: none !important; } </style> |