Identificador de Regra
VEN-000ALICD01
Módulo: VEN - Vendas.
Finalidade: Este identificador permite a alteração do valor de ICMS desonerado, bem como o motivo da desoneração ao calcular o item de produto da nota fiscal de saída e/ou pedido agrupado.
Características: A chamada deste identificador ocorre antes do cálculo dos impostos, visto que a desoneração é convertida em desconto e afetará a base de cálculo dos demais impostos e para os itens de serviço, permitindo, assim, alterar o motivo de desoneração e o valor de ICMS desonerado do item de serviço. Para saber se o identificador está sendo chamado por produto ou serviço, deve ser verificado na regra qual é a tabela enviada através da variável VenATabela. Se a tabela for "E140IPV/E120ISP", significa que a chamada está sendo feita por item de produto; e se for "E140ISV/E120IPD", significa que a chamada está sendo feita por item de serviço.
Os campos que podem ser retornados via identificador são VlrIcd e MotDes.
Definir Alfa VSOrigem;
SE (VSOrigem="PEDIDO")
Inicio
E120IPD.Vlrlcd - 100;
E120IPD.MotDes = 7;
Fim
Senao
Inicio
E140IPV.VlrIcd = 100;
E140IPV.MotDes = 7;
Fim;
Os principais campos fiscais do item de produto e serviço foram disponibilizados na regra através da sintaxe: E140IPV.[NomeCampo].
E140IPV.CodPro.
E120ISP.CodPro.
Para produto, os campos são:
CodEmp, CodFil, CodSnf, NumNfv, SeqIpv, CodPro, CodDer, CodFam, TnsPro, CodTic, CodTrd, CodTst, CodBic, CodStp, CodStc, QtdFat, PerIim, PerIpi, PerIcm, PerFun, PerSen, PerDsc, PreUni, VlrBic, VlrBip, QtdBip, AliIpi, VlrDar, VlrEmb, VlrEnc, VlrFrd, VlrFre, VlrOud, VlrOut, VlrSeg, VlrIpi, VlrIcm, VlrBru, VlrDs1, VlrDs2, VlrDs3, VlrDs4, VlrDs5, VlrDsc, CodClf, VlrBsd, VlrIsd, VlrBsi, VlrIcs, VlrBsp, VlrStp, VlrBsc, VlrStc, VlrBid, VlrIpd, VlrIim, VlrSei, VlrFei, VlrOui, VlrBii, VlrBpi, QtdBpi, AliPis, VlrPis, VlrBcr, QtdBco, AliCof, VlrCor, VlrDzf, FilCtr, NumCtr, DatCpt, SeqCvp, VlrRis, VlrBir, VlrIrf, PerIrf, VlrBpt, VlrPit, PerPit, VlrBct, VlrCrt, PerCrt, VlrBcl, VlrCsl, PerCsl, VlrBor, VlrOur, PerOur, VlrBpf, QtdBpf, AliPif, PerPif, VlrPif, VlrBcf, QtdBcf, AliCff, PerCff, VlrCff, PisImp, CofImp, CodTpr, CodStr, CstIpi, CstPis, CstCof, UniVen, FilPed, NumPed, SeqIpd, CodDep, FilNfc, CodFor, SnfNfc, NumNfc, SeqIpc, CodFin, CodLot, VlrIdv, MotDes, VlrIcd, PerIsn, VlrIbs, VlrIsn, PerDif, PerIdf, VlrIdf, BasIdf, IcmAor, IcmVor, IcmAde, IcmVde, IcmBde, IcmAfc, IcmVfc.
Para serviço, os campos são:
CodEmp, CodFil, CodSnf, NumNfv, SeqIsv, CodSer, CodFam, TnsSer, CodTic, CodTrd, CodTst, CodBic, QtdFat, PerDsc, PreUni, VlrBic, VlrBip, QtdBip, AliIpi, VlrDar, VlrEnc, VlrOud, VlrOut, VlrIpi, VlrIcm, VlrBru, VlrDs1, VlrDs2, VlrDs3, VlrDs4, VlrDs5, VlrDsc, CodClf, VlrBsd, VlrIsd, VlrBsi, VlrIcs, VlrBir, VlrIrf, VlrBin, VlrIns, PerIns, VlrBct, VlrCrt, VlrBpt, VlrPit, VlrBcl, VlrCsl, VlrBor, VlrOur, FilPed, NumPed, SeqIsp, VlrDzf, FilCtr, NumCtr, DatCpt, SeqCvs, VlrRis, VlrBpf, QtdBpf, AliPif, VlrPif, VlrBcf, QtdBcf, AliCff, VlrCff, CodTpr, CodStr, CstIpi, CstPis, CstCof, FilPed, NumPed, SeqIsp, VlrBcr, QtdBco, AliCof, VlrCor, VlrBpi, QtdBpi, AliPis, VlrPis, FilCtr, NumCtr, DatCpt, SeqCvs, FilNfc, CodFor, SnfNfc, NumNfc, SeqIsc, PerIcm, PerPif, PerIpi, PerCff, PerIrf, PerPit, PerCrt, PerCsl, PerOur, VlrDed, VlrIdv, CodClf, PerIsn, VlrIbs, VlrIsn, VlrIcd, PerDif, PerIdf, VlrIdf, BasIdf, IcmAor, IcmVor, IcmAde, IcmVde, IcmBde, IcmAfc, IcmVfc.
Para produtos de pedidos, os campos são (E120IPD):
CODEMP, CODFIL, NUMPED, SEQIPD, TNSPRO, PEDCLI, SEQPCL, PEDPRV, CODPRO, CODDER, CPLIPD, CODFAM, CODAGR, CODTIC, CODTRD, CODTST, CODSTP, CODSTC, CODDEP, CODLOT, RESEST, QTDPED, QTDAEN, QTDPOC, QTDFAT, QTDCAN, QTDABE, QTDRAE, QTDNLP, QTDRES, UNIMED, CODMCP, DATMFP, COTMFP, DATMOE, COTMOE, FECMOE, CODTPR, PREUNI, CODMOE, PREFIX, PERDSC, PEROFE, PERACR, PERIPI, PERICM, PERCOM, DATENT, DATANE, DATPOC, CODPVP, NUMPRJ, CODFPJ, CTAFIN, CTARED, CODCCU, VLRFRE, VLRSEG, VLREMB, VLRENC, VLROUT, VLRDAR, VLRFRD, VLROUD, VLRBRU, VLRDSC, VLRDS1, VLRDS2, VLRDS3, VLRDS4, VLROFE, VLRDZF, VLRBIP, VLRIPI, VLRBIC, VLRICM, VLRBSI, VLRICS, VLRBSP, VLRSTP, VLRBSC, VLRSTC, VLRBCO, VLRCOM, VLRLPR, VLRLOU, VLRLIQ, VLRFIN, SITIPD, CODMOT, OBSMOT, GERNEC, GERCGA, RESMAN, INDAED, NUMCTR, DATCPT, SEQCVP, USUGER, DATGER, HORGER, QTDPPF, CMPKIT, FILOCP, NUMOCP, SEQIPO, UNIVEN, QTDVEN, PREVEN, PREBRU, FILCTR, CTRCVS, CPTCVS, SEQCVS, CODAVC, CODFXA, CODPGR, IDXGRD, CODMAR, CODCLC, PERDS1, PERDS2, PERDS3, PERDS4, FILPRD, VLRRIS, INDPCE, INDPCR, PERPIT, VLRBPT, VLRPIT, PERCRT, VLRBCT, VLRCRT, PERCSL, VLRBCL, VLRCSL, PEROUR, VLRBOR, VLROUR, PERIRF, VLRBIR, VLRIRF, FILNFC, FORNFC, NUMNFC, SNFNFC, SEQIPC, NCTLCL, NRECLI, NOSICL, NOSFCL, NOCCL1, NOCCL2, NOCCL3, CODAGC, CTRCVP, CPTCVP, SEQCTR, INDAPE, OBSIPD, SEQISP, EMPOCP, VLRBPF, PERPIF, VLRPIF, VLRBCF, PERCFF, VLRCFF, PERDS5, VLRDS5, AGRNEC, AGRPAI, ORIRES, QTDBPF, ALIPIF, QTDBCF, ALICFF, QTDBIP, ALIIPI, INDIPM, FILREM, SNFREM, NFVREM, IPVREM, CODCNV, CODREP, PROMON, PROENT, PERMGC, VARSER, RETMAT, SENAPR, USUAPR, DATAPR, HORAPR, TIPCUR, CODFIN, CODBAR, INDBRD, BRDMAN, DSCPRM, PERJUR, PERDIF, BASIDF, PERIDF, VLRIDF, CODSTR, FILNCO, SNFNCO, NUMNCO, SEQNCO, MOTDES, VLRICD, SEQREM, NUMREC, SEQREI, ICMAOR, ICMVOR, ICMADE, ICMVDE, ICMBDE, ICMAFC, ICMVFC, SEQHAS, DATALT, HORALT, USUALT, VLRTOT, ITECAN, DSCVAR, ACRVAR, PDSVAR, PACVAR, FILORI, OBSENT, FORENT, NUMINT, ICMBFC, BASFCP, ALIFCP, VLRFCP, BSTFCP, ASTFCP, VSTFCP, CMPMTG
Para Serviços de pedidos, os campos são (E120ISP):
CODEMP, CODFIL, NUMPED, SEQISP, TNSSER, CODSER, CPLISP, CODFAM, CODTRI, NUMCAD, QTDPED, QTDREA, QTDFAT, QTDCAN, QTDABE, UNIMED, CODMCP, DATMFP, COTMFP, DATMOE, COTMOE, FECMOE, DATENT, CODTPR, PREUNI, CODMOE, PERDSC, PERISS, PERIRF, PERINS, PERCOM, NUMPRJ, CODFPJ, CTAFIN, CTARED, CODCCU, VLRENC, VLROUT, VLRDAR, VLRBRU, VLRDSC, VLRDS1, VLRDS2, VLRDS3, VLRDS4, VLRBIS, VLRISS, VLRBIR, VLRIRF, VLRBIN, VLRINS, VLRBCO, VLRCOM, VLRLSE, VLRLOU, VLRLIQ, VLRFIN, SITISP, CODMOT, OBSMOT, NUMCTR, DATCPT, SEQCVS, PEDCLI, SEQPCL, USUGER, DATGER, HORGER, OBSISP, FILOCP, NUMOCP, SEQISO, CODTIC, CODTRD, CODTST, PERIPI, PERICM, VLRDZF, VLRBIP, VLRIPI, VLRBIC, VLRICM, VLRBSI, VLRICS, VLRBCT, VLRCRT, PERCRT, VLRBPT, VLRPIT, PERPIT, VLRBCL, VLRCSL, PERCSL, VLRBOR, VLROUR, PEROUR, PERDS1, PERDS2, PERDS3, PERDS4, VLRRIS, GERNEC, EMPOCP, VLRBPF, PERPIF, VLRPIF, VLRBCF, PERCFF, VLRCFF, PERDS5, VLRDS5, QTDBPF, ALIPIF, QTDBCF, ALICFF, QTDBIP, ALIIPI, FILCTR, CTRCVS, SEQCTR, CPTCVS, FILREF, PEDREF, SEQREF, VLRPFM, VARSER, SENAPR, EMPFRE, TABFRE, DATINI, LOCENT, SEQFLC, FILFRE, CODREP, PERMGC, PERJUR, VLROUD, PERDIF, BASIDF, PERIDF, VLRIDF, CODSTR, FILNCO, SNFNCO, NUMNCO, SEQNCO, MOTDES, VLRICD, ICMAOR, ICMVOR, ICMADE, ICMVDE, ICMBDE, ICMAFC, ICMVFC, FILNFV, SNFNFV, NUMNFV, SEQIPV, SEQHAS, DATALT, HORALT, USUALT, VLRTOT, ITECAN, DSCVAR, PDSVAR, NUMINT, ICMBFC, BASFCP, ALIFCP, VLRFCP, BSTFCP, ASTFCP, VSTFCP
Tela: Notas fiscais de saída, pré-fatura e pedidos.
Transação: Não se aplica.
Variável Disponibilizada:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VenATabela | ALFA | Indicativo da tabela que está sendo enviado para regra | N |
VSOrigem | ALFA | Indicativo para verificar se o sistema está editando uma nota ou um pedido. | N |
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.