Enviar RPS assíncrono

Endpoint utilizado no Modelo Completo da NFS-e​

Endpoint

POST https://sandbox-api.invoisys.com.br/api/nfse/enviocompleto_async

Headers

Name
Type
Description

Content-type

string

application/x-www-form-urlencoded

Accept

string

application/json

Authorization

string

bearer <valor>

Request Body

Name
Type
Tamanho
Description
Grupo

ambiente*

integer

1

1 = Produção; 2 = Homologação

-

dhEmissao

string

25

Informe a data de emissão do RPS no formato "2025-05-20T18:50:33-03:00". Se não informada no JSON, a invoiSys preencherá automaticamente com a data do envio no endpoint.

-

dhCompetencia

string

25

Informe a data de competência no formato "2025-05-20T18:50:33-03:00". Se não informada, a invoiSys preencherá automaticamente caso o campo seja obrigatório no município

-

cnpjEmitente*

string

14

Informar CNPJ do Emitente

-

serieRPS*

string

5

Informar a série do RPS

-

numeroRPS*

integer

6

Informar o número do RPS

-

nfseSubstituida

string

15

Em caso de substituição, informar o número da NFS-e a ser substituída

-

cpfTomador

string

11

Informar o CPF do Tomador, se for identificado. Se preenchido, deixar CNPJ em branco

-

cnpjTomador

string

14

Informar o CNPJ do Tomador, se for identificado. Se preenchido, deixar CPF em branco

-

nomeRazaoSocialTomador

string

1-150

Informar a Razão Social do Tomador

-

apelidoNomeFantasiaTomador

string

1-150

Informar o Nome Fantasia do Tomador

-

tipoDeLogradouroTomador

string

1-25

Informar o tipo de logradouro do Tomador. Ex.: Rua, Avenida, etc.

-

cepTomador

string

8

Informar o CEP do Tomador

-

logradouroTomador

string

1-125

Informar o logradouro do Tomador

-

numeroEnderecoTomador

string

1-10

Informar o número do endereço do Tomador

-

bairroTomador

string

1-60

Informar o bairro do Tomador

-

codigoMunicipioTomador

integer

7

Informar o código IBGE do município do Tomador

-

complementoEnderecoTomador

string

1-30

Informar o complemento do endereço do Tomador

-

emailTomador

string

75

Informar o e-mail do Tomador

-

telefoneTomador

string

15

Informar o número de telefone do Tomador

-

ieTomador

integer

1-14

Informar a Inscrição Estadual do Tomador

-

imTomador

integer

9-15

Informar a Inscrição Municipal do Tomador

-

servico*

object

-

Objeto Serviço

-

codigo*

string

3-9

Código de identificação do serviço prestado

servico

valor*

number

13v2

Valor do serviço prestado

servico

deducoes

number

13v2

Valor de deduções do serviço

servico

aliquotaServicos

number

2v4

Valor de alíquota do serviço

servico

aliquotaPIS

number

2v4

Valor de alíquota do PIS

servico

aliquotaCOFINS

number

2v4

Valor de alíquota do COFINS

servico

aliquotaINSS

number

2v4

Valor de alíquota do INSS

servico

aliquotaIR

number

2v4

Valor de alíquota do Imposto de Renda

servico

aliquotaCSLL

number

2v4

Valor de alíquota da Contribuição Social sobre o Lucro Líquido

servico

valorISS

number

13v2

Valor do ISS

servico

outrasRetencoes

number

13v2

Valor de outras retenções

servico

responsavelRetencao

string

2

Identificação do responsável pela retenção do ISS. 1 = Tomador; 2 = Intermediário

servico

discriminacao*

string

1-2000

Preencher com as informações referentes ao serviço a ser comercializado.

-

observacao

string

1-2000

Informar alguma observação relevante à operação

-

codigoTributacaoMunicipio

string

1-20

Informar o código de tributação do município.

-

cnae

string

1-7

Informar o CNAE

-

issRetido*

boolean

true ou false

Informar se o ISS será retido. Se sim, o valor ISS retido será calculado automaticamente.

-

tipoDeTributacaoInvoisys

integer

2

Informar o tipo de tributação, conforme padrão dos Enumeradores

-

tipoDeTributacao

string

2

Campo livre para preenchimento do Tipo de Tributação, se não usado o enumerador oficial

-

regimeEspecialTributacaoInvoiSys

integer

2

Informar o tipo de tributação, conforme padrão dos Enumeradores

-

regimeEspecialTributacao

string

2

Campo livre para preenchimento do Regime Especial Tributação, se não usado o enumerador oficial

-

exigibilidadeISSInvoisys

integer

2

Informar o tipo de tributação, conforme padrão dos Enumeradores

-

exigibilidadeISS

integer

2

Campo livre para preenchimento da Exigibilidade do ISS, se não usado o enumerador oficial

-

incentivadorCultural*

boolean

true ou false

Informar se o prestador é incentivador cultural

-

incentivoFiscal*

boolean

true ou false

Informar se o prestador é incentivador fiscal

-

codigoMunicipioIncidencia

string

10

Código do município da incidência do ISS

-

descontoCondicional

number

13v2

Informar o desconto condicional para a operação

-

descontoIncondicional

number

13v2

Informar o desconto incondicional para a operação

-

tipoTomador

integer

2

Informar o tipo do tomador para municípios específicos

-

crc

integer

15

Conselho Regional de Contabilidade​, identificador do contador para municípios específicos

-

operacao

string

2

Campo para municípios específicos. Preencher com: “A”- Sem Dedução; “B”- Com Dedução/Materiais; “C” - Imune/Isenta de ISSQN; “D” - Devolução/Simples Remessa; “J” - Intermediação.

-

construcaoCivil

object

-

Objeto para dados de Construção Civil

-

codigoObra

string

15

Código identificador da obra

construcaoCivil

art

string

15

Número da ART

construcaoCivil

intermediario

object

-

Objeto para dados do Intermediário

-

cpfCnpj

object

-

Objeto para dados do CNPJ ou CPF do intermediário

intermediario

cpf

string

11

CPF do intermediário. Se preenchido, deixar CNPJ em branco

cpfCnpj

cnpj

string

14

CNPJ do intermediário. Se preenchido, deixar CPF em branco

cpfCnpj

razaoSocial

string

150

Razão social do intermediário

intermediario

inscricaoMunicipal

string

15

IM do intermediário

intermediario

tipoIss

string

2

Informar o tipo de ISS em municípios específicos

-

tipoEnquadramento

string

2

Informar o tipo de enquadramento em municípios específicos

-

devidoNoLocal

boolean

true ou false

Caso o serviço seja prestado fora do estabelecimento do prestador, colocar true​

-

deducaoMaterial

number

13v2

Informar o valor de dedução deste material

-

numeroProcesso

string

30

Informar o número do processo em casos específicos

-

{
  "id": "4600",
  "excecao": null
}

Enumeradores

Tipo de tributação (tipoDeTributacaoInvoisys)

1 – Tributação no município 2 – Tributação fora do município 3 – Isenção 4 - Tributação fora do município, porém isento 5 - Tributação no município com isenção parcial 9 - Tributação no município, porém exigibilidade suspensa 10 - Tributação fora do município, porém exigibilidade suspensa 15 - Tributação no município, porém com indicação de imunidade subjetiva 16 - Tributação fora do município, porém com indicação de imunidade subjetiva 17 - Tributação no município, porém com indicação de imunidade objetiva 18 - Tributação fora do município, porém com indicação de imunidade objetiva 19 - Exportação de Serviços

Regime Especial Tributação (regimeEspecialTributacao)

1 – Microempresa municipal 2 – Estimativa 3 – Sociedade de profissionais 4 – Cooperativa 5 – Microempresário Individual (MEI) 6 – Microempresário e Empresa de Pequeno Porte (ME EPP) 7 – Tributação por Faturamento (Variável) 8 – Fixo 9 – Isenção 10 – Imune 11 – Exigibilidade suspensa por decisão judicial 12 – Exigibilidade suspensa por procedimento administrativo

Exigibilidade ISS (exigibilidadeISSInvoisys)

1 - Exigível; 2 - Não incidência; 3 - Isenção; 4 - Exportação; 5 - Imunidade; 6 - Exigibilidade Suspensa por Decisão Judicial; 7 - Exigibilidade Suspensa por Processo Administrativo

APIs Relacionadas 🎈

Referências à API 📌

Last updated

Was this helpful?