-
Notifications
You must be signed in to change notification settings - Fork 8
Description
Descreva o erro
As descrições dos produtos/serviços estão sendo enviadas para a API da NFE.io com quebras de linha (\n), causando rejeição das notas fiscais pela prefeitura de Guarapari/ES. O problema ocorre na concatenação das descrições dos itens da fatura no método buildItemsToTransmit.
Como reproduzir
Etapas para reproduzir o comportamento:
- Configure uma empresa com CNPJ de Guarapari/ES
- Crie uma fatura com produto que contenha descrição com múltiplas linhas por causa das opções configuráveis do WHMCS.
- Tente emitir a nota fiscal através do módulo
- Verifique o erro de rejeição retornado pela prefeitura
Comportamento esperado
As descrições dos produtos deveriam ser enviadas em uma única linha, com os itens separados por espaços, sem quebras de linha que possam causar rejeição pela prefeitura.
Screenshots
N/A - Problema técnico no código
Ambiente e versões:
- Versão do módulo: 3.0
- Versão do WHMCS: 8.13.1
- Versão do PHP: 8.1
Contexto adicional
Este problema ocorre especificamente com a prefeitura de Guarapari/ES, que possui validação mais rígida para o formato das descrições.
Solução implementada: Foi alterado o método buildItemsToTransmit na classe Nfe.php, removendo as quebras de linha (\n) e substituindo por espaços simples na concatenação das descrições dos itens.
Sugestão para próximas versões: Implementar uma configuração global ou por empresa para controlar o formato das descrições (com ou sem quebras de linha), permitindo maior flexibilidade com diferentes prefeituras que podem ter validações distintas.
A Hostbraza LTDA agradece a parceria e suporte contínuo no desenvolvimento do módulo.