Exemplo n.º 1
0
        internal NFeCobranca GetFinanceiroNota(decimal vNF, decimal vDescTotalNF)
        {
            var cobr = new NFeCobranca();

            cobr.Fatura    = new NFeCobrFatura();
            cobr.Duplicata = new DFeCollection <NFeCobrDuplicata>();

            cobr.Fatura.VOrig = vNF;
            cobr.Fatura.VLiq  = vNF - vDescTotalNF;
            cobr.Fatura.NFat  = "1";
            if (vDescTotalNF > 0)
            {
                cobr.Fatura.VDesc = vDescTotalNF;
            }

            const int nParc = 2;

            for (int i = 0; i < nParc; i++)
            {
                cobr.Duplicata.Add(new NFeCobrDuplicata
                {
                    NDup  = nParc.ToString().PadLeft(3, '0'),
                    DVenc = new DateTime(2019, 08, 30),
                    VDup  = cobr.Fatura.VLiq / nParc
                });
            }

            return(cobr);
        }
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();
 }