Boa tarde!
Visando facilitar o processo de integração e auxiliar aos desenvolvedores, a API da Nuvem Fiscal faz uso de um leiaute padronizado no payload da requisição.
Através de processos internos é que as particularidades de cada provedor são atendidas.
No caso da cidade de Santa Rosa de Lima/SC, a mesma é atendida pelo provedor Betha.
O mesmo não possui o campo xInfCompl, mas permite o envio de um campo OutrasInformacoes, por isso o conteúdo que você envia no xInfCompl é atribuído no OutrasInformacoes.
Este é o campo no arquivo de schema:
<xs:simpleType name="tsOutrasInformacoes">
<xs:annotation>
<xs:documentation>Dados adicionais NFS-e.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="0" />
<xs:maxLength value="255" />
<xs:whiteSpace value="collapse" />
</xs:restriction>
</xs:simpleType>
Veja que ele estabelece que o tamanho máximo que esse campo pode ter é de 255 caracteres.
Você está enviando uma string maior e por isso está recebendo este erro. Será necessário reduzir o conteúdo dessa string até o tamanho máximo permitido,