Quando se trata de nota fiscal de serviço, cada prefeitura pode definir o layout para suas notas fiscais e determinadas especificações. A grande maioria dos municípios permitem apenas o envio de um serviço por nota fiscal, mas neste artigo vamos listar algumas prefeituras que permitem que seja enviado mais de um serviço por nota e como isto pode ser definido utilizando a API do eNotas Gateway.

Abaixo, mostraremos exemplos de algumas cidades que permitem informar múltiplos serviços na nota:

Biguaçu/SC:
Nesta cidade, ao informar vários serviços eles serão exibidos desta forma no PDF:

Para informar vários serviços, utilize o atributo "metadados" no JSON de requisição enviado ao eNotas, veja o exemplo abaixo:

{
  "idExterno": "teste02",
  "ambienteEmissao": "producao",
  "enviarPorEmail": false,
  "cliente": {
    "tipoPessoa": "J",
    "nome": "Cliente Teste",
    "email": null,
    "cpfCnpj": "12345678912345",
    "inscricaoMunicipal": null,
    "inscricaoEstadual": "258299271",
    "telefone": "04830299050",
    "endereco": {
      "pais": "Brasil",
      "uf": "SC",
      "cidade": "Palhoça",
      "logradouro": "Rua dos testes",
      "numero": "1",
      "complemento": "GALPAO 1B",
      "bairro": "JARDIM ELDORADO",
      "cep": "88933380"

    }
  },
  "servico": {
    "descricao": "NOTA FISCAL TESTE",
    "issRetidoFonte": false,
    "municipioPrestacaoServico": "4202305",
    "valorCofins": 0,
    "valorCsll": 0,
    "valorInss": 0,
    "valorIr": 0,
    "valorPis": 0
  },
  "valorTotal": 1,
  "observacoes": "teste observacoes",
  "metadados": {
    "itens": [{
        "descricao": "Serviço 1",
        "aliquotaIss": 3.43,
        "ItemListaServicoLC116": "1104",
        "valorUnitario": 0.25,
        "quantidade": 2,
        "deducoes": 0
      }, {
        "descricao": "Serviço 2",
        "aliquotaIss": 3.43,
        "ItemListaServicoLC116": "1104",
        "valorUnitario": 0.5,
        "quantidade": 1,
        "deducoes": 0
      }
    ]
  }

}


Caxias do Sul/RS:
Em cidades que possuem este provedor, os serviços são listados em "Discriminação dos serviços" como mostra o PDF abaixo.

Veja o JSON de exemplo:

{
    "idExterno": "teste01",
    "ambienteEmissao": "producao",
    "enviarPorEmail": false,
    "cliente": {
        "tipoPessoa": "J",
        "nome": "Cliente teste",
        "email": "[email protected]",
        "cpfCnpj": "12345678912345",
        "inscricaoMunicipal": null,
        "inscricaoEstadual": null,
        "telefone": "19991546639",
        "endereco": {
            "pais": "Brasil",
            "uf": "SP",
            "cidade": "São Paulo",
            "logradouro": "Al. dos testes",
            "numero": "1",
            "complemento": "cj. 125/128",
            "bairro": "Alphaville",
            "cep": "09954000"
        }
    },
    "servico": {
        "descricao": "Emissao varios itens",
        "aliquotaIss": 0,
        "issRetidoFonte": false,
        "codigoServicoMunicipio": "1691",
        "itemListaServicoLC116": "1401",
        "cnae": null,
        "municipioPrestacaoServico": "4305108",
        "valorCofins": 0,
        "valorCsll": 0,
        "valorInss": 0,
        "valorIr": 0,
        "valorPis": 0
    },
    "valorTotal": 1,
    "observacoes": "teste observacoes",
    "metadados": {
        "itens": [
            {
                "descricao": "Item 1",
                "aliquotaIss": 2,
                "codigoServicoMunicipio": "1691",
                "itemListaServicoLC116": "1401",
                "valorUnitario": 0.5,
                "quantidade": 1,
                "valorCofins": 0.01,
                "valorCsll": 0.01,
                "valorInss": 0.01,
                "valorIr": 0.01,
                "valorPis": 0.01,
                "desconto": 0.10
            },
            {
                "descricao": "Item 2",
                "aliquotaIss": 2,
                "codigoServicoMunicipio": "1691",
                "itemListaServicoLC116": "1401",
                "valorUnitario": 0.5,
                "quantidade": 1,
                "valorCofins": 0.01,
                "valorCsll": 0.01,
                "valorInss": 0.01,
                "valorIr": 0.01,
                "valorPis": 0.01,
                "desconto": 0.10
            }
        ]
    }
}

Campinas/SP:
Neste provedor há um limite de 25 itens por RPS, fonte retirada do manual de integração:
Os serviços são exibidos da seguinte forma no PDF desta forma:

Caso seja do desejo do emitente informar vários serviços na nota, cada item deverá ser informado no atributo "metadados" como no JSON de exemplo abaixo.

{
"idExterno": "testeitens",
"ambienteEmissao": "producao",
"enviarPorEmail": false,
"cliente": {
"tipoPessoa": "J",
"nome": "Empresa testes Ltda",
"email": "[email protected]",
"cpfCnpj": "12345678912345",
"inscricaoMunicipal": null,
"inscricaoEstadual": null,
"telefone": "12345678912",
"endereco": {
"pais": "Brasil",
"uf": "SP",
"cidade": "São Paulo",
"logradouro": "teste",
"numero": "1",
"complemento": "cj. 125/128",
"bairro": "Alphaville",
"cep": "09954000"
}
},
"servico": {
"descricao": "EXAMES LABORATORIAIS 1 EXAMES LABORATORIAIS 2 EXAMES LABORATORIAIS 3 EXAMES LABORATORIAIS 4 ",
"aliquotaIss": 5,
"issRetidoFonte": false,
"codigoServicoMunicipio": "864020201",
"municipioPrestacaoServico": "3509502",
"valorCofins": 0.37,
"valorPis": 0.08,
"valorCsll": 0.12,
"valorInss": 0,
"valorIr": 0.18
},
"valorTotal": 12.05,
"observacoes": "teste observacoes",
"metadados": {
"itens": [
{
"discriminacaoServico": "EXAMES LABORATORIAIS 1",
"quantidade": 2,
"valorUnitario": "1",
"tributavel": "S"
},
{
"discriminacaoServico": "EXAMES LABORATORIAIS 2",
"quantidade": 3,
"valorUnitario": "1.50",
"tributavel": "S"
},
{
"discriminacaoServico": "EXAMES LABORATORIAIS 3",
"quantidade": 1,
"valorUnitario": "1.55",
"tributavel": "S"
},
{
"discriminacaoServico": "EXAMES LABORATORIAIS 4",
"quantidade": 2,
"valorUnitario": "2",
"tributavel": "S"
}
]
}
}


Caso possua alguma dúvida se seu município permite o envio de vários serviços na NFS-e ou quaisquer outras dúvidas sobre a emissão de notas utilizando nossa API, entre em contato com o nosso suporte! :)