Skip to main content
POST
Criar NFS-e

Authorizations

X-Api-Key
string
header
required

Authorization By X-Api-Key inside request's header

Body

description
string
required

Discriminação dos serviços

Minimum string length: 1
total
object
required
integrationId
string | null

Identificador único da nota fiscal no sistema do cliente (máx. 36 caracteres).

Maximum string length: 36
effectiveDate
string<date-time>

Data de competência. Opcional: se omitida, é usada a data e hora em que a emissão é solicitada. Data futura é substituída por essa mesma data.

receiver
object | null

Cliente / Tomador

number
integer<int64> | null

Número da NFS-e. Só é enviado à prefeitura quando o provedor da cidade não usa RPS/DPS (provider.options.rps falso em «Cidades integradas»). Na maioria dos municípios, inclusive no Ambiente Nacional, o número é gerado pela prefeitura a partir do RPS/DPS.

additionalInformation
string | null

Informações adicionais

sendEmailToCustomer
boolean

Enviar e-mail para o cliente / tomador

issue
boolean
default:true

Padrão true: a nota é criada e enfileirada para emissão (status enqueued). Quando false, a nota fica como rascunho (status created), sem consumir numeração nem transmitir, o que permite gerar a pré-visualização do PDF; para emitir depois, use «Reemitir nota fiscal».

batchNumber
integer<int32> | null

Número do Lote

rpsNumber
integer<int64> | null

Número do RPS ou da DPS no Ambiente Nacional. Opcional: se omitido, é usado o próximo número configurado na empresa.

rpsSeries
string | null

Série do RPS ou da DPS no Ambiente Nacional. Opcional: se omitida, é usada a série configurada na empresa.

cnaeCode
string | null

Código CNAE

nbsCode
string | null

Código NBS

federalServiceCode
string | null

Código do Item da Lista de Serviço (LC 116/03)

nationalTaxationCode
string | null

Código de Tributação Nacional

cityServiceCode
string | null

Código do serviço no munícipio

taxationType
enum<string> | null

Natureza de Operação

Valores possíveis:

  • taxationInMunicipality: Tributado no Município / Exigível / Operação tributável
  • taxationOutsideMunicipality: Tributado em outro município / Não incidência
  • exemption: Isento
  • immune: Imune
  • suspendedByCourt: Suspenso por Decisão Judicial
  • suspendedByAdministrativeProcedure: Suspenso por Decisão Administrativa
  • exportation: Exportação
  • nonIncidence: Não incidência
Available options:
taxationInMunicipality,
taxationOutsideMunicipality,
exemption,
immune,
suspendedByCourt,
suspendedByAdministrativeProcedure,
exportation,
nonIncidence
intermediary
object | null

Intermediário do Serviço (Apenas p/ Ambiente Nacional)

cstPisCofins
string | null

Cod. Situação Tributária de PIS/COFINS (Apenas p/ Ambiente Nacional)

simplesNacionalAnnex
string | null

Anexo do Simples Nacional. Obrigatório somente para os provedores Conan e Webfisco. Valores aceitos: I, II, III, IV, V.

location
object | null

Cidade de Prestação do Serviço. (Se não informado, utilizará a cidade da empresa)

taxLocation
enum<string> | null

Município de incidência do Serviço. (Se não informado, utilizará a cidade da empresa)

Valores possíveis:

  • companyMunicipality: No município da empresa
  • customerMunicipality: No município do cliente
  • serviceProvisionMunicipality: No município de prestação do serviço
Available options:
companyMunicipality,
customerMunicipality,
serviceProvisionMunicipality
ibsCbs
object | null

Grupo de tributação do Imposto de Bens e Serviços - IBS e da Contribuição de Bens e Serviços - CBS

national
object | null

Informações do Padrão Nacional

approximateTaxes
object | null

Informações de alíquotas dos Tributos Aproximados

Response

OK

id
string<uuid>

ID da NF

integrationId
string | null

ID de integração

status
enum<string>

Status

Valores possíveis:

  • created: Criada — aguarda emissão explícita via issue ou gatilho automático (ex: afterPayment)
  • enqueued: Enfileirada para processamento junto à SEFAZ ou Prefeitura
  • received: Recebido
  • authorized: Autorizado
  • inContingent: Em contingência
  • rejected: Rejeitado
  • canceled: Cancelado
  • denied: Denegado
  • removed: Removido
  • disabled: Inutilizado
Available options:
created,
enqueued,
received,
authorized,
inContingent,
rejected,
canceled,
denied,
removed,
disabled
model
enum<string>

Modelo

Valores possíveis:

  • productInvoice: NF-e
  • consumerInvoice: NFC-e
  • serviceInvoice: NFS-e
Available options:
productInvoice,
consumerInvoice,
serviceInvoice
environmentType
enum<string>

Ambiente

Valores possíveis:

  • production: Produção
  • development: Homologação
  • simulation:
Available options:
production,
development,
simulation
issuedOn
string<date-time> | null

Data e hora em que a emissão foi solicitada

effectiveDate
string<date-time> | null

Data de competência

receiver
object | null

Cliente

company
object | null

Empresa

order
object | null

Dados da venda

authorization
object | null

Dados da autorização

cancellation
object | null

Dados do cancelamento

amount
number<double>

Valor total da NF

number
integer<int64> | null

Número

processingDetail
object | null

Detalhes do processamento

isFromApi
boolean

Emitida via API pública

description
string | null
totals
object | null
rps
object | null
location
object | null
ibsCbs
object | null
nbsCode
string | null
nationalTaxationCode
string | null
batchNumber
integer<int32> | null
approximateTaxes
object | null