public void ImprimirNotaFiscalAreceber(int id) { string[] meses = { ",", "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro" }; ClienteContaNota ccn = repository.ImprimirNotaFiscal(id); string html = ""; // string openrow = "<div class='row redb'>"; // string closediv = "</div>"; html = "<table>" + "<tr>" + "<td>Inscrição Municipal</td><td>3.700.319-4</td><td>NOTA DE LOCAÇÃO DE BENS MÓVEIS</td>" + "</tr>" + "<tr>" + "<td>CNPJ</td><td>09.235.470/0001-09</td><td>1º VIA CLIENTE Nota Fical nº " + ccn.Nota.NfId.ToString().PadLeft(6, '0') + "</td>" + "</tr>" + "<tr><td>Emissão: " + ccn.Nota.Emissao.ToString() + "</td><td>NATUREZA DA OPERAÇÃO:</td><td>LOCAÇÃO DE BENS MÓVEIS</td></tr>" + "</table>"; /* Nº ORDEM VENCIMENTO DESTINARIO ENDERECO BAIRRO*/ html += "<table>" + "<tr><td>Nº ordem " + ccn.Conta.noordem + "</td><td>Vencimento " + ccn.Conta.vencimento.ToString() + "</td></tr>" + "<tr style=border-top:none;><td colspan='2' style='text-align:left;border-top:none;'>Destinatário: " + ccn.Cliente.nome + "</td></tr>" + "</table>" + "<table>" + "<tr><td style='text-align:left;'>Endereço: " + ccn.Cliente.endereco + "</td><td style='text-align:left;'>Bairro: " + ccn.Cliente.bairro + "</td></tr>" + "</table>"; /* CIDADE , ESTADO , CEP*/ html += "<table>" + "<tr><td style='text-align:left;'>Municípo: " + ccn.Cliente.cidade + "</td><td style='text-align:left;'>Estado: " + ccn.Cliente.estado + "</td><td style='text-align:left;'>CEP: " + ccn.Cliente.cep + "</td></tr>" + "</table>"; /* CNPJ , IE*/ html += "<table>" + "<tr><td style='text-align:left;'>CNPJ: " + ccn.Cliente.cnpj + "</td><td style='text-align:left;'>INSCR. ESTADUAL: " + ccn.Cliente.ie + "</td></tr>" + "</table>"; html += "<table>"; html += "<tr><td style='width:11%'>Quantidade</td><td style='width:63%'>Descrição</td><td style='width:10%'>R$ Unitário</td><td style='width:15%'>R$ Total</td></tr>"; Decimal totalnf = 0; int counter = 1; string pdescricao = ""; foreach (var item in ccn.Detalhes) { switch (counter) { case 13: pdescricao = "P/ DEPÓSITO BRADESCO"; break; case 14: pdescricao = "AGENCIA 0197-0"; break; case 15: pdescricao = "CONTA CORRENTE 092200-5"; break; case 17: pdescricao = "OBSERVAÇÕES"; break; case 18: pdescricao = "'Dispensado de emissão de Documento fiscal, por não constar na lista de"; break; case 19: pdescricao = "serviços da Lei 13.701/03'Locação de bens móveis/Não-incidência de ICMS''"; break; default: pdescricao = (String.IsNullOrEmpty(item.Descricao)) ? " " : item.Descricao; break; } var qtd = (item.Quantidade == 0) ? " " : item.Quantidade.ToString(); var unitario = (item.Unitario == 0) ? " " : item.Unitario.ToString(); decimal total = (item.Quantidade == 0) ? 0 : (item.Quantidade * item.Unitario); totalnf += total; html += "<tr><td style='width:11%'>" + qtd + "</td><td style='width:63%;text-align:center;font-size:9px;'>" + pdescricao + "</td><td style='width:10%'>" + unitario + "</td><td style='width:15%'>" + total + "</td></tr>"; counter += 1; } html += "<tr><td colspan='3'>VALOR TOTAL DA NOTA</td><td style='width:15%'>R$ " + totalnf.ToString() + "</td></tr>"; html += "<tr><td colspan='4' style='text-align:left;'>São Paulo, " + DateTime.Now.Day.ToString() + " de" + meses[DateTime.Now.Month] + " de " + DateTime.Now.Year.ToString() + "</td></tr>"; html += "<tr><td rowspan='2'>" + ccn.Nota.NfId.ToString() + "</td><td colspan='3'>Identificação e Assinatura do Recebedor</td></tr>"; html += "<tr><td colspan='3'> </td></tr>"; html += "</table>"; string reportname = "Nf_" + Tools.Mdy() + ".pdf"; //PDFHelper.Export(html, reportname, "~/Content/PdfNf.css"); }
public ActionResult NotaFiscalAreceber(int id) { ClienteContaNota notafiscal = repository.ImprimirNotaFiscal(id); return(View(notafiscal)); }