public static ResAcc <int> GenerarPago(int iVentaID, decimal mImporte, int iFormaDePagoID, int iBancoID, string sFolio, string sCuenta) { // Se generan los datos del pago var oPago = new VentaPago() { VentaID = iVentaID, Fecha = DateTime.Now }; var oPagoDetalle = new List <VentaPagoDetalle>(); oPagoDetalle.Add(new VentaPagoDetalle() { TipoFormaPagoID = iFormaDePagoID, Importe = mImporte }); if (iBancoID > 0) { oPagoDetalle[0].BancoID = iBancoID; oPagoDetalle[0].Folio = sFolio; oPagoDetalle[0].Cuenta = sCuenta; } // Se guarda el pago Guardar.VentaPago(oPago, oPagoDetalle); return(new ResAcc <int>(true, oPago.VentaPagoID)); }
public static ResAcc <int> GenerarPagoNegativoPorNotaDeCredito(int iVentaID, decimal mImporte, int iNotaDeCreditoID) { // Se generan los datos del pago var oPago = new VentaPago() { VentaID = iVentaID, // TipoPagoID = Cat.TiposDePago.Contado, Fecha = DateTime.Now }; var oPagoDetalle = new List <VentaPagoDetalle>(); oPagoDetalle.Add(new VentaPagoDetalle() { TipoFormaPagoID = Cat.FormasDePago.Vale, Importe = (mImporte * -1), NotaDeCreditoID = iNotaDeCreditoID }); // Se guarda el pago Guardar.VentaPago(oPago, oPagoDetalle); return(new ResAcc <int>(true, oPago.VentaPagoID)); }