Winthor – Como alterar vários preços de venda direto no banco de dados

Às vezes há necessidade de se zerar determinados preços direto no banco de dados para algumas regiões, ou mesmo alterar os preços de vários produtos direto no banco.

Existem rotinas que podem fazer essas alterações como a 201 – Precificar Produto ou 251 – Alterar Vários Preços de Venda, no entanto nem sempre podemos fazer essas alterações de maneira prática.

As alterações direto no banco têm que ser feitas por região e produto, os filtros principais. Para cada tabela de 1 a 7 deverá ser alterado o preço de venda de 1 a 7.

Campos que receberão atualização: PTABELA, PTABELA1, PTABELA2, PTABELA3, PTABELA4, PTABELA5, PTABELA6, PTABELA7, PVENDA, PVENDA1, PVENDA2, PVENDA3, PVENDA4, PVENDA5, PVENDA6, PVENDA7.

Para facilitar o processo é interessante gerar uma planilha com os códigos que deverão ser alterados e montar o comando dentro dela para cada produto.

Script do Excel, para cada preço poderia chamar de uma célula específica criada previamente:

=”update pctabpr set PTABELA=0, PTABELA1=0, PTABELA2=0, PTABELA3=0, PTABELA4=0, PTABELA5=0, PTABELA6=0, PTABELA7=0, PVENDA=0, PVENDA1=0, PVENDA2=0, PVENDA3=0, PVENDA4=0, PVENDA5=0, PVENDA6=0, PVENDA7=0 where codprod=”&A1&” and numregiao <> 5;”

SQL de Alteração, básico, poderá ser alterado da maneira que achar conveniente:

update pctabpr set PTABELA=0, PTABELA1=0, PTABELA2=0, PTABELA3=0, PTABELA4=0,
 PTABELA5=0, PTABELA6=0, PTABELA7=0, PVENDA=0, PVENDA1=0, PVENDA2=0, PVENDA3=0,
 PVENDA4=0, PVENDA5=0, PVENDA6=0, PVENDA7=0
 where codprod=88437 and numregiao <> 5;

Não esqueça de comitar.

 

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.