DFe.NET icon indicating copy to clipboard operation
DFe.NET copied to clipboard

Nfc-e Ceará

Open EduardoVazOliveira opened this issue 2 years ago • 1 comments

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.

EduardoVazOliveira avatar Sep 05 '22 18:09 EduardoVazOliveira

Estou com o mesmo problema. Conferi os schemas e os endereços. Já foi resolvido?

gubarusco avatar Oct 13 '22 17:10 gubarusco

Em conversar internas o @robertorp disse que estava tratando disso, vou conferir com ele.

marcosgerene avatar Oct 17 '22 13:10 marcosgerene

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á.

robertorp avatar Oct 17 '22 13:10 robertorp

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

robertorp avatar Oct 17 '22 13:10 robertorp

Estou analisando isso agora. Para NFC-e.

robertorp avatar Oct 18 '22 18:10 robertorp

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.

EduardoVazOliveira avatar Oct 18 '22 18:10 EduardoVazOliveira

Certo , estou olhando isso já.

robertorp avatar Oct 18 '22 18:10 robertorp

image

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.

robertorp avatar Oct 18 '22 18:10 robertorp

Aqui também está faltando um L:

image

EduardoVazOliveira avatar Oct 18 '22 18:10 EduardoVazOliveira

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)

image

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

robertorp avatar Oct 18 '22 18:10 robertorp

Aqui também está faltando um L:

image

Irei corrigir essa Url

robertorp avatar Oct 18 '22 18:10 robertorp

No meu processo de emissão já passo para Nfce o padrão 2.0 para qrCode.

image

EduardoVazOliveira avatar Oct 18 '22 18:10 EduardoVazOliveira

image 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

robertorp avatar Oct 18 '22 19:10 robertorp

No exemplo do aplicativo teste do zeus está assim e esta funcionando normalmente image

robertorp avatar Oct 18 '22 19:10 robertorp

utilizando o aplicativo do Zeus meu certificado / cnpj é goiás , então por isso da rejeição

image

robertorp avatar Oct 18 '22 19:10 robertorp

Vou revisar aqui se encontro algo.

EduardoVazOliveira avatar Oct 18 '22 19:10 EduardoVazOliveira

@EduardoVazOliveira ve se todos os arquivos e o nuget que lançamos hoje estao atualizados no seu software. Na maioria das vezes é isso.

danilobreda avatar Oct 18 '22 21:10 danilobreda

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.

image

Obrigado a todos.

EduardoVazOliveira avatar Oct 19 '22 16:10 EduardoVazOliveira