예제 #1
0
        public ServicosNfce()
        {
            string schemas = System.Environment.CurrentDirectory.Replace("\\bin\\Debug", "\\Schemas");

            _cfgServico = new ConfiguracaoServico
            {
                tpAmb  = TipoAmbiente.Homologacao,
                tpEmis = TipoEmissao.teNormal,
                ProtocoloDeSeguranca = ServicePointManager.SecurityProtocol,
                DefineVersaoServicosAutomaticamente = true,
                DiretorioSchemas                             = schemas,
                VersaoNFeDistribuicaoDFe                     = VersaoServico.ve400,
                ModeloDocumento                              = ModeloDocumento.NFCe,
                VersaoLayout                                 = VersaoServico.ve400,
                VersaoNFeAutorizacao                         = VersaoServico.ve400,
                VersaoNFeRetAutorizacao                      = VersaoServico.ve400,
                VersaoNfceAministracaoCSC                    = VersaoServico.ve400,
                VersaoNfeConsultaCadastro                    = VersaoServico.ve400,
                VersaoNfeConsultaDest                        = VersaoServico.ve400,
                VersaoNfeConsultaProtocolo                   = VersaoServico.ve400,
                VersaoNfeDownloadNF                          = VersaoServico.ve400,
                VersaoNfeInutilizacao                        = VersaoServico.ve400,
                VersaoNfeRecepcao                            = VersaoServico.ve400,
                VersaoNfeRetRecepcao                         = VersaoServico.ve400,
                VersaoNfeStatusServico                       = VersaoServico.ve400,
                VersaoRecepcaoEventoCceCancelamento          = VersaoServico.ve400,
                VersaoRecepcaoEventoEpec                     = VersaoServico.ve400,
                VersaoRecepcaoEventoManifestacaoDestinatario = VersaoServico.ve400,
                cUF = Estado.PR
            };
            var cert = CertificadoDigital.RecuperarCertificado();

            _cert = cert;


            _geradorDeNfce = new GeradorDeNfce(_cfgServico, _cert);
        }