public List <fa_factura_x_fa_TerminoPago_Info> Get_List_fa_factura_x_formaPago(int IdEmpresa, int IdSucursal, int IdBodega, decimal IdCbteVta) { try { List <fa_factura_x_fa_TerminoPago_Info> Lst = new List <fa_factura_x_fa_TerminoPago_Info>(); EntitiesFacturacion oEnti = new EntitiesFacturacion(); var Query = from q in oEnti.fa_factura_x_fa_TerminoPago where q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && q.IdBodega == IdBodega && q.IdCbteVta == IdCbteVta select q; foreach (var item in Query) { fa_factura_x_fa_TerminoPago_Info Obj = new fa_factura_x_fa_TerminoPago_Info(); Obj.IdEmpresa = item.IdEmpresa; Obj.IdSucursal = item.IdSucursal; Obj.IdBodega = item.IdBodega; Obj.IdCbteVta = item.IdCbteVta; Obj.IdTerminoPago = item.IdTerminoPago; Obj.Secuencia = item.Secuencia; Obj.Fecha = item.Fecha; Obj.Fecha_vct = item.Fecha_vct; Obj.Dias_Plazo = item.Dias_Plazo; Obj.Por_Distribucion = item.Por_Distribucion; Obj.Valor = item.Valor; Lst.Add(Obj); } return(Lst); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString(); throw new Exception(ex.ToString()); } }
private fa_factura_Info Get_convertir_Pre_Fact_A_Factuta(Aca_Pre_Facturacion_det_Info item) { try { // string stab = "001"; // string ptoem = "002"; info_param = bus_fa_param.Get_Info_parametro(param.IdEmpresa); //info_talonario = bus_talonario.Get_Info_Ult_Documento_no_usado(param.IdEmpresa, "001", "002", "FACT", true); info_talonario = bus_talonario.Get_Info_Ult_Documento_no_usado(param.IdEmpresa, item.cod_PuntoVta_fact, item.Su_CodigoEstablecimiento, "FACT", true); fa_factura_Info info_fac = new fa_factura_Info(); info_fac.IdEmpresa = param.IdEmpresa; //info_fac.IdSucursal = param.IdSucursal; info_fac.IdSucursal = item.IdSucursal; info_fac.IdCliente = item.IdCliente; info_fac.IdVendedor = item.IdVendedor; info_fac.IdBodega = Convert.ToInt16(item.IdBodega_fac) == 0 ? 1 : Convert.ToInt16(item.IdBodega_fac); info_fac.IdCbteVta = info_fac.IdCbteVta; info_fac.CodCbteVta = ""; info_fac.vt_tipo_venta = "CON"; info_fac.vt_tipoDoc = "FACT"; //BUSCAR ETABLECIMIENTO Y PUNTO DE EMISION DESDE LA PREFACTURACION //info_fac.vt_serie1 = stab; //info_fac.vt_serie2 = ptoem; info_fac.vt_serie1 = item.Su_CodigoEstablecimiento; info_fac.vt_serie2 = item.cod_PuntoVta_fact; info_fac.IdPuntoVta = item.idPtoEmision; info_fac.vt_NumFactura = info_talonario.NumDocumento; info_fac.vt_fecha = DateTime.Now; //********************************* info_fac.vt_plazo = item.cl_plazo; info_fac.vt_fech_venc = DateTime.Now; //********************************* info_fac.vt_Observacion = item.nom_GrupoFe; info_fac.IdPeriodo = item.IdPeriodo_Per; info_fac.vt_anio = Convert.ToInt32(item.IdAnioLectivo); info_fac.vt_Observacion = "Factura # " + info_fac.vt_NumFactura + " " + item.Descripcion_rubro; info_fac.vt_flete = 0; info_fac.vt_interes = 0; info_fac.vt_seguro = 0; info_fac.vt_OtroValor1 = 0; info_fac.vt_OtroValor2 = 0; info_fac.Estado = "A"; info_fac.IdCaja = info_param.IdCaja_Default_Factura; info_fac.IdUsuario = param.IdUsuario; info_fac.Fecha_Transaccion = DateTime.Now; info_fac.IdEstudiante = item.IdEstudiante; info_fac.IdParentesco_cat = item.IdParentesco_cat; info_fac.IdFamiliar = item.IdFamiliar; //info_factura.IdRubro = item.IdRubro; info_fac.IdRubro = item.IdRubro; // detalle fa_factura_det_info info_det = new fa_factura_det_info(); info_det.IdEmpresa = param.IdEmpresa; info_det.IdSucursal = item.IdSucursal; info_det.vt_cantidad = 1; info_det.Cant_Venta = 1; info_det.IdBodega = Convert.ToInt16(item.IdBodega_fac) == 0 ? 1 : Convert.ToInt16(item.IdBodega_fac); //info_det.IdBodega = Convert.ToInt16(item.IdBodega_fac); info_det.IdProducto = Convert.ToDecimal(item.IdProducto); info_det.Cant_Venta = item.vt_cantidad; info_det.vt_Precio = item.vt_Precio; info_det.vt_DescUnitario = item.vt_DescUnitario; info_det.vt_PorDescUnitario = item.vt_PorDescUnitario; info_det.vt_PrecioFinal = item.vt_PrecioFinal; info_det.vt_Subtotal = item.vt_Subtotal; info_det.vt_iva = item.vt_iva_valor; info_det.vt_total = item.vt_total; info_det.vt_estado = "A"; info_det.vt_detallexItems = item.nom_GrupoFe; info_det.vt_Peso = 0; info_det.vt_por_iva = 0; info_det.IdCod_Impuesto_Iva = "IVA0"; info_det.IdRubro = item.IdRubro; info_det.IdCentroCosto = item.IdCentroCosto_ct; // Forma de Pago fa_factura_x_formaPago_Info info_forma_pago = new fa_factura_x_formaPago_Info(); info_forma_pago.IdEmpresa = param.IdEmpresa; info_forma_pago.IdSucursal = item.IdSucursal; info_forma_pago.IdBodega = Convert.ToInt16(item.IdBodega_fac) == 0 ? 1 : Convert.ToInt16(item.IdBodega_fac); info_forma_pago.IdFormaPago = "20"; info_fac.lista_formaPago_x_Factura.Add(info_forma_pago); // Termino de pago fa_factura_x_fa_TerminoPago_Info info_ermino_pago = new fa_factura_x_fa_TerminoPago_Info(); info_ermino_pago.IdEmpresa = param.IdEmpresa; info_ermino_pago.IdSucursal = item.IdSucursal; info_forma_pago.IdBodega = Convert.ToInt16(item.IdBodega_fac) == 0 ? 1 : Convert.ToInt16(item.IdBodega_fac); info_ermino_pago.IdTerminoPago = "CRE"; info_ermino_pago.Secuencia = 1; info_ermino_pago.Dias_Plazo = 0; info_ermino_pago.Fecha = info_fac.vt_fecha; info_ermino_pago.Fecha_vct = info_fac.vt_fech_venc; info_fac.DetformaPago_list.Add(info_ermino_pago); info_fac.DetFactura_List.Add(info_det); return(info_fac); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "Get_List_Catalogo", ex.Message), ex) { EntityType = typeof(Aca_Catalogo_Bus) }; } }