Esempio n. 1
0
        private static EmpresaViewModel ObterDestinatario(NFeDest dest)
        {
            var model = new EmpresaViewModel
            {
                RazaoSocial = dest.Nome,
                CnpjCpf     = !string.IsNullOrWhiteSpace(dest.CNPJ) ? dest.CNPJ : dest.CPF,
                Ie          = dest.IE,
                Email       = dest.Email
            };

            var end = dest.Endereco;

            if (end != null)
            {
                model.EnderecoLogadrouro  = end.Logradouro;
                model.EnderecoNumero      = end.Numero;
                model.EnderecoBairro      = end.Bairro;
                model.Municipio           = end.Municipio;
                model.EnderecoUf          = end.UF;
                model.EnderecoCep         = end.CEP;
                model.Telefone            = end.Fone;
                model.EnderecoComplemento = end.Complemento;
            }

            return(model);
        }
Esempio n. 2
0
        public NFeDest GetDestinatario()
        {
            bool pessoaFisica    = true;
            bool clienteTemEmail = false;

            var dest = new NFeDest();

            if (pessoaFisica)
            {
                dest.CPF = "33974986863";
            }
            else
            {
                dest.CNPJ = "12332134000199";
                dest.IE   = "715025640119";
            }

            dest.Nome = "LEANDRO FERREIRA";
            //dest.Nome = ambiente == TipoAmbiente.Homologacao
            //    ? "NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL"
            //    : "Nome do cliente";

            dest.Endereco = new NFeDestEndereco
            {
                Logradouro = "RUA DE EXEMPLO",
                Numero     = "10",
                Bairro     = "JARDIM PRIMAVERA",
                CodigoIBGE = 3556800,
                Municipio  = "VIRADOURO",
                UF         = "SP",
                CEP        = "14740000",
                CodigoPais = 1058,
                Pais       = "BRASIL",
                Fone       = "0000000000"
            };

            dest.IndIEDest = NFeIndIeDest.NaoContribuinte;

            if (clienteTemEmail)
            {
                dest.Email = "*****@*****.**";
            }

            return(dest);
        }
Esempio n. 3
0
 public infNFe()
 {
     Versao              = NFeVersao.v400;
     _ide                = new NFeIde();
     Emitente            = new NFeEmit();
     Avulsa              = new NFeAvulsa();
     _destinatario       = new NFeDest(this);
     Retirada            = new NFeRetirada();
     Entrega             = new NFeEntrega();
     AutXML              = new DFeCollection <NFeAutXml>();
     Detalhe             = new NFeDetCollection();
     Total               = new NFeTotal();
     Transporte          = new NFeTransporte();
     Cobranca            = new NFeCobranca();
     Pagamento           = new NFePagamento();
     Intermediador       = new NFeIntermediador();
     InformacaoAdicional = new NFeInformacaoAdicional();
     Exporta             = new NFeExporta();
     Compra              = new NFeCompra();
     Cana                = new NFeCana();
     ResponsavelTecnico  = new NFeResponsavelTecnico();
 }