- Requisitos técnicos do equipamento para os Workers
- Servidor Windows Server a partir do 2019 ou desktop a partir do Windows 10
- Consumo médio de memória: Entre 800MB e 1000MB
- Configurações regionais em Português Brasil
- O servidor deve ter acesso ao banco de dados em produção
- Serão instalados dois serviços de windows e é necessário que estes tenham direito de acesso para reinicializarem automaticamente
- .Net 4.72 instalado
- .Net 6.0 instalado
- .Net 8.0 instalado
- AspNet 6.0 instalado no servidor acima
- AspNet 8.0 instalado
- Liberar as URLS no firewall ou proxy caso existir, apenas nas regras de SAÍDA:
- 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:

- 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
- Incluir um schedule no Oracle para alimentar a tabela pric_verbaBonificacao executando a procedure pkg_pricing.sp_BuscaVerbaBonif()
- Executar ao menos duas vezes ao dia, sendo uma na madrugada
- Versão mínima do ERP
- 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.