Árvore de páginas

Versões comparadas

Chave

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

...

Linha de Produto:Microsiga Protheus
Segmento:Varejo
Módulo:SigaLoja - Controle de Loja
Função:

RmiBusca - Serviço controlador de buscas

RmiBuscaObj - Classe responsável por buscar informações

RmiBusChefObj- Classe responsável por buscar informações com particularidades do Totvs Chef.

02. SITUAÇÃO/REQUISITO

Disponibilizar um serviço que atualize as datas de inicio e fim de integração para busca de Vendas por data de Integração no Assinante Chef Permitir que o serviço RMIBUSCA efetue a busca das vendas no assinante CHEF por data de Integração entre o PDV do Chef e o ChefWeb.

03. SOLUÇÃO

Criado uma logica no serviço RmiBusChefObj RMIBUSCA, que será responsável por buscar os processos as vendas de forma automática nos assinantes a partir de uma data inicial e data final da integração das vendas entre o PDV do Chef e o ChefWeb e publica-los las na tabela MHQ - Mensagens Publicadas.

04.

...

Este serviço será executado com base na configuração de Assinantes a partir da data inicial e final de integração.

Neste exemplo o processo de busca de Venda funcionara da seguinte forma:

DataInicial 02-04 00:00
DataFim 02-04 23:59
DataHora 02-04 13:00
UltimaVenda 02-04 14:00

ParametroProtheus 02-04 14:00

Chamada:
DataInicial 02-04 00:00
DataFim 02-04 23:59
DataHora 02-04 14:00
UltimaVenda 02-04 18:30

ParametroProtheus 02-04 18:30

Chamada:
DataInicial 02-04 00:00
DataFim 02-04 23:59
DataHora 02-04 18:30
UltimaVenda

ParametroProtheus 02-04 18:30

HoraAtual 05-04 04:00 (diferença de horário superior a 4 horas )

Atualizar ParametroProtheus 03-04 00:00 (somente quando API retornar 200)

Chamada:
DataInicial 03-04 00:00
DataFim 03-04 23:59
DataHora 03-04 00:00
UltimaVenda

HoraAtual 05-04 02:00

Chamada:
DataInicial 04-04 00:00
DataFim 04-04 23:59
DataHora 04-04 00:00
UltimaVenda

HoraAtual 05-04 02:01

Chamada:
DataInicial 05-04 00:00
DataFim 05-04 23:59
DataHora 05-04 00:00
UltimaVenda

HoraAtual 05-04 02:02

Chamada:
DataInicial 05-04 00:00
DataFim 05-04 23:59
DataHora 05-04 00:00
UltimaVenda

HoraAtual 06-04 02:02

Chamada:
DataInicial 06-04 00:00
DataFim 06-04 23:59
DataHora 06-04 00:00
UltimaVenda

Neste serviço serão utilizadas as seguintes tabelas:

  • MHP - Assinantes x Processos
  • MHQ - Mensagens Publicadas

04. DEMAIS INFORMAÇÕES

A configuração do assinante Chef deverá seguir a documentação a seguinte estrutura: Assinante Chef.

Exemplo de configuração do Job no AppServer.ini

...

 DEMAIS INFORMAÇÕES


Dica
titleFluxo de busca por data de integração!

Ao realizar a busca das vendas a partir do dia 27-02-2020 as 00:00:00 horas até o dia 27-02-2020 as 23:59:59, o Protheus irá integrar todas as vendas no período informado e em seguida é gravado no campo MHP_LAYFIL  a data e hora da ultima venda integrada entre o PDV do Chef e o ChefWeb. Na próxima execução do serviço RMIBUSCA o Protheus obtêm a data e hora gravados no campo MHP_LAYFIL e informa os dados obtidos como data inicial e incrementa um dia na data final como mostra o exemplo abaixo:

"DataInicialIntegracaoChefweb": "2020-02-27T21:15:52",
"DataFinalIntegracaoChefweb": "2020-02-28T21:15:52",
"DataHoraUltimaIntegracaoChefWeb": "2020-02-27T21:15:52"

Caso não seja retornado nenhuma venda no período informado é incrementado um dia na data preenchida no campo MPH_LAYFIL. Para que o sistema possa realizar a busca a partir do dia que não teve vendas até o próximo dia.



05. ASSUNTOS RELACIONADOS

...

Guia da Integração RMI - Retail Integration Management

API - Capa Venda


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;
}
</style>