Esse erro indica que algum campo do XML enviado está fora do padrão aceito pela prefeitura.
O provedor IPM geralmente retorna erro genérico quando:
<unidade_codigo>UN</unidade_codigo>
<unidade_codigo>1</unidade_codigo>
A Prefeitura de São José exige código numérico, não sigla.
O padrão IPM utiliza tabela interna de códigos de unidade, onde:
| Código | Descrição |
|---|---|
| 1 | Unidade |
| 2 | Hora |
| ... | (conforme tabela municipal) |
Se for enviada a sigla ("UN"), o sistema não reconhece e retorna erro 301.
Caso a unidade esteja correta, verificar:
Quantidade de dígitos incorreta
Exemplo correto:
<ddd_fone_comercial>48</ddd_fone_comercial>
<fone_comercial>991490202</fone_comercial>
❌ Errado:
<valor>1850</valor>
✅ Correto:
<valor>1850,00</valor>
O padrão aceito deve seguir o mesmo formato do restante do XML.
Verificar se:
Reenviar para validação.
Para evitar esse erro no futuro:
Padronizar formatação monetária automaticamente.
Se aparecer:
Código 301 – Parâmetros inválidos para a requisição
👉 Primeira coisa a verificar em São José/SC (IPM):
<unidade_codigo> deve ser 1 e não UN.
Em caso de dúvidas:
Se você tiver alguma dúvida ou precisar de assistência adicional, entre em contato com nossa equipe de suporte. Estamos à disposição para ajudar!