VEN-140SGRED02
Módulo: VEN - Vendas.
Finalidade: O objetivo deste identificador de regras é permitir a sugestão dos seguintes códigos para pedidos:
- Código de Redução de Impostos
- Código de ICMS Substituído
- Código de ICMS Especial
Os valores desses códigos de impostos serão disponibilizados ao usuário. A sugestão poderá ser feita com base nas seguintes estruturas:
- Transação
- Cliente
- Produto ou na ligação Produto x Cliente
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.
English
Español
English
Español


