/// <summary> /// Adicionar menssagens padrão ao titulo. /// </summary> /// <param name="titulo">The titulo.</param> /// <param name="stringList">The string list.</param> public void AdicionarMensagensPadroes(Titulo titulo, List <string> stringList) { if (!ImprimirMensagemPadrao) { return; } if (titulo.DataProtesto.HasValue) { if (titulo.TipoDiasProtesto == TipoDiasIntrucao.Corridos) { stringList.Add(string.Format("Protestar em {0} dias corridos após o vencimento", titulo.DataProtesto.Value.Date.Subtract(titulo.Vencimento.Date).Days)); } else { stringList.Add(string.Format("Protestar no {0} dia útil após o vencimento", titulo.DataProtesto.Value.Date.Subtract(titulo.Vencimento.Date).Days)); } } if (titulo.ValorAbatimento > 0) { if (titulo.DataAbatimento > DateTime.Now) { stringList.Add(string.Format("Conceder abatimento de {0:c} para pagamento ate {1:dd/MM/yyy}", titulo.ValorAbatimento, titulo.DataAbatimento)); } else { stringList.Add(string.Format("Conceder abatimento de {0:c} para pagamento ate {1:dd/MM/yyy}", titulo.ValorAbatimento, titulo.Vencimento)); } } if (titulo.ValorDesconto > 0) { if (titulo.DataDesconto > DateTime.Now) { stringList.Add(string.Format("Conceder desconto de {0:c} para pagamento até {1:dd/MM/yyyy}", titulo.ValorDesconto, titulo.DataDesconto)); } else { stringList.Add(string.Format("Conceder desconto de {0:c} por dia de antecipaçao", titulo.ValorDesconto)); } } if (titulo.ValorMoraJuros > 0) { if (titulo.DataMoraJuros > DateTime.Now) { stringList.Add(string.Format("Cobrar juros de {0:c} por dia de atraso para pagamento a partir de {1:dd/MM/yyyy}", titulo.ValorMoraJuros, titulo.Vencimento == titulo.DataMoraJuros ? titulo.Vencimento.AddDays(1) : titulo.DataMoraJuros)); } else { stringList.Add(string.Format("Cobrar juros de {0:c} por dia de atraso", titulo.ValorMoraJuros)); } } if (titulo.PercentualMulta > 0) { stringList.Add(string.Format("Cobrar Multa de {0:c} após o vencimento.", (titulo.ValorDocumento * (1 + titulo.PercentualMulta / 100) - titulo.ValorDocumento))); } }
/// <summary> /// Adicionar menssagens padrão ao titulo. /// </summary> /// <param name="titulo">The titulo.</param> /// <param name="stringList">The string list.</param> public void AdicionarMensagensPadroes(Titulo titulo, List<string> stringList) { if (!ImprimirMensagemPadrao) return; if (titulo.DataProtesto.HasValue) { if (titulo.TipoDiasProtesto == TipoDiasIntrucao.Corridos) stringList.Add(string.Format("Protestar em {0} dias corridos após o vencimento", titulo.DataProtesto.Value.Date.Subtract(titulo.Vencimento.Date).Days)); else stringList.Add(string.Format("Protestar no {0} dia útil após o vencimento", titulo.DataProtesto.Value.Date.Subtract(titulo.Vencimento.Date).Days)); } if (titulo.ValorAbatimento > 0) { if (titulo.DataAbatimento > DateTime.Now) stringList.Add(string.Format("Conceder abatimento de {0:c} para pagamento ate {1:dd/MM/yyy}", titulo.ValorAbatimento, titulo.DataAbatimento)); else stringList.Add(string.Format("Conceder abatimento de {0:c} para pagamento ate {1:dd/MM/yyy}", titulo.ValorAbatimento, titulo.Vencimento)); } if (titulo.ValorDesconto > 0) { if (titulo.DataDesconto > DateTime.Now) stringList.Add(string.Format("Conceder desconto de {0:c} para pagamento até {1:dd/MM/yyyy}", titulo.ValorDesconto, titulo.DataDesconto)); else stringList.Add(string.Format("Conceder desconto de {0:c} por dia de antecipaçao", titulo.ValorDesconto)); } if (titulo.ValorMoraJuros > 0) { if (titulo.DataMoraJuros > DateTime.Now) stringList.Add(string.Format("Cobrar juros de {0:c} por dia de atraso para pagamento a partir de {1:dd/MM/yyyy}", titulo.ValorMoraJuros, titulo.Vencimento == titulo.DataMoraJuros ? titulo.Vencimento.AddDays(1) : titulo.DataMoraJuros)); else stringList.Add(string.Format("Cobrar juros de {0:c} por dia de atraso", titulo.ValorMoraJuros)); } if (titulo.PercentualMulta > 0) stringList.Add(string.Format("Cobrar Multa de {0:c} após o vencimento.", (titulo.ValorDocumento * (1 + titulo.PercentualMulta / 100) - titulo.ValorDocumento))); }