Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
  • Requisitos técnicos do equipamento para os Workers

                    

    • Instalação dos serviços de envio e recebimento de dados em ambiente TOTVSCloud (Upstream e Downstream)          

             Para executar o instalador:

             Abrir o cmd como administrador e acessar a pasta que o instalador se encontra através do comando cd, por exemplo: cd C:\wizard cloud.

             Após acessar a pasta, executar o seguinte comando passando os parâmetros separados por espaço na sequencia:

            "Totvs.Wizard.Main.exe" USUARIO_BANCO SENHA_BANCO HOST(IP DO BANCO) NOME_SERVICE CONTEXTO CLIENT_ID CLIENT_SECRET

             Segue a sequência dos parâmetros:

             USUARIO_BANCO

             SENHA_BANCO

             HOST (IP DO BANCO)

             NOME_SERVICE

             CONTEXTO

             CLIENT_ID

            CLIENT_SECRET


    • Após a instalação do worker, conferir se a configuração do serviço TOTVSPricingUpstream está definida para reiniciar em caso de falha, caso não esteja configurado deverá ser alterada a configuração conforme a imagem:

              Image Added


    • Requisitos do ERP Consinco
      • Cadastrar no mínimo um grupo de promoções no ERP
      • Validar que o resultado da precificação e do cálculo da margem de alguns produtos com tributações diferentes pelo programa Simulador de Preços atende a necessidade do cliente. O resultado apresentado será o mesmo utilizado pelo Pricing Insights
      • Cadastrar as regras de arredondamento de preço e validar o resultado em vários produtos pelo programa Gerenciador de Preço
      • Cadastrar a Sensibilidade dos produtos
      • Cadastrar o Posicionamento por Categoria dos produtos
      • Cadastrar as Classes de Abastecimento dos produtos
      • Garantir que o parâmetro "Permite utilizar preços com data programada" esteja marcado no cadastro de todas as divisões de negócio.
      • Entender com o cliente se utiliza algum processo de pesquisa na concorrência e quando necessário apresentar as opções existentes na linha Consinco, desde o módulo de pesquisa até a API existente para importação de registros.
      • Garantir a existência e correto funcionamento dos jobs no Banco de Dados para os seguintes objetos:
        • pkg_mad_admPreco.SP_AplicaLogData
        • pkg_mad_admpreco.sp_gerapreco
        • pkg_mad_admpreco.SP_GeraPromocao
        • pkg_mad_admpreco.SP_ValidaPreco
      • Versão mínima do ERP
        • 23.07.055
        • 24.01.030
        • 24.07.002


    • Requisitos do ERP RMS
      • Criar um job que executa a procedure PROC_PRIC_PMZ_CST para cada filial que utilizará o Pricing. O job pode ser definido para executar a cada 4 horas ou apenas uma vez ao dia (à meia noite).
      • Segue abaixo o comando que pode ser utilizado para criar os jobs:

    BEGIN
      FOR r_filial IN (
        SELECT LOJ_CODIGO || LOJ_DIGITO AS CODIGO_FILIAL FROM AA2CLOJA 
        WHERE LOJ_CODIGO || LOJ_DIGITO IN(19, 35)
        ORDER BY LOJ_CODIGO, LOJ_DIGITO
      ) LOOP
        DECLARE
          v_cod_filial AA2CLOJA.LOJ_CODIGO%TYPE := r_filial.CODIGO_FILIAL;
          p_retorno VARCHAR2(30) := '';
          job_name VARCHAR2(30) := 'JOB_PROC_PRIC_PMZ_' || v_cod_filial;
        BEGIN
          DBMS_OUTPUT.PUT_LINE('Creating job: ' || job_name);
          DBMS_SCHEDULER.create_job (
            job_name        => job_name,
            job_type        => 'PLSQL_BLOCK',
            job_action      => 'BEGIN PROC_PRIC_PMZ_CST(' || v_cod_filial || '); END;',
            start_date      => SYSTIMESTAMP,
            repeat_interval => 'FREQ=HOURLY;INTERVAL=4', -- Executa a cada 4 horas
            auto_drop       => FALSE,
            enabled         => TRUE
          ); 
          DBMS_OUTPUT.PUT_LINE('Job criado: ' || job_name);
        EXCEPTION
          WHEN OTHERS THEN
            DBMS_OUTPUT.PUT_LINE('Erro ao criar o job ' || job_name || ': ' || SQLERRM);
        END;
      END LOOP;

      DBMS_OUTPUT.PUT_LINE('Finalizada a criação e execução dos jobs');
    END;


    Para configurar a execução dos jobs apenas uma vez ao dia (à meia noite), basta mudar o comando: "repeat_interval => 'FREQ=HOURLY;INTERVAL=4'," para "repeat_interval => 'FREQ=DAILY; BYHOUR=0; BYMINUTE=0; BYSECOND=0',"

    Lembrete: Adicionar no filtro do select o código (com dígito) das filiais que utilizarão o Pricing, neste exemplo estamos filtrando apenas as filiais 19 e 35. Caso o Pricing será utilizado por todas as filiais poderá ser removido o filtro de filiais do select.

    Importante: Ao configurar a execução dos jobs apenas uma vez ao dia, os preços e custos serão atualizados no Pricing apenas com os dados do dia anterior.