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

UF Ceará - Alteração de URL's Para emissão de NF-e (Somente NF-e)

Open robertorp opened this issue 4 years ago • 6 comments

https://cfe.sefaz.ce.gov.br/mfe#/

Com isso fiz uma mudança nas urls do Enderecador.cs na parte de NF-e

Quem quiser alterar para as novas URL's basta fazer esse código ele irá inicializar com novas URL's image

No seu sistema eu fiz uma configuração para setagem das novas URL's image

Verifico quando é NF-e o modelo documento Quando for NF-e eu seto as URLs do Ceará

FactoryUrlCearaMudanca (está classe , está no pacote do Zeus , obviamente será deletada até 01/07/2022) , pois não haverá mais necessidade da mesma , até lá imagino eu que o Estado do Ceará já ativou definitivamente as novas URL's.

A data limite do Estado conforme noticia que mandei é

"A Secretaria da Fazenda do Ceará (Sefaz-CE) informa que, a partir do dia 10 de janeiro de 2022, às 9 horas, as Notas Fiscais Eletrônicas (NF-e) emitidas por contribuintes do Ceará passarão a ser autorizadas por meio da Sefaz Virtual do Rio Grande do Sul (SVRS)."

Observem que eles disseram "a partir do dia 10 de janeiro de 2022, às 9 horas," com isso já sabemos que não é certeza que realmente isso acontecerá no dia 10 ou as 9 da manhã enfim , por isso preferi fazer isso , pois cada pessoa implementa a UF do Ceará a URL a gosto.

Obviamente quando ativarem a Produção do Estado do Ceará , irei atualizar as URLs todas do Estado do Ceará na classe FactoryURL que é a que o Zeus utiliza como default é imediatamente lançar uma versão nova das dlls no nuget.

Mas como falei é melhor implementarem a chamada nova de acordo com suas necessidades é regras de negocio.

Qualquer dúvida estou a disposição ;)

robertorp avatar Dec 20 '21 18:12 robertorp

Boa Tarde Roberto, tudo bom?

Fiquei com uma duvida sobre a implementação desse Método ConfiguraUrlsCeara. Aonde exatamente vc implementa esse método e o chama? e também de que pacote vem esse Método SessaoHelperFactory.

DaniFTT avatar Dec 29 '21 21:12 DaniFTT

@DaniFTT

O código consiste em:

if (...) //se usar as novas dlls do CE
    ConfiguracaoUrls.FactoryUrl = Shared.NFe.Utils.Enderecos.NovasUrlsCeara.FactoryUrlCearaMudanca.CriaFactoryUrl();

Você deve executar ele no momento em que configura o Zeus na sua aplicação, antes de executar o método desejado (consulta, envio, cancelamento, etc).

Um exemplo simplificado de uso:

public ConfiguracaoServico ZeusConfiguracao(ModeloDFe modeloDocto)
{
	var configuracao = new ConfiguracaoServico();
	configuracao.ProtocoloDeSeguranca = SecurityProtocolType.Tls12;
	
	... //demais configurações
	

	//aqui a mudança do CE
	if (...) //se usar as novas dlls do CE
		ConfiguracaoUrls.FactoryUrl = Shared.NFe.Utils.Enderecos.NovasUrlsCeara.FactoryUrlCearaMudanca.CriaFactoryUrl();

	return configuracao;
}

public void Emitir()
{
	var _configuracao = ZeusConfiguracao(gnfe.Modelo);
	
	... //processos que você faz antes de emitir como salvar xml, gerar chave etc
	
	 NFe.Servicos.Retorno.RetornoNFeAutorizacao retorno = null;

	using (var _certificado = CertificadoDigital.ObterCertificado(_configuracao.Certificado))
	using (var servicoNfe = new NFe.Servicos.ServicosNFe(_configuracao, _certificado))
		retorno = servicoNfe.NFeAutorizacao(1, NFe.Classes.Servicos.Tipos.IndicadorSincronizacao.Sincrono, new List<NFe.Classes.NFe>() { _nfe });
	
	string resposta = retorno.RetornoCompletoStr;
	
	... //tratamento do retorno
}

marcosgerene avatar Dec 30 '21 13:12 marcosgerene

tentei usar o exemplo mas está dando erro: image

khaddmussistemas avatar Jan 18 '22 03:01 khaddmussistemas

@robertorp pensa em colocar como default essa configuração? A Sefaz já passou a não aceitar mais a URL antiga. Essa nova configuração já passou a ser OBRIGATÓRIA. Acredito que não há mais necessidade de fazer de forma opcional.

Servico Paralisado sem Previsao / Conforme comunicado NFe, utilizar o ambiente de homologacao da SVRS - https://www.sefaz.ce.gov.br/2021/11/30/comunicado-nfe-migracao-para-svrs/

vanderHobus avatar Jan 25 '22 13:01 vanderHobus

Boa Tarde

Alguma novidade quanto a esse assunto ?

victorperez2911 avatar Mar 15 '22 16:03 victorperez2911

Ta na hora já ne de colocar como default. Irei analisar é colocar o mais rapido possível como default, se alguém quiser ir na frente é já colocar pode ficar a vontade ! , vlw pelo tock !

robertorp avatar Mar 15 '22 17:03 robertorp

@robertorp como ficou essa questão ja podemos finalizar essa issue?

danilobreda avatar Oct 26 '22 17:10 danilobreda