/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo TiposDeImpuesto /// En la BASE de DATO la Tabla : [GestionComercial.TiposDeImpuesto] /// <summary> /// <param name="objImpuesto"></param> /// <returns></returns> public bool Update(BEImpuesto objImpuesto) { int codigoRetorno = -1; try { using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion)) { codigoRetorno = SQLDC.omgc_U_Impuesto( objImpuesto.CodigoImpuesto, objImpuesto.Descripcion, objImpuesto.Porcentaje, objImpuesto.PorceAcre, objImpuesto.DiscriminaAcrec, objImpuesto.DiscriminaIGV, objImpuesto.DiscriminaIngBruto, objImpuesto.CodigoArguAbrevFiscal, objImpuesto.Estado, objImpuesto.segUsuarioEdita, objImpuesto.segMaquinaEdita); } } catch (Exception ex) { throw ex; } return(codigoRetorno == 0 ? true : false); }
public static decimal GetImpuesto(int id) { BEImpuesto oImpuesto = Impuesto.Where(x => x.IdImpuesto == id).FirstOrDefault(); decimal porcentaje = oImpuesto == null ? 0.0M : (oImpuesto.Porcentaje ?? 0) / 100M; return(porcentaje); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo Impuesto /// En la BASE de DATO la Tabla : [GestionComercial.Impuesto] /// <summary> /// <param name="objImpuesto"></param> /// <returns></returns> public string Insert(BEImpuesto objImpuesto) { string codigoRetorno = null; try { using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion)) { SQLDC.omgc_I_Impuesto( ref codigoRetorno, objImpuesto.Descripcion, objImpuesto.Porcentaje, objImpuesto.PorceAcre, objImpuesto.DiscriminaAcrec, objImpuesto.DiscriminaIGV, objImpuesto.DiscriminaIngBruto, objImpuesto.CodigoArguAbrevFiscal, objImpuesto.Estado, objImpuesto.segUsuarioCrea, objImpuesto.segMaquinaCrea); } } catch (Exception ex) { throw ex; } return(codigoRetorno); }
private void CalcularDatosDelPrecioDeVenta(BEImpuesto prm_ImpuestoVTA, MovimientoAux prm_Movimiento, BEComprobanteEmisionDetalle prm_Detalle) { decimal nUnitPrecioSinIGV; decimal nUnitValorDescuento; decimal nUnitValorIGVs; if (prm_ImpuestoVTA.DiscriminaIGV) { nUnitValorDescuento = prm_Movimiento.monMontoPagado.Value * (0 / 100); nUnitValorIGVs = (prm_Movimiento.monMontoPagado.Value - nUnitValorDescuento) - ((prm_Movimiento.monMontoPagado.Value - nUnitValorDescuento) / (1 + prm_ImpuestoVTA.Porcentaje)); nUnitPrecioSinIGV = ((prm_Movimiento.monMontoPagado.Value - nUnitValorDescuento) - nUnitValorIGVs); } else { nUnitValorDescuento = prm_Movimiento.monMontoPagado.Value * (0 / 100); nUnitValorIGVs = (prm_Movimiento.monMontoPagado.Value - nUnitValorDescuento) * prm_ImpuestoVTA.Porcentaje; nUnitPrecioSinIGV = prm_Movimiento.monMontoPagado.Value - nUnitValorDescuento; } prm_Detalle.UnitDescuento = nUnitValorDescuento; prm_Detalle.UnitValorIGV = nUnitValorIGVs; prm_Detalle.UnitPrecioSinIGV = nUnitPrecioSinIGV; decimal nUnitValorDscto = 0; if (prm_ImpuestoVTA.DiscriminaIGV) { nUnitValorDscto = nUnitValorDescuento; } else { nUnitValorDscto = nUnitValorDescuento; } prm_Detalle.UnitValorDscto = nUnitValorDscto; decimal nUnitValorVenta = nUnitPrecioSinIGV; decimal nUnitValorIGV = nUnitValorIGVs; decimal nTotItemValorIGV = Helper.DecimalRound(nUnitValorIGV * 1, 2); decimal nTotItemValorBruto = Helper.DecimalRound((nUnitPrecioSinIGV + nUnitValorDscto) * 1, 2); decimal nTotItemValorVenta = Helper.DecimalRound(nUnitValorVenta * 1, 2); decimal nTotItemValorDscto = Helper.DecimalRound(nUnitValorDscto * 1, 2); decimal nTotItemTotalITEM = (nTotItemValorBruto - nTotItemValorDscto) + nTotItemValorIGV; decimal nUnitPeso = 0; decimal nPesoTotal = Helper.DecimalRound(nUnitPeso * 1, 2); prm_Detalle.UnitValorVenta = nUnitValorVenta; prm_Detalle.UnitValorIGV = nUnitValorIGV; prm_Detalle.TotItemValorIGV = nTotItemValorIGV; prm_Detalle.TotItemValorBruto = nTotItemValorBruto; prm_Detalle.TotItemValorVenta = nTotItemValorVenta; prm_Detalle.TotItemValorDscto = nTotItemValorDscto; prm_Detalle.PesoUnitario = nUnitPeso; prm_Detalle.PesoTotal = nPesoTotal; }
private ReturnValor ValidarDatos(BEImpuesto objImpuesto) { ReturnValor validado = new ReturnValor(); if (string.IsNullOrEmpty(objImpuesto.Descripcion)) { validado.Message = HelpMessages.gc_PRODUValidaDescrip; return(validado); } validado.Exitosa = true; return(validado); }
/// <summary> /// Retorna una ENTIDAD de registro de la Entidad GestionComercial.Impuesto /// En la BASE de DATO la Tabla : [GestionComercial.Impuesto] /// <summary> /// <returns>Entidad</returns> public BEImpuesto Find(int pcodEmpresa, string prm_CodigoImpuesto, string pUserActual) { BEImpuesto objImpuesto = null; try { objImpuesto = objImpuestoData.Find(pcodEmpresa, prm_CodigoImpuesto); } catch (Exception ex) { var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, pUserActual, pcodEmpresa.ToString()); throw new Exception(returnValor.Message); } return(objImpuesto); }
/// <summary> /// Retorna un LISTA de registros de la Entidad GestionComercial.Impuesto Paginado /// En la BASE de DATO la Tabla : [GestionComercial.Impuesto] /// <summary> /// <param name="pFiltro"></param> /// <returns></returns> public List <BEImpuesto> ListPaged(BaseFiltroImpuestoPage pFiltro) { List <BEImpuesto> lstImpuesto = new List <BEImpuesto>(); try { using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion)) { var resul = SQLDC.omgc_S_Impuesto_Paged(pFiltro.jqCurrentPage, pFiltro.jqPageSize, pFiltro.jqSortColumn, pFiltro.jqSortOrder, pFiltro.codImpuesto, pFiltro.desNombre, pFiltro.indEstado); foreach (var item in resul) { BEImpuesto objImpuesto = new BEImpuesto(); objImpuesto.ROW = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0; objImpuesto.TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0; objImpuesto.codEmpresa = pFiltro.codEmpresa; objImpuesto.CodigoImpuesto = item.CodigoImpuesto; objImpuesto.Descripcion = item.Descripcion; objImpuesto.Porcentaje = item.Porcentaje; objImpuesto.PorceAcre = item.PorceAcre; objImpuesto.DiscriminaAcrec = item.DiscriminaAcrec; objImpuesto.DiscriminaIGV = item.DiscriminaIGV; objImpuesto.DiscriminaIngBruto = item.DiscriminaIngBruto; objImpuesto.CodigoArguAbrevFiscal = item.CodigoArguAbrevFiscal; objImpuesto.Estado = item.Estado; objImpuesto.segUsuarioCrea = item.SegUsuarioCrea; objImpuesto.segUsuarioEdita = item.SegUsuarioEdita; objImpuesto.segFechaCrea = item.SegFechaCrea; objImpuesto.segFechaEdita = item.SegFechaEdita; objImpuesto.segMaquinaCrea = item.SegMaquina; objImpuesto.Porcentaje100 = item.Porcentaje * 100; lstImpuesto.Add(objImpuesto); } } } catch (Exception) { throw; } return(lstImpuesto); }
public ReturnValor Save(BEImpuesto objImpuesto) { var VALIDA = ValidarDatos(objImpuesto); if (!VALIDA.Exitosa) { return(VALIDA); } if (string.IsNullOrEmpty(objImpuesto.CodigoImpuesto)) { oReturnValor = Insert(objImpuesto); } else { oReturnValor = Update(objImpuesto); } return(oReturnValor); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo TiposDeImpuesto /// En la BASE de DATO la Tabla : [GestionComercial.TiposDeImpuesto] /// <summary> /// <param name = >itemTiposDeImpuesto</param> private ReturnValor Update(BEImpuesto objImpuesto) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { oReturnValor.Exitosa = objImpuestoData.Update(objImpuesto); if (oReturnValor.Exitosa) { oReturnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.EDIT); tx.Complete(); } } } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex); } return(oReturnValor); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo TiposDeImpuesto /// En la BASE de DATO la Tabla : [GestionComercial.TiposDeImpuesto] /// <summary> /// <param name = >itemTiposDeImpuesto</param> private ReturnValor Insert(BEImpuesto objImpuesto) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { oReturnValor.CodigoRetorno = objImpuestoData.Insert(objImpuesto); if (oReturnValor.CodigoRetorno != null) { oReturnValor.Exitosa = true; oReturnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.NEW); tx.Complete(); } } } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex); } return(oReturnValor); }
/// <summary> /// Retorna un LISTA de registros de la Entidad GestionComercial.Impuesto /// En la BASE de DATO la Tabla : [GestionComercial.Impuesto] /// <summary> /// <param name="pFiltro"></param> /// <returns></returns> public List <BEImpuesto> List(BaseFiltroImpuesto pFiltro) { List <BEImpuesto> lstImpuesto = new List <BEImpuesto>(); try { using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion)) { var resul = SQLDC.omgc_S_Impuesto(pFiltro.codImpuesto, pFiltro.desNombre, pFiltro.indEstado); foreach (var item in resul) { BEImpuesto objImpuesto = new BEImpuesto(); objImpuesto.CodigoImpuesto = item.codImpuesto; objImpuesto.Descripcion = item.desNombre; objImpuesto.Porcentaje = item.prcValor; objImpuesto.PorceAcre = item.prcAcrec; objImpuesto.DiscriminaAcrec = item.indDiscriminaAcrec; objImpuesto.DiscriminaIGV = item.indDiscriminaIGV; objImpuesto.DiscriminaIngBruto = item.indDiscriminaIngBruto; objImpuesto.CodigoArguAbrevFiscal = item.codImpuestoSUNAT; objImpuesto.Estado = item.indActivo; objImpuesto.segUsuarioCrea = item.segUsuarioCrea; objImpuesto.segUsuarioEdita = item.segUsuarioEdita; objImpuesto.segFechaCrea = item.segFechaCrea; objImpuesto.segFechaEdita = item.segFechaEdita; objImpuesto.segMaquinaCrea = item.segMaquinaEdita; objImpuesto.Porcentaje100 = item.prcValor * 100; lstImpuesto.Add(objImpuesto); } } } catch (Exception) { throw; } return(lstImpuesto); }
/// <summary> /// Retorna una ENTIDAD de registro de la Entidad GestionComercial.TiposDeImpuesto /// En la BASE de DATO la Tabla : [GestionComercial.TiposDeImpuesto] /// <summary> /// <param name="pCodigoImpuesto"></param> /// <returns></returns> public BEImpuesto Find(int pcodEmpresa, string pCodigoImpuesto) { BEImpuesto objImpuesto = null; try { using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion)) { var resul = SQLDC.omgc_S_Impuesto(pCodigoImpuesto, null, null); foreach (var item in resul) { objImpuesto = new BEImpuesto(); objImpuesto.CodigoImpuesto = item.codImpuesto; objImpuesto.Descripcion = item.desNombre; objImpuesto.Porcentaje = item.prcValor; objImpuesto.PorceAcre = item.prcAcrec; objImpuesto.DiscriminaAcrec = item.indDiscriminaAcrec; objImpuesto.DiscriminaIGV = item.indDiscriminaIGV; objImpuesto.DiscriminaIngBruto = item.indDiscriminaIngBruto; objImpuesto.CodigoArguAbrevFiscal = item.codImpuestoSUNAT; objImpuesto.Estado = item.indActivo; objImpuesto.segUsuarioCrea = item.segUsuarioCrea; objImpuesto.segUsuarioEdita = item.segUsuarioEdita; objImpuesto.segFechaCrea = item.segFechaCrea; objImpuesto.segFechaEdita = item.segFechaEdita; objImpuesto.segMaquinaCrea = item.segMaquinaEdita; objImpuesto.Porcentaje100 = item.prcValor * 100; } } } catch (Exception ex) { throw ex; } return(objImpuesto); }
public ReturnValor Save(BEImpuesto objImpuesto) { return(new ImpuestoLogic().Save(objImpuesto)); }
private void CalcularTotalDocumento(ref BEComprobanteEmision miDocumentoTicket, BEImpuesto itemImpuestoVTA) { decimal nTotItemValorBruto = 0; decimal nTotItemValorDscto = 0; decimal nTotItemValorVenta = 0; decimal nTotItemValorIGV = 0; if (string.IsNullOrEmpty(miDocumentoTicket.NumeroComprobante)) { return; } int xxItems = 0; foreach (BEComprobanteEmisionDetalle itemDocDetalle in miDocumentoTicket.listaComprobanteEmisionDetalle) { nTotItemValorBruto += (itemDocDetalle.TotItemValorBruto); nTotItemValorDscto += itemDocDetalle.TotItemValorDscto; nTotItemValorVenta += itemDocDetalle.TotItemValorVenta; nTotItemValorIGV += itemDocDetalle.TotItemValorIGV; ++xxItems; } miDocumentoTicket.ValorTotalBruto = nTotItemValorBruto; miDocumentoTicket.ValorTotalDescuento = nTotItemValorDscto; miDocumentoTicket.ValorTotalVenta = nTotItemValorVenta; miDocumentoTicket.ValorTotalImpuesto = nTotItemValorIGV; decimal nTotPrecioVenta = nTotItemValorVenta + nTotItemValorIGV; miDocumentoTicket.ValorTotalPrecioVenta = nTotPrecioVenta; foreach (BEComprobanteEmisionImpuesto itemComprobanteEmisionImpuestos in miDocumentoTicket.listaComprobanteEmisionImpuestos) { if (itemImpuestoVTA.CodigoImpuesto == itemComprobanteEmisionImpuestos.CodigoImpuesto) { itemComprobanteEmisionImpuestos.ValorTotalImpuesto = nTotItemValorIGV; itemComprobanteEmisionImpuestos.ValorDeImpuesto100 = Helper.DecimalRound(itemComprobanteEmisionImpuestos.ValorDeImpuesto * 100, 2); } if (itemComprobanteEmisionImpuestos.CodigoImpuesto == ConfigurationManager.AppSettings["DEFAULT_Impuesto_Desctos"].ToString()) { itemComprobanteEmisionImpuestos.ValorTotalImpuesto = nTotItemValorDscto; if (nTotItemValorBruto > 0) { itemComprobanteEmisionImpuestos.ValorDeImpuesto100 = Helper.DecimalRound((nTotItemValorDscto / nTotItemValorBruto) * 100, 2); } else { itemComprobanteEmisionImpuestos.ValorDeImpuesto100 = 0; } } } //if (miDocumentoTicket.CodigoArguMoneda == ConfigurationManager.AppSettings["DEFAULT_MonedaNac"]) //{ // Decimal PrecExtrj = miDocumentoTicket.ValorTotalPrecioVenta / Convert.ToDecimal(miDocumentoTicket.ValorTipoCambioVTA); // PrecExtrj = Helper.DecimalRound(PrecExtrj, 2); // itemComprobanteEmision.ValorTotalPrecioExtran = PrecExtrj; // itemComprobanteEmision.ValorTotalPrecioVenta = Convert.ToDecimal(DOCUM_ValorTotalPrecioVenta.Text); // itemComprobanteEmision.ValorTotalBruto = Convert.ToDecimal(DOCUM_ValorTotalBruto.Text); // itemComprobanteEmision.ValorTotalVenta = Convert.ToDecimal(DOCUM_ValorTotalVenta.Text); //} //else if (miDocumentoTicket.CodigoArguMoneda == ConfigurationManager.AppSettings["DEFAULT_MonedaInt"]) //{ // itemComprobanteEmision.ValorTotalPrecioExtran = Convert.ToDecimal(DOCUM_ValorTotalPrecioVenta.Text); // itemComprobanteEmision.ValorTotalPrecioVenta = Convert.ToDecimal(DOCUM_ValorTotalPrecioVenta.Text) * Convert.ToDecimal(DOCUM_ValorTipoCambioVTA.Text); // itemComprobanteEmision.ValorTotalBruto = Convert.ToDecimal(DOCUM_ValorTotalBruto.Text) * Convert.ToDecimal(DOCUM_ValorTipoCambioVTA.Text); // itemComprobanteEmision.ValorTotalVenta = Convert.ToDecimal(DOCUM_ValorTotalVenta.Text) * Convert.ToDecimal(DOCUM_ValorTipoCambioVTA.Text); //} miDocumentoTicket.ValorTotalPrecioExtran = miDocumentoTicket.ValorTotalPrecioVenta / Convert.ToDecimal(miDocumentoTicket.ValorTipoCambioVTA); }
private BEComprobanteEmision GenerarTicketDeVenta(int pcodEmpresa, MovimientoAux pitem, int pcodPersonaEmpleado, string pcodEmpresaRUC, string pUserActual, string pcodPlanilla, ref BEDocumento pTicketRef, ref int pcodDocumentoSerie) { DocumentoLogic oDocumentoLogic = new DocumentoLogic(); PersonasLogic oPersonasLogic = new PersonasLogic(); ImpuestoLogic oTiposDeImpuestoLogic = new ImpuestoLogic(); TarifaLogic oTarifaLogic = new TarifaLogic(); TipoDeCambioLogic oTiposdeCambioLogic = new TipoDeCambioLogic(); BEImpuesto miImpuestoVTA = new BEImpuesto(); BEDocumento miTicket = new BEDocumento(); BEPersona miPersona = new BEPersona(); TarifaAux miTarifa = new TarifaAux(); BETipoDeCambio miTiposDeCambio = new BETipoDeCambio(); miTicket = oDocumentoLogic.Find(ConfigurationManager.AppSettings["DEFAULT_Doc_Ticket"].ToString(), pcodEmpresaRUC, pcodEmpresa, pUserActual); pTicketRef = miTicket; miPersona = oPersonasLogic.Find(pcodEmpresa, pitem.codPersonaCliente, pUserActual); miImpuestoVTA = oTiposDeImpuestoLogic.Find(pcodEmpresa, ConfigurationManager.AppSettings["DEFAULT_Impuesto_Ventas"].ToString(), pUserActual); miTarifa = oTarifaLogic.Find(pitem.codTarifa); miTiposDeCambio = oTiposdeCambioLogic.Find(new BaseFiltroTipoCambio { codEmpresa = pcodEmpresa, fecInicioDate = DateTime.Now, codRegMoneda = ConfigurationManager.AppSettings["DEFAULT_MonedaInt"].ToString() }); string p_NroComprobante = HelpDocumentos.Tipos.TCK.ToString() + NumerodeComprobante(oDocumentoLogic, pcodEmpresa, pitem.codPersonaEmpresa, miTicket.CodigoComprobante, pitem.codPuntoDeVenta, pcodPlanilla, pitem.segUsuarioCrea, ref pcodDocumentoSerie); BEComprobanteEmision miDocumentoTicket = new BEComprobanteEmision { CodigoArguEstadoDocu = miTicket.CodigoArguEstEMIDefault, CodigoArguMoneda = ConfigurationManager.AppSettings["DEFAULT_MonedaNac"].ToString(), CodigoArguTipoDeOperacion = ConfigurationManager.AppSettings["DEFAULT_Movim_Venta"].ToString(), CodigoArguTipoDomicil = ((int)TipoDomicilio.FISCAL_PRINCIPAL).ToString(), // ConfigCROM.AppConfig(ConfigTool.DEFAULT_Atributo_DomicFiscal), CodigoArguUbigeo = ConfigCROM.AppConfig(pcodEmpresa, ConfigTool.DEFAULT_Ubigeo), //. ConfigurationManager.AppSettings["DEFAULT_Ubigeo"].ToString(), CodigoComprobante = ConfigurationManager.AppSettings["DEFAULT_Doc_Ticket"].ToString(), CodigoArguDestinoComp = WebConstants.DEFAULT_DOCUM_DESTINADO_CLIENTES, CodigoComprobanteFact = miTicket.CodigoComprobante, codEmpleado = pcodPersonaEmpleado, CodigoPersonaEmpre = pitem.codPersonaEmpresa, CodigoPersonaEntidad = pitem.codPersonaCliente, codEmpleadoVendedor = pcodPersonaEmpleado, CodigoPuntoVenta = pitem.codPuntoDeVenta, codCondicionVenta = Convert.ToInt32(ConfigCROM.AppConfig(pcodEmpresa, ConfigTool.DEFAULT_CondicionVenta)), //.ConfigurationManager.AppSettings["DEFAULT_CondicionVenta"].ToString(), DocEsFacturable = miTicket.EsComprobanteFiscal, EntidadDireccion = "No exige el tipo de DOC", EntidadDireccionUbigeo = "LIMA", EntidadNumeroRUC = "9999", EntidadRazonSocial = miPersona.RazonSocial, Estado = true, FechaDeEmision = DateTime.Now, FechaDeEntrega = DateTime.Now, FechaDeCancelacion = DateTime.Now, FechaDeProceso = DateTime.Now, FechaDeVencimiento = DateTime.Now, Nota01 = "Ticket gen. automático", NumeroComprobante = p_NroComprobante, // NumerodeComprobante(oComprobantesLogic, miTicket.CodigoComprobante, item.codPersonaEmpresa, item.codPuntoDeVenta, item.segUsuarioCrea), Observaciones = pitem.gloObservacion, SegUsuarioCrea = pitem.segUsuarioCrea, SegUsuarioEdita = pitem.segUsuarioCrea, ValorIGV = miImpuestoVTA.Porcentaje, ValorTipoCambioCMP = miTiposDeCambio.CodigoArguMoneda == null ? 2 : miTiposDeCambio.CambioCompraPRL, ValorTipoCambioVTA = miTiposDeCambio.CodigoArguMoneda == null ? 2 : miTiposDeCambio.CambioVentasPRL, }; ProductoLogic oProductoLogic = new ProductoLogic(); BEProducto miProducto = new BEProducto(); miProducto = oProductoLogic.Find(new BaseFiltroAlmacen { codEmpresaRUC = pitem.codPersonaEmpresa, codPuntoVenta = pitem.codPuntoDeVenta, codProducto = miTarifa.codProducto }); miDocumentoTicket.listaComprobanteEmisionDetalle.Add(new BEComprobanteEmisionDetalle { Cantidad = 1, CantiDecimales = 4, CodigoArguEstadoDocu = miTicket.CodigoArguEstEMIDefault, CodigoArguDestinoComp = WebConstants.DEFAULT_DOCUM_DESTINADO_CLIENTES, CodigoArguTipoProducto = ConfigurationManager.AppSettings["DEFAULT_ProducTerminado"].ToString(), CodigoArguUnidadMed = ConfigurationManager.AppSettings["DEFAULT_UnidadMedida"].ToString(), CodigoComprobante = miTicket.CodigoComprobante, NumeroComprobante = miDocumentoTicket.NumeroComprobante, CodigoItemDetalle = "001", //codEmpresa = item.codPersonaEmpresa, codEmpleadoVendedor = pcodPersonaEmpleado, CodigoProducto = miTarifa.codiProducto, codProducto = miTarifa.codProducto, Descripcion = miProducto.Descripcion, Estado = true, CodigoPuntoVenta = pitem.codPuntoDeVenta, EsVerificarStock = false, FechaDeEmision = miDocumentoTicket.FechaDeEmision, IncluyeIGV = miImpuestoVTA.DiscriminaIGV, PesoTotal = 0, SegUsuarioCrea = pitem.segUsuarioCrea, SegUsuarioEdita = pitem.segUsuarioCrea, UnitPrecioBruto = pitem.monMontoPagado.Value, }); CalcularDatosDelPrecioDeVenta(miImpuestoVTA, pitem, miDocumentoTicket.listaComprobanteEmisionDetalle[0]); CalcularTotalDocumento(ref miDocumentoTicket, miImpuestoVTA); return(miDocumentoTicket); }
public DTODocumentoImpuestoResponse() { objImpuesto = new BEImpuesto(); }