Esempio n. 1
0
        public GeradorDeNfce()
        {
            CfgServico        = ConfiguracaoServico.Instancia;
            CfgServico.tpAmb  = TipoAmbiente.Homologacao;
            CfgServico.tpEmis = TipoEmissao.teNormal;
            CfgServico.ProtocoloDeSeguranca = ServicePointManager.SecurityProtocol;

            var emitente = new emit
            {
                CNPJ  = "31808064000147",
                IE    = "9079550016",
                xFant = "Joao Victor Spinoza",
                xNome = "Joao Victor Spinoza"
            };

            var configuracaoDeEmail = new ConfiguracaoEmail("*****@*****.**", "senha", "Envio de NFE", "Teset123", "smtp.dominio.com", 587, true, true);

            var configuracaoDanfeNfe = new ConfiguracaoDanfeNfce(NfceDetalheVendaNormal.UmaLinha, NfceDetalheVendaContigencia.UmaLinha);

            _configuracoes = new Configuracao(
                GetEnderecoEmitente(),
                CfgServico,
                emitente,
                configuracaoDeEmail,
                configuracaoDanfeNfe
                );
        }
Esempio n. 2
0
 /// <summary>
 ///     Configura dados do emitente para emissão dos documentos fiscais
 /// </summary>
 /// <param name="cnpj"></param>
 /// <param name="cpf"></param>
 /// <param name="xNome"></param>
 /// <param name="xFant"></param>
 /// <param name="ie">
 ///     Inscrição Estadual
 ///     <para>Campo de informação obrigatória nos casos de emissão própria (procEmi = 0, 2 ou 3).</para>
 ///     <para>
 ///         A IE deve ser informada apenas com algarismos para destinatários contribuintes do ICMS, sem caracteres de
 ///         formatação (ponto, barra, hífen, etc.);
 ///     </para>
 ///     <para>
 ///         O literal “ISENTO” deve ser informado apenas para contribuintes do ICMS que são isentos de inscrição no
 ///         cadastro de contribuintes do ICMS e estejam emitindo NF-e avulsa;
 ///     </para>
 /// </param>
 /// <param name="ieSt">
 ///     Informar a IE do ST da UF de destino da mercadoria, quando houver a retenção do ICMS ST para a UF de
 ///     destino.
 /// </param>
 /// <param name="im">
 ///     Inscrição Municipal
 ///     <para>
 ///         Este campo deve ser informado, quando ocorrer a emissão de NF-e conjugada, com prestação de serviços sujeitos
 ///         ao ISSQN e fornecimento de peças sujeitos ao ICMS.
 ///     </para>
 /// </param>
 /// <param name="cnae">
 ///     CNAE fiscal
 ///     <para>Este campo deve ser informado quando o campo IM (C19) for informado.</para>
 /// </param>
 /// <param name="crt"></param>
 /// <param name="xLgr"></param>
 /// <param name="nro"></param>
 /// <param name="xCpl"></param>
 /// <param name="xBairro"></param>
 /// <param name="cMun">
 ///     Código do município
 ///     <para>Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.</para>
 /// </param>
 /// <param name="xMun">Nome do município, informar EXTERIOR para operações com o exterior.</param>
 /// <param name="uf"> Sigla da UF, informar EX para operações com o exterior.</param>
 /// <param name="cep">
 ///     Código do CEP
 ///     <para>Informar os zeros não significativos. (NT 2011/004)</para>
 /// </param>
 /// <param name="fone">
 ///     Telefone
 ///     <para>
 ///         Preencher com o Código DDD + número do telefone. Nas operações com exterior é permitido informar o código do
 ///         país + código da localidade + número do telefone (v.2.0)
 ///     </para>
 /// </param>
 public void ConfiguraEmitente(string cnpj, string cpf, string xNome, string xFant, string ie, string ieSt, string im, string cnae,
                               CRT crt, string xLgr, string nro, string xCpl, string xBairro, long cMun, string xMun, string uf, string cep, long?fone)
 {
     Emitente = new emit
     {
         CNPJ      = cnpj,
         CPF       = cpf,
         xNome     = xNome,
         xFant     = xFant,
         IE        = ie,
         IEST      = ieSt,
         IM        = im,
         CNAE      = cnae,
         CRT       = crt,
         enderEmit = new enderEmit
         {
             xLgr    = xLgr,
             nro     = nro,
             xCpl    = xCpl,
             xBairro = xBairro,
             cMun    = cMun,
             xMun    = xMun,
             UF      = uf,
             CEP     = cep,
             fone    = fone,
             cPais   = 1058,
             xPais   = "BRASIL"
         }
     };
     ValidaEmitente();
 }
        public GeradorDeNfce(ConfiguracaoServico cfgServico, X509Certificate2 cert)
        {
            _cfgServico = cfgServico;


            var emitente = new emit
            {
                CNPJ = "31808064000147",
                IE   = "9079550016",
                // ambiente produção
                //xFant = "Joao Victor Spinoza",
                //xNome = "Joao Victor Spinoza",
                xNome = nfeEmitadaHomolog,
                xFant = nfeEmitadaHomolog,
                CRT   = CRT.SimplesNacional
            };

            var configuracaoDeEmail = new ConfiguracaoEmail("*****@*****.**", "senha", "Envio de NFE", "Teset123", "smtp.dominio.com", 587, true, true);

            var configuracaoDanfeNfe =
                new ConfiguracaoDanfeNfce(NfceDetalheVendaNormal.UmaLinha, NfceDetalheVendaContigencia.UmaLinha, versaoQrCode: VersaoQrCode.QrCodeVersao2);

            _configuracoes = new Configuracao(
                GetEnderecoEmitente(),
                _cfgServico,
                emitente,
                configuracaoDeEmail,
                configuracaoDanfeNfe

                );

            _cert = cert;
            _configuracoes.CfgServico.Certificado.Serial = _cert.SerialNumber;
        }
 public ConfiguracaoApp()
 {
     CfgServico = ConfiguracaoServico.Instancia;
     CfgServico.tpAmb = TipoAmbiente.taHomologacao;
     CfgServico.tpEmis = TipoEmissao.teNormal;
     Emitente = new emit {CPF = ""};
     EnderecoEmitente = new enderEmit();
 }
Esempio n. 5
0
 public Configuracao(enderEmit enderecoEmitente, ConfiguracaoServico configuracaoServico, emit emitente,
                     ConfiguracaoEmail configuracaoEmail, ConfiguracaoDanfeNfce configuracaoDanfeNfce)
 {
     EnderecoEmitente      = enderecoEmitente;
     CfgServico            = configuracaoServico;
     Emitente              = emitente;
     ConfiguracaoEmail     = configuracaoEmail;
     ConfiguracaoDanfeNfce = configuracaoDanfeNfce;
 }
Esempio n. 6
0
 public ConfiguracaoApp()
 {
     CfgServico        = ConfiguracaoServico.Instancia;
     CfgServico.tpAmb  = TipoAmbiente.taHomologacao;
     CfgServico.tpEmis = TipoEmissao.teNormal;
     Emitente          = new emit {
         CPF = "", CRT = CRT.SimplesNacional
     };
     EnderecoEmitente      = new enderEmit();
     ConfiguracaoDanfeNfce = new ConfiguracaoDanfeNfce(NfceDetalheVendaNormal.UmaLinha, NfceDetalheVendaContigencia.UmaLinha, "", "");
 }
 public ConfiguracaoApp()
 {
     CfgServico        = ConfiguracaoServico.Instancia;
     CfgServico.tpAmb  = TipoAmbiente.taHomologacao;
     CfgServico.tpEmis = TipoEmissao.teNormal;
     Emitente          = new emit {
         CPF = "", CRT = CRT.SimplesNacional
     };
     EnderecoEmitente  = new enderEmit();
     ConfiguracaoEmail = new ConfiguracaoEmail("*****@*****.**", "senha", "Envio de NFE", Resources.MensagemHtml, "smtp.dominio.com", 587, true, true);
     ConfiguracaoCsc   = new ConfiguracaoCsc("000001", "");
 }
        public void TestMethod1()
        {
            NFe _NFe = new NFe();

            _NFe.Id        = "";
            _NFe.infNFe.Id = _NFe.Id;
            emit emit = new emit();

            emit.Id          = 0;
            emit.enderEmitId = 0;
            Tendereco endereco = new Tendereco();
        }
 public ConfiguracaoApp()
 {
     CfgServico        = ConfiguracaoServico.Instancia;
     CfgServico.tpAmb  = TipoAmbiente.Homologacao;
     CfgServico.tpEmis = TipoEmissao.teNormal;
     CfgServico.ProtocoloDeSeguranca = ServicePointManager.SecurityProtocol;
     Emitente = new emit {
         CPF = "", CRT = CRT.SimplesNacional
     };
     EnderecoEmitente  = new enderEmit();
     ConfiguracaoEmail = new ConfiguracaoEmail("*****@*****.**", "senha", "Envio de NFE", Properties.Resources.MensagemHtml, "smtp.dominio.com", 587, true, true);
 }
Esempio n. 10
0
 public ConfiguracaoApp()
 {
     CfgServico        = ConfiguracaoServico.Instancia;
     CfgServico.tpAmb  = TipoAmbiente.Homologacao;
     CfgServico.tpEmis = TipoEmissao.teNormal;
     CfgServico.ProtocoloDeSeguranca = ServicePointManager.SecurityProtocol;
     Emitente = new emit {
         CPF = "", CRT = CRT.SimplesNacional
     };
     EnderecoEmitente      = new enderEmit();
     ConfiguracaoEmail     = new ConfiguracaoEmail("*****@*****.**", "senha", "Envio de NFE", Resources.MensagemHtml, "smtp.dominio.com", 587, true, true);
     ConfiguracaoCsc       = new ConfiguracaoCsc("000001", "");
     ConfiguracaoDanfeNfce = new ConfiguracaoDanfeNfce(NfceDetalheVendaNormal.UmaLinha, NfceDetalheVendaContigencia.UmaLinha, documentoCancelado: true);
 }
        private string CnpjERazaoSocial()
        {
            string nomeEmpresa = string.Empty;

            emit emitente = _nfe.infNFe.emit;

            if (!string.IsNullOrEmpty(emitente.xNome))
            {
                nomeEmpresa = emitente.xNome;
            }

            if (!string.IsNullOrEmpty(emitente.xFant))
            {
                nomeEmpresa = emitente.xFant;
            }
            string cnpjERazaoSocial = string.Format("CNPJ: {0} {1}", emitente.CNPJ, nomeEmpresa);
            return cnpjERazaoSocial;
        }
Esempio n. 12
0
        public ConfiguracaoServico(
            eTipoAmbiente tipoAmbiente,
            eUF uf,
            ConfiguracaoCertificado configCertificado,
            emit emitente,
            ConfiguracaoCsc csc,
            IConfiguracaoDanfe configDanfe
            )
        {
            this.ConfigCertificado = configCertificado;
            this.TipoAmbiente      = tipoAmbiente;
            this.UF       = uf;
            this.Emitente = emitente;
            this.Csc      = csc;

            TipoEmissao = eTipoEmissao.Normal;

            VersaoCancelamentoNFe          = eVersaoServico.Versao100;
            VersaoInutilizacaoNFe          = eVersaoServico.Versao400;
            VersaoAutorizacaoNFe           = eVersaoServico.Versao400;
            VersaoManifestacaoDestinatario = eVersaoServico.Versao100;
            ConfigDanfe = configDanfe;
        }
Esempio n. 13
0
 private void Start()
 {
     e3 = particle3.GetComponent <emitlongest>();
     e1 = particle1.GetComponent <emit>();
     e2 = particle2.GetComponent <emit>();
 }