Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
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();
 }