public void Gravar(NFeConfig configuracoes) { if (!configuracoes.Arquivos.Salvar) { return; } var nomeArquivo = $"{ProtNFe.InfProt.ChNFe}"; nomeArquivo += ProtNFe.InfProt.CStat.IsIn(DFeConstantes.NFeAutorizada) ? "-procNFe.xml" : "-den.xml"; var caminho = configuracoes.Arquivos.ObterCaminhoAutorizado(NFe.InfNFe.Ide.DhEmi.DateTime); Save(Path.Combine(caminho, nomeArquivo)); #region Backup if (configuracoes.Arquivos.DiretorioAutorizadasBackup.IsNotNullOrEmpty() && Directory.Exists(configuracoes.Arquivos.DiretorioAutorizadasBackup)) { var caminhoBackup = configuracoes.Arquivos.ObterCaminhoAutorizado(NFe.InfNFe.Ide.DhEmi.DateTime, configuracoes.Arquivos.DiretorioAutorizadasBackup); Save(Path.Combine(caminhoBackup, nomeArquivo)); } #endregion }
public void Gravar(NFeConfig configuracoes) { if (!configuracoes.Arquivos.Salvar) { return; } var caminho = configuracoes.Arquivos.ObterCaminhoAutorizado(RetEvento.InfEvento.DhRegEvento.DateTime); var nomeArquivo = $"{RetEvento.InfEvento.Chave}_{RetEvento.InfEvento.TpEvento.GetValueOrDefault().GetDFeValue()}_{RetEvento.InfEvento.NSeqEvento:00}-procEventoNFe.xml"; Save(Path.Combine(caminho, nomeArquivo)); }
public void Gravar(NFeConfig configuracoes) { if (!configuracoes.Arquivos.Salvar) { return; } var nomeArquivo = $"{RetEvento.InfEvento.Chave}_{RetEvento.InfEvento.TpEvento.GetValueOrDefault().GetDFeValue()}_{RetEvento.InfEvento.NSeqEvento:00}-procEventoNFe.xml"; var caminho = configuracoes.Arquivos.ObterCaminhoAutorizado(RetEvento.InfEvento.DhRegEvento.DateTime); Save(Path.Combine(caminho, nomeArquivo)); #region Backup if (configuracoes.Arquivos.DiretorioAutorizadasBackup.IsNotNullOrEmpty()) { var caminhoBackup = configuracoes.Arquivos.ObterCaminhoAutorizado(RetEvento.InfEvento.DhRegEvento.DateTime, configuracoes.Arquivos.DiretorioAutorizadasBackup); Save(Path.Combine(caminhoBackup, nomeArquivo)); } #endregion }
protected NFeServBase(NFeConfig config, NFeTipoServico service, X509Certificate2 certificado = null) : base(config, config?.Webservices.Enderecos.FirstOrDefault(x => x.TipoServico == service).Url, certificado) { }
public NFeServRecepcaoEvento(NFeConfig config, X509Certificate2 certificado) : base(config, NFeTipoServico.RecepcaoEvento, certificado) { ArquivoEnvio = "env-eve"; ArquivoResposta = "ret-eve"; }
public NFeServConsultaProtocolo(NFeConfig config, X509Certificate2 certificado = null) : base(config, NFeTipoServico.NfeConsultaProtocolo, certificado) { Schema = NFeSchema.ConsSitNFe; ArquivoEnvio = "env-ped"; ArquivoResposta = "ret-ped"; }
public NFeServStatusServico(NFeConfig config, X509Certificate2 certificado = null) : base(config, NFeTipoServico.NfeStatusServico, certificado) { Schema = NFeSchema.ConsStatServNFe; ArquivoEnvio = "env-sta"; ArquivoResposta = "ret-sta"; }
public NFeServAutorizacao(NFeConfig config, X509Certificate2 certificado = null) : base(config, NFeTipoServico.NFeAutorizacao, certificado) { Schema = NFeSchema.EnviNFe; ArquivoEnvio = "env-lot"; ArquivoResposta = "ret-lot"; }
public NFeServInutilizacao(NFeConfig config, X509Certificate2 certificado = null) : base(config, NFeTipoServico.NfeInutilizacao, certificado) { Schema = NFeSchema.InutNFe; ArquivoEnvio = "env-inu"; ArquivoResposta = "ret-inu"; }
public NFeServRetAutorizacao(NFeConfig config, X509Certificate2 certificado = null) : base(config, NFeTipoServico.NFeRetAutorizacao, certificado) { Schema = NFeSchema.ConsReciNFe; ArquivoEnvio = "env-rec"; ArquivoResposta = "ret-rec"; }