/// <summary> /// ELIMINA un registro de la Entidad GestionComercial.ComprobantesImpuestos /// En la BASE de DATO la Tabla : [GestionComercial.ComprobantesImpuestos] /// <summary> /// <param name="prm_CodigoDocumento"></param> /// <param name="prm_codRegTipoImpuesto"></param> /// <returns></returns> public ReturnValor DeleteDocumentoImpuesto(string pcodigoDocumento, string pcodRegTipoImpuesto) { ReturnValor objReturnValor = new DocumentoLogic().DeleteDocumentoImpuesto(pcodigoDocumento, pcodRegTipoImpuesto); return(objReturnValor); }
private string NumerodeComprobante(DocumentoLogic pDocumentoLogic, int pcodEmpresa, string pcodEmpresaRUC, string pcodComprobante, string pcodPuntoVenta, string pcodPlanilla, string pUserActual, ref int pcodDocumentoSerie) { string numDocumento = null; ReturnValor miReturnValor = new ReturnValor(); BEDocumentoSerie prm_itemComprobantesSeries = new BEDocumentoSerie(); List <BEDocumentoSerie> lstComprobantesSeries = new List <BEDocumentoSerie>(); lstComprobantesSeries = pDocumentoLogic.ListDocumentoSeriePorUsuario(new BaseFiltroDocumentoSerie { codEmpresa = pcodEmpresa, codEmpresaRUC = pcodEmpresaRUC, codPuntoVenta = pcodPuntoVenta, codDocumento = pcodComprobante, codPlanilla = pcodPlanilla, indEstado = true }); if (lstComprobantesSeries.Count > 0) { prm_itemComprobantesSeries = lstComprobantesSeries[0]; pcodDocumentoSerie = prm_itemComprobantesSeries.codDocumentoSerie; } miReturnValor = pDocumentoLogic.UltimoNumeroDocumento(pcodEmpresaRUC, prm_itemComprobantesSeries.codDocumentoSerie, pUserActual, pcodEmpresa); if (miReturnValor.Exitosa) { string[] NUM = miReturnValor.CodigoRetorno.Split('-'); numDocumento = NUM[0] + NUM[1]; } else { numDocumento = null; } return(numDocumento); }
/// <summary> /// ELIMINA un registro de la Entidad GestionComercial.Comprobantes /// En la BASE de DATO la Tabla : [GestionComercial.Comprobantes] /// <summary> /// <returns>bool</returns> public ReturnValor Delete(string pCodigoComprobante) { ReturnValor objReturnValor = new DocumentoLogic().Delete(pCodigoComprobante); return(objReturnValor); }
public ReturnValor Save(BEDocumento objDocumento) { ReturnValor objReturnValor = new DocumentoLogic().Save(objDocumento); return(objReturnValor); }
/// <summary> /// Retorna una ENTIDAD de registro de la Entidad GestionComercial.Comprobantes /// En la BASE de DATO la Tabla : [GestionComercial.Comprobantes] /// <summary> /// <param name="prm_codDocumento"></param> /// <returns></returns> public BEDocumento Find(string pcodDocumento) { BEDocumento objDocumento = new DocumentoLogic().Find(pcodDocumento); return(objDocumento); }
/// <summary> /// Retorna un LISTA de registros de la Entidad GestionComercial.Comprobantes Paginado /// En la BASE de DATO la Tabla : [GestionComercial.Comprobantes] /// <summary> /// <param name="pFiltro"></param> /// <returns></returns> public List <BEDocumento> ListPaged(BaseFiltro pFiltro) { List <BEDocumento> listaDocumentos = new DocumentoLogic().ListPaged(pFiltro); return(listaDocumentos); }
/// <summary> /// Retorna un LISTA de registros de la Entidad GestionComercial.Comprobantes /// En la BASE de DATO la Tabla : [GestionComercial.Comprobantes] /// <summary> /// <param name="pFiltro"></param> /// <param name="pTexto"></param> /// <returns></returns> public List <BEDocumento> List(BaseFiltro pFiltro, Helper.ComboBoxText pTexto) { List <BEDocumento> listaDocumentos = new DocumentoLogic().List(pFiltro, pTexto); return(listaDocumentos); }
/// <summary> /// Retorna un LISTA de registros de la Entidad GestionComercial.Comprobantes /// En la BASE de DATO la Tabla : [GestionComercial.Comprobantes] /// <summary> /// <param name="prm_CodigoTalonario"></param> /// <returns></returns> public ReturnValor UltimoNumeroDocumento(string pcodigoTalonario) { ReturnValor objReturnValor = new DocumentoLogic().UltimoNumeroDocumento(pcodigoTalonario); return(objReturnValor); }
/// <summary> /// Retorna una ENTIDAD de registro de la Entidad GestionComercial.DocumentoSerie /// En la BASE de DATO la Tabla : [GestionComercial.DocumentoSerie] /// <summary> /// <param name="pCodigoTalonario"></param> /// <returns></returns> public BEDocumentoSerie FindDocumentoSerie(string pCodigoTalonario) { BEDocumentoSerie objDocumentoSerie = new DocumentoLogic().FindDocumentoSerie(pCodigoTalonario); return(objDocumentoSerie); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo objDocumentoImpuesto /// En la BASE de DATO la Tabla : [GestionComercial.ComprobantesSeries] /// <summary> /// <param name="objDocumentoImpuesto"></param> /// <returns></returns> public ReturnValor InsertDocumentoImpuesto(BEDocumentoImpuesto objDocumentoImpuesto) { ReturnValor objReturnValor = new DocumentoLogic().InsertDocumentoImpuesto(objDocumentoImpuesto); return(objReturnValor); }
/// <summary> /// Retorna un LISTA de registros de la Entidad GestionComercial.ComprobantesImpuestos /// En la BASE de DATO la Tabla : [GestionComercial.ComprobantesImpuestos] /// <summary> /// <param name="pFiltro"></param> /// <returns></returns> public BEDocumentoImpuesto FindDocumentoImpuesto(BaseFiltro pFiltro) { BEDocumentoImpuesto objDocumentoImpuesto = new DocumentoLogic().FindDocumentoImpuesto(pFiltro); return(objDocumentoImpuesto); }
public List <BEDocumentoImpuesto> ListDocumentoImpuestoPaginado(BaseFiltro pFiltro) { List <BEDocumentoImpuesto> lstDocumentoImpuesto = new DocumentoLogic().ListDocumentoImpuestoPaginado(pFiltro); return(lstDocumentoImpuesto); }
/// <summary> /// ELIMINA un registro de la Entidad GestionComercial.DocumentoSerie /// En la BASE de DATO la Tabla : [GestionComercial.DocumentoSerie] /// <summary> /// <param name="pCodigoTalonario"></param> /// <returns></returns> public ReturnValor DeleteDocumentoSerie(string pCodigoTalonario) { ReturnValor objReturnValor = new DocumentoLogic().DeleteDocumentoSerie(pCodigoTalonario); return(objReturnValor); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo DocumentoSerie /// En la BASE de DATO la Tabla : [GestionComercial.DocumentoSerie] /// <summary> /// <param name="objDocumentoSerie"></param> /// <returns></returns> public ReturnValor UpdateDocumentoSerie(BEDocumentoSerie objDocumentoSerie) { ReturnValor objReturnValor = new DocumentoLogic().UpdateDocumentoSerie(objDocumentoSerie); return(objReturnValor); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo DocumentoSerie /// En la BASE de DATO la Tabla : [GestionComercial.DocumentoSerie] /// <summary> /// <param name="objDocumentoSerie"></param> /// <returns></returns> public ReturnValor InsertDocumentoSerie(BEDocumentoSerie objDocumentoSerie) { ReturnValor objReturnValor = new DocumentoLogic().InsertDocumentoSerie(objDocumentoSerie); return(objReturnValor); }
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); }
/// <summary> /// Retorna un LISTA de registros de la Entidad GestionComercial.Comprobantes /// En la BASE de DATO la Tabla : [GestionComercial.Comprobantes] /// <summary> /// <param name="pFiltro"></param> /// <returns></returns> public List <BEDocumentoSerie> ListDocumentoSeriePorUsuario(BaseFiltro pFiltro) { List <BEDocumentoSerie> lstDocumentoSerie = new DocumentoLogic().ListDocumentoSeriePorUsuario(pFiltro); return(lstDocumentoSerie); }
/// <summary> /// Retorna un LISTA de registros de la Entidad GestionComercial.ComprobantesSeries /// En la BASE de DATO la Tabla : [GestionComercial.ComprobantesSeries] /// <summary> /// <param name="pFiltro"></param> /// <param name="pTexto"></param> /// <returns></returns> public List <BEDocumentoSerie> ListDocumentoSerie(BaseFiltro pFiltro, Helper.ComboBoxText pTexto) { List <BEDocumentoSerie> lstDocumentoSerie = new DocumentoLogic().ListDocumentoSerie(pFiltro, pTexto); return(lstDocumentoSerie); }