VEN-140SGRED02

Módulo: VEN - Vendas.

Finalidade: O objetivo deste identificador de regras é permitir a sugestão dos seguintes códigos para pedidos:

Os valores desses códigos de impostos serão disponibilizados ao usuário. A sugestão poderá ser feita com base nas seguintes estruturas:

O identificador também permite o usuário retornar valores nulos aos códigos de impostos.

Todos os campos da tabela Vendas - Pedidos - Itens de Produto (E120IPD) serão disponibilizados com os dados inseridos e poderão ser consultados no formato E120IPD.CAMPO, como, por exemplo, E120IPD.CODEMP.

Características: Diferentemente do identificador de regras VEN-140SGRED01, este permite a sugestão de valores nulos.

Tela: Geração de pedidos (F120GPC e F120GPD).

Transação: Não se aplica.

Regra:

Definir Alfa VenAICMSSUBST;

Definir Alfa VenAREDIMPOSTO;

Definir Alfa VenAICMSESP;

VenAICMSSUBST = E120IPD.CODTST;

VenAREDIMPOSTO = "";

VenAICMSESP = "";

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VenACodCli NUMERO Código do Cliente do Pedido N
VenACodTns ALFA Código da Transação do Pedido N
VenAICMSSUBST ALFA Código de ICMS Substituído do item de produto do pedido S
VenAREDIMPOSTO ALFA Código de Redução de Impostos do item de produto do pedido S
VenAICMSESP ALFA Código do ICMS Especial do item de produto do pedido S
VenAIcmsSubstTra ALFA Código de ICMS Substituído na transação N
VenARedImpostoTra ALFA Código de Redução de Impostos na transação N
VenAIcmsEspTra ALFA Código do ICMS Especial na transação N
VenAIcmsSubstCli ALFA Código de ICMS Substituído no cliente N
VenARedImpostoCli ALFA Código de Redução de Impostos no cliente N
VenAIcmsEspCli ALFA Código do ICMS Especial no cliente N
VenAIcmsSubstPro ALFA Código de ICMS Substituído no produto ou ligação produto x cliente N
VenARedImpostoPro ALFA Código de Redução de Impostos no produto ou ligação produto x cliente N
VenAIcmsEspPro ALFA Código do ICMS Especial no produto ou ligação produto x cliente N
VenAIndPfs ALFA Indicativo se existe ligação produto x cliente e se deve utilizados parâmetros fiscais da ligação Produto X Cliente N

Observação

A variável VenAInfPfs pode conter os seguintes valores:

'' (vazio) - Quando não possuir ligação Produto x Cliente, indicando que os dados apresentados são do produto. As três variáveis (VenAIcmsSubstPro, VenARedImpostoPro e VenAIcmsEspPro) conterão informações do produto.

S - Quando existe ligação Produto x Cliente e devem ser utilizados os parâmetros fiscais da ligação. Nesse caso, os impostos apresentados são da ligação Produto x Cliente. As três variáveis (VenAIcmsSubstPro, VenARedImpostoPro e VenAIcmsEspPro) conterão informações da ligação Produto x Cliente.

N - Quando existe ligação Produto x Cliente, mas não devem ser utilizados os parâmetros fiscais da ligação. Nesse caso, os impostos apresentados são da ligação Produto x Cliente. As três variáveis (VenAIcmsSubstPro, VenARedImpostoPro e VenAIcmsEspPro) conterão informações da ligação Produto x Cliente.

Atenção

Caso o parâmetro global LisVarReg esteja habilitado, a variável ListaVariaveis estará disponível em todos os identificadores de regras do sistema. O conteúdo desta variável lista os campos disponibilizados no identificador de regras em questão.

Não é aconselhada a ativação desse parâmetro global para o uso cotidiano. Esse recurso de listagem dos campos de identificadores auxilia a construção de regras e o Suporte para, por exemplo, depuração ou quando não houver acesso à documentação dos identificadores de regras.

Este artigo ajudou você?