Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


01. DADOS GERAIS

Produto:

Solucoes_totvs

Solucoes_totvs_cross
SolucaoCrossTOTVS Backoffice

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVSTOTVS Manutenção de Ativos

Linha de Produto:

Linhas_totvs
SegmentoDistribuição
RegionConstrução Projetos
LinhaLinha RM

Segmento:

Segmentos_totvs
SegmentoBackoffice

Módulo:Gestão de Estoque, Compras e Faturamento
Função:Consulta Situação do Movimento
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :MATESTCNTFTOF01-8665


02. SITUAÇÃO/REQUISITO

Implementação do adapter de integração via Mensagem Única TOTVS para retornar o status do movimento para o Manutenção de Ativos (SigaMNT).

03. SOLUÇÃO

Considera-se como escopo deste requisito a implementação do adapter de recebimento de Mensagens Únicas TOTVS para integração de consulta status do movimento de Solicitação de Armazém ou Solicitação de Compras vinculados à Ordem de Manutenção que foi integrada ao BackOffice RM, estando o adapter de envio desta mesma mensagem fora do escopo do requisito. 

...

  • Adapter: TraceabilityRequest
  • Versão: 2.000
  • Fluxo da mensagem: Entrada
  • Tipo de Recebimento: Síncrono.

Regras de Integridade:

Ao receber mensagem de Consulta Status do Movimento serão realizadas as seguintes ações:

...

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


Para os demais status de movimento o Status será 0 (zero) e descrição referente ao status respeitará a tabela abaixo:

Status

Descrição referente ao status

FMovimentação não permitida pois o movimento está faturado.
PMovimentação não permitida pois o movimento está parcialmente quitado.
QMovimentação não permitida pois o movimento está faturado.
CMovimentação não permitida pois o movimento está cancelado.
DMovimentação não permitida pois o movimento está com status de perda.
IMovimentação não permitida pois o movimento está inativo.
UMovimentação não permitida pois o movimento está em faturamento.
OMovimentação não permitida pois o movimento está em orçamento.
ZMovimentação não permitida pois o movimento está terminado.


Tabela De-Para da mensagem TraceAbilityRequest

Mensagem ÚnicaRMObservação
ElementoDescriçãoTabelaCampo
BusinessContentType
InternalIdInternalId da SolicitaçãoTMOVCODCOLIGADA|IDMOVO adapter RM irá usar a informação desta tag para buscar o Identificador do Movimento na tabela de De-Para.
CompanyInternalIdInternalId Empresa


CompanyIdEmpresa


BranchIdFilial


TypeTipo da Solicitação

000 - Solicitação de Armazém

001 - Solicitação de Compra

002 - Ordem de Manutenção

RequestItemInternalIdInterlId do Item de SolicitaçãoTITMMOVCODCOLIGADA|IDMOV|NSEQITMMOV
QuantityQuantidade a ser alteradaTITMMOVQUANTIDADE
ReturnContentType
InternalIdInternalId da Solicitação


CompanyInternalIdInternalId Empresa


CompanyIdEmpresa


BranchIdFilial


TypeTipo da Solicitação

000 - Solicitação de Armazem

001 - Solicitação de Compra

002 - Ordem de Manutenção

RequestItemInternalIdIdentificador do Item de Solicitação


StatusStatus de alteração

0 - Não é permite alterar movimentação

1- Permite alterar movimentação.

DescriptionDescrição referente ao status

Será preenchido conforme status do movimento. Consulte a tabela no tópico Regras de Integridade

...

tabsPasso 01, Passo 02, Passo 03, Passo 04
idspasso1,passo2


...

defaultyes
referenciapasso1

...

defaultno
referenciapasso2

04. DEMAIS INFORMAÇÕES


Card documentos
InformacaoUse 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
TituloIMPORTANTE!

05. ASSUNTOS RELACIONADOS



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>