JSON a ser enviado
{
"documento": {
"identificacao": {
"tipoRps": "string",
"tipoTributacao": int,
"naturezaTributacao": int,
"situacaoNota": int,
"incentivoFiscal": int,
"numeroRps": int,
"rpsSerie": "string",
"regimeEspecialTributacao": int,
"optanteSimplesNacional": int,
"incentivadorCultural": int
},
"tipoAmbiente": int,
"prestador": {
"cpfCnpj": "string",
"razaoSocial": "string",
"nomeFantasia": "string",
"inscricaoMunicipal": "string",
"inscricaoEstadual": "string",
"inscricaoSuframa": "string",
"inscricaoMunicipalIsento": false,
"inscricaoEstadualIsento": true,
"inscricaoSuframaIsento": true,
"telefone": {
"dataCriacao": "09/02/2021 17:56:42",
"dataAtualizacao": "09/02/2021 17:56:42",
"usuarioCriacao": "string",
"usuarioAlteracao": "string",
"id": int,
"tipo": "_1",
"ddd": int,
"telefone": int,
"ativo": true,
"notAtivo": false
},
"email": "string",
"endereco": {
"tipoEndereco": "string",
"logradouro": "string",
"numero": "string",
"complemento": "",
"bairro": "string",
"municipio": "string",
"estado": "string",
"cep": "string",
"codigoIbgeMunicipio": "string"
}
},
"tomador": {
"cpfCnpj": "string",
"razaoSocial": "string",
"nomeFantasia": "string",
"inscricaoMunicipal": "string",
"inscricaoEstadual": "string",
"inscricaoSuframa": "string",
"inscricaoMunicipalIsento": false,
"inscricaoEstadualIsento": true,
"inscricaoSuframaIsento": true,
"telefone": {
"dataCriacao": "09/02/2021 17:55:51",
"dataAtualizacao": "09/02/2021 17:55:51",
"usuarioCriacao": "string",
"usuarioAlteracao": "string",
"id": int,
"tipo": "_1",
"ddd": int,
"telefone": int,
"ativo": true,
"notAtivo": false
},
"email": "string",
"endereco": {
"tipoEndereco": "string",
"logradouro": "string",
"numero": "string",
"complemento": "string",
"bairro": "string",
"municipio": "string",
"estado": "string",
"cep": "string",
"codigoIbgeMunicipio": "string"
}
},
"servico": {
"quantidadeServicos": int,
"issRetido": int,
"codigoItemListaServico": "string",
"codigoSubItemListaServico": "string",
"codigoCnae": int,
"discriminacaoServico": "string",
"descricaoRPS": "string",
"codigoCidadePrestacao": "string",
"descricaoCidadePrestacao": "string",
"exigibilidadeISS": int,
"municipioIncidencia": "string",
"competencia": "26/02/2021 17:03:13",
"tributavel": "string",
"operacao": "string",
"tributoMunicipioDescricao": "string",
"cargaTributariaFonte": "string"
},
"total": {
"valorServicos": "string",
"baseCalculo": "string",
"valorLiquidoNfse": "string",
"valorUnitarioServico": "string",
"descontoIncondicionado": "string",
"descontoCondicionado": "string",
"valorDeducoes": "string",
"valorIssServico": "string",
"valorIssRetido": "string",
"outrasRetencoes": "string",
"valorISS": "string",
"valorPIS": "string",
"valorCOFINS": "string",
"valorINSS": "string",
"valorIR": "string",
"valorCSLL": "string",
"valorCargaTributaria": "string",
"aliquotaISS": "string",
"aliquotaPIS": "string",
"aliquotaCOFINS": "string",
"aliquotaINSS": "string",
"aliquotaIR": "string",
"aliquotaCSLL": "string",
"aliquotaCargaTributaria": "string",
"valorISSRetido": "string",
"valorISSServico": "string"
}
},
"agendamentos": [
{
"label": "Segunda-feira, 1 de Março de 2021",
"data": "01/03/2021",
"ativo": true
},
{
"label": "Quinta-feira, 1 de Abril de 2021",
"data": "01/04/2021",
"ativo": true
},
{
"label": "Segunda-feira, 3 de Maio de 2021",
"data": "03/05/2021",
"ativo": true
},
{
"label": "Terça-feira, 1 de Junho de 2021",
"data": "01/06/2021",
"ativo": true
}
]
}
Nota importante
O JSON acima refere-se a emissão de nota fiscal eletrônica de serviço, onde uma nota foi emitida no dia 28/02/2021 e outras quatros notas foram agendas para os respectivos dias. Neste caso a requisição é feita no método "emitir/agendar", para maiores detalhes ver o método link no menu lateral.
Para apenas emitir uma nota fiscal eletrônica de serviço a requisição dever ser feita no método "emitir", o mesmo JSON deve ser informado com o array "agendamentos" nulo.
Para apenas agendar notas notas fiscais eletrônica de serviço a requisição deve ser feita no método "somenteAgendar", o JSON ser enviado é como no exemplo acima, mesmo não havendo uma emissão no momento em que a requisição é feita, os dados da nota devem ser informados para salvá-los e emitir a nota conforme os respectivos agendamentos informados.
Sobre o campo "tipo"
O campo "tipo", linhas 32, 67, é um "enum", sendo os valores: _1 (Comercial), _2 (Residêncial),
_3 (Celular).
Resposta da Api
{
"id": "string",
"detalhe": {
"dataAtualizacao": "25/02/2021 15:52:02",
"protocolo": "string",
"identificador": "string",
"codigoVerificacao": "string",
"serie": "string",
"numero": "string",
"xml": "DATA/2/20/XML/4d3e123a-4a15-4bcf-8a1f-8482c69d859c",
"pdf": "DATA/2/20/PDF/bb4e1e09-f745-42ee-ab97-795f8503b3e0",
"origem": "INTEGRA_NFE",
"situacao": {
"estagio": "EMISSAO",
"status": "SUCESSO",
"mensagem": "Nota Fiscal de Serviço Emitida em 2021-02-25",
"dataEmissao": "25/02/2021"
},
"tentativas": int
}
}
Exemplo de erro
{
"id": "string",
"detalhe": {
"dataAtualizacao": "01/03/2021 15:39:30",
"origem": "INTEGRA_NFE",
"situacao": {
"estagio": "EMISSAO",
"status": "PROCESSANDO",
"mensagem": "",
"dataEmissao": "01/03/2021"
},
"tentativas": int
}
}
Sobre o erro
Em caso de dados incorretos na emissão de nota fiscal eletrônica de serviço será retornado um JSON como o acima, é o mesmo retornado no caso de sucesso, no campo "mensagem" será apresentado a mensagem retornada pelo SEFAZ, assim como no campo "codigo" será apresentado o valor padrão.
Os códigos retornados pelo SEFAZ podem ser encontrados no Manual de Orientação do Contribuinte.