internal NFePagamento GetPagamentos() { var pag = new NFePagamento(); pag.DetPag = new DFeCollection <NFeDetPag>(); if (modeloDoc == NFeModelo.NFe && finalidade == NFeFinalidade.Devolucao) { pag.DetPag.Add(new NFeDetPag { TPag = MeioPagamento.SemPagamento }); //NAO SE FAZ PAGAMENTO PARA NF DE DEVOLUÇÃO!!!! } else { var detalhesPag = GetDetalhesPagamento(); pag.DetPag.Add(detalhesPag); } return(pag); }
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(); }