private void formatearFactura(String qr) { objListFacturaReporte = new List <FacturaReporteDTO>(); if (objListDocumentoDet.Count > 0) { for (int i = 0; i < objListDocumentoDet.Count; i++) { objFacturaReporte = new FacturaReporteDTO(); objFacturaReporte.Cantidad = objListDocumentoDet[i].DocumentoDetCantidad.ToString("C").Substring(3); objFacturaReporte.Descuento = "0"; objFacturaReporte.Direccion = txt_Direccion.Text; if (tipoReporte == "F") { objFacturaReporte.FechaEmision = ReporteDocumentosPorFecha.objDocumentoCab.DocumentoCabFecha.ToShortDateString(); objFacturaReporte.FechaVcto = ReporteDocumentosPorFecha.objDocumentoCab.DocumentoCabFechaVcto.ToShortDateString(); } else if (tipoReporte == "C") { objFacturaReporte.FechaEmision = ReporteDocumentosPorCliente.objDocumentoCab.DocumentoCabFecha.ToShortDateString(); objFacturaReporte.FechaVcto = ReporteDocumentosPorCliente.objDocumentoCab.DocumentoCabFechaVcto.ToShortDateString(); } objFacturaReporte.GuiaRemision = txt_Guia.Text; objFacturaReporte.OrdenCompra = txt_Pedido.Text; objFacturaReporte.Glosa = txt_GlosaCab.Text; objFacturaReporte.IGV = txt_IGV.Text; objFacturaReporte.Letras = lblTotal.Text.TrimEnd(); objFacturaReporte.Moneda = txt_Moneda.Text.TrimEnd(); objFacturaReporte.Numero = txt_Numero.Text.TrimEnd(); objFacturaReporte.Serie = txt_Serie.Text; objFacturaReporte.TipoPago = txt_Pago.Text.TrimEnd(); objFacturaReporte.TOTAL = txt_TotalsinPercep.Text; objFacturaReporte.TotalSinIGV = txt_ValorVenta.Text; objFacturaReporte.UM = objListDocumentoDet[i].DocumentoProdUMcorta; objFacturaReporte.ValorUnitario = objListDocumentoDet[i].DocumentoDetPrecioSinIGV.ToString("C").Substring(3); objFacturaReporte.ValorVenta = objListDocumentoDet[i].DocumentoDetSubTotal.ToString("C").Substring(3); objFacturaReporte.PrecioUnitario = ((objListDocumentoDet[i].DocumentoDetPrecioSinIGV * 0.18) + objListDocumentoDet[i].DocumentoDetPrecioSinIGV).ToString("C").Substring(3); objFacturaReporte.ProdCod = objListDocumentoDet[i].ProductoCod.TrimEnd(); objFacturaReporte.ProdDescrip = objListDocumentoDet[i].DocumentoDesProducto.TrimEnd(); objFacturaReporte.RazonSocial = txt_Cliente.Text; objFacturaReporte.RUC = txt_Ruc.Text; objFacturaReporte.Tipo = "la Boleta de Venta Electrónica"; objFacturaReporte.QR = qr; objFacturaReporte.TipoDocumento = tipoDocumento; objFacturaReporte.Simbolo = lbl_Moneda.Text; objListFacturaReporte.Add(objFacturaReporte); } } else { objFacturaReporte = new FacturaReporteDTO(); objFacturaReporte.Descuento = "0"; objFacturaReporte.Direccion = txt_Direccion.Text; if (tipoReporte == "F") { objFacturaReporte.FechaEmision = ReporteDocumentosPorFecha.objDocumentoCab.DocumentoCabFecha.ToShortDateString(); objFacturaReporte.FechaVcto = ReporteDocumentosPorFecha.objDocumentoCab.DocumentoCabFechaVcto.ToShortDateString(); } else if (tipoReporte == "C") { objFacturaReporte.FechaEmision = ReporteDocumentosPorCliente.objDocumentoCab.DocumentoCabFecha.ToShortDateString(); objFacturaReporte.FechaVcto = ReporteDocumentosPorCliente.objDocumentoCab.DocumentoCabFechaVcto.ToShortDateString(); } objFacturaReporte.GuiaRemision = ""; objFacturaReporte.IGV = txt_IGV.Text; objFacturaReporte.Letras = lblTotal.Text.TrimEnd(); objFacturaReporte.Moneda = txt_Moneda.Text.TrimEnd(); objFacturaReporte.Numero = txt_Numero.Text.TrimEnd(); objFacturaReporte.Serie = txt_Serie.Text; objFacturaReporte.TipoPago = txt_Pago.Text.TrimEnd(); objFacturaReporte.TOTAL = txt_TotalsinPercep.Text; objFacturaReporte.TotalSinIGV = txt_ValorVenta.Text; objFacturaReporte.RazonSocial = txt_Cliente.Text; objFacturaReporte.RUC = txt_Ruc.Text; objFacturaReporte.OrdenCompra = ""; objFacturaReporte.Tipo = "la Boleta de Venta Electrónica"; objFacturaReporte.QR = qr; objFacturaReporte.TipoDocumento = tipoDocumento; objFacturaReporte.Simbolo = lbl_Moneda.Text; objListFacturaReporte.Add(objFacturaReporte); } }
private void formatearFactura(String qr) { objListDocumentoDet = new List <DocumentoDet>(); objListFacturaReporte = new List <FacturaReporteDTO>(); objListDocumentoDet = objDocumentoDao.detalleReporte(objDocumentoCab.DocumentoCabSerie, objDocumentoCab.DocumentoCabNro, Ventas.UNIDADNEGOCIO); if (objListDocumentoDet.Count > 0) { for (int i = 0; i < objListDocumentoDet.Count; i++) { objFacturaReporte = new FacturaReporteDTO(); objFacturaReporte.Cantidad = objListDocumentoDet[i].DocumentoDetCantidad.ToString("C").Substring(3); objFacturaReporte.Descuento = "0"; objFacturaReporte.Direccion = objDocumentoCab.DocumentoCabClienteDireccion; objFacturaReporte.FechaEmision = objDocumentoCab.DocumentoCabFecha.ToShortDateString(); objFacturaReporte.FechaVcto = objDocumentoCab.DocumentoCabFechaVcto.ToShortDateString(); objFacturaReporte.GuiaRemision = ""; objFacturaReporte.IGV = objDocumentoCab.DocumentoCabIGV.ToString("C").Substring(3); objFacturaReporte.Letras = objDocumentoDao.numeroALetras(convertToDouble(objDocumentoCab.DocumentoCabTotal.ToString())) + " " + objDocumentoCab.DocumentoCabMoneda.TrimEnd(); objFacturaReporte.Moneda = objDocumentoCab.DocumentoCabMoneda.TrimEnd(); objFacturaReporte.Numero = objDocumentoCab.DocumentoCabNro.TrimEnd(); objFacturaReporte.Serie = objDocumentoCab.DocumentoCabSerie; objFacturaReporte.TipoPago = objDocumentoCab.DocumentoCabPago.TrimEnd(); objFacturaReporte.TOTAL = objDocumentoCab.DocumentoCabTotal.ToString("C").Substring(3); objFacturaReporte.TotalSinIGV = objDocumentoCab.DocumentoCabTotalSinIGV.ToString("C").Substring(3); objFacturaReporte.UM = objListDocumentoDet[i].DocumentoProdUMcorta; objFacturaReporte.ValorUnitario = objListDocumentoDet[i].DocumentoDetPrecioSinIGV.ToString("C").Substring(3); objFacturaReporte.ValorVenta = objListDocumentoDet[i].DocumentoDetSubTotal.ToString("C").Substring(3); objFacturaReporte.PrecioUnitario = ((objListDocumentoDet[i].DocumentoDetPrecioSinIGV * 0.18) + objListDocumentoDet[i].DocumentoDetPrecioSinIGV).ToString("C").Substring(3); objFacturaReporte.ProdCod = objListDocumentoDet[i].ProductoCod.TrimEnd(); objFacturaReporte.ProdDescrip = objListDocumentoDet[i].DocumentoDesProducto.TrimEnd() + " - " + objListDocumentoDet[i].DocumentoDetGlosa; objFacturaReporte.RazonSocial = objDocumentoCab.DocumentoCabCliente; objFacturaReporte.RUC = objDocumentoCab.DocumentoCabClienteDocumento; objFacturaReporte.OrdenCompra = ""; objFacturaReporte.Tipo = "la Factura Electrónica"; objFacturaReporte.QR = qr; objFacturaReporte.Glosa = objDocumentoCab.DocumentoCabGlosa; objFacturaReporte.TipoDocumento = "FACTURA ELECTRÓNICA"; objFacturaReporte.DetraccionPorcentaje = objDocumentoCab.DocumentoCabDetraccionPorcentaje.ToString(); objFacturaReporte.DetraccionMonto = objDocumentoCab.DocumentoCabDetraccion.ToString(); objFacturaReporte.GuiaRemision = objDocumentoCab.DocumentoCabGuia; objFacturaReporte.OrdenCompra = objDocumentoCab.DocumentoCabOrdenCompra; objFacturaReporte.TipoCambio = objMonedaDao.getTipoCambioVenta(objFacturaReporte.FechaEmision).ToString().PadRight(5, '0'); if (Ventas.UNIDADNEGOCIO == "02") { objFacturaReporte.DatoDetraccion = "CÓDIGO PARA DETRACCIÓN: BIEN O SERVICIO:(025) Fabr de bienes x encargo/operación/ (01) Venta de bienes o prest de serv"; } if (objDocumentoCab.DocumentoCabTipoMoneda == "USD") { objFacturaReporte.Simbolo = "$"; } else { objFacturaReporte.Simbolo = "S/"; } objListFacturaReporte.Add(objFacturaReporte); } } else { objFacturaReporte = new FacturaReporteDTO(); objFacturaReporte.Descuento = "0"; objFacturaReporte.Direccion = objDocumentoCab.DocumentoCabClienteDireccion; objFacturaReporte.FechaEmision = objDocumentoCab.DocumentoCabFecha.ToShortDateString(); objFacturaReporte.FechaVcto = objDocumentoCab.DocumentoCabFechaVcto.ToShortDateString(); objFacturaReporte.GuiaRemision = ""; objFacturaReporte.IGV = objDocumentoCab.DocumentoCabIGV.ToString("C").Substring(3); objFacturaReporte.Letras = objDocumentoDao.numeroALetras(convertToDouble(objDocumentoCab.DocumentoCabTotal.ToString())) + " " + objDocumentoCab.DocumentoCabMoneda.TrimEnd(); objFacturaReporte.Moneda = objDocumentoCab.DocumentoCabMoneda.TrimEnd(); objFacturaReporte.Numero = objDocumentoCab.DocumentoCabNro.TrimEnd(); objFacturaReporte.Serie = objDocumentoCab.DocumentoCabSerie; objFacturaReporte.TipoPago = objDocumentoCab.DocumentoCabPago.TrimEnd(); objFacturaReporte.TOTAL = objDocumentoCab.DocumentoCabTotal.ToString("C").Substring(3); objFacturaReporte.TotalSinIGV = objDocumentoCab.DocumentoCabTotalSinIGV.ToString("C").Substring(3); objFacturaReporte.RazonSocial = objDocumentoCab.DocumentoCabCliente; objFacturaReporte.RUC = objDocumentoCab.DocumentoCabClienteDocumento; objFacturaReporte.Tipo = "la Factura Electrónica"; objFacturaReporte.QR = qr; objFacturaReporte.OrdenCompra = ""; objFacturaReporte.TipoDocumento = "FACTURA ELECTRÓNICA"; objFacturaReporte.DetraccionPorcentaje = objDocumentoCab.DocumentoCabDetraccionPorcentaje.ToString(); objFacturaReporte.DetraccionMonto = objDocumentoCab.DocumentoCabDetraccion.ToString(); objFacturaReporte.GuiaRemision = objDocumentoCab.DocumentoCabGuia; objFacturaReporte.OrdenCompra = objDocumentoCab.DocumentoCabOrdenCompra; if (Ventas.UNIDADNEGOCIO == "02") { objFacturaReporte.DatoDetraccion = "CÓDIGO PARA DETRACCIÓN: BIEN O SERVICIO:(025) Fabr de bienes x encargo/operación/ (01) Venta de bienes o prest de serv"; } if (ReporteDocumentosPorFecha.objDocumentoCab.DocumentoCabTipoMoneda == "USD") { objFacturaReporte.Simbolo = "$"; } else { objFacturaReporte.Simbolo = "S/"; } objListFacturaReporte.Add(objFacturaReporte); } }
private void formatearFactura(String qr) { objListDocumentoDet = new List <DocumentoDet>(); objListFacturaReporte = new List <FacturaReporteDTO>(); objListDocumentoDet = objDocumentoDao.detalleReporte(objDocumentoCab.DocumentoCabSerie, objDocumentoCab.DocumentoCabNro, Ventas.UNIDADNEGOCIO); if (objListDocumentoDet.Count > 0) { for (int i = 0; i < objListDocumentoDet.Count; i++) { objFacturaReporte = new FacturaReporteDTO(); objFacturaReporte.Cantidad = objListDocumentoDet[i].DocumentoDetCantidad.ToString("C").Substring(3); objFacturaReporte.Descuento = "0"; objFacturaReporte.Direccion = objDocumentoCab.DocumentoCabClienteDireccion; objFacturaReporte.FechaEmision = objDocumentoCab.DocumentoCabFecha.ToShortDateString(); objFacturaReporte.FechaVcto = objDocumentoCab.DocumentoCabFechaVcto.ToShortDateString(); objFacturaReporte.GuiaRemision = ""; objFacturaReporte.IGV = objDocumentoCab.DocumentoCabIGV.ToString("C").Substring(3); objFacturaReporte.Letras = objDocumentoDao.numeroALetras(convertToDouble(objDocumentoCab.DocumentoCabTotal.ToString())) + " " + objDocumentoCab.DocumentoCabMoneda.TrimEnd(); objFacturaReporte.Moneda = objDocumentoCab.DocumentoCabMoneda.TrimEnd(); objFacturaReporte.Numero = objDocumentoCab.DocumentoCabNro.TrimEnd(); objFacturaReporte.Serie = objDocumentoCab.DocumentoCabSerie; objFacturaReporte.TipoPago = objDocumentoCab.DocumentoCabPago.TrimEnd(); objFacturaReporte.TOTAL = objDocumentoCab.DocumentoCabTotal.ToString("C").Substring(3); objFacturaReporte.TotalSinIGV = objDocumentoCab.DocumentoCabTotalSinIGV.ToString("C").Substring(3); objFacturaReporte.UM = objListDocumentoDet[i].DocumentoProdUMcorta; objFacturaReporte.ValorUnitario = objListDocumentoDet[i].DocumentoDetPrecioSinIGV.ToString("C").Substring(3); objFacturaReporte.ValorVenta = objListDocumentoDet[i].DocumentoDetSubTotal.ToString("C").Substring(3); objFacturaReporte.PrecioUnitario = ((objListDocumentoDet[i].DocumentoDetPrecioSinIGV * 0.18) + objListDocumentoDet[i].DocumentoDetPrecioSinIGV).ToString("C").Substring(3); objFacturaReporte.ProdCod = objListDocumentoDet[i].ProductoCod.TrimEnd(); objFacturaReporte.ProdDescrip = objListDocumentoDet[i].DocumentoDesProducto.TrimEnd(); objFacturaReporte.RazonSocial = objDocumentoCab.DocumentoCabCliente; objFacturaReporte.RUC = objDocumentoCab.DocumentoCabClienteDocumento; objFacturaReporte.OrdenCompra = ""; objFacturaReporte.Tipo = "la Boleta de Venta Electrónica"; objFacturaReporte.QR = qr; objFacturaReporte.Glosa = objDocumentoCab.DocumentoCabGlosa; objFacturaReporte.TipoDocumento = "BOLETA DE VENTA"; objFacturaReporte.GuiaRemision = objDocumentoCab.DocumentoCabGuia; objFacturaReporte.OrdenCompra = objDocumentoCab.DocumentoCabOrdenCompra; if (objDocumentoCab.DocumentoCabTipoMoneda == "USD") { objFacturaReporte.Simbolo = "$"; } else { objFacturaReporte.Simbolo = "S/"; } objListFacturaReporte.Add(objFacturaReporte); } } else { objFacturaReporte = new FacturaReporteDTO(); objFacturaReporte.Descuento = "0"; objFacturaReporte.Direccion = objDocumentoCab.DocumentoCabClienteDireccion; objFacturaReporte.FechaEmision = objDocumentoCab.DocumentoCabFecha.ToShortDateString(); objFacturaReporte.FechaVcto = objDocumentoCab.DocumentoCabFechaVcto.ToShortDateString(); objFacturaReporte.GuiaRemision = ""; objFacturaReporte.IGV = objDocumentoCab.DocumentoCabIGV.ToString("C").Substring(3); objFacturaReporte.Letras = objDocumentoDao.numeroALetras(convertToDouble(objDocumentoCab.DocumentoCabTotal.ToString())) + " " + objDocumentoCab.DocumentoCabMoneda.TrimEnd(); objFacturaReporte.Moneda = objDocumentoCab.DocumentoCabMoneda.TrimEnd(); objFacturaReporte.Numero = objDocumentoCab.DocumentoCabNro.TrimEnd(); objFacturaReporte.Serie = objDocumentoCab.DocumentoCabSerie; objFacturaReporte.TipoPago = objDocumentoCab.DocumentoCabPago.TrimEnd(); objFacturaReporte.TOTAL = objDocumentoCab.DocumentoCabTotal.ToString("C").Substring(3); objFacturaReporte.TotalSinIGV = objDocumentoCab.DocumentoCabTotalSinIGV.ToString("C").Substring(3); objFacturaReporte.RazonSocial = objDocumentoCab.DocumentoCabCliente; objFacturaReporte.RUC = objDocumentoCab.DocumentoCabClienteDocumento; objFacturaReporte.OrdenCompra = ""; objFacturaReporte.Tipo = "la Boleta de Venta Electrónica"; objFacturaReporte.TipoDocumento = "FACTURA ELECTRÓNICA"; objFacturaReporte.GuiaRemision = objDocumentoCab.DocumentoCabGuia; objFacturaReporte.OrdenCompra = objDocumentoCab.DocumentoCabOrdenCompra; if (ReporteDocumentosPorFecha.objDocumentoCab.DocumentoCabTipoMoneda == "USD") { objFacturaReporte.Simbolo = "$"; } else { objFacturaReporte.Simbolo = "S/"; } objListFacturaReporte.Add(objFacturaReporte); } }
private void formatearFactura(String qr) { objListFacturaReporte = new List <FacturaReporteDTO>(); if (objListDocumentoDet.Count > 0) { for (int i = 0; i < objListDocumentoDet.Count; i++) { objFacturaReporte = new FacturaReporteDTO(); objFacturaReporte.Cantidad = objListDocumentoDet[i].DocumentoDetCantidad.ToString("C").Substring(3); objFacturaReporte.Descuento = "0"; objFacturaReporte.Direccion = txt_Direccion.Text; if (tipoReporte == "F") { objFacturaReporte.FechaEmision = ReporteDocumentosPorFecha.objDocumentoCab.DocumentoCabFecha.ToShortDateString(); objFacturaReporte.FechaVcto = ReporteDocumentosPorFecha.objDocumentoCab.DocumentoCabFechaVcto.ToShortDateString(); } else if (tipoReporte == "C") { objFacturaReporte.FechaEmision = ReporteDocumentosPorCliente.objDocumentoCab.DocumentoCabFecha.ToShortDateString(); objFacturaReporte.FechaVcto = ReporteDocumentosPorCliente.objDocumentoCab.DocumentoCabFechaVcto.ToShortDateString(); } objFacturaReporte.IGV = txt_IGV.Text; objFacturaReporte.Letras = lblTotal.Text.TrimEnd(); objFacturaReporte.Moneda = txt_Moneda.Text.TrimEnd(); objFacturaReporte.Numero = txt_Numero.Text.TrimEnd(); objFacturaReporte.Serie = txt_Serie.Text; objFacturaReporte.TipoPago = txt_Pago.Text.TrimEnd(); objFacturaReporte.TOTAL = txt_TotalsinPercep.Text; objFacturaReporte.TotalSinIGV = txt_ValorVenta.Text; objFacturaReporte.UM = objListDocumentoDet[i].DocumentoProdUMcorta; objFacturaReporte.ValorUnitario = objListDocumentoDet[i].DocumentoDetPrecioSinIGV.ToString("C").Substring(3); objFacturaReporte.ValorVenta = objListDocumentoDet[i].DocumentoDetSubTotal.ToString("C").Substring(3); objFacturaReporte.PrecioUnitario = ((objListDocumentoDet[i].DocumentoDetPrecioSinIGV * 0.18) + objListDocumentoDet[i].DocumentoDetPrecioSinIGV).ToString("C").Substring(3); objFacturaReporte.ProdCod = objListDocumentoDet[i].ProductoCod.TrimEnd(); objFacturaReporte.ProdDescrip = objListDocumentoDet[i].DocumentoDesProducto.TrimEnd() + " - " + objListDocumentoDet[i].DocumentoDetGlosa; objFacturaReporte.RazonSocial = txt_Cliente.Text; objFacturaReporte.RUC = txt_Ruc.Text; objFacturaReporte.Glosa = txt_GlosaCab.Text; objFacturaReporte.TipoDocumento = tipoDocumento; objFacturaReporte.DetraccionPorcentaje = txt_Porcentaje.Text; objFacturaReporte.Tipo = "la Factura Electrónica"; //adsasdsadasdasdasdasd objFacturaReporte.QR = qr; objFacturaReporte.TipoCambio = objMoneda.getTipoCambioVenta(objFacturaReporte.FechaEmision).ToString().PadRight(5, '0'); objFacturaReporte.DetraccionMonto = txt_Detraccion.Text; if (Ventas.UNIDADNEGOCIO == "02") { objFacturaReporte.DatoDetraccion = "CÓDIGO PARA DETRACCIÓN: BIEN O SERVICIO:(025) Fabr de bienes x encargo/operación/ (01) Venta de bienes o prest de serv"; } objFacturaReporte.Simbolo = lbl_Moneda.Text; objFacturaReporte.GuiaRemision = txt_Guia.Text; objFacturaReporte.OrdenCompra = txt_Pedido.Text; objListFacturaReporte.Add(objFacturaReporte); } } else { objFacturaReporte = new FacturaReporteDTO(); objFacturaReporte.Descuento = "0"; objFacturaReporte.Direccion = txt_Direccion.Text; if (tipoReporte == "F") { objFacturaReporte.FechaEmision = ReporteDocumentosPorFecha.objDocumentoCab.DocumentoCabFecha.ToShortDateString(); objFacturaReporte.FechaVcto = ReporteDocumentosPorFecha.objDocumentoCab.DocumentoCabFechaVcto.ToShortDateString(); } else if (tipoReporte == "C") { objFacturaReporte.FechaEmision = ReporteDocumentosPorCliente.objDocumentoCab.DocumentoCabFecha.ToShortDateString(); objFacturaReporte.FechaVcto = ReporteDocumentosPorCliente.objDocumentoCab.DocumentoCabFechaVcto.ToShortDateString(); } objFacturaReporte.IGV = txt_IGV.Text; objFacturaReporte.Letras = lblTotal.Text.TrimEnd(); objFacturaReporte.Moneda = txt_Moneda.Text.TrimEnd(); objFacturaReporte.Numero = txt_Numero.Text.TrimEnd(); objFacturaReporte.Serie = txt_Serie.Text; objFacturaReporte.TipoPago = txt_Pago.Text.TrimEnd(); objFacturaReporte.TOTAL = txt_TotalsinPercep.Text; objFacturaReporte.TotalSinIGV = txt_ValorVenta.Text; objFacturaReporte.RazonSocial = txt_Cliente.Text; objFacturaReporte.RUC = txt_Ruc.Text; objFacturaReporte.Glosa = txt_GlosaCab.Text; objFacturaReporte.TipoDocumento = tipoDocumento; objFacturaReporte.DetraccionPorcentaje = txt_Porcentaje.Text; objFacturaReporte.DetraccionMonto = txt_Detraccion.Text; if (Ventas.UNIDADNEGOCIO == "02") { objFacturaReporte.DatoDetraccion = "CÓDIGO PARA DETRACCIÓN: BIEN O SERVICIO:(025) Fabr de bienes x encargo/operación/ (01) Venta de bienes o prest de serv"; } objFacturaReporte.Simbolo = lbl_Moneda.Text; objFacturaReporte.GuiaRemision = txt_Guia.Text; objFacturaReporte.OrdenCompra = txt_Pedido.Text; objListFacturaReporte.Add(objFacturaReporte); } }