@suporte345, bom dia! Tudo bem?
Estamos enfrentando um problema ao enviar o DPS para o provedor ProPublica/Itajaí.
De acordo com a documentação oficial da Prefeitura (vigente a partir de 24/11/2025), o código correto da Lista de Serviços (Códigos de Tributação Nacional) para nosso caso é 080201 (6 dígitos).
Cenário 1 – Enviando com 6 dígitos (080201)
Ao enviar o código exatamente como consta na documentação, recebemos:
Status code 400
ValidationFailed
1832 - Element '{http://www.publica.inf.br}ItemListaServico':
[facet 'maxLength'] The value has a length of '6'; this exceeds the allowed maximum length of '5'.
Ou seja:
O código oficial tem 6 dígitos
O schema do provedor rejeita qualquer valor com 6 dígitos
Cenário 2 – Tentando enviar com 5 dígitos (08020)
Ao tentar contornar enviando apenas os 5 primeiros dígitos, o retorno é:
"mensagens": [
{
"codigo": "E30",
"descricao": "Item da lista de serviço inexistente.",
"correcao": "Informe um código válido..."
}
]
Ou seja:
Com 5 dígitos o provedor rejeita por inexistência
Com 6 dígitos o schema rejeita por excesso de caracteres
Atualmente há um conflito entre:
- O código oficial exigido pela Prefeitura (080201 – 6 dígitos)
- A validação técnica aplicada pelo provedor (máximo 5 dígitos)
Podem, por favor, verificar e nos orientar sobre a forma correta de envio?



