Segmentos > Compliance > Documentos Eletrônicos > NFS-e (Nota Fiscal de Serviço Eletrônica) > Integrações > Abrasf > Leiaute NFS-e

Leiaute NFS-e

Campos do leiaute da NFS-e e suas origens no sistema, para formação de arquivos de envio.

Observação

Para informações sobre a tag <infSenior> - NFS-e, acesse a documentação correspondente clicando aqui.

# ID Campo Descrição Ele Pai Tipo Ocor. Tam. Observação Origem
1   EnviarLoteRpsEnvio         1-1     Tag de abertura do grupo. Gerado conforme o padrão do leiaute ABRASF.
    LoteRps Lote RPS   1   1-1      
    Id Atributo de identificação da tag a ser assinada no documento XML     C   255 Identificador da TAG a ser assinada Tag gerada conforme o padrão do leiaute ABRASF.
    NumeroLote Número do Lote de RPS     N 1-1 15   Gera a informação que consta no campo E140Nfv.NumNfv acrescido de zeros a esquerda até completar 15 caracteres ao total.
    Cnpj Número CNPJ     C 1-1 14   Gera a tag com o valor do campo CNPJ da tela F070FCA.
    InscricaoMunicipal Número de inscrição municipal     C 1-1 15   Gera a tag com o valor do campo Inscrição Municipal da tela F070FCA.
    QuantidadeRps Quantidade de RPS do Lote     N 1-1 4   Gera a quantidade de RPS que o XML contem. No exemplo, se for emitido na tela F140CAN 2 RPS ao mesmo tempo, ela são agrupadas no mesmo XML, então a tag recebe o valor 2.
    ListaRps         1-1     Tag de abertura do grupo. Gerado conforme o padrão do leiaute ABRASF.
    Rps Representa a estrutura do Recibo Provisório de Serviço (RPS) assinada       1-N     Tag de abertura do grupo. Gerado conforme o padrão do leiaute ABRASF.
    InfRps Representa dados informativos do Recibo Provisório de Serviço (RPS)       1-1     Tag de abertura do grupo. Gerado conforme o padrão do leiaute ABRASF.
    Id Atributo de identificação da tag a ser assinada no documento XML           Identificador da TAG a ser assinada Campo Chave do documento eletrônico (ChvDoe) da tabela Vendas - Informações de Documentos Eletrônicos (E140IDE) acrescido da palavra "ID".
    IdentificacaoRps Dados de identificação do RPS       1-1     Tag de abertura do grupo. Gerado conforme o padrão do leiaute ABRASF.
    Numero Número do RPS     N 1-1 15   Gera a informação que consta no campo E140Nfv.NumNfv.
    Serie Número de série do RPS     N 1-1 15   Gera por padrão o valor do campo Série/Subsérie Legal do cadastro da série da nota fiscal da tela F020SNF.
    Tipo Código de tipo de RPS     N 1-1 1 1 - RPS; 2 - Nota Fiscal Conjugada (Mista); 3 - Cupom Gera por padrão o valor 1.
    DataEmissao         1-1     Gera a informação da Data de Emissão da nota fiscal de saída. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntDatEmi.
    NaturezaOperacao Código de natureza da operação     N 1-1 2 1 - Tributação no município; 2 - Tributação fora do município; 3 - Isenção; 4 - Imune; 5 - Exigibilidade suspensa por decisão judicial; 6 - Exigibilidade suspensa por procedimento administrativo Gera a informação que consta no campo Nat. Operação Serviço da tela F001TVE guia Dados Gerais 2. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntNatOpe.
    RegimeEspecialTributacao Código de identificação do regime especial de tributação     N 0-1 2 1 - Microempresa municipal; 2 - Estimativa; 3 - Sociedade de profissionais; 4 - Cooperativa Gera a informação que consta no campo Regime Especial de Tributação da tela F070FEF guia Impostos 2. Se o valor for zero, a tag não é gerada.
    OptanteSimplesNacional       N 1-1 1 Identificação de Sim/Não. 1 - Sim; 2 - Não Gera a informação baseado no campo Código do Regime Tributário da tela F070FEF guia Impostos 2. Se o valor for 1, gera a tag com o valor 1, caso contrário, gera a tag com o valor 2. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntOptSnc.
    IncentivadorCultural       N 1-1 1 Identificação de Sim/Não. 1 - Sim; 2 - Não Gera a informação baseado no campo Incentivador Cultural da tela F070FEF guia Impostos 2. Se o valor for S, gera a tag com o valor 1, caso contrário, gera a tag com o valor 2.
    Status Código de status do RPS     N 1-1 1 1 - Normal; 2 - Cancelado Gera a informação baseado no campo E140NFV.SitNfv. Se o valor do campo for 2, gera a tag com o valor 1, caso contrário, gera a tag com o valor 2.
    RpsSubstituido         0-1     Tag de abertura do grupo. Gerado conforme o padrão do leiaute ABRASF.
    Numero Número do RPS Substituído     N 1-1 15   Gera a informação baseado no campo E140REN.NfvRel.
    Serie Número de série do RPS Substituído     N 1-1 15   Gera por padrão o valor do campo Série/Subsérie Legal do cadastro da série da nota fiscal substituiída tela F020SNF.
    Tipo Código de tipo do RPS Substituído     N 1-1 1 1 - RPS; 2 - Nota Fiscal Conjugada (Mista); 3 - Cupom Gera o valor padrão 1.
    Servico Representa dados que compõe o serviço prestado       1-1     Tag de abertura do grupo. Gerado conforme o padrão do leiaute ABRASF.
    Valores Representa um conjunto de valores que compõe o documento fiscal       1-1     Tag de abertura do grupo. Gerado conforme o padrão do leiaute ABRASF.
    ValorServicos Valor do Serviço     N 1-1 15,2

Valor monetário. Formato 0.00 (ponto separando casa decimal).

Ex: 1.234,56 = 1234.56; 1.000 = 1000.00; 1000,00 = 1000

Gera a informação baseado no cálculo do campo (E140ISV.QtdFat * E140ISV.PreUni).
    ValorDeducoes Valor das Deduções     N 0-1 15,2

Valor monetário. Formato 0.00 (ponto separando casa decimal).

Ex: 1.234,56 = 1234.56; 1.000 = 1000.00; 1000,00 = 1000

Gera a informação baseado no campo E140ISV.VlrDed. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntVlrDed.
    ValorPis Valor do PIS     N 0-1 15,2

Valor monetário. Formato 0.00 (ponto separando casa decimal).

Ex: 1.234,56 = 1234.56; 1.000 = 1000.00; 1000,00 = 1000

Gera a informação baseado no campo E140ISV.VlrPit. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntVlrPit.
    ValorCofins Valor do COFINS     N 0-1 15,2

Valor monetário. Formato 0.00 (ponto separando casa decimal).

Ex: 1.234,56 = 1234.56; 1.000 = 1000.00; 1000,00 = 1000

Gera a informação baseado no campo E140ISV.VlrCrt. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntVlrCrt.
    ValorInss Valor do INSS     N 0-1 15,2

Valor monetário. Formato 0.00 (ponto separando casa decimal).

Ex: 1.234,56 = 1234.56; 1.000 = 1000.00; 1000,00 = 1000

Gera a informação baseado no campo E140ISV.VlrIns. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntVlrIns.
    ValorIr Valor do IR     N 0-1 15,2

Valor monetário. Formato 0.00 (ponto separando casa decimal).

Ex: 1.234,56 = 1234.56; 1.000 = 1000.00; 1000,00 = 1000

Gera a informação baseado no campo E140ISV.VlrIrf. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntVlrIrf.
    ValorCsll Valor do CSLL     N 0-1 15,2

Valor monetário. Formato 0.00 (ponto separando casa decimal).

Ex: 1.234,56 = 1234.56; 1.000 = 1000.00; 1000,00 = 1000

Gera a informação baseado no campo E140ISV.VlrCsl. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntVlrCsl.
    IssRetido       N 1-1 1 Identificação de Sim/Não. 1 - Sim; 2 - Não Gera a informação baseado no campo E140ISV.VlrIss. Caso o valor seja maior do que zero, a tag é gerada com o valor 1, caso contrário é gerado com o valor 2. Através da variável VSIntOpcIir do identificador VEM-000ABRASF1 é possível indicar se a tag será ou não gerada, para maiores detalhes, verificar a documentação do identificador.
    ValorIss Valor do ISS     N 0-1 15,2

Valor monetário. Formato 0.00 (ponto separando casa decimal).

Ex: 1.234,56 = 1234.56; 1.000 = 1000.00; 1000,00 = 1000

Gera a informação baseado no campo E140ISV.VlrIss. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntVlrIss.
    OutrasRetencoes       N 0-1 15,2

Valor monetário. Formato 0.00 (ponto separando casa decimal).

Ex: 1.234,56 = 1234.56; 1.000 = 1000.00; 1000,00 = 1000

Gera a informação baseado no campo E140ISV.VlrOur. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntVlrOur.
    BaseCalculo       N 1-1 15,2

Valor monetário. Formato 0.00 (ponto separando casa decimal).

Ex: 1.234,56 = 1234.56; 1.000 = 1000.00; 1000,00 = 1000

Calculado através da fóruma: Valor dos serviços - Valor das deduções - descontos incondicionados
Gera a informação baseado no campo E140ISV.VlrBis. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntVlrBis.
    Aliquota       N 0-1 5,4

Valor percentual. Formato 0.0000

Ex: 1% = 0.01; 25,5% = 0.255; 100% = 1.000 ou 1

Gera a informação baseado no campo E140ISV.PerIss. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntPerIss.
    ValorLiquidoNfse Valor Líquido da NFS-e     N 0-1 15,2

Valor monetário. Formato 0.00 (ponto separando casa decimal).

Ex: 1.234,56 = 1234.56; 1.000 = 1000.00; 1000,00 = 1000

Calculado através da fórmula: ValorServicos - ValorPis - ValorCOFINS - ValorINSS - ValorIR - ValorCSLL - OutrasRetencoes - ValorISSRetido - DescontoIncondicionado - DescontoCondicionado
Gera a informação baseado no campo E140ISV.VlrLiq.
    ValorIssRetido       N 0-1 15,2

Valor monetário. Formato 0.00 (ponto separando casa decimal).

Ex: 1.234,56 = 1234.56; 1.000 = 1000.00; 1000,00 = 1000

Gera a informação baseado no campo E140ISV.VlrIss. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntVlrIsr.
    DescontoCondicionado       N 0-1 15,2

Valor monetário. Formato 0.00 (ponto separando casa decimal).

Ex: 1.234,56 = 1234.56; 1.000 = 1000.00; 1000,00 = 1000

Gera a informação baseado no campo E140ISV.VlrDsc.
    DescontoIncondicionado       N 0-1 15,2

Valor monetário. Formato 0.00 (ponto separando casa decimal).

Ex: 1.234,56 = 1234.56; 1.000 = 1000.00; 1000,00 = 1000

Gera a informação baseado no campo E140ISV.VlrDsc. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntVlrDsc.
    ItemListaServico Código de item da lista de serviço     C 1-1 5   Gera a informação baseado no campo Tipo Serviço LC 116/2003 do cadastro do serviço que pode ser verificado na tela F080SER. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntSerImp.
    CodigoCnae Código CNAE     N 0-1 7   Gera a informação baseado no campo CNAE Fiscal da tela F070FCT. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntCodCna.
    CodigoTributacaoMunicipio Código de tributação do Município     C 0-1 20   Gera a informação baseado no campo Código Tributação NFS-e da tela F080SER ou do campo Cód. Trib. NFS-e da tela F080SXC se existir a ligação do serviço com algum CEP. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntTriMun.
    Discriminacao Discriminação do conteúdo da NFS-e     C 1-1 2000   Gera a informação baseado no campo E140ISV.CplIsv. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntDesSer.
    CodigoMunicipio Código da identificação do Município conforme tabela do IBGE     N 1-1 7   1. Verifica o CEP existente no campo CEP da tela F070FCA; 2. Baseado no CEP da filial, gera o valor do campo Código Rais do CEP, conforme foi cadastrado na tela F008CEP. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntCodMun.
    Prestador Representa dados para identificação do prestador de serviço       1-1     Tag de abertura do grupo. Gerado conforme o padrão do leiaute ABRASF.
    Cnpj Número do CNPJ     C 1-1 14   Gera a tag com o valor do campo CNPJ da tela F070FCA.
    InscricaoMunicipal Número de inscrição municipal     C 0-1 15   Gera a tag com o valor do campo Inscrição Municipal da tela F070FCA. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntPreIsm.
    Tomador Representa dados do tomador de serviço       1-1     Tag de abertura do grupo. Gerado conforme o padrão do leiaute ABRASF.
    IdentificacaoTomador Representa dados para identificação do tomador de serviço       0-1     Tag de abertura do grupo. Gerado conforme o padrão do leiaute ABRASF.
    CpfCnpj Número de CPF ou CNPJ       0-1     Tag de abertura do grupo. Gerado conforme o padrão do leiaute ABRASF.
    Cpf Número do CPF     C 1-1 11   Gera a tag com o CPF do cliente da nota fiscal. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntTomCgc.
    Cnpj Número do CNPJ     C 1-1 14   Gera a tag com o CPF do cliente da nota fiscal. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntTomCgc.
    InscricaoMunicipal Número de inscrição municipal     C 0-1 15   Gera a tag com o valor do campo Inscrição Municipal da tela F085CAD do cliente da nota fiscal. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntTomIsm.
    RazaoSocial Razão Social do tomador de serviço     C 0-1 15   Gera a tag com o valor do campo Nome da tela F085CAD do cliente da nota fiscal. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntTomNom.
    Endereco Representação completa do endereço       0-1     Tag de abertura do grupo. Gerado conforme o padrão do leiaute ABRASF.
    Endereco Endereço do tomador (Rua, Logradouro, ...)     C 0-1 125   Gera a tag com o valor do campo Endereço da tela F085CAD do cliente da nota fiscal. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntTomEnd.
    Numero Número do Endereço do tomador     C 0-1 10   Gera a tag com o valor do campo Número Endereço da tela F085CAD do cliente da nota fiscal. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntTomNen.
    Complemento Complemento de endereço do tomador     C 0-1 60   Gera a tag com o valor do campo Complemento da tela F085CAD do cliente da nota fiscal. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntTomCpl.
    Bairro Bairro do endereço do tomador     C 0-1 60   Gera a tag com o valor do campo Bairro da tela F085CAD do cliente da nota fiscal. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntTomBai.
    CodigoMunicipio Código de identificação do município conforme tabela do IBGE     N 0-1 7   Gera a tag baseado no valor do campo CEP da tela F085CAD do cliente da nota fiscal, buscando o código que compreenda esse município na tabela IBGE. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntTomCmu.
    Uf Sigla da unidade federativa     C 0-1 2   Gera a tag com o valor do campo Estado da tela F085CAD do cliente da nota fiscal. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntTomUfs.
    Cep Número do CEP     N 0-1 8   Gera a tag com o valor do campo CEP da tela F085CAD do cliente da nota fiscal. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntTomCep
    Contato Representa forma de contato com a pessoa (física/jurídica)       0-1     Tag de abertura do grupo. Gerado conforme o padrão do leiaute ABRASF.
    Telefone Telefone     C 0-1 11   Gera a tag com o valor do campo Telefones da tela F085CAD do cliente da nota fiscal. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntTomTel.
    Email E-mail     C 0-1 80  

Gera a tag com o valor do campo E-Mail para documentos eletrônicos da tela F085CAD do cliente da nota fiscal. Pode ser manipulada via identificador de regras GER-000ABRASF1, através da variável VSIntTomEml.

Para saber mais sobre as regras de preenchimento dessa tag, acesse a documentação Preenchimento da tag email.

    IntermediarioServico Representa dados para identificação de intermediário do serviço             Tag de abertura do grupo. Gerado conforme o padrão do leiaute ABRASF.
    RazaoSocial Razão Social do intermediário do serviço     C 1-1 115   Gera a informação através do identificador de regras GER-000ABRASF1, variável VSIntIntNom.
    CpfCnpj Número do CPF ou CNPJ       1-1     Tag de abertura do grupo. Gerado conforme o padrão do leiaute ABRASF.
    Cpf Número do CPF     C 1-1 11   Gera a informação através do identificador de regras GER-000ABRASF1, variável VSIntIntCgc.
    Cnpj Número do CNPJ     C 1-1 14   Gera a informação através do identificador de regras GER-000ABRASF1, variável VSIntIntCgc.
    InscricaoMunicipal Número de inscrição municipal     C 0-1 15   Gera a informação através do identificador de regras GER-000ABRASF1, variável VSIntIntIsm.
    ConstrucaoCivil Representa dados para identificação de construção civil       0-1     Tag de abertura do grupo. Gerado conforme o padrão do leiaute ABRASF.
    CodigoObra Código de Obra     C 1-1 15   Gera a informação através do identificador de regras GER-000ABRASF1, variável VSIntConObr.
    Art Código ART     C 1-1 15   Gera a informação através do identificador de regras GER-000ABRASF1, variável VSIntConArt.
    Signature     1   0-1     Tag de abertura do grupo. Gerado conforme o padrão do leiaute ABRASF.

Este artigo ajudou você?