DFe.NET
DFe.NET copied to clipboard
Nfc-e Ceará
Alguém emite Nfce pelo Dfe.NET para o estado do Ceará?
Estou tentando emitir gera esse Exception "O servidor remoto retornou um erro: (500) Erro Interno do Servidor.".
Ultima versão Dfe.NET e Schemas atualizados.
Estou com o mesmo problema. Conferi os schemas e os endereços. Já foi resolvido?
Em conversar internas o @robertorp disse que estava tratando disso, vou conferir com ele.
Para uso imediato do Ceará podem usar na hora de instanciar a configuração do Zeus está linha de código
ConfiguracaoUrls.FactoryUrl = FactoryUrlCearaMudanca.CriaFactoryUrl();
Por hora da para usar assim como no código que mandei.
O motivo da implementação ser assim no inicio é porque o Ceará noticiou que iria mudar as URLs , mas não queria mudar de imediato no Zeus , pois talvez por algum motivo poderiam prolongar ou modificar algo no caminho. Ai ficou como algo Opcional a parte.
Atualmente estou implementando o GTIN a consulta no Zeus, ao terminar irei ajustar isso para não precisar usar essa linha de código para adicionar as urls do Ceará.
eu Utilizo assim no meu código do meu sistema
var zCfg = new ConfiguracaoServico
{
cUF = estadoEmitente == Estado.RS && estado != null ? estado.Value : estadoEmitente,
VersaoLayout = VersaoServico.Versao400,
TimeOut = _timeOut == null ? 30000 : _timeOut.Milessegundos,
tpEmis = _tipoEmissao.ToZeus(),
ModeloDocumento = (ModeloDocumento) _emissor.Modelo,
Certificado = _emissor.Certificado,
tpAmb = (TipoAmbiente) _emissor.Ambiente,
SalvarXmlServicos = true,
DiretorioSchemas = Path.Combine(assembyPath, "Assets", "Schemas.Nfe"),
DiretorioSalvarXml = Path.Combine(assembyPath, "XmlServicos"),
ProtocoloDeSeguranca = _emissor.ProtocoloSeguranca.ToSecurityProtocol(),
RemoverAcentos = true
};
if (!Directory.Exists(zCfg.DiretorioSalvarXml))
{
Directory.CreateDirectory(zCfg.DiretorioSalvarXml);
}
ConfiguraUrlsCeara(zCfg);
private static void ConfiguraUrlsCeara(ConfiguracaoServico zCfg)
{
if (zCfg.ModeloDocumento == ModeloDocumento.NFe)
{
ConfiguracaoUrls.FactoryUrl = FactoryUrlCearaMudanca.CriaFactoryUrl();
}
}
Na verdade vou até me corrigir, olhando os fontes do meu sistema , basta vocês utilizarem apenas para NFC-e sem esse flag já deve funcionar. Pois utilizo um flag que altero urls somente quando for NF-e e não NFC-e.
Se alguém poder me mandar como esta instanciando as configurações do Zeus , posso auxiliar, mas tem que mandar o código da instancia da configuração do Zeus
Estou analisando isso agora. Para NFC-e.
Mesmo colocando o Código:
ConfiguracaoUrls.FactoryUrl = FactoryUrlCearaMudanca.CriaFactoryUrl();
Só retorna esse erro: O servidor remoto retornou um erro: (500) Erro Interno do Servidor.
Oque notei CearaSVRS, não possui as Urls da Nfce do Ceará, apenas da Nfe.
Certo , estou olhando isso já.
Olhando Inicialmente as Urls estão tudo lá, mas não buscou endereço não sei o porque , estou analisando para sanar o problema.
Aqui também está faltando um L:
Ahhhhhhhhhhhhhhhhh vou chorar heheh.
Descobri o erro. (bom assim espero, peço por gentileza que faça o teste ai e se possível fazendo o humilde favor, nos dê um feedback)
Realmente para Versão do qrCode não tem a 1.00 , para falar a verdade não sei nem se existe. Vou procurar para ver se acho algo. Precisa Estar como Versão 2.00 no QrCode para NFc-e
Aqui também está faltando um L:
Irei corrigir essa Url
No meu processo de emissão já passo para Nfce o padrão 2.0 para qrCode.
Olha como está no meu sistema, assim eu estranhei isso inicialmente, pois tenho clientes no Ceará que já utilizam é funciona normalmente.
Utilize esse mesmo método, que vou verificar esse outro método ai ObterUrl
No exemplo do aplicativo teste do zeus está assim e esta funcionando normalmente
utilizando o aplicativo do Zeus meu certificado / cnpj é goiás , então por isso da rejeição
Vou revisar aqui se encontro algo.
@EduardoVazOliveira ve se todos os arquivos e o nuget que lançamos hoje estao atualizados no seu software. Na maioria das vezes é isso.
Obrigado pela ajuda pessoal, mas encontrei o problema:
Eu estava passando true no compactarMensagem, tenho outros clientes Nfce em vários estados todos eles vão de boa, mas no Ceará gera o erro, mudei para false consegui fazer a emissão.
Obrigado a todos.