Identificador de Regra
COM-000ALSTR01
Módulo: COM - Comercial.
Finalidade: Alterar a sugestão do código da situação tributária de ICMS do item.
Características: Executado na sugestão do código da situação tributária em contratos e notas fiscais de compra e venda para produtos e serviços.
Observações
- Ao gerar a nota fiscal via pedido, o sistema gera a situação tributária conforme parametrizações ou pelo identificador de regras COM-000ALSTR01. Ou seja, quando a situação tributária do pedido for sugerida pelo identificador de regras, é necessário realizar a sugestão dessa situação também para a nota fiscal, pois por padrão, o sistema gera a situação tributária conforme parametrização da transação, produto, produto x cliente, cliente e, se existir regra para o identificador COM-000ALSTR01, a situação tributária sugerida será respeitada.
- Será necessário adaptar o tratamento da variável VSOrigem nas regras que utilizam a tela de cotação como origem.
- O comportamento do Identificador de Regras foi alterado a partir da versão 5-10-3-74. Antes da versão
citada, o Identificador de Regras não era executado ao gerar uma nota do tipo "2 - Devolução" na tela
Preparação da Nota Fiscal de Saída (F140PRE).
A partir da versão 5-10-3-74, o sistema passa a chamar a execução do Identificador de Regras quando a nota for do tipo "2 - Devolução" se o tipo de cálculo parametrizado na Transação de Vendas for igual a "R - Recálculo de Valores".
Transação: Pode estar ligado a uma transação.
Definir Alfa VsCodStr;
Definir Alfa VenACodStrSeqIte;
Definir Alfa VenAWebSer;
Definir Alfa VsOrigem;
Inicio
Se ((VsOrigem="PED") ou (VsOrigem="NFS"))
Se ((VenAWebSer="GRAVARNOTAFISCALSAIDA") ou (VenAWebSer="SIMULARPEDIDOS") ou (VenAWebSer="GRAVARPEDIDOS"))
VsCodStr=VenACodStrSeqIte; @Se a regra foi chamada dos webservices acima, a variável VenACodStrSeqIte conterá o valor informado na requisição@
Fim
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSORIGEM | ALFA | Origem da chamada da Regra ("CTR" - Contrato,"NFS" - Nota Fiscal Saída,"NFE" - Nota Fiscal Entrada, "PRE" - Pré-Fatura, "PED" - Pedido, “COT” - Cotação) | N |
VSCODEMP | NÚMERO | Código da Empresa | N |
VSCODFIL | NÚMERO | Código da Filial | N |
VSCODFOR | NÚMERO | Código do Fornecedor, só existe se VSOrigem = "NFE" | N |
VSCODCLI | NÚMERO | Código do Cliente, só existe se VSOrigem = "NFS" | N |
VSCODSNF | ALFA | Código da Série, só existe se VSOrigem = "NFS" ou "NFE". | N |
VSNUMERO | NÚMERO | Número da Nota Fiscal só existe se VSOrigem = "NFS" ou "NFE" | N |
VSCODTNS | ALFA | Código da Transação do Produto | N |
VSSEQITE | NÚMERO | Sequência do Item de Nota Fiscal só existe se VSOrigem = "NFS" ou "NFE" | N |
VSCODPRO | ALFA | Código do Produto | N |
VSCODDER | ALFA | Código da Derivação | N |
VSCODSER | ALFA | Código do Serviço | N |
VSCODTST | ALFA | Código de ICMS Substituído | N |
VSCODTRD | ALFA | Código de Redução de ICMS | N |
VSPERIPI | NÚMERO | Percentual de IPI do item | N |
VSPERICM | NÚMERO | Percentual do ICM do item | N |
VSVENTCF | ALFA | Aplicação da natureza de operação - só existe se VSOrigem = "NFS" | N |
VSSIGUFS | ALFA | Sigla do estado referente ao endereço. (Fornecedor ou Cliente, depende do VSOrigem) | N |
VSCODCLF | ALFA | Código interno da classificação fiscal | N |
VSCPRTCF | ALFA | Aplicação da natureza de operação. Só existe para "CTR" - Contrato e "NFE" - Nota Fiscal Entrada. | N |
VSNUMANE | NÚMERO | Número da carga/análise | N |
VSNUMPFA | ALFA | Número da Pré-Fatura | N |
COMNFILPED | NÚMERO | Filial do pedido | N |
COMNNUMPED | NÚMERO | Número do pedido | N |
COMNSEQITEPED | NÚMERO | Sequência do item de pedido | N |
COMACODDEP | ALFA | Código do depósito | N |
VSCODLOT | ALFA | Código do lote do item de produto da nota fiscal de venda. | N |
VSCODAGC | ALFA | Código de agrupamento comercial(compras ou vendas) dos produtos da família | N |
VSCODAGE | ALFA | Código de agrupamento para estoques dos produtos da família | N |
VSCODAGF | ALFA | Código de agrupamento para Impostos dos produtos da família | N |
VSCODAGP | ALFA | Código de agrupamento para produção dos produtos da família | N |
VSCODAGU | ALFA | Código de agrupamento para custos dos produtos da família | N |
VSTRIPIS | ALFA | Indicativo se o produto tem tributação de PIS ou não | N |
VSTRICOF | ALFA | Indicativo se o produto tem tributação de COFINS ou não | N |
VSTIPNOT | NÚMERO | Tipo da nota fiscal | N |
VSCODSTR | ALFA | Código da Situação Tributária do Item | S |
VENAWEBSER | ALFA |
Origem da chamada da regra. Preenchido quando executado o web service:
|
|
VENACODSTRSEQITE | ALFA |
Código da situação tributária de ICMS.
|
|
ComNNfc_FilNfc | NÚMERO | Código da filial da nota fiscal de entrada. | |
ComNNfc_CodFor | NÚMERO | Fornecedor da nota fiscal de entrada | |
ComNNfc_NumNfc | NÚMERO | Número da nota fiscal de entrada. | |
ComANfc_SnfNfc | ALFA | Código da série da nota fiscal de entrada. | |
ComNNfc_SeqIpc | NÚMERO | Sequência do item da nota fiscal de entrada. |
Observação
Os campos ComNNfc_FilNfc, ComNNfc_CodFor, ComNNfc_NumNfc, ComANfc_SnfNfc e ComNNfc_SeqIpc somente serão preenchidos quando estiver sendo feita uma nota fiscal de saída de devolução (tipo 2), devolvendo uma nota fiscal de entrada por meio da tela Preparação da Nota Fiscal de Saída (F140PRE). No identificador é disponibilizada a variável VSTIPNOT, que representa o tipo da nota.
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.