Bom dia, estou com a seguinte rejeição na emissão do CT-e 4.0 em C#:
Rejeição: Elemento cteCabecMsg inexistente no SOAP Header
UF emissão SC.
Havia conversado com o Diego Folieni no canal acbr-pro no Discord, porém como estou sem acesso ao Discord vinculado com a conta pro, vou postar por aqui.
Em conversa no Discord foi comentado que era pra entrar em contato com a SEFAZ verificando qual o motivo deles estarem exigindo a tag na versão 4.0, pois ela não é necessária, porém comparando as rotinas com a linguagem Delphi, a emissão ocorre normalmente, já em C# retorna esse erro do cteCabecMsg.
A configuração do componente está correta, para ser emitida em 4.0.
Outra coisa estranha que notei, é no retorno do envio, está voltando como se fosse versão 3.0;
Em Delphi e em C#, as classes são alimentadas da mesma forma, seguem a mesma rotina, alimentação das classes, assinatura, validação e envio, no Delphi a mesma nota é emitida normalmente enquanto no C# a nota é rejeitada.