Gestão de pedidos
Script para eliminar créditos tomados em pedidos antigos
PEDIDOS.FAQ-142917
Colar o script abaixo em UTL_DB_SQL.
Alterar a data de corte e, opcionalmente, o nome do plano de pagamento que será utilizado. A rotina cria o plano automaticamente se necessário.
set data_corte '2015-01-01';
set plano_pagamento 'ANTIGO SEM COBRANÇA - NÃO USAR';
set count count(1)
from planos_pagamentos
where plano_pagamento = '${plano_pagamento}';
if ${count} = 0 then
ins planos_pagamentos
set plano_pagamento = '${plano_pagamento}'
, utiliza_limite_credito = 'N'
, condicoes_pagamento_id = 16068
, tipo_titulo_id = 4867
, numero_parcelas = 1
, possui_entrada = 'N'
, ativo = 'N'
;
end-if;
set plano_id id
from planos_pagamentos
where plano_pagamento = '${plano_pagamento}';
update pedidos
set prazo_pagamento_id = ${plano_id}
where credito_tomado_cliente_id > 0
and data_emissao <= '${data_corte}'
and situacao = 'E'
;
upd pedidos
where credito_tomado_cliente_id > 0
and data_emissao <= '${data_corte}'
and situacao = 'E'
;