Integração - InvoiSys
  • Introdução👨‍💻
  • Processo de Integração 🚀
  • Soluções
    • Notas Fiscais
      • Emissão 📃
        • NF-e
          • Passo a Passo
          • Fluxos Operacionais
            • Fluxo - Envio Normal da NF-e
            • Fluxo - Envio Contingência da NF-e
            • Fluxo - Cancelamento/Inutilização da NF-e
          • Facilitadores
        • NFC-e
          • Passo-a-Passo
          • Fluxos Operacionais
            • Fluxo - Envio Normal NFC-e
            • Fluxo - Envio Contingência SEFAZ NFC-e
            • Fluxo - Envio Contingência Off-Line NFC-e
            • Fluxo - Cancelamento/Inutilização da NFC-e
        • NFS-e
          • Passo a Passo
          • Fluxos Operacionais
            • Fluxo - Envio Assíncrono da NFS-e
            • Fluxo - Envio Assíncrono de Substituição de NFS-e
            • Fluxo - Cancelamento da NFS-e
      • Recebimento 🚚
        • NF-e
          • Passo a Passo NF-e
          • Fluxos Operacionais
            • Fluxo - Recebimento NF-e
        • CT-e
          • Passo a Passo CT-e
          • Fluxos Operacionais
            • Fluxo - Recebimento CT-e
        • NFS-e
          • Passo a Passo NFS-e
          • Fluxos Operacionais
            • Fluxo - Recebimento NFS-e
        • Fatura
          • Passo a Passo Fatura
          • Fluxos Operacionais
            • Fluxo - Recebimento Fatura
        • Captura de Pedido de Compra
          • Fluxo de captura do pedido de compra nos documentos fiscais
  • Endpoints
    • Autorização 🔑
      • Token de Acesso (2.0)
      • Token de Acesso (3.0)
    • Emissão Notas 📄
      • NF-e
        • Enviar NF-e
        • Cancelar NF-e por CNPJ, número e série
        • Enviar CC-e
        • Obter PDF da CC-e
        • Consultar NF-e por Chave de Acesso
        • Obter DANFE
        • Obter XML
      • CT-e
        • Cancelar CT-e por CNPJ, número e série
        • Consultar CT-e por ID
        • Obter DACTE
        • Obter XML
      • NFC-e
        • Enviar NFC-e (Completo)
        • Enviar NFC-e (Híbrido)
        • Enviar Contingência NFC-e (Completo)
        • Enviar Contingência NFC-e (Híbrido)
        • Consultar NFC-e por Número e Série
        • Consultar NFC-e por Chave de Acesso
        • Cancelar/Inutilizar NFC-e por CNPJ
      • NFS-e
        • Enviar RPS assíncrono
        • Consultar o lote RPS na Prefeitura
        • Consultar NFS-e por ID
        • Cancelar da NFS-e por CNPJ
        • Obter PDF
    • Recebimento Notas 🚚
      • NF-e
        • Consultar NSUi (Número Sequencial Único Invoisys)
        • Consultar NSUi (Número Sequencial Único InvoiSys) com Campos Customizados
        • Manifestar NF-e
        • Realizar Download de NF-e na SEFAZ
        • Importar NF-e por Chave de Acesso
        • Importar XML
        • Consultar XML importado
        • Consultar PDF importado
        • Importar anexo
        • Consultar anexo
      • CT-e
        • Consultar NSUi (Número Sequencial Único)
        • Consultar NSUi (Número Sequencial Único InvoiSys) com Campos Customizados
        • Importar de XML
        • Consultar XML importado
        • Consultar PDF importado
        • Importar de anexo
        • Consultar anexo
      • NFS-e
        • Consultar NSUi - Número Sequencial Único
        • Consultar NSUi (Número Sequencial Único InvoiSys) com Campos Customizados
        • Importar XML
        • Consultar XML importado
        • Consultar PDF importado
        • Importar anexo
        • Consultar anexo
      • Fatura
        • Consultar NSUi - Número Sequencial Único Fatura
        • Enviar XML de Fatura
        • Indicar Cancelamento de Fatura
        • Importar anexo
        • Consultar anexo
    • Pedidos e Transporte 📫
      • Pedido de Compra
        • Criar Pedido de Compra
        • Editar Pedido de Compra
        • Consultar Pedido de Compra
        • Atualizar dados do Pedido de Compra vinculado
    • Outras consultas
      • Município
        • API - Município por UF e Nome
      • UF
        • API - UF
      • Enumeradores
        • API - Bandeira Cartão
        • API - Indicador Forma de Pagamento
        • API - Meio de Pagamento
        • API - Finalidade de Emissão
        • API - Modalidade de Frete
        • API - CRT
        • API - Tipo de Impressão do DANFE
        • API - Tipo Integração Pagamento
        • API - Natureza da Operação
        • API - Local de Destino da Operação
        • API - Unidade de Medida
        • API - Indicador de Presença
        • API - Tipo de Operação
        • API - Tipo Específico
        • API - Origem do Material
        • API - Tipo de Material
        • API - Tipo de Ambiente
        • API - Tipo de Manifesto
  • Extra
    • Dúvidas Frequentes e Outras Especificações
Powered by GitBook
On this page
  • Endpoints Essenciais 💡
  • Endpoints Opcionais 🥈
  • Etapas e seus endpoints
  • 1) Operação de Substituição de NFS-e
  • 2) Retorno da Chamada
  • 3) Consulta do RPS na Prefeitura
  • a) Autorização da NFS-e
  • b) Rejeição da NFS-e
  • c) Aguardando Processamento

Was this helpful?

  1. Soluções
  2. Notas Fiscais
  3. Emissão 📃
  4. NFS-e
  5. Fluxos Operacionais

Fluxo - Envio Assíncrono de Substituição de NFS-e

A substituição de NFS-e é o processo utilizado para corrigir uma nota fiscal de serviço já emitida, sem necessidade de cancelamento. Nesse fluxo, uma nova NFS-e é gerada com as informações corrigidas,

PreviousFluxo - Envio Assíncrono da NFS-eNextFluxo - Cancelamento da NFS-e

Last updated 2 days ago

Was this helpful?

O fluxo demonstrado a seguir trata da emissão de uma substituição de NFS-e utilizando os mesmos endpoints da emissão padrão, com a inclusão do campo nfseSubstituida no corpo do JSON.

Endpoints Essenciais 💡

  • Envio Completo do documento:

  • Consultar RPS na Prefeitura: ​

Endpoints Opcionais 🥈

  • Consultar NFS-e por Id Documento:

Etapas e seus endpoints

1) Operação de Substituição de NFS-e

Antes de iniciamos a emissão da nota, é necessário estar com um de acesso válido, pois este será utilizado no cabeçalho da chamada do .

💡 A diferença principal em relação à emissão normal está na presença do campo nfseSubstituida, que deve conter o número da NFS-e anterior a ser substituída.

A sua missão é montar o JSON com os dados da operação (Serviço, Número/Série do RPS, etc.), e incluir:

"nfseSubstituida": "123456"

Assim que a requisição for recebida, o InvoiSys executará as validações padrão, assinará o XML e enviará para a Prefeitura como uma nota de substituição.

⚠️ Se o município não suportar o modelo de substituição via webservice, a requisição poderá ser rejeitada.

2) Retorno da Chamada

Todo envio de substituição segue o fluxo assíncrono normal. Após o envio, será retornado um id de controle:

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

3) Consulta do RPS na Prefeitura

Entre os cenários previstos, a substituição pode:

a) Ser autorizada normalmente. b) Ser rejeitada (por dados inconsistentes ou regras municipais). c) Ficar aguardando processamento.

a) Autorização da NFS-e

Para identificarmos que foi um sucesso, devemos checar as informações abaixo de nosso retorno:

  • status: Retorno Autorizado;

  • sucesso: Retorno true.

A seguir temos um exemplo de um retorno após a autorização de um documento:

{
  "numeroNFSe": 68,
  "sucesso": true,
  "autenticidade": null,
  "linkImpressao": "https://itapira.sigiss.com.br/nfe_ver.php?id=1840098&id_cadastro=156909&hash=YMI9VDS9&nfe=68",
  "xml": null,
  "excecao": null,
  "status": "Autorizado"
}

Impressão da NFS-e

Se a nota estiver autorizada, então podemos realizar a impressão do DANFE. Nós deixamos disponivel na tag linkImpressao um link de acesso criado pela Prefeitura que possuirá este recibo.

Minha nota foi autorizada, mas estava com uma informação errada! 😓

Neste caso, a opção é realizar o cancelamento do documento, e realizar a emissão de uma nota NFS-e.

b) Rejeição da NFS-e

Alguns imprevistos ocorrem. Para identificarmos se o documento apresentou uma rejeição, devemos checar se a

  • sucesso: Retorno false.

  • status: Retorno Erro.

Realmente houve um erro? Então podemos checar a seguintes informações retornada para você:

  • excecoes: Retorno da rejeição, informado pela Prefeitura;

  • solucao: Caso a Prefeitura disponibilize, informando como corrigir a rejeição.

No exemplo a seguir vemos uma nota que foi rejeitada por estar com um código de serviço inválido:

{
  "id": 1220,
  "numeroNFSe": 0,
  "numeroRPS": 6,
  "serieRPS": "6",
  "status": "Erro",
  "sucesso": false,
  "linkImpressao": null,
  "codigoVerificacao": null,
  "excecoes": [
    "E15 Código do Serviço não encontrado, favor informar apenas números."
  ],
  "solucao": null
}

c) Aguardando Processamento

Uma Prefeitura pode demorar um tempo até que um RPS seja processado. Quando isto ocorre, nós te mostraremos as seguintes informações:

  • sucesso: Retorno false;

  • status: Retorno Aguardando consulta lote.

{
  "id": 1220,
  "numeroNFSe": 0,
  "numeroRPS": 6,
  "serieRPS": "6",
  "status": "Aguardando consulta lote",
  "sucesso": false,
  "linkImpressao": null,
  "codigoVerificacao": null,
  "excecoes": null,
  "solucao": null
}

É necessário implementar essa rotina de consulta do documento, atentando-se aos seguintes detalhes:

Terminamos esta etapa 😁. Para seguir, basta selecionar a card abaixo.

Use esse id para o status do documento posteriormente.

Com o id da nota em mãos, utilize a para verificar o status do documento na Prefeitura. A substituição, se aceita, resultará na emissão de uma nova NFS-e com status Autorizado, e a nota referenciada será automaticamente invalidada.

Corrigido? Então vamos voltar para . Se desta vez tudo estiver certo, a Prefeitura irá autorizar esta NFS-e.

Neste cenário, você deverá esperar um momento antes de realizar uma nova .

API de consulta
consultar
/api/nfse/enviocompleto_async
/api/nfse/consultarenviorps
/api/nfse/{id}
token
Envio Assíncrono da NFS-e
primeira etapa do envio
tentativa de consulta do RPS