internal static TNFeInfNFeEmit GetEmitente(NotaFiscal notaFiscal) { var emit = new TNFeInfNFeEmit(); emit.Item = notaFiscal.Emitente.CNPJ; emit.xNome = notaFiscal.Emitente.Nome; emit.xFant = notaFiscal.Emitente.NomeFantasia; emit.IE = notaFiscal.Emitente.InscricaoEstadual; emit.IM = notaFiscal.Emitente.InscricaoMunicipal; emit.CNAE = notaFiscal.Emitente.CNAE; emit.CRT = (TNFeInfNFeEmitCRT)(int)notaFiscal.Emitente.CRT; emit.enderEmit = new TEnderEmi(); emit.enderEmit.xLgr = notaFiscal.Emitente.Endereco.Logradouro; emit.enderEmit.nro = notaFiscal.Emitente.Endereco.Numero; emit.enderEmit.xBairro = notaFiscal.Emitente.Endereco.Bairro; emit.enderEmit.cMun = notaFiscal.Emitente.Endereco.CodigoMunicipio; emit.enderEmit.xMun = notaFiscal.Emitente.Endereco.Municipio; emit.enderEmit.UF = TUfEmiConversor.TUfEmi(notaFiscal.Emitente.Endereco.UF); emit.enderEmit.CEP = notaFiscal.Emitente.Endereco.Cep; emit.enderEmit.cPais = TEnderEmiCPais.Item1058; emit.enderEmit.xPais = TEnderEmiXPais.Brasil; emit.enderEmit.fone = notaFiscal.Emitente.Telefone; return(emit); }
private Emissor GetEmitente(Retorno.TNFe nfe) { var nfeEmit = nfe.infNFe.emit; string regimeTributario; switch (nfeEmit.CRT) { case Retorno.TNFeInfNFeEmitCRT.Item1: regimeTributario = "Simples Nacional"; break; case Retorno.TNFeInfNFeEmitCRT.Item2: regimeTributario = "Simples Nacional Excesso Receita Bruta"; break; case Retorno.TNFeInfNFeEmitCRT.Item3: regimeTributario = "Regime Normal"; break; default: throw new ArgumentOutOfRangeException(); } var uf = TUfEmiConversor.ToUfString((TUfEmi)(int)nfeEmit.enderEmit.UF); var endereco = new Endereco(nfeEmit.enderEmit.xLgr, nfeEmit.enderEmit.nro, nfeEmit.enderEmit.xBairro, nfeEmit.enderEmit.xMun, nfeEmit.enderEmit.CEP, uf); return(new Emissor(nfeEmit.xNome, nfeEmit.xFant, nfeEmit.Item, nfeEmit.IE, nfeEmit.IE, nfeEmit.CNAE, regimeTributario, endereco, nfeEmit.enderEmit.fone)); }