Oten Tecnologia
Oten Fiscal
Documentation

Services · City of São Paulo

São Paulo NFS-e

São Paulo NFS-e uses the municipal `/nfse` route. The contract is the standard service API; ISS and TributacaoRPS follow City Hall rules.

São Paulo-specific rules

First issuance in São Paulo

  1. 1Confirm municipality 3550308 is enabled for the company.
  2. 2Register the digital certificate when City Hall requires it.
  3. 3Register the service provider and enable NFS-e.
  4. 4Send JSON with the customer, service, and ISS. Use a unique `idIntegracao`.
  5. 5Query `/nfse/consultar/{id}` or wait for the webhook with the final status.

Operational notes

  • Processing time depends on the City Hall webservice.
  • Providers that have never issued via webservice usually need prior homologation in São Paulo.
  • Maximum batch size is 500 invoices per request.
  • The `numero` field in queries is the RPS we sent. `numeroNfse` is the number assigned by City Hall — treat it as a string.

Request body

POST `/nfse` accepts an array. For São Paulo, send the provider, the customer with address, and the service with ISS.

POST /nfse
[
  {
    "idIntegracao": "XXXYY999",
    "prestador": {
      "cpfCnpj": "08187168000160"
    },
    "tomador": {
      "cpfCnpj": "99999999999999",
      "razaoSocial": "Empresa de Teste LTDA",
      "inscricaoMunicipal": "8214100099",
      "email": "teste@a API.com.br",
      "endereco": {
        "descricaoCidade": "Maringa",
        "cep": "87020100",
        "tipoLogradouro": "Rua",
        "logradouro": "Barao do rio branco",
        "tipoBairro": "Centro",
        "codigoCidade": "4115200",
        "complemento": "sala 01",
        "estado": "PR",
        "numero": "1001",
        "bairro": "Centro"
      }
    },
    "servico": [
      {
        "codigo": "14.10",
        "codigoTributacao": "14.10",
        "discriminacao": "Descrição dos serviços prestados, utilize | para quebra de linha na impressão.",
        "cnae": "7490104",
        "iss": {
          "tipoTributacao": 7,
          "exigibilidade": 1,
          "aliquota": 3
        },
        "valor": {
          "servico": 1,
          "descontoCondicionado": 0,
          "descontoIncondicionado": 0
        }
      }
    ]
  }
]

Data dictionary

NFS-e issuance JSON fields.

FieldTypeDescription
idIntegracao
string
modoEnvio
stringModo de envio da issuance. * assincrono
versao
stringVersão do esquema de envio.
versaoEsquema
stringVersão de esquema a ser utilizada. **Accepted values:** * `RTC` (Reforma Tributária - IBS/CBS) * `RTC007` - Ativa o modelo NT007 para separação de apuração própria e withholding de PIS/COFINS. **Quando usar:** * Enter `"versaoEsquema": "RTC"` quando quiser utilizar os campos da **Reforma Trib
prestador
required
objectIssuing company data.
prestador.cpfCnpj
required
stringCompany CPF or CNPJ.
prestador.codigoEstrangeiro
stringIdentificação do Estrangeiro (Passaporte, etc.)
prestador.endereco
objectDetalhamento do address.
prestador.endereco.bairro
required
stringDistrict name.
prestador.endereco.cep
required
stringCEP.
prestador.endereco.codigoCidade
required
stringCode IBGE da city. Caso NFSe para exterior: * Informar 9999999
prestador.endereco.estado
required
string
AC · AL · AM · AP · BA · CE · DF · ES · GO · MA · MG · MS · MT · PA · PB · PE · PI · PR · RJ · RN · RO · RR · RS · SC · SE · SP · TO
Sigla do Estado: * AC * AL * AM * AP * BA * CE * DF * ES * GO * MA * MG * MS * MT * PA * PB * PE * PI * PR * RJ * RN * RO * RR * RS * SC * SE * SP * TO
prestador.endereco.logradouro
required
stringStreet.
prestador.endereco.numero
required
stringStreet number.
prestador.endereco.tipoLogradouro
required
string
Alameda · Avenida · Chácara · Colônia · Condomínio · Estância · Estrada · Fazenda · Praça · Prolongamento · Rodovia · Rua · Sítio · Travessa · Vicinal · Eqnp
Tipo do street: * Alameda * Avenida * Chácara * Colônia * Condomínio * Eqnp * Estância * Estrada * Fazenda * Praça * Prolongamento * Rodovia * Rua * Sítio * Travessa * Vicinal
prestador.endereco.codigoPais
stringCode do pais. Para o default Nacional, deve ser informado o code ISO de 2 dígitos, em vez do code BACEN.
prestador.endereco.complemento
stringComplement.
prestador.endereco.descricaoCidade
stringNome da city.
prestador.endereco.descricaoPais
stringNome do pais.
prestador.endereco.tipoBairro
string
Bairro · Bosque · Chácara · Conjunto · Desmembramento · Distrito · Favela · Fazenda · Gleba · Horto · Jardim · Loteamento · Núcleo · Parque · Residencial · Sítio · Tropical · Vila · Zona · Centro · Setor
Tipo do district: * District * Bosque * Chácara * Conjunto * Desmembramento * Distrito * Favela * Fazenda * Gleba * Horto * Jardim * Loteamento * Núcleo * Parque * Residencial * Sítio * Tropical * Vila * Zona * Centro * Setor
prestador.email
stringEmail da empresa.
prestador.incentivadorCultural
booleanÉ incentivador cultural? * `true` - Sim. * `false` - Não.
prestador.incentivoFiscal
booleanPossuí algum tipo de incentivo fiscal? * `true` - Possuí. * `false` - Não possuí.
prestador.inscricaoEstadual
stringRegistration state do Issuer. Enter digits only, without caracteres de formatação (ponto, barra, hífen, etc.). Na issuance de NF-e Avulsa pode ser informado o literal ISENTO para os contribuintes do ICMS isentos de registration no Cadastro de Contribuintes de ICMS. Em caso de nota conjugad
prestador.inscricaoMunicipal
stringRegistration municipal da empresa. Utilize pontuação quando necessário. Para emissões de NFS-e, este campo torna-se required.
prestador.inscricaoEmitenteSuframa
stringRegistration do emitente da Suframa. Informar o number do Cadastro do emitente na Suframa. Campo required nas operações que se beneficiam de incentivos fiscais existentes nas áreas sob controle da SUFRAMA com rate zero da CBS referente aos arts. 451 e 466 da LC 214/25
prestador.nomeFantasia
stringNome fantasia da empresa.
prestador.razaoSocial
stringRazão social da empresa.
prestador.regimeTributario
integerRegime Tributário, valores: * `0` - Nenhum * `1` - Simples Nacional * `2` - Simples Nacional - Excesso * `3` - Regime Normal - Lucro Presumido * `4` - Normal - Lucro Real * `5` - MEI (Microempreendedor individual) Note: **Ao preencher com o amount 5, a tag CRT no XML será atribuída
prestador.regimeTributarioEspecial
integerRegime tributário adotado pela empresa: * `0` - Sem Regime Tributário Especial * `1` - Micro Empresa Municipal * `2` - Estimativa * `3` - Sociedade de Profissionais * `4` - Cooperativa * `5` - Microempresário Individual - MEI * `6` - Microempresa ou Pequeno Porte - ME EPP * `7` - Luc
prestador.simplesNacional
booleanOptante pelo simples nacional: * `true` - É optante. * `false` - Não é optante.
prestador.anexoSimplesNacional
integerAnexo/Tabela em que a empresa se enquadra (Somente para empresas do Simples Nacional).
prestador.dataVigenciaSimplesNacional
stringData do início da Atividade (Somente para empresas do Simples Nacional).
prestador.telefone
objectphone
prestador.telefone.numero
required
stringNumber de phone
prestador.telefone.ddd
stringDDD
prestador.codigoDistrito
integerCode da Localidade (usado no default SEMFAZONLINE da NFS-e) : * `1` - MUNICIPIO PORTO VELHO - SEDE * `15` - CALAMA * `33` - DEMARCAÇÃO * `40` - UNIÃO BANDEIRANTE * `43` - EXTREMA * `44` - VISTA ALEGRE DO ABUNÃ * `48` - NAZARE * `50` - NOVA CALIFORNIA * `51` - FORTALEZA DO ABUNÃ
tomador
objectDados do customer/recipient.
tomador.cpfCnpj
stringCPF ou CNPJ do customer/recipient. Obs: If provided codigoIdentificacaoDestino = 3 esse campo nao deve ser informado.
tomador.razaoSocial
stringRazão social do customer/recipient.
tomador.endereco
objectDetalhamento do address.
tomador.endereco.bairro
stringDistrict name.
tomador.endereco.cep
stringCEP.
tomador.endereco.codigoCidade
stringCode IBGE da city. Caso NFSe para exterior: * Informar 9999999
tomador.endereco.estado
string
AC · AL · AM · AP · BA · CE · DF · ES · GO · MA · MG · MS · MT · PA · PB · PE · PI · PR · RJ · RN · RO · RR · RS · SC · SE · SP · TO
Sigla do Estado: * AC * AL * AM * AP * BA * CE * DF * ES * GO * MA * MG * MS * MT * PA * PB * PE * PI * PR * RJ * RN * RO * RR * RS * SC * SE * SP * TO
tomador.endereco.logradouro
stringStreet.
tomador.endereco.numero
stringStreet number.
tomador.endereco.tipoLogradouro
string
Alameda · Avenida · Chácara · Colônia · Condomínio · Estância · Estrada · Fazenda · Praça · Prolongamento · Rodovia · Rua · Sítio · Travessa · Vicinal · Eqnp
Tipo do street: * Alameda * Avenida * Chácara * Colônia * Condomínio * Eqnp * Estância * Estrada * Fazenda * Praça * Prolongamento * Rodovia * Rua * Sítio * Travessa * Vicinal
tomador.endereco.codigoPais
stringCode do pais (BACEN). Para o default Nacional, deve ser informado o code ISO de 2 dígitos, em vez do code BACEN.
tomador.endereco.complemento
stringComplement.
tomador.endereco.descricaoCidade
stringNome da city.
tomador.endereco.descricaoPais
stringNome do pais.
tomador.endereco.tipoBairro
string
Bairro · Bosque · Chácara · Conjunto · Desmembramento · Distrito · Favela · Fazenda · Gleba · Horto · Jardim · Loteamento · Núcleo · Parque · Residencial · Sítio · Tropical · Vila · Zona · Centro · Setor
Tipo do district: * District * Bosque * Chácara * Conjunto * Desmembramento * Distrito * Favela * Fazenda * Gleba * Horto * Jardim * Loteamento * Núcleo * Parque * Residencial * Sítio * Tropical * Vila * Zona * Centro * Setor
tomador.email
stringAddress de email do customer/recipient. Para municípios que aceitam mais de um email do customer no XML de **NFS-e**, enviá-los separados por ponto e vírgula (**;**). Exemplo: customer1@a API.com;customer2@a API.com
tomador.inscricaoEstadual
stringRegistration state do customer/recipient.
tomador.inscricaoMunicipal
stringRegistration municipal do customer/recipient.
tomador.nomeFantasia
stringNome fantasia do customer/recipient.
tomador.orgaoPublico
boolean**Only for NFS-e** If sent on other documents, it does not generate an error. Sinaliza se o Customer do service é um orgão público.
tomador.telefone
objectphone
tomador.telefone
telefoneRef: phone
tomador.codigoEstrangeiro
stringIdentificação do Estrangeiro (Passaporte, etc.)
tomador.nif
stringNIF do customer.
tomador.naoNif
string**Only for a foreign customer on the national standard** Reason for not informingção do NIF: * `0` - Não informado na nota de origem * `1` - Dispensado do NIF * `2` - Não exigência do NIF
servico
required
array
servico[].codigo
required
stringService code, also known as the service list item codeegue a LC116, podendo váriar de acordo com a City Hall. Você pode encontrar esse dado no portal da City Hall, em uma nota emitida, ou junto ao contador.
servico[].codigoContribuinte
stringCode interno do contribuinte.
servico[].idIntegracao
stringCode EXTERNO de integração do service. Utilizado **SOMENTE** quando se cadastra previamente um service.
servico[].discriminacao
required
stringDescription of the service provided.
servico[].codigoTributacao
stringCode taxation no Municipality
servico[].cnae
stringO code CNAE ou, por extenso, Classificação Nacional de Atividades Econômicas, é uma forma de padronizar, em todo o território nacional, os códigos de atividades econômicas e os critérios de enquadramento usados pelos mais diversos órgãos da administração tributária do Brasil.
servico[].codigoNbs
stringCode NBS (Nomenclatura Brasileira de Serviços, Intangíveis e outras Operações que produzam Variações no Patrimônio) correspondente ao service prestado. Consulte valores aceitos através do link.
servico[].codigoServicoNacional
stringCode Service Nacional
servico[].codigoCidadeIncidencia
stringCode IBGE da city de incidência do ISS.
servico[].descricaoCidadeIncidencia
stringNome da city de incidência do ISS.
servico[].unidade
stringUnidade do service prestado.
servico[].quantidade
numberQuantity dos services prestados.
servico[].iss
required
objectISS tax details.
servico[].iss.tipoTributacao
integer
0 · 1 · 2 · 3 · 4 · 5 · 6 · 7 · 8
Tipo de Taxation do Service, valores: * `0` - Não definido * `1` - Isento de ISS * `2` - Imune * `3` - Não Incidência no Municipality * `4` - Não Tributável * `5` - Retido * `6` - Tributável Dentro do Municipality * `7` - Tributável Fora do Municipality * `8` - Tributável Dentro do Municí
servico[].iss.tipoRetencao
integer
1 · 2 · 3
Tipo de Withholding do Iss, valores: * `1` - Não Retido * `2` - Retido pelo Customer * `3` - Retido pelo Intermediário
servico[].iss.exigibilidade
integer
1 · 2 · 3 · 4 · 5 · 6 · 7
Enforceability do ISS, valores: * `1` - Exigível * `2` - Não Incidência * `3` - Isenção * `4` - Exportação * `5` - Imunidade * `6` - Supenso por Ação Judicial * `7` - Suspenso por Ação Administrativa
servico[].iss.retido
booleanReter ISS
servico[].iss.aliquota
required
numberRate do ISS do service prestado. Você pode encontrar esse dado no portal da City Hall, ou junto ao contador.
servico[].iss.valor
numberAmount do ISS, caso você não enter esse campo, vamos calcular automáticamente.
servico[].iss.valorRetido
numberAmount ISS withheld, caso você não enter esse campo, vamos calcular automáticamente.
servico[].iss.processoSuspensao
stringNumber do Processo de Suspensão da Enforceability
servico[].iss.situacaoTributaria
integer
0 · 1 · 2 · 3 · 4 · 5 · 6 · 7 · 8 · 9 · 10 · 15
Code da Situação Tributária para IPM20. Accepted values: * `0` - Tributada Integralmente (TI) * `1` - Tributada Integralmente com ISSRF (TIRF) * `2` - Tributada Integralmente e sujeita à Substituição Tributária (TIST) * `3` - Tributada com redução da base de cálculo (TRBC) * `4` - Tribut
servico[].obra
objectGrupo de informações da obra, utilizado somente no contexto da construção cívil.
servico[].obra.nome
stringRegistration imobiliária fiscal (code fornecido pela City Hall Municipal para a identificação da obra ou para fins de recolhimento do IPTU)
servico[].obra.art
stringCode da ART.
servico[].obra.codigo
stringCode da obra (CO).
servico[].obra.cei
stringCadastro específico do INSS.
servico[].obra.opcao
string
servico[].obra.inf
string
servico[].obra.inscricaoImobFisc
stringRegistration imobiliária fiscal (code fornecido pela City Hall Municipal para a identificação da obra ou para fins de recolhimento do IPTU)
servico[].obra.endereco
objectGrupo de informações do address da obra.
servico[].obra.endereco.bairro
objectdistrict
servico[].obra.endereco.cep
objectcep
servico[].obra.endereco.codigoCidade
objectcodigoCidade
servico[].obra.endereco.estado
objectstate
servico[].obra.endereco.logradouro
objectstreet
servico[].obra.endereco.numero
objectnumero
servico[].obra.endereco.tipoLogradouro
objecttipoLogradouro
servico[].obra.endereco.codigoPais
objectcodigoPais
servico[].obra.endereco.complemento
objectcomplement
servico[].obra.endereco.descricaoCidade
objectdescricaoCidade
servico[].obra.endereco.descricaoPais
objectdescricaoPais
servico[].obra.endereco.tipoBairro
objecttipoBairro
servico[].evento
objectDetalhamento das informações do evento
servico[].evento.id
stringIdentificação da Atividade de Evento (code identificador de evento determinado pela Administração Tributária Municipal)
servico[].evento.descricao
stringDescription do evento Artístico, Cultural, Esportivo, etc
servico[].evento.atividade
string
servico[].evento.dataInicio
dateData de início da atividade de evento. Ano, Mês e Dia (AAAA-MM-DD)
servico[].evento.dataFim
dateData de fim da atividade de evento. Ano, Mês e Dia (AAAA-MM-DD)
servico[].evento.endereco
objectDetalhamento do address
servico[].evento.endereco.bairro
objectdistrict
servico[].evento.endereco.bairro
bairroRef: district
servico[].evento.endereco.cep
objectcep
servico[].evento.endereco.cep
cepRef: cep
servico[].evento.endereco.codigoCidade
objectcodigoCidade
servico[].evento.endereco.codigoCidade
codigoCidadeRef: codigoCidade
servico[].evento.endereco.estado
objectstate
servico[].evento.endereco.estado
estadoRef: state
servico[].evento.endereco.logradouro
objectstreet
servico[].evento.endereco.logradouro
logradouroRef: street
servico[].evento.endereco.numero
objectnumero
servico[].evento.endereco.numero
numeroRef: numero
servico[].evento.endereco.tipoLogradouro
objecttipoLogradouro
servico[].evento.endereco.tipoLogradouro
tipoLogradouroRef: tipoLogradouro
servico[].evento.endereco.codigoPais
objectcodigoPais
servico[].evento.endereco.codigoPais
codigoPaisRef: codigoPais
servico[].evento.endereco.complemento
objectcomplement
servico[].evento.endereco.complemento
complementoRef: complement
servico[].evento.endereco.descricaoCidade
objectdescricaoCidade
servico[].evento.endereco.descricaoCidade
descricaoCidadeRef: descricaoCidade
servico[].evento.endereco.descricaoPais
objectdescricaoPais
servico[].evento.endereco.descricaoPais
descricaoPaisRef: descricaoPais
servico[].evento.endereco.tipoBairro
objecttipoBairro
servico[].evento.endereco.tipoBairro
tipoBairroRef: tipoBairro
servico[].valor
required
object
servico[].valor.servico
required
numberAmount bruto do service prestado.
servico[].valor.baseCalculo
numberAmount da base de cálculo dos impostos.
servico[].valor.deducoes
numberAmount deduções.
servico[].valor.descontoCondicionado
numberAmount do discount condicionado.
servico[].valor.descontoIncondicionado
numberAmount do discount incondicionado.
servico[].valor.liquido
numberAmount liquido do service, caso você não enter esse campo, vamos calcular automáticamente.
servico[].valor.unitario
numberAmount unitário do service, referente a unidade informada.
servico[].valor.ipi
numberAmount do IPI.
servico[].deducao
object
servico[].deducao.tipo
integerTipo de dedução: * `0` - Sem Deduções * `1` - Materiais * `2` - Subempreitada de Mão de Obra * `3` - Serviços * `4` - Produção Externa * `5` - Alimentação e Bebidas * `6` - Reembolso de Despesas * `7` - Repasse Consorciado * `8` - Repasse Plano de Saúde * `99` - Outras Deduções
servico[].deducao.descricao
stringDescription da dedução.
servico[].retencao
objectDetalhamento das retenções. Este grupo possui **dois comportamentos**, conforme o emissor/city: **1) Legacy (demais emissores, enquanto não adotarem NT007):** - `pis.withheld` e `cofins.withheld` controlam se há withholding. - `pis.amount` e `cofins.amount` representam os valores withhelds de cada tributo
servico[].retencao.tipoRetencaoPisCofinsCSLL
string
0 · 1 · 2 · 3 · 4 · 5 · 6 · 7 · 8 · 9
⚠️ Use este campo apenas no comportamento NT007. Em emissores legados, siga `pis.withheld` e `cofins.withheld`. Tipo de withholding de PIS/COFINS/CSLL no modelo NT007 (documentação) para NFSe Nacional e emissores aderentes. Campo en
servico[].retencao.pis
object
servico[].retencao.pis.cst
string
00 · 01 · 02 · 03 · 04 · 05 · 06 · 07 · 08 · 09 · 49 · 50 · 51 · 52 · 53 · 54 · 55 · 56 · 60 · 61 · 62 · 63 · 64 · 65 · 66 · 67 · 70 · 71 · 72 · 73 · 74 · 75 · 98 · 99
Code de Situação Tributária do PIS (CST). Comportamentos: - **Legacy (demais emissores):** pode haver aceitação parcial da tabela (comum: `00` a `09`), conforme regras da City Hall/default. - **NT007 (NFSe Nacional e emissores aderentes):** segue a tabela nacional abaixo. Accepted values: * `0
servico[].retencao.pis.baseCalculo
numberBase de cálculo do PIS. - **Legacy:** base de cálculo para PIS withheld. - **NT007:** base de cálculo for own assessment de PIS (`vPis`). * Caso não informada, será utilizado o amount da base de cálculo do service.
servico[].retencao.pis.retido
booleanReter PIS no comportamento legado. ⚠️ **NT007:** este campo é ignorado; utilize `tipoRetencaoPisCofinsCSLL`.
servico[].retencao.pis.aliquota
numberRate do PIS. - **Legacy:** rate de PIS withheld. - **NT007:** rate de PIS for own assessment (`vPis`).
servico[].retencao.pis.valor
numberAmount de PIS. - **Legacy:** amount do PIS withheld (caso não informado, pode ser calculado automaticamente). - **NT007:** amount do PIS for own assessment (`vPis`). Se houver withholding de PIS, enter o amount withheld agregado em `csll.amount` conforme `tipoRetencaoPisCofinsCSLL`.
servico[].retencao.cofins
object
servico[].retencao.cofins.cst
string
00 · 01 · 02 · 03 · 04 · 05 · 06 · 07 · 08 · 09 · 49 · 50 · 51 · 52 · 53 · 54 · 55 · 56 · 60 · 61 · 62 · 63 · 64 · 65 · 66 · 67 · 70 · 71 · 72 · 73 · 74 · 75 · 98 · 99
Code de Situação Tributária do COFINS (CST). Comportamentos: - **Legacy (demais emissores):** pode haver aceitação parcial da tabela (comum: `00` a `09`), conforme regras da City Hall/default. - **NT007 (NFSe Nacional e emissores aderentes):** segue a tabela nacional abaixo. Accepted values: *
servico[].retencao.cofins.baseCalculo
numberBase de cálculo do COFINS. - **Legacy:** base de cálculo para COFINS withheld. - **NT007:** base de cálculo for own assessment de COFINS (`vCofins`). * Caso não informada, será utilizado o amount da base de cálculo do service.
servico[].retencao.cofins.retido
booleanReter COFINS no comportamento legado. ⚠️ **NT007:** este campo é ignorado; utilize `tipoRetencaoPisCofinsCSLL`.
servico[].retencao.cofins.aliquota
numberRate do COFINS. - **Legacy:** rate de COFINS withheld. - **NT007:** rate de COFINS for own assessment (`vCofins`).
servico[].retencao.cofins.valor
numberAmount de COFINS. - **Legacy:** amount do COFINS withheld (caso não informado, pode ser calculado automaticamente). - **NT007:** amount do COFINS for own assessment (`vCofins`). Se houver withholding de COFINS, enter o amount withheld agregado em `csll.amount` conforme `tipoRetencaoPisCofinsCSLL`.
servico[].retencao.csll
object
servico[].retencao.csll.aliquota
numberAliquota CSLL withheld.
servico[].retencao.csll.baseCalculo
numberBase de cálculo da CSLL retida. * Caso não informada, será utilizado o amount da base de cálculo do service.
servico[].retencao.csll.valor
numberAmount de CSLL. - **Legacy:** amount da CSLL retida (caso não informado, pode ser calculado automaticamente). - **NT007:** amount agregado das retenções sociais (`vRetCSLL`), somando CSLL retida e também PIS/COFINS withhelds conforme `tipoRetencaoPisCofinsCSLL`.
servico[].retencao.inss
object
servico[].retencao.inss.aliquota
numberRate INSS withheld.
servico[].retencao.inss.baseCalculo
numberBase de cálculo do INSS withheld. * Caso não informada, será utilizado o amount da base de cálculo do service.
servico[].retencao.inss.valor
numberAmount INSS withheld, caso você não enter esse campo, vamos calcular automáticamente.
servico[].retencao.irrf
object
servico[].retencao.irrf.aliquota
numberRate IR withheld.
servico[].retencao.irrf.baseCalculo
numberBase de cálculo do IR withheld. * Caso não informada, será utilizado o amount da base de cálculo do service.
servico[].retencao.irrf.valor
numberAmount IR withheld, caso você não enter esse campo, vamos calcular automáticamente.
servico[].retencao.outrasRetencoes
numberAmount de outras retenções.
servico[].retencao.cpp
object
servico[].retencao.cpp.aliquota
numberRate CPP withheld.
servico[].retencao.cpp.baseCalculo
numberBase de cálculo do CPP withheld. * Caso não informada, será utilizado o amount da base de cálculo do service.
servico[].retencao.cpp.valor
numberAmount CPP withheld, caso você não enter esse campo, vamos calcular automáticamente.
servico[].apuracaoPropria
objectApuração própria de PIS/COFINS pelo prestador. Os valores deste grupo são considerados pela API apenas quando `versaoEsquema=RTC007`. Diferente da withholding (que deduz o amount líquido da nota), a apuração própria representa o débito tributário do próprio prestador - não impacta o amount líquido. NT0
servico[].apuracaoPropria.cstPisCofins
string
00 · 01 · 02 · 03 · 04 · 05 · 06 · 07 · 08 · 09 · 49 · 50 · 51 · 52 · 53 · 54 · 55 · 56 · 60 · 61 · 62 · 63 · 64 · 65 · 66 · 67 · 70 · 71 · 72 · 73 · 74 · 75 · 98 · 99
Code de Situação Tributária do PIS/COFINS (CST). Default: `"00"` (Nenhum) quando não informado. Accepted values: * `00` - Nenhum * `01` - Operação Tributável com Rate Básica * `02` - Operação Tributável com Rate Diferenciada * `03` - Operação Tributável com Rate por Unidade d
servico[].apuracaoPropria.baseCalculoPisCofins
numberBase de cálculo da apuração própria (R$). Caso não informada, será utilizado o amount do service.
servico[].apuracaoPropria.pis
objectPIS - apuração própria do prestador.
servico[].apuracaoPropria.pis.aliquota
numberRate do PIS for own assessment (%).
servico[].apuracaoPropria.pis.valor
numberAmount do débito de PIS - apuração própria (R$). Enviado como `vPis` no XML.
servico[].apuracaoPropria.cofins
objectCOFINS - apuração própria do prestador.
servico[].apuracaoPropria.cofins.aliquota
numberRate da COFINS for own assessment (%).
servico[].apuracaoPropria.cofins.valor
numberAmount do débito de COFINS - apuração própria (R$). Enviado como `vCofins` no XML.
servico[].locacao
objectDetalhamento do objeto de locação.
servico[].locacao.descricao
stringDescription do objeto de locação
servico[].locacao.quantidade
numberQuantity de objetos de locação
servico[].tributacaoTotal
objectAmount total aproximado das tributações
servico[].tributacaoTotal.aliquotaSimplesNacional
numberAmount percentual aproximado do total dos tributos da rate do Simples Nacional
servico[].tributacaoTotal.federal
object
servico[].tributacaoTotal.federal.valor
numberAmount total aproximado dos tributos federais
servico[].tributacaoTotal.federal.valorPercentual
numberDecimal percentual do tributo federal aplicado sobre o service
servico[].tributacaoTotal.estadual
object
servico[].tributacaoTotal.estadual.valor
numberAmount total aproximado dos tributos estaduais
servico[].tributacaoTotal.estadual.valorPercentual
numberDecimal percentual do tributo state aplicado sobre o service
servico[].tributacaoTotal.municipal
object
servico[].tributacaoTotal.municipal.valor
numberAmount total aproximado dos tributos municipais
servico[].tributacaoTotal.municipal.valorPercentual
numberDecimal percentual do tributo municipal aplicado sobre o service
servico[].tributavel
booleanIndica se o service está sujeito a taxation.
servico[].ibpt
objectGera automaticamente uma mensagem com o amount total dos tributos, junto a discriminação do service.
servico[].ibpt.simplificado
object
servico[].ibpt.simplificado.aliquota
numberRate geral de impostos.
servico[].ibpt.detalhado
object
servico[].ibpt.detalhado.aliquota
object
servico[].ibpt.detalhado.aliquota.municipal
numberRate municipal de impostos.
servico[].ibpt.detalhado.aliquota.estadual
numberRate state de impostos.
servico[].ibpt.detalhado.aliquota.federal
numberRate federal de impostos.
servico[].responsavelRetencao
stringAccepted values: * `1` - Customer * `2` - Intermediário Caso o responsável pela withholding seja o próprio prestador, does not generater o campo.
servico[].ibscbs
objectGrupo de taxation do Tax de Bens e Serviços - IBS e da Contribuição de Bens e Serviços - CBS **Disponível na versão 1.01 da NT Reforma Tributária do Consumo.**
servico[].ibscbs.finalidadeNFSe
numberFinalidade da issuance de NFS-e * `0` - Normal;
servico[].ibscbs.operacaoPessoal
numberIndica se é operação pessoal. * `0` - Não; * `1` - Sim;
servico[].ibscbs.codigoOperacao
stringCode indicador da operação de fornecimento, conforme tabela 'code indicador de operação'.
servico[].ibscbs.tipoOperacao
numberTipo de Operação com Entes Governamentais ou outros services sobre bens imóveis: * `1` – Fornecimento com pagamento posterior; * `2` – Recebimento do pagamento com fornecimento já realizado; * `3` – Fornecimento com pagamento já realizado; * `4` – Recebimento do pagamento com fornecimento posterior
servico[].ibscbs.indicadorOperacao
booleanIndica se a operação é onerosa (com contraprestação financeira) ou não onerosa (sem contraprestação, como doações e cessões gratuitas).
servico[].ibscbs.tipoEnteGovernamental
numberTipo de ente governamental. Para administração pública direta e suas autarquias e fundações: * `1` – União * `2` – Estado * `3` – Distrito Federal * `4` – Municipality
servico[].ibscbs.descTipoEnteGovernamental
stringDescription do tipo de ente governamental, só deve ser informado quando tipoEnteGovernamental for igual a 9 = outro
servico[].ibscbs.pagamentoParceladoAntecipado
booleanIndica se o pagamento foi parcelado ou antecipado.
servico[].ibscbs.municipioIncidenciaIbsCbs
stringMunicipality de incidência do IBS CBS. Para a city de Osasco esse campo segue uma tabela de codigos propria de 1 digito. Para mais detalhes, acesse:
servico[].ibscbs.referenciasNFSe
arrayGrupo de NFS-e referenciadas.
servico[].ibscbs.referenciasNFSe[].chave
stringChave da NFSe referenciada.
servico[].ibscbs.destinatario
objectGrupo de informações relativas ao Recipient.
servico[].ibscbs.destinatario.indicador
numberIndicador do recipient. * `0` – o recipient é o próprio customer/adquirente identificado na NFS-e (default); * `1` – o recipient não é o próprio adquirente, podendo ser outra pessoa, física ou jurídica, ou um estabelecimento diferente do indicado como customer (obs.: caso seja informado 1, o
servico[].ibscbs.destinatario.cpfCnpj
stringCNPJ ou CPF do recipient.
servico[].ibscbs.destinatario.codigoEstrangeiro
stringCode de identificação de estrangeiro do recipient.
servico[].ibscbs.destinatario.nif
numberTipo NIF (Number de Identificação Fiscal) - fornecido por um órgão de administração tributária no exterior.
servico[].ibscbs.destinatario.naoNif
numberReason for not informingção do NIF: * `0` - Não informado na nota de origem; * `1` - Dispensado do NIF; * `2` - Não exigência do NIF;
servico[].ibscbs.destinatario.razaoSocial
stringRazão social do recipient.
servico[].ibscbs.destinatario.endereco
objectGrupo de informações do address do recipient.
servico[].ibscbs.destinatario.endereco.codigoCidade
required
numberCode IBGE da city do recipient.
servico[].ibscbs.destinatario.endereco.cep
required
stringCEP do address do recipient.
servico[].ibscbs.destinatario.endereco.codigoPais
stringCode do país do recipient.
servico[].ibscbs.destinatario.endereco.codigoPostalExterior
stringCode de endereçamento postal exterior.
servico[].ibscbs.destinatario.endereco.estadoProvinciaRegiao
stringEstado, província ou região da city no exterior.
servico[].ibscbs.destinatario.endereco.descricaoCidade
stringDescription da city do recipient.
servico[].ibscbs.destinatario.endereco.estado
string
AC · AL · AM · AP · BA · CE · DF · ES · GO · MA · MG · MS · MT · PA · PB · PE · PI · PR · RJ · RN · RO · RR · RS · SC · SE · SP · TO
Sigla do Estado do recipient.
servico[].ibscbs.destinatario.endereco.logradouro
required
stringStreet do recipient.
servico[].ibscbs.destinatario.endereco.numero
required
stringNumber do street do recipient.
servico[].ibscbs.destinatario.endereco.complemento
stringComplement do address do recipient.
servico[].ibscbs.destinatario.endereco.bairro
stringDistrict do address do recipient.
servico[].ibscbs.destinatario.telefone
objectGrupo de informações do phone do recipient.
servico[].ibscbs.destinatario.telefone.ddd
numberDDD do phone do recipient.
servico[].ibscbs.destinatario.telefone.numero
numberNumber do phone do recipient.
servico[].ibscbs.destinatario.email
stringEmail do recipient.
servico[].ibscbs.imovel
objectGrupo de informações de operações relacionadas a bens imóveis.
servico[].ibscbs.imovel.inscricaoFiscal
stringRegistration imobiliária fiscal do imóvel.
servico[].ibscbs.imovel.codigoCIB
stringCode do Cadastro Imobiliário Brasileiro (CIB) do imóvel.
servico[].ibscbs.imovel.codigoObra
stringCode da obra do imóvel.
servico[].ibscbs.imovel.endereco
objectGrupo de informações do address do imóvel.
servico[].ibscbs.imovel.endereco.codigoCidade
required
numberCode IBGE da city do recipient.
servico[].ibscbs.imovel.endereco.cep
required
stringCEP do imóvel.
servico[].ibscbs.imovel.endereco.descricaoCidade
required
stringNome da city do imóvel.
servico[].ibscbs.imovel.endereco.estado
required
string
AC · AL · AM · AP · BA · CE · DF · ES · GO · MA · MG · MS · MT · PA · PB · PE · PI · PR · RJ · RN · RO · RR · RS · SC · SE · SP · TO
Sigla do Estado do imóvel.
servico[].ibscbs.imovel.endereco.logradouro
required
stringStreet do imóvel.
servico[].ibscbs.imovel.endereco.numero
required
stringNumber do street do imóvel.
servico[].ibscbs.imovel.endereco.complemento
stringComplement do imóvel.
servico[].ibscbs.imovel.endereco.bairro
required
stringDistrict do imóvel.
servico[].ibscbs.valores
objectGrupo de informações relativas aos valores do service prestado para IBS e CBS
servico[].ibscbs.valores.baseCalculo
numberBase de cálculo do IBS e CBS.
servico[].ibscbs.valores.aliquotaIbsMunicipal
numberRate do IBS Municipal.
servico[].ibscbs.valores.aliquotaIbsEstadual
numberRate do IBS Estadual.
servico[].ibscbs.valores.aliquotaCbs
numberRate da CBS.
servico[].ibscbs.valores.valorIbsMunicipal
numberAmount do IBS Municipal.
servico[].ibscbs.valores.valorIbsEstadual
numberAmount do IBS Estadual.
servico[].ibscbs.valores.valorCbs
numberAmount da CBS.
servico[].ibscbs.valores.operacao
objectGrupo de informações relativas a valores incluídos neste documento e recebidos por motivo de estarem relacionadas a operações de terceiros, objeto de reembolso, repasse ou ressarcimento pelo recebedor, já tributados e aqui referenciados.
servico[].ibscbs.valores.operacao.documentosReferenciados
arrayGrupo relativo aos documentos referenciados nos casos de reembolso, repasse e ressarcimento que serão considerados na base de cálculo do ISSQN, do IBS e da CBS.
servico[].ibscbs.valores.operacao.documentosReferenciados[].nacional
objectGrupo de informações de documentos fiscais eletrônicos que se encontram no repositório nacional.
servico[].ibscbs.valores.operacao.documentosReferenciados[].nacional.tipoChave
numberDocumento fiscal a que se refere o campo chave que seja um dos documentos do Repositório Nacional: *`1` = NFS-e; *`2` = NF-e; *`3` = CT-e; *`9` = Outro
servico[].ibscbs.valores.operacao.documentosReferenciados[].nacional.descricaoChave
stringDescription do documento fiscal, caso o campo tipoChave seja igual a 9 (Outro).
servico[].ibscbs.valores.operacao.documentosReferenciados[].nacional.chave
stringChave de acesso do documento fiscal eletrônico.
servico[].ibscbs.valores.operacao.documentosReferenciados[].fiscal
objectGrupo de informações de documento fiscais, eletrônicos ou não, que não se encontram no repositório nacional.
servico[].ibscbs.valores.operacao.documentosReferenciados[].fiscal.codigoCidade
numberCode IBGE da city emissora.
servico[].ibscbs.valores.operacao.documentosReferenciados[].fiscal.numero
stringNumber do documento fiscal.
servico[].ibscbs.valores.operacao.documentosReferenciados[].fiscal.descricao
stringDescription do documento fiscal.
servico[].ibscbs.valores.operacao.documentosReferenciados[].naoFiscal
objectGrupo de informações de documento não fiscal.
servico[].ibscbs.valores.operacao.documentosReferenciados[].naoFiscal.numero
stringNumber do documento não fiscal.
servico[].ibscbs.valores.operacao.documentosReferenciados[].naoFiscal.descricao
stringDescription do documento não fiscal.
servico[].ibscbs.valores.operacao.documentosReferenciados[].fornecedor
objectGrupo de informações do fornecedor do documento referenciado
servico[].ibscbs.valores.operacao.documentosReferenciados[].fornecedor.cpfCnpj
stringCPF ou CNPJ do fornecedor.
servico[].ibscbs.valores.operacao.documentosReferenciados[].fornecedor.codigoEstrangeiro
stringCode de identificação de estrangeiro do fornecedor.
servico[].ibscbs.valores.operacao.documentosReferenciados[].fornecedor.nif
numberNIF (Number de Identificação Fiscal) do fornecedor.
servico[].ibscbs.valores.operacao.documentosReferenciados[].fornecedor.naoNif
numberReason for not informingção do NIF: * `0` - Não informado na nota de origem; * `1` - Dispensado do NIF; * `2` - Não exigência do NIF;
servico[].ibscbs.valores.operacao.documentosReferenciados[].fornecedor.razaoSocial
stringRazão social do fornecedor.
servico[].ibscbs.valores.operacao.documentosReferenciados[].fornecedor.endereco
objectGrupo de informações do address do fornecedor.
servico[].ibscbs.valores.operacao.documentosReferenciados[].dataEmissao
stringData de issuance do documento no formato AAAA-MM-DD.
servico[].ibscbs.valores.operacao.documentosReferenciados[].competencia
stringCompetência do documento no formato AAAA-MM-DD.
servico[].ibscbs.valores.operacao.documentosReferenciados[].tipoOperacao
stringTipo de amount incluído neste documento, recebido por motivo de estarem relacionadas a operações de terceiros, objeto de reembolso, repasse ou ressarcimento pelo recebedor, já tributados e aqui referenciados. * `01` - Repasse de remuneração por intermediação de imóveis a demais corretores envolvidos
servico[].ibscbs.valores.operacao.documentosReferenciados[].descricaoOperacao
stringDescription do reembolso ou ressarcimento quando tipoOperacao é '99 - Outros reembolsos ou ressarcimentosrecebidos por valores pagos relativos a operações por conta e ordem de terceiro'.
servico[].ibscbs.valores.operacao.documentosReferenciados[].valorOperacao
numberAmount monetário (total ou parcial) utilizado para não inclusão na base de cálculo do ISS e do IBS e da CBS da NFS-e que está sendo emitida.
servico[].ibscbs.valores.tributacao
objectGrupo de informações relacionados aos tributos IBS e CBS
servico[].ibscbs.valores.tributacao.cst
stringCode de Situação Tributária (CST).
servico[].ibscbs.valores.tributacao.cct
stringCode de Classificação de Taxation (CCT).
servico[].ibscbs.valores.tributacao.codigoCreditoPresumido
stringCode e classificação do crédito presumido.
servico[].ibscbs.valores.tributacao.regular
objectGrupo de informações da Taxation Regular
servico[].ibscbs.valores.tributacao.regular.cst
stringCode de Situação Tributária (CST) de taxation regular.
servico[].ibscbs.valores.tributacao.regular.cct
stringCode de Classificação de Taxation (CCT) de taxation regular.
servico[].ibscbs.valores.tributacao.diferimento
objectGrupo de informações relacionadas ao diferimento para IBS e CBS.
servico[].ibscbs.valores.tributacao.diferimento.percentualEstadual
numberPercentual de diferimento para o IBS state.
servico[].ibscbs.valores.tributacao.diferimento.percentualMunicipal
numberPercentual de diferimento para o IBS municipal.
servico[].ibscbs.valores.tributacao.diferimento.percentualCBS
numberPercentual de diferimento para a CBS.
servico[].ibscbs.valores.resumo
objectGrupo de informações consolidadas e totalizadoras do IBS e CBS.
servico[].ibscbs.valores.resumo.ibsMunicipal
objectResumo do IBS Municipal.
servico[].ibscbs.valores.resumo.ibsMunicipal.percentualReducao
numberPercentual de redução aplicado ao IBS Municipal.
servico[].ibscbs.valores.resumo.ibsMunicipal.aliquotaEfetiva
numberRate efetiva do IBS Municipal após aplicação de redução.
servico[].ibscbs.valores.resumo.ibsEstadual
objectResumo do IBS Estadual.
servico[].ibscbs.valores.resumo.ibsEstadual.percentualReducao
numberPercentual de redução aplicado ao IBS Estadual.
servico[].ibscbs.valores.resumo.ibsEstadual.aliquotaEfetiva
numberRate efetiva do IBS Estadual após aplicação de redução.
servico[].ibscbs.valores.resumo.cbsFederal
objectResumo da CBS Federal.
servico[].ibscbs.valores.resumo.cbsFederal.percentualReducao
numberPercentual de redução aplicado à CBS Federal.
servico[].ibscbs.valores.resumo.cbsFederal.aliquotaEfetiva
numberRate efetiva da CBS Federal após aplicação de redução.
servico[].ibscbs.valores.resumo.totalizador
objectGrupo totalizador com valores consolidados do IBS e CBS.
servico[].ibscbs.valores.resumo.totalizador.valorIbsCbs
numberAmount total consolidado do IBS e CBS.
servico[].ibscbs.valores.resumo.totalizador.percentualReducaoIbsCbs
numberPercentual de redução de rate em compra governamental.
servico[].ibscbs.valores.resumo.totalizador.valorDeducoesIbsCbs
numberAmount total utilizado para não inclusão na base de cálculo do ISS e do IBS e da CBS da NFS-e que está sendo emitida.
servico[].ibscbs.valores.resumo.totalizador.ibs
objectTotalizador do IBS.
servico[].ibscbs.valores.resumo.totalizador.ibs.valor
numberAmount total do IBS (municipal + state).
servico[].ibscbs.valores.resumo.totalizador.ibs.valorDiferimentoMunicipal
numberAmount do diferimento do IBS Municipal.
servico[].ibscbs.valores.resumo.totalizador.ibs.valorDiferimentoEstadual
numberAmount do diferimento do IBS Estadual.
servico[].ibscbs.valores.resumo.totalizador.ibs.percentualCreditoPresumido
numberPercentual de crédito presumido do IBS.
servico[].ibscbs.valores.resumo.totalizador.ibs.valorCreditoPresumido
numberAmount do crédito presumido do IBS.
servico[].ibscbs.valores.resumo.totalizador.cbs
objectTotalizador da CBS.
servico[].ibscbs.valores.resumo.totalizador.cbs.valorDiferimento
numberAmount do diferimento da CBS.
servico[].ibscbs.valores.resumo.totalizador.cbs.percentualCreditoPresumido
numberPercentual de crédito presumido da CBS.
servico[].ibscbs.valores.resumo.totalizador.cbs.valorCreditoPresumido
numberAmount do crédito presumido da CBS.
servico[].ibscbs.valores.resumo.totalizador.regular
objectValores da taxation regular.
servico[].ibscbs.valores.resumo.totalizador.regular.aliquotaEfetivaEstadual
numberRate efetiva state da taxation regular.
servico[].ibscbs.valores.resumo.totalizador.regular.aliquotaEfetivaMunicipal
numberRate efetiva municipal da taxation regular.
servico[].ibscbs.valores.resumo.totalizador.regular.valorIbsMunicipal
numberAmount do IBS Municipal na taxation regular.
servico[].ibscbs.valores.resumo.totalizador.regular.valorIbsEstadual
numberAmount do IBS Estadual na taxation regular.
servico[].ibscbs.valores.resumo.totalizador.regular.aliquotaEfetivaCbs
numberRate efetiva da CBS na taxation regular.
servico[].ibscbs.valores.resumo.totalizador.regular.valorCbs
numberAmount da CBS na taxation regular.
servico[].ibscbs.valores.resumo.totalizador.compraGovernamental
objectValores específicos para compras governamentais.
servico[].ibscbs.valores.resumo.totalizador.compraGovernamental.percentualIbsMunicipal
numberPercentual do IBS Municipal para compra governamental.
servico[].ibscbs.valores.resumo.totalizador.compraGovernamental.valorIbsMunicipal
numberAmount do IBS Municipal para compra governamental.
servico[].ibscbs.valores.resumo.totalizador.compraGovernamental.percentualIbsEstadual
numberPercentual do IBS Estadual para compra governamental.
servico[].ibscbs.valores.resumo.totalizador.compraGovernamental.valorIbsEstadual
numberAmount do IBS Estadual para compra governamental.
servico[].ibscbs.valores.resumo.totalizador.compraGovernamental.percentualCbs
numberPercentual da CBS para compra governamental.
servico[].ibscbs.valores.resumo.totalizador.compraGovernamental.valorCbs
numberAmount da CBS para compra governamental.
servico[].infExterior
objectDetalhamento das informações do exterior
servico[].infExterior.modoPrestacao
numberModo de Prestação: * `0` - Desconhecido (tipo não informado na nota de origem); * `1` - Transfronteiriço * `2` - Consumo no Brasil * `3` - Presença Comercial no Exterior * `4` - Movimento Temporário de Pessoas Físicas
servico[].infExterior.vinculoPrestacao
numberVínculo entre as partes no negócio: * `0` - Sem vínculo com o customer/Provider * `1` - Controlada * `2` - Controladora * `3` - Coligada * `4` - Matriz * `5` - Filial ou sucursal * `6` - Outro vínculo
servico[].infExterior.tipoMoeda
stringIdentifica a moeda da transação comercial. Deve-se informar o code da moeda
servico[].infExterior.valorServicos
numberAmount do service prestado expresso em moeda estrangeira especificada em tpmoeda
servico[].infExterior.tipoFomentoPrestador
stringMecanismo de apoio/fomento ao Comércio Exterior utilizado pelo prestador do service: * 00 - Desconhecido (tipo não informado na nota de origem) * 01 - Nenhum * 02 - ACC - Adiantamento sobre Contrato de Câmbio – Redução a Zero do IR e do IOF * 03 - ACE – Adiantamento sobre Cambiais Entregues - R
servico[].infExterior.tipoFomentoTomador
stringMecanismo de apoio/fomento ao Comércio Exterior utilizado pelo customer do service: * 00 - Desconhecido (tipo não informado na nota de origem) * 01 - Nenhum * 02 - Adm. Pública e Repr. Internacional * 03 - Alugueis e Arrend. Mercantil de maquinas, equip., embarc. e aeronaves * 04 - Arrendamento
servico[].infExterior.tipoMovimentacaoBens
numberOperação está vinculada à Movimentação Temporária de Bens: * `0` - Desconhecido (tipo não informado na nota de origem) * `1` - Não * `2` - Vinculada - Declaração de Importação * `3` - Vinculada - Declaração de Exportação
servico[].infExterior.numeroDeclaracaoImp
stringNumber da Declaração de Importação (DI/DSI/DA/DRI-E)
servico[].infExterior.numeroRegistroExp
stringNumber do Registro de Exportação (RE)
servico[].infExterior.tipoMDIC
numberCompartilhar as informações da NFS-e gerada a partir desta DPS com a Secretaria de Comércio Exterior: * `0` - Não enviar para o MDIC * `1` - Enviar para o MDIC
servico[].infExterior.categoriaServico
numberCategorias do service: * `1` - Locação * `2` - Sublocação * `3` - Arrendamento * `4` - Direito de passagem * `5` - Permissão de uso
servico[].infExterior.tipoObjeto
numberTipo de objetos da locação, sublocação, arrendamento, direito de passagem ou permissão de uso * `1` - Ferrovia * `2` - Rodovia * `3` - Postes * `4` - Cabos * `5` - Dutos * `6` - Condutos de qualquer natureza
servico[].infExterior.extensaoObjeto
stringExtensão total da ferrovia, rodovia, cabos, dutos ou condutos
servico[].infExterior.numeroPostes
numberNumber total de postes
envioPrioritario
booleanPrioriza o envio da NFS-e em relação às demais notas que estão aguardando serem processadas na fila. Campo válido somente para cidades que controlam a sequência de RPS e que estejam com o envio em lote habilitado na API.
deducao
array
deducao[].forma
integerForma de dedução: * `1` - Percentual * `2` - Amount
deducao[].tipo
integerTipo de dedução: * `1` - Despesas com Materiais * `2` - Despesas com Sub-empreitada
deducao[].numeroNFReferencia
stringNumber da Nota Fiscal de Referência.
deducao[].dataNFReferencia
dateData da issuance do documento dedutível. Ano, mês e dia (AAAA-MM-DD)
deducao[].valorTotalReferencia
numberAmount total da Nota Fiscal de Referência.
deducao[].percentualDeduzir
numberPercentual a Deduzir.
deducao[].valorDeduzir
numberAmount a Deduzir.
deducao[].razaoSocialReferencia
stringRazão social da Empresa.
deducao[].cpfCnpjReferencia
stringCompany CPF or CNPJ.
deducao[].itens
arrayItens da Nota Fiscal de Referência
deducao[].itens[].idItem
stringID do item.
deducao[].itens[].descricao
stringDescription do item.
deducao[].itens[].idUnidade
stringID unidade de medida.
deducao[].itens[].unidade
stringDescription da unidade de medida.
deducao[].itens[].quantidade
numberQuantity do item.
deducao[].itens[].valor
numberAmount total do item.
cargaTributaria
objectDetalhamento da carga tributária.
cargaTributaria.fonte
stringFonte da carga tributária.
cargaTributaria.percentual
numberPercentual carga tributária.
cargaTributaria.valor
numberAmount da carga tributária.
beneficioMunicipal
objectDados dos Benefícios Municipais
beneficioMunicipal.numero
numberIdentificador do benefício municipal parametrizado pelo municipality
beneficioMunicipal.reducao
objectDados para redução na Base de Cálculo. Enter apenas um entre amount ou valorPercentual.
beneficioMunicipal.reducao.valor
numberAmount monetário informado pelo emitente para redução da base de cálculo (BC) do ISSQN devido a um Benefício Municipal (BM). Não informar junto com valorPercentual.
beneficioMunicipal.reducao.valorPercentual
numberAmount percentual informado pelo emitente para redução da base de cálculo (BC) do ISSQN devido a um Benefício Municipal (BM). Não informar junto com amount.
paisPrestacao
stringCode do pais (BACEN). Para o default Nacional, deve ser informado o code ISO de 2 dígitos, em vez do code BACEN.
cidadePrestacao
objectDados da city de prestação do service.
cidadePrestacao.codigo
stringCode da city de prestação do service * Se não for preenchido, utilizaremos o code da city do prestador * Para exterior, informar 9999999
cidadePrestacao.descricao
stringDescription da city de prestação do service
cidadePrestacao.bairro
stringDistrict name.
cidadePrestacao.cep
stringCEP.
cidadePrestacao.complemento
stringComplement.
cidadePrestacao.estado
string
AC · AL · AM · AP · BA · CE · DF · ES · GO · MA · MG · MS · MT · PA · PB · PE · PI · PR · RJ · RN · RO · RR · RS · SC · SE · SP · TO
Sigla do Estado
cidadePrestacao.logradouro
stringStreet.
cidadePrestacao.numero
stringStreet number.
cidadePrestacao.tipoBairro
string
Bairro · Bosque · Chácara · Conjunto · Desmembramento · Distrito · Favela · Fazenda · Gleba · Horto · Jardim · Loteamento · Núcleo · Parque · Residencial · Sítio · Tropical · Vila · Zona · Centro · Setor
*Tipo do district: * District * Bosque * Chácara * Conjunto * Desmembramento * Distrito * Favela * Fazenda * Gleba * Horto * Jardim * Loteamento * Núcleo * Parque * Residencial * Sítio * Tropical * Vila * Zona * Centro * Setor
cidadePrestacao.tipoLogradouro
string
Alameda · Avenida · Chácara · Colônia · Condomínio · Estância · Estrada · Fazenda · Praça · Prolongamento · Rodovia · Rua · Sítio · Travessa · Vicinal · Eqnp
*Used only for NFS-e* If sent on other documents, it does not generate an error. Tipo do street: * Alameda * Avenida * Chácara * Colônia * Condomínio * Eqnp * Estância * Estrada * Fazenda * Praça * Prolongamento * Rodovia * Rua * Sítio * Travessa * Vicin
descricao
stringDescription do RPS e services prestados. Usar o Pipe '|' para quebra de linha
enviarEmail
booleanDefine se o PDF e o XML da NFSe serão enviados por email para o customer
idNotaSubstituida
stringID da nota que será substituída.
impressao
object
impressao.camposCustomizados
objectCampos customizados para impressão. Utilizado quando determinadas informações não são impressas por default no layout da NFSe. Estes campos podem mudar de acordo com a City Hall.
impressao.camposCustomizados.inscricaoMunicipalTomador
stringIM do Customer
camposPrefeitura
objectCampos personalizados para issuance. Este objeto contém os campos personalizados utilizados para gerar valores específicos na comunicação com a City Hall. Esses campos podem variar de acordo com o default ou municipality.
camposPrefeitura.naturezaTributacao
string
camposPrefeitura.codigoSubItemListaServico
string
informacoesComplementares
stringInformações complementares a nota.
intermediario
objectDados do intermediário.
intermediario.cpfCnpj
string
intermediario.razaoSocial
string
intermediario.inscricaoMunicipal
string
intermediario.inscricaoEstadual
stringRegistration state do intermediário.
intermediario.endereco
objectDetalhamento do address.
intermediario.endereco.bairro
objectdistrict
intermediario.endereco.bairro
bairroRef: district
intermediario.endereco.cep
objectcep
intermediario.endereco.cep
cepRef: cep
intermediario.endereco.codigoCidade
objectcodigoCidade
intermediario.endereco.codigoCidade
codigoCidadeRef: codigoCidade
intermediario.endereco.estado
objectstate
intermediario.endereco.estado
estadoRef: state
intermediario.endereco.logradouro
objectstreet
intermediario.endereco.logradouro
logradouroRef: street
intermediario.endereco.numero
objectnumero
intermediario.endereco.numero
numeroRef: numero
intermediario.endereco.tipoLogradouro
objecttipoLogradouro
intermediario.endereco.tipoLogradouro
tipoLogradouroRef: tipoLogradouro
intermediario.endereco.codigoPais
objectcodigoPais
intermediario.endereco.codigoPais
codigoPaisRef: codigoPais
intermediario.endereco.complemento
objectcomplement
intermediario.endereco.complemento
complementoRef: complement
intermediario.endereco.descricaoCidade
objectdescricaoCidade
intermediario.endereco.descricaoCidade
descricaoCidadeRef: descricaoCidade
intermediario.endereco.descricaoPais
objectdescricaoPais
intermediario.endereco.descricaoPais
descricaoPaisRef: descricaoPais
intermediario.endereco.tipoBairro
objecttipoBairro
intermediario.endereco.tipoBairro
tipoBairroRef: tipoBairro
naturezaTributacao
numberNatureza da Taxation, valores aceitos: * `1` - Simples Nacional * `2` - Fixo * `3` - Depósito em Juízo * `4` - Enforceability suspensa por decisão judicial * `5` - Enforceability suspensa por procedimento administrativo * `6` - Isenção parcial
regimeApuracaoTributaria
numberRegime de Apuração Tributária, valores aceitos: * `1` - Regime de apuração dos tributos federais e municipal pelo SN * `2` - Regime de apuração dos tributos federais pelo SN e ISSQN por fora do SN conforme respectiva legislação municipal do tributo * `3` - Regime de apuração dos tributos fede
rps
objectDados do RPS.
rps.competencia
stringCompetência
rps.dataEmissao
stringData de issuance do RPS. Se você não enviar o fuso-horário, vamos considerar que o horário está em -03:00, enviando isso na requisição para a City Hall. Caso opere com um fuso diferente, será necessário enviar em seu JSON.
rps.dataVencimento
stringSe você não enviar o fuso-horário, vamos considerar que o horário está em -03:00.
rps.serie
stringSérie a ser utilizada para a numeração do RPS
rps.numero
numberNumber a ser utilizado para a numeração do RPS. Campo required apenas se a numeração automática estiver desativada.
parcelas
arrayGrupo de parcelas. Utilizado somente para os padrões: * BARUERISP * BETHA * INFISC * IPM * PUBLICA * SIL
parcelas[].dataVencimento
stringData de vencimento da parcela.
parcelas[].numero
numberNumber da parcela.
parcelas[].tipoPagamento
numberAccepted values: * `1` À vista * `2` Apresentação * `3` Prazo * `4` Débito * `5` Crédito * `6` Boleto (Apenas Barueri)
parcelas[].valor
numberAmount da parcela.
despesas
arrayGrupo de despesas.
despesas[].data
stringData da despesa.
despesas[].valor
numberAmount da despesa.
despesas[].descricao
stringDescription da despesa.
camposExtras
objectGrupo de campos adicionais.
camposExtras.copiasEmail
arrayAddress(s) de e-mail para envio do XML e PDF.
camposExtras.copiasEmail[]
string
458 / 458

Routes

Issuance

Query

PDF, XML, and email

Cancellation

Customer and service

Auxiliary operations

Reports