Documentos de entrada e saída

Como ajustar valor e alíquota de ICMS ST retido de itens de documentos?

DOENSA.FAQ-103257
Pode ocorrer de valor ou alíquota de ICMS ST estarem zerados ou apenas a alíquota estar vazios ou zerados. Quando isto acontece, é apresentada a seguinte mensagem ao emitir o documento:

Atenção
Resultado da Validação do Schema e de Regras de Negócio:

Como identificar quais itens do documento estão com valor e alíquota de ICMS ST vazios ou zerados?

Para isto, é necessário:
select id, sequencia,valor_base_icms_st_retido,valor_icms_st_retido,aliquota_icms_st_retido 
from itens_doc_entradas_saidas it
where documento_id in (select id from doc_entradas_saidas where numero in (NUMERO_DO_DOCUMENTO))
and (valor_base_icms_st_retido>0 or valor_icms_st_retido>0 or aliquota_icms_st_retido>0);

Somente a alíquota de ICMS ST está zerada ou vazia

Neste caso, é necessário:
update itens_doc_entradas_saidas set aliquota_icms_st_retido = 18 where id =ID_ITEM;

O valor e a alíquota de ICMS ST estão zerados ou vazios

Neste caso, é necessário:
update itens_doc_entradas_saidas set valor_base_icms_st_retido = 0 where id =ID_ITEM;