Identificador de Regra

GER-000ABRASF1

Módulo: GER - Gerais.

Finalidade: disponibilizar uma série de campos para manipulação de informações via regra, podendo alterar informações do arquivo no formato Abrasf (Padrão 1.0), montar um leiaute próprio para geração de um arquivo no formato desejado pela prefeitura ou ainda alterar informações de tags específicas do grupo de tags InfSenior (para utilização do grupo de tags InfSenior, o identificador de regras GER-000GERSDE1 deverá estar cadastrado e ativo na Empresa).

Características: deve ser utilizado em conjunto com o parâmetro Integração NFS-e igual a 4 - Padrão (ABRASF), presente na guia Documentos Eletrônicos da tela F070FVE.

Na emissão da NFS-e para algumas prefeituras, pode ocorrer da empresa ter um regime tributário municipal diferente do regime tributário estadual (essa parametrização é feita na tela Parâmetros da Filial para Tributos (F070FEF), campo Código do Regime Tributário). Neste caso, é possível parametrizar um regime tributário diferente por meio da variável VSIntOptSnc.

Importante

  • é possível gerar uma nota eletrônica de serviço no formato desejado por meio da regra, porém para que o arquivo montado via regra seja gravado no diretório no momento da emissão, é obrigatório que o identificador de regras GER-000ABRASF2 esteja cadastrado e ativo;
  • arquivos de envio gerados por meio de regra não serão assinados digitalmente;
  • as variáveis que aceitam retorno da regra devem ser utilizadas conforme o Manual do Contribuinte. Podem ocorrer erros na emissão/validação do arquivo caso isto não seja respeitado;
  • a variável VSIntAbrNfs só será preenchida com a abrangência das notas se o identificador de regras GER-000ABRASF2 estiver ativo;
  • a variável VSIntCodMun não altera a tag <CodigoMunicipio> quando o identificador de regras é executado na rotina de cancelamento de nota (F140CAN). A tag é gerada conforme o processo padrão do Gestão Empresarial | ERP.

Tela: Nota Fiscal de Serviço Eletrônica.

Transação: não se aplica.

Regra: conforme exemplo.

Variáveis disponibilizadas:

Nome Tipo Observações Retorna Valor
GerAComNat ALFA Código Fiscal de Prestação de Serviço (CFPS) do item da Nota Fiscal de Serviço N
GerAHerTriMun ALFA Tag CodigoTributacao. Esta variável indica se os itens devem herdar o código de tributação do cabeçalho do serviço. O valor padrão é N- Não S
VSIntTriMpr ALFA

Define o valor da tag TributaMunicipioPrestador do infSenior. Essa tag determina o local que será tributada a NFS-e (no município do prestador ou não).

S
VSIntXmlTcc ALFA Defina se as tags CPF e CNPJ devem ser geradas no arquivo XML para nota fiscal de serviço S
VSIntCodEmp NÚMERO Código da empresa emissora da NFS-e N
VSIntCodFil NÚMERO Código da filial emissora da NFS-e N
VSIntCgcCpf ALFA Informar se o grupo "CpfCnpj" deve ser gerado caso o cliente seja do exterior, retornar "S" ou "N" S
VSIntIidRps ALFA InfRps - Id N
VSIntNumRps NÚMERO IdentificacaoRps - Número N
VSIntSnfRps ALFA IdentificacaoRps - Série Legal N
VSIntTipRps NÚMERO IdentificacaoRps - Tipo N
VSIntDatEmi ALFA IdentificacaoRps - DataEmissao S
VSIntStaTus NÚMERO IdentificacaoRps - Status N
VSIntVlrBru NÚMERO Serviço - Valores - ValorServicos N
VSIntVlrDed NÚMERO Serviço - Valores - ValorDeducoes S
VSIntVlrPit NÚMERO Serviço - Valores - ValorPis S
VSIntVlrCrt NÚMERO Serviço - Valores - ValorCofins S
VSIntVlrIns NÚMERO Serviço - Valores - ValorInss S
VSIntVlrIrf NÚMERO Serviço - Valores - ValorIr S
VSIntVlrCsl NÚMERO Serviço - Valores - ValorCsll S
VSIntVlrIss NÚMERO Serviço - Valores - ValorIss S
VSIntVlrIsr NÚMERO Serviço - Valores - ValorIssRetido S
VSIntVlrOur NÚMERO Serviço - Valores - OutrasRetencoes S
VSIntVlrBis NÚMERO Serviço - Valores - BaseCalculo S
VSIntPerIss NÚMERO Serviço - Valores - Aliquota S
VSIntVlrLiq NÚMERO Serviço - Valores - ValorLiquidoNfse N
VSIntVlrDsc NÚMERO Serviço - Valores - DescontoIncondicionado S
VSIntDscCon NÚMERO Serviço - Valores - DescontoCondicionado N
VSIntPreCgc ALFA Prestador - Cnpj N
VSIntRegEtr NÚMERO IdentificacaoRps - RegimeEspecialTributacao N
VSIntOptSnc NÚMERO IdentificacaoRps - OptanteSimplesNacional S
VSIntIncCul NÚMERO IdentificacaoRps - IncentivadorCultural N
VSIntCodSnf ALFA Código da série da nota fiscal (interno) N
VSIntAbrNfs ALFA Abrangência das NFS-e que estão sendo emitidas N
VSIntNatOpe ALFA IdentificacaoRps - NaturezaOperacao. Podem ser enviados valores de 1 a 99 (até 2 caracteres) S
VSIntIndIsr NÚMERO Serviço - Valores - IssRetido S
VSIntSerImp ALFA Serviço - ItemListaServico S
VSIntTriMun ALFA Serviço - CodigoTributacaoMunicipio S
VSIntDesSer ALFA Serviço - Discriminacao S
VSIntCodMun NÚMERO Serviço - CodigoMunicipio S
VSIntPreIsm ALFA Prestador - InscricaoMunicipal S
VSIntTomCgc ALFA Tomador - Cpf/Cnpj S
VSIntTomIsm ALFA Tomador - InscricaoMunicipal S
VSIntTomNom ALFA Tomador - RazaoSocial S
VSIntTomEnd ALFA Tomador - Endereco - Endereco S
VSIntTomNen ALFA Tomador - Endereco - Numero S
VSIntTomCpl ALFA Tomador - Endereco - Complemento S
VSIntTomBai ALFA Tomador - Endereco - Bairro S
VSIntTomCmu NÚMERO Tomador - Endereco - CodigoMunicipio S
VSIntTomUfs ALFA Tomador - Endereco - Uf S
VSIntTomCep NÚMERO Tomador - Endereco - Cep S
VSIntTomTel ALFA Tomador - Contato - Telefone S
VSIntTomEml ALFA Tomador - Contato - E-mail S
VSIntIntNom ALFA IntermediarioServico - RazaoSocial S
VSIntIntCgc ALFA IntermediarioServico - CpfCnpj S
VSIntIntIsm ALFA IntermediarioServico - InscricaoMunicipal S
VSIntConObr ALFA ContrucaoCivil - CodigoObra S
VSIntConArt ALFA ContrucaoCivil - Art S
VSIntCodCna ALFA Código CNAE S
VSIntOpcDed NÚMERO Tag ValorDeducoes. Se a variável for definida com o valor 1 (um), a tag será gerada no XML mesmo que seu conteúdo seja 0 (zero). Se a variável for definida com 0 (zero) e o valor calculado seja 0 (zero), a tag não será gerada no XML. S
VSIntOpcPit NÚMERO Tag ValorPis. Se a variável for definida com o valor 1 (um), a tag será gerada no XML mesmo que seu conteúdo seja 0 (zero). Se a variável for definida com 0 (zero) e o valor calculado seja 0 (zero), a tag não será gerada no XML. S
VSIntOpcCrt NÚMERO Tag ValorCofin. Se a variável for definida com o valor 1 (um), a tag será gerada no XML mesmo que seu conteúdo seja 0 (zero). Se a variável for definida com 0 (zero) e o valor calculado seja 0 (zero), a tag não será gerada no XML.. S
VSIntOpcIns NÚMERO Tag ValorInss. Se a variável for definida com o valor 1 (um), a tag será gerada no XML mesmo que seu conteúdo seja 0 (zero). Se a variável for definida com 0 (zero) e o valor calculado seja 0 (zero), a tag não será gerada no XML. S
VSIntOpcIrf NÚMERO Tag ValorIr. Se a variável for definida com o valor 1 (um), a tag será gerada no XML mesmo que seu conteúdo seja 0 (zero). Se a variável for definida com 0 (zero) e o valor calculado seja 0 (zero), a tag não será gerada no XML. S
VSIntOpcCsl NÚMERO Tag ValorCsll. Se a variável for definida com o valor 1 (um), a tag será gerada no XML mesmo que seu conteúdo seja 0 (zero). Se a variável for definida com 0 (zero) e o valor calculado seja 0 (zero), a tag não será gerada no XML. S
VSIntOpcIir NÚMERO Tag IssRetido. Se a variável for definida com o valor 1 (um), a tag será gerada no XML mesmo que seu conteúdo seja 0 (zero). Se a variável for definida com 0 (zero) e o valor calculado seja 0 (zero), a tag não será gerada no XML. S
VSIntOpcIsr NÚMERO Tag ValorIssRetido. Se a variável for definida com o valor 1 (um), a tag será gerada no XML mesmo que seu conteúdo seja 0 (zero). Se a variável for definida com 0 (zero) e o valor calculado seja 0 (zero), a tag não será gerada no XML. S
VSIntOpcOur NÚMERO Tag OutrasRetencoes. Se a variável for definida com o valor 1 (um), a tag será gerada no XML mesmo que seu conteúdo seja 0 (zero). Se a variável for definida com 0 (zero) e o valor calculado seja 0 (zero), a tag não será gerada no XML. S
VSIntOpcBis NÚMERO Tag BaseCalculo. Se a variável for definida com o valor 1 (um), a tag será gerada no XML mesmo que seu conteúdo seja 0 (zero). Se a variável for definida com 0 (zero) e o valor calculado seja 0 (zero), a tag não será gerada no XML. S
VSIntOpcIss NÚMERO Tag Aliquota. Se a variável for definida com o valor 1 (um), a tag será gerada no XML mesmo que seu conteúdo seja 0 (zero). Se a variável for definida com 0 (zero) e o valor calculado seja 0 (zero), a tag não será gerada no XML. S
VSIntOpcDsc NÚMERO Tag DescontoIncondicionado. Se a variável for definida com o valor 1 (um), a tag será gerada no XML mesmo que seu conteúdo seja 0 (zero). Se a variável for definida com 0 (zero) e o valor calculado seja 0 (zero), a tag não será gerada no XML. S
VSIntOpcDcn NÚMERO Tag DescontoCondicionado. Se a variável for definida com o valor 1 (um), a tag será gerada no XML mesmo que seu conteúdo seja 0 (zero). Se a variável for definida com 0 (zero) e o valor calculado seja 0 (zero), a tag não será gerada no XML. S
VSIntDesCon ALFA Indicativo se o desconto é condicionado ou incondicionado. S
VSIntTomIse ALFA Inscrição Estadual do Tomador S
VSIntPreCpa ALFA Prestador - CodigoPaisPrestacaoServico -
VSIntNomCid ALFA Tomador - Endereco - NomeMunicipio. Veja um exemplo de regra para alteração do município do tomador quando houver integração com o eDocs. S
VSIntTomPai ALFA Tomador - CódigoPaís S
VSIntCodCli NÚMERO Código do cliente 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.

Este artigo ajudou você?