## Prefeitura / RS / Porto Alegre / Comprovante de Inscrição do ISSQN
Emissão do Comprovante de Inscrição do ISSQN de Porto Alegre (RS), por meio do CPF, CNPJ, IE ou NIRE fornecido.


### Site URL
- https://siat.procempa.com.br/siat/CpsEmitirComprovanteInscricao_Internet.do

### Request
POST endpoint: `https://api.infosimples.com/api/v2/consultas/pref/rs/porto-alegre/issqn`



| Parameter | Description                                                 |
| --------- | ----------------------------------------------------------- |
| token*    | The token that will authenticate and authorize the request. |
| cnpj**    | CNPJ of the company to be queried.                          |
| cpf**     | CPF of the individual to be queried.                        |
| ie**      | State Registration of the company to be queried.            |
| nire**    | Company Registration Identification Number.                 |

> * Required parameter.

> ** Optional parameter. Sometimes it is necessary to set at least one of the optional parameters for the service to work properly.


### Response examples (OK)
```json
{
  "code": 200,
  "code_message": "A requisição foi processada com sucesso.",
  "errors": [],
  "header": {
    "api_version": "v2",
    "api_version_full": "2.2.20-20240625102159",
    "product": "Consultas",
    "service": "pref/rs/porto-alegre/issqn",
    "parameters": {
      "cnpj": "12.345.678/9012-34"
    },
    "client_name": "Minha Empresa",
    "token_name": "Token de Produção",
    "billable": true,
    "price": "0.24",
    "requested_at": "2024-06-26T13:26:29.000-03:00",
    "elapsed_time_in_milliseconds": 467,
    "remote_ip": "111.111.111.111",
    "signature": "U2FsdGVkX183c0olSVq98j/O4SgfwAiqgt0prr73iD3ZQMYEHL/8VqBueelm6O/XbAQ93wyZ/3OmyZkV2AsXWA=="
  },
  "data_count": 1,
  "data": [
    {
      "atencao": "Exemplo de mensagem",
      "atividade_principal": "Exemplo de atividade principal",
      "atividades_secundarias": [
        "Exemplo de atividade secundária",
        "Exemplo de atividade secundária",
        "Exemplo de atividade secundária",
        "Exemplo de atividade secundária",
        "Exemplo de atividade secundária",
        "Exemplo de atividade secundária",
        "Exemplo de atividade secundária",
        "Exemplo de atividade secundária",
        "Exemplo de atividade secundária"
      ],
      "bairro": "Bela Vista",
      "cep": "01311-915",
      "cidade": "São Paulo",
      "cnpj": "12.345.678/9012-34",
      "data_constituicao": "11/11/1111",
      "data_emissao": "11/11/1111",
      "data_inscricao": "10/11/2004",
      "data_ultima_alteracao": "04/12/2023",
      "endereco": "Avenida Paulista, 807. São Paulo. SP. Brasil.",
      "forma_tributacao": "Receita Real",
      "mensagem": "Exemplo de mensagem",
      "nome_contribuinte": "Exemplo de nome",
      "normalizado_cnpj": "12345678901234",
      "normalizado_numero_inscricao": "11111111",
      "numero_inscricao": "111.111.1.1",
      "situacao_cadastral": "ATIVA",
      "tipo_tributacao": "Receita Bruta",
      "titulo": "Comprovante de Inscrição no Cadastro de ISSQN",
      "site_receipt": "https://www.exemplo.com/exemplo-de-url"
    }
  ],
  "site_receipts": [
    "https://www.exemplo.com/exemplo-de-url"
  ]
}
```


### Preview file

The preview file (`site_receipts`) in the response JSON is **generated by the source (website/app)** that processed the automation.

### Code snippets


#### Python
```python
# Tested with: Python 3.10.19, Python 3.14.0
import requests

url = 'https://api.infosimples.com/api/v2/consultas/pref/rs/porto-alegre/issqn'
args = {
  "cnpj":    "VALUE_OF_PARAMETER_CNPJ",
  "cpf":     "VALUE_OF_PARAMETER_CPF",
  "ie":      "VALUE_OF_PARAMETER_IE",
  "nire":    "VALUE_OF_PARAMETER_NIRE",
  "token":   "WRITE_YOUR_TOKEN_HERE",
  "timeout": "300"
}

response = requests.post(url, args)
response_json = response.json()
response.close()

if response_json['code'] == 200:
  print("Retorno com sucesso: ", response_json['data'])
elif response_json['code'] in range(600, 799):
  mensagem = "Resultado sem sucesso. Leia para saber mais: \n"
  mensagem += "Código: {} ({})\n".format(response_json['code'], response_json['code_message'])
  mensagem += "; ".join(response_json['errors'])
  print(mensagem)

print("Cabeçalho da consulta: ", response_json['header'])
print("URLs com arquivos de visualização (HTML/PDF): ", response_json['site_receipts'])
```


## We are here to help
Do you still need to figure something out? Reach us at [suporte@infosimples.com.br](mailto:suporte@infosimples.com.br) and our highly qualified support team will be happy to help.
