Produto: | TOTVS Varejo Franquias e Redes |
---|---|
Linha de Produto: | Franquias e Redes |
Segmento: | Varejo |
Módulo: | Totvs PDV Omnishop |
Função: | Carga de dados inicial |
País: | Brasil |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : |
Melhorias de performance no processo de gravação para carga de dados inicial.
Hoje o processo de carga de dados inicial no TVFR tem um tempo médio de 30minutos, para o PDV Omnishop o processo demora em média 4horas.
Após verificado quais informações necessitam de carga de dados, a tarefa irá solicitar as informações para a retaguarda. Como algumas informações são sincronizadas em lotes de 1000 (como por exemplo os dados de produto e preço), a chamada será realizada N vezes, até que não exista mais informação para baixa.
Com toda consulta realizada, a tarefa irá serializar a lista de cada cadastro disponibilizado pela retaguarda (produto, preço, imposto, etc) em arquivos .txt no formato json no disco da máquina.
Caso a lista de uma integração supere a quantidade de 20.000 registros, será realizada a quebra em mais arquivos, ficando com a nomenclatura TipoCadastroCargaDadosJsonX.txt.
Os arquivos gerados serão armazenados no diretório C:\TotvsPDV\CargadaDados.
Exemplo de registro armazenado no arquivo ProdutoCargaDadosJson1.txt
Após todos os arquivos gerados a tarefa irá realizar a chamada do banco do PDV Omnishop (PostgreSQL), solicitando a execução de functions específicas para cada integração.
Exemplo de function
Onde: numeroArquivos corresponde a quantas vezes a function do cadastro deverá ser executada
Com o término da execução de cada function, será gerado um arquivo C:\TOTVSPDV\CargaDados\ValidacoesProduto.csv com as inconsistências do cadastro de produto encontradas, como produto não possui preço, imposto, descrição.
Exemplo do arquivo ValidacoesProduto.csv
A tarefa 400 é responsável pelo processo de carga de dados.
Ao ser executada a tarefa verificar se há cadastro pendente de carga de dados, o controle é realizado a partir da tabela carga_inicial_controle.
Existindo cadastros pendentes de carga o processo descrito nesse documento irá ocorrer.
Produto | Versão mínima |
---|---|
TOTVS Varejo Franquias e Redes - On Premise | |
TOTVS Varejo Franquias e Redes - Corporativo |
Compatibilidade de versões
Caso o PDV Omnishop seja utilizado com versões inferiores do TOTVS Varejo Franquias e Redes mencionada no documento, o processo de carga de dados irá ocorrer normalmente mas no processo existente.