01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:PDVOMNI - Server e client
Função:Reservar Estoque
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :
  1. DVARLIVEPDV-7929


02. SITUAÇÃO/REQUISITO

Solicitar a reserva de estoque para o ERP para uma futura venda.

03. SOLUÇÃO

A solução compreendeu diversos passos que serão detalhados a seguir:

  1. Deve ser registrado na tabela reserva de estoque e reserva de estoque item a reserva de estoque que será enviada para o ERP.
  2. A reserva de estoque será capturada pelo serviço on-line que fará a reserva de estoque conforme tempos e parâmetros cadastrados na tabela parâmetro do server
    1. Cadastro deve ser por inquilino
    2. A quantidade de registros pode ser determinada em 100 registros.
    3. O tempo de chamada pode ser de 01 nminuto.
    4. o tempo de expurgo dos logs 300000
    5. O tipo do dado o código é 95
    6. A descrição do Tipo do dado deve ser igual a ReservaEstoque
    7. Tipo utilizador deve ser 0
  3. Deve ser cadastrado um parâmetro na tabela estoque com os seguintes dados
    1. Inquilino que vai utilizar o dado
    2. Tipo deve ser 0
    3. O Código deve ser 1
    4. o valor é a URL que receberá esta solicitação ex: https://pdvsync-core-fila-dev-aadivv24nq-ue.a.run.app/api/stub/reservasestoque
  4. O registro será recuperado e enviado via fila de mensagens para o server.
  5. A fila de mensagens entregará o registro para o PubSub que deverá ter as seguintes configurações
    1. Nome do tópico PDVSync-Fila-Mensagem-EstoqueReserva-Dev onde Dev representa o ambiente
    2. Nome da assinatura do tópico FilaMensagem-ReservaEstoque-Dev
    3. O tipo da assinatura deve ser do tipo PUSH onde a URL deve ser a seguinte https://pdvsync-core-estoque-dev-aadivv24nq-ue.a.run.app/api/pdvsyncserver/reservaestoques lembrando que o que deve ser considerado o ambiente no caso a URL representa o ambiente de desenvolvimento.
  6. A fila de mensagens vai chamar o ERP conforme a URL cadastrada no parâmetro cadastrado acima no item 3 
  7. O dado será o seguinte: 
    {
      "success": true,
      "message": "string",
      "data": Objeto da reserva em base 64
    }
  8.  o dado deverá ser recebido pelo ERP, tratado e depois devolvido no mesmo formato.
  9. o PDVSyncServer irá receber este dado e o mesmo vai gravar na tabela ReservaEstoque
  10. o PDVSyncClient vai estar olhando esta tabela e a hora que verificar que o dado esta na tabela vai receber e atualizar o registro.
  11. Importante salientar que o PDVSync não altera este dado em nenhum momento apenas o ERP vai alterar este dado.


1. Use quando for necessário descrever um passo a passo.

2. Use quando for necessário descrever um passo a passo.


04. DEMAIS INFORMAÇÕES

Outras ações/ações relacionadas 



05. ASSUNTOS RELACIONADOS