public static Destinatario XmlParaDestinatario(NotaFiscalModeloXml NotaFiscalModeloXml) { Destinatario destinatario = new Destinatario(); if (!string.IsNullOrEmpty(NotaFiscalModeloXml.infNFe.dest.CpfDestinatario)) { destinatario.Cpf = NotaFiscalModeloXml.infNFe.dest.CpfDestinatario; } else { destinatario.Cnpj = NotaFiscalModeloXml.infNFe.dest.CnpjDestinatario; } destinatario.Nome = NotaFiscalModeloXml.infNFe.dest.Nome; destinatario.RazaoSocial = NotaFiscalModeloXml.infNFe.dest.Nome; destinatario.InscricaoEstadual = NotaFiscalModeloXml.infNFe.dest.InscricaoEstadual; destinatario.Endereco.Bairro = NotaFiscalModeloXml.infNFe.dest.enderDest.Bairro; destinatario.Endereco.Estado = NotaFiscalModeloXml.infNFe.dest.enderDest.Estado; destinatario.Endereco.Municipio = NotaFiscalModeloXml.infNFe.dest.enderDest.Municipio; destinatario.Endereco.Logradouro = NotaFiscalModeloXml.infNFe.dest.enderDest.Logradouro; destinatario.Endereco.Numero = NotaFiscalModeloXml.infNFe.dest.enderDest.Numero; destinatario.Endereco.Pais = NotaFiscalModeloXml.infNFe.dest.enderDest.Pais; return(destinatario); }
public static NotaFiscalModeloXml MontarNotaFiscalXMLModelo(NotaFiscal notaFiscal) { NotaFiscalModeloXml notaFiscalModeloXML = new NotaFiscalModeloXml(); notaFiscalModeloXML.infNFe = MontarInfNFEXMLModelo(notaFiscal); return(notaFiscalModeloXML); }
public NotaFiscal MontarNotaFiscal(NotaFiscalModeloXml notaFiscalModeloXml) { NotaFiscal notaFiscal = new NotaFiscal(); notaFiscal.ChaveAcesso = notaFiscalModeloXml.infNFe.ChaveAcesso; notaFiscal.Destinatario = MontarEntidadeDestinatario(notaFiscalModeloXml); notaFiscal.Emitente = MontarEntidadeEmitente(notaFiscalModeloXml); notaFiscal.Transportador = MontarEntidadeTransportador(notaFiscalModeloXml); throw new Exception("nao terminamos"); }
private static Endereco MontarEnderecoDestinatario(NotaFiscalModeloXml notaFiscalModeloXml) { Endereco endereco = new Endereco(); endereco.Numero = notaFiscalModeloXml.infNFe.dest.enderDest.Numero; endereco.Bairro = notaFiscalModeloXml.infNFe.dest.enderDest.Bairro; endereco.Municipio = notaFiscalModeloXml.infNFe.dest.enderDest.Municipio; endereco.Logradouro = notaFiscalModeloXml.infNFe.dest.enderDest.Logradouro; endereco.Estado = notaFiscalModeloXml.infNFe.dest.enderDest.Estado; endereco.Pais = notaFiscalModeloXml.infNFe.dest.enderDest.Pais; return(endereco); }
private static Emitente MontarEntidadeEmitente(NotaFiscalModeloXml notaFiscalModeloXml) { Emitente emitente = new Emitente(); emitente.CNPJ = new Documento(notaFiscalModeloXml.infNFe.emit.CnpjEmitente, TipoDocumento.CNPJ); emitente.Endereco = MontarEnderecoEmitente(notaFiscalModeloXml); emitente.InscricaoEstadual = notaFiscalModeloXml.infNFe.emit.InscricaoEstadual; emitente.InscricaoMunicipal = notaFiscalModeloXml.infNFe.emit.InscricaoMunicipal; emitente.NomeFantasia = notaFiscalModeloXml.infNFe.emit.Nome; emitente.RazaoSocial = notaFiscalModeloXml.infNFe.emit.RazaoSocial; return(emitente); }
private static Transportador MontarEntidadeTransportador(NotaFiscalModeloXml notaFiscalModeloXml) { Transportador transportador = new Transportador(); if (notaFiscalModeloXml.infNFe.transp.Transporta.CnpjDestinatario.Length > 0) { Documento cnpj = new Documento(notaFiscalModeloXml.infNFe.transp.Transporta.CnpjDestinatario, TipoDocumento.CNPJ); } else { Documento cpf = new Documento(notaFiscalModeloXml.infNFe.transp.Transporta.CnpjDestinatario, TipoDocumento.CPF); } transportador.Endereco = MontarEnderecoTransportador(notaFiscalModeloXml); throw new Exception("nao terminamos"); }
private static Destinatario MontarEntidadeDestinatario(NotaFiscalModeloXml notaFiscalModeloXml) { Destinatario destinatario = new Destinatario(); if (notaFiscalModeloXml.infNFe.dest.CnpjDestinatario.Length > 0) { Documento cnpj = new Documento(notaFiscalModeloXml.infNFe.dest.CnpjDestinatario, TipoDocumento.CNPJ); } else { Documento cpf = new Documento(notaFiscalModeloXml.infNFe.dest.CpfDestinatario, TipoDocumento.CPF); } destinatario.InscricaoEstadual = notaFiscalModeloXml.infNFe.dest.InscricaoEstadual; destinatario.NomeRazaoSocial = notaFiscalModeloXml.infNFe.dest.Nome; destinatario.Endereco = MontarEnderecoDestinatario(notaFiscalModeloXml); return(destinatario); }
public static Transportador XmlParaTransportador(NotaFiscalModeloXml NotaFiscalModeloXml) { Transportador transportador = new Transportador(); transportador.Cnpj = NotaFiscalModeloXml.infNFe.transp.Transporta.CnpjDestinatario; transportador.Cpf = NotaFiscalModeloXml.infNFe.transp.Transporta.CnpjDestinatario; transportador.InscricaoEstadual = NotaFiscalModeloXml.infNFe.transp.Transporta.InscricaoEstadual; transportador.Nome = NotaFiscalModeloXml.infNFe.transp.Transporta.Nome; transportador.RazaoSocial = NotaFiscalModeloXml.infNFe.transp.Transporta.Nome; transportador.ResponsabilidadeFrete = (Frete)NotaFiscalModeloXml.infNFe.transp.modFrete; transportador.Endereco.Estado = NotaFiscalModeloXml.infNFe.transp.Transporta.Estado; transportador.Endereco.Municipio = NotaFiscalModeloXml.infNFe.transp.Transporta.Municipio; transportador.Endereco.Logradouro = NotaFiscalModeloXml.infNFe.transp.Transporta.Logradouro; transportador.Endereco.Bairro = "Valor Não Informado"; transportador.Endereco.Numero = "s/n"; transportador.Endereco.Pais = "Brasil"; return(transportador); }
public static Emitente XmlParaEmitente(NotaFiscalModeloXml NotaFiscalModeloXml) { Emitente emitente = new Emitente(); emitente.Cnpj = NotaFiscalModeloXml.infNFe.emit.CnpjEmitente; emitente.Nome = NotaFiscalModeloXml.infNFe.emit.Nome; emitente.RazaoSocial = NotaFiscalModeloXml.infNFe.emit.RazaoSocial; emitente.InscricaoEstadual = NotaFiscalModeloXml.infNFe.emit.InscricaoEstadual; emitente.InscricaoMunicipal = NotaFiscalModeloXml.infNFe.emit.InscricaoMunicipal; emitente.Endereco.Bairro = NotaFiscalModeloXml.infNFe.emit.enderDest.Bairro; emitente.Endereco.Estado = NotaFiscalModeloXml.infNFe.emit.enderDest.Estado; emitente.Endereco.Municipio = NotaFiscalModeloXml.infNFe.emit.enderDest.Municipio; emitente.Endereco.Logradouro = NotaFiscalModeloXml.infNFe.emit.enderDest.Logradouro; emitente.Endereco.Numero = NotaFiscalModeloXml.infNFe.emit.enderDest.Numero; emitente.Endereco.Pais = NotaFiscalModeloXml.infNFe.emit.enderDest.Pais; return(emitente); }
public static IList <Produto> XmlParaProduto(NotaFiscalModeloXml NotaFiscalModeloXml) { IList <Produto> listaProdutos = new List <Produto>(); foreach (var prodDet in NotaFiscalModeloXml.infNFe.det) { Produto produto = new Produto(); produto.CodigoProduto = prodDet.Prod.CodigoProduto; produto.Descricao = prodDet.Prod.DescricaoProduto; produto.Quantidade = prodDet.Prod.Quantidade; produto.ValorProduto.ICMS = prodDet.Imposto.Icms.IcmsProduto.Icms; produto.ValorProduto.Ipi = prodDet.Imposto.Icms.IcmsProduto.Ipi; produto.ValorProduto.Unitario = prodDet.Prod.Unitario; listaProdutos.Add(produto); } return(listaProdutos); }
private static Transportador MontarEntidadeTransportador(NotaFiscalModeloXml notaFiscalModeloXml) { Transportador transportador = new Transportador(); if (notaFiscalModeloXml.infNFe.transp.Transporta.CnpjDestinatario.Length > 0) { CNPJ cnpj = new CNPJ(); cnpj.NumeroComPontuacao = notaFiscalModeloXml.infNFe.transp.Transporta.CnpjDestinatario; transportador.Documento = cnpj; } else { CPF cpf = new CPF(); cpf.NumeroComPontuacao = notaFiscalModeloXml.infNFe.transp.Transporta.CnpjDestinatario; transportador.Documento = cpf; } transportador.Endereco = MontarEnderecoTransportador(notaFiscalModeloXml); throw new Exception("nao terminamos"); }
private static Destinatario MontarEntidadeDestinatario(NotaFiscalModeloXml notaFiscalModeloXml) { Destinatario destinatario = new Destinatario(); if (notaFiscalModeloXml.infNFe.dest.CnpjDestinatario.Length > 0) { CNPJ cnpj = new CNPJ(); cnpj.NumeroComPontuacao = notaFiscalModeloXml.infNFe.dest.CnpjDestinatario; destinatario.Documento = cnpj; } else { CPF cpf = new CPF(); cpf.NumeroComPontuacao = notaFiscalModeloXml.infNFe.dest.CpfDestinatario; destinatario.Documento = cpf; } destinatario.InscricaoEstadual = notaFiscalModeloXml.infNFe.dest.InscricaoEstadual; destinatario.NomeRazaoSocial = notaFiscalModeloXml.infNFe.dest.Nome; destinatario.Endereco = MontarEnderecoDestinatario(notaFiscalModeloXml); return(destinatario); }
private static Endereco MontarEnderecoTransportador(NotaFiscalModeloXml notaFiscalModeloXml) { throw new Exception("nao terminamos"); }
public virtual void Serializar(NotaFiscal notaFiscal, string caminho) { NotaFiscalModeloXml notaFiscalXML = NotaFiscalParaNotaFiscalXMLModelo.MontarNotaFiscalXMLModelo(notaFiscal); XMLHelper.SerializarParaAquivo(notaFiscalXML, caminho); }
public virtual string Serializar(NotaFiscal notaFiscal) { NotaFiscalModeloXml notaFiscalXML = NotaFiscalParaNotaFiscalXMLModelo.MontarNotaFiscalXMLModelo(notaFiscal); return(XMLHelper.Serializar(notaFiscalXML)); }