aitherios/rnfse

View on GitHub
lib/rnfse/api/abrasf_1_0/recepcionar_lote_rps.json

Summary

Maintainability
Test Coverage
{ 
  "$schema": "http://json-schema.org/draft-04/schema#",
  "title": "Recepção de Lote de RPS",
  "description": "Esse serviço compreende a recepção do Lote de RPS, a resposta com o número do protocolo gerado para esta transação e o processamento do lote. Quando efetuada a recepção, o Lote entrará na fila para processamento posterior onde serão feitas as validações necessárias e geração das NFS-e. ",

  "type": "object",
  "properties": {
    "loteRps": {
      "type": "object",
      "properties": {
        "numeroLote": { "$ref": "definitions.json#/numeroLote"},
        "cnpj": { "$ref": "definitions.json#/cnpj"},
        "inscricaoMunicipal": { "$ref": "definitions.json#/inscricaoMunicipal" },
        "quantidadeRps": { "$ref": "definitions.json#/quantidadeRps" },
        "listaRps": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "identificacaoRps": { "$ref": "definitions.json#/identificacaoRps" },
              "dataEmissao": { "$ref": "definitions.json#/data" },
              "naturezaOperacao": { "$ref": "definitions.json#/naturezaOperacao" },
              "regimeEspecialTributacao": { "$ref": "definitions.json#/regimeEspecialTributacao" },
              "optanteSimplesNacional": { "type": "boolean" },
              "incentivadorCultural": { "type": "boolean" },
              "status": { "$ref": "definitions.json#/statusRps" },
              "rpsSubstituido": { "$ref": "definitions.json#/identificacaoRps" },
              "servico": { "$ref": "definitions.json#/dadosServico" },
              "prestador": { "$ref": "definitions.json#/identificacaoPrestador" },
              "tomador": { "$ref": "definitions.json#/dadosTomador" },
              "intermediarioServico": { "$ref": "definitions.json#/identificacaoIntermediarioServico" },
              "construcaoCivil": { "$ref": "definitions.json#/dadosConstrucaoCivil" }
            },
            "required": ["identificacaoRps", "dataEmissao", "naturezaOperacao", "optanteSimplesNacional", "incentivadorCultural", "status", "servico", "prestador", "tomador"],
            "additionalProperties": false
          },
          "minItems": 1
        }
      },
      "required": ["numeroLote", "cnpj", "inscricaoMunicipal", "quantidadeRps", "listaRps"],
      "additionalProperties": false
    }
  },
  "required": ["loteRps"],
  "additionalProperties": false
}