protected ServAutorzTemplate(EmissorServicoConfig emissorServicoConfig, X509Certificate2 certificado, int idlote, ICollection <NFe> nFes, VersaoServico versao, bool compactarMensagem = false) { _certificadoDigital = certificado ?? throw new ArgumentNullException(nameof(certificado)); _emisorEmissorServicoConfig = emissorServicoConfig ?? throw new ArgumentNullException(nameof(emissorServicoConfig)); _servicoBase = new ServHttpSoapBase(emissorServicoConfig, certificado, NomeServico); _nFes = nFes; _idlote = idlote; _compactarMensagem = compactarMensagem; _versao = versao; }
protected ServCancTemplate(EmissorServicoConfig emissorServicoConfig, X509Certificate2 certificado, int idlote, ICollection <EventoBuilder> eventoBuilder, VersaoServico versao, ModeloDocumento modelo = ModeloDocumento.NFe) { _certificadoDigital = certificado ?? throw new ArgumentNullException(nameof(certificado)); _emisorEmissorServicoConfig = emissorServicoConfig ?? throw new ArgumentNullException(nameof(emissorServicoConfig)); _servicoBase = new ServHttpSoapBase(emissorServicoConfig, certificado, NomeServico); _versao = versao; _modelo = modelo; _idlote = idlote; _eventosBuilder = eventoBuilder; }
protected ServAutorzTemplate(EmissorServicoConfig emissorServicoConfig, X509Certificate2 certificado, string xml, VersaoServico versao, bool compactarMensagem = false) { _certificadoDigital = certificado ?? throw new ArgumentNullException(nameof(certificado)); _emisorEmissorServicoConfig = emissorServicoConfig ?? throw new ArgumentNullException(nameof(emissorServicoConfig)); _servicoBase = new ServHttpSoapBase(emissorServicoConfig, certificado, NomeServico); _nFes = null; _idlote = 1; _compactarMensagem = compactarMensagem; _versao = versao; _xmlNfe = xml; }
/// <summary> /// Inicializa objeto /// </summary> /// <param name="emissorServicoConfig">Configuração do Emissor</param> /// <param name="certificado">Certificado Digital</param> /// <param name="versao">Versao do Serviço</param> /// <param name="modelo"></param> protected ServConsStatTemplate(EmissorServicoConfig emissorServicoConfig, X509Certificate2 certificado, VersaoServico versao, ModeloDocumento modelo = ModeloDocumento.NFe) { if (certificado == null) { throw new ArgumentNullException(nameof(certificado)); } _emisorEmissorServicoConfig = emissorServicoConfig ?? throw new ArgumentNullException(nameof(emissorServicoConfig)); _servicoBase = new ServHttpSoapBase(emissorServicoConfig, certificado, NomeServico); _versao = versao; _modelo = modelo; }
protected ServInutTemplate(EmissorServicoConfig emissorServicoConfig, X509Certificate2 certificado, string cnpj, int ano, ModeloDocumento modelo, VersaoServico versao, int serie, int numeroInicial, int numeroFinal, string justificativa) { _emisorEmissorServicoConfig = emissorServicoConfig; _certificadoDigital = certificado; _cnpj = cnpj; _ano = ano; _modelo = modelo; _serie = serie; _numeroInicial = numeroInicial; _numeroFinal = numeroFinal; _justificativa = justificativa; _versao = versao; _servicoBase = new ServHttpSoapBase(emissorServicoConfig, certificado, NomeServico); }