Identificador de Regra: CPR-000INECM01 Neste, colocamos a condição do tipo do documento ser, NFS-e, a tag do CSLL que servirá para consulta do CPR -000INECM02 /* Tipo do Documento: N: NF-e C: CT-e O: CT-e OS S: NFS-e E: NF3-e */ definir alfa CPRATIPDEC; /* Tags do xml para consulta no identificador CPR000INECM02, tabela E000NFC */ definir alfa CPRATAGNFC; se (CPRATIPDEC = "S") inicio CPRATAGNFC = "csll"; fim; /* Tags do xml para consulta no identificador CPR000INECM02, tabela E000ISC */ definir alfa CPRATAGISC; se (CPRATIPDEC = "S") inicio CPRATAGISC = "csll"; fim; x = y; Identificador de Regra: CPR-000INECM02 Neste definimos a tabelas que está sendo processada e os respectivos campos a serem manipulados, no caso o pré cálculo do CSLL em 1%; Tambpem colocamos a condição do tipo do documento, que pode ser ajustado conforme necessidade do cliente. /* Tipo do Documento: N: NF-e C: CT-e O: CT-e OS S: NFS-e E: NF3-e */ definir alfa CPRATIPDEC; /* Tabela que está sendo processada. Ex.: E000NFC, E000IPC, E000VOL etc. */ definir alfa CPRATABELA; se (CPRATIPDEC = "S") inicio se (CPRATABELA = "E000NFC") inicio E000NFC.VlrCsl = (E000NFC.VlrCsl * 1 / 100); fim; se (CPRATABELA = "E000ISC") inicio E000ISC.VlrCsl = (E000ISC.VlrCsl * 1 / 100); fim; fim; x = y;