Pago Acreedores
This commit is contained in:
@@ -6,6 +6,7 @@ using System.Text;
|
||||
using System.Web;
|
||||
using System.Web.UI.WebControls;
|
||||
using static Extensiones.ModExtensiones;
|
||||
using static Microsoft.EntityFrameworkCore.DbLoggerCategory;
|
||||
|
||||
public partial class Bancos_PagoAcreedor : ClsPaginas
|
||||
{
|
||||
@@ -140,6 +141,10 @@ public partial class Bancos_PagoAcreedor : ClsPaginas
|
||||
Folio = bancos.GetNextFolio(DdlCuenta.SelectedValue.ToEntero(), DdlTipoTransaccion.SelectedValue.ToEntero());
|
||||
bancos.Dispose();
|
||||
TxtFolio.Text = Folio.ToString();
|
||||
|
||||
|
||||
TxtDDImporte.Attributes.Add("onblur",$"validaDeudoresDiversos({CveMonedaCuentaPago});FormatoMoneda(this);");
|
||||
UpDatos.Update();
|
||||
}
|
||||
|
||||
protected void DdlProveedores_selectedindexchange(object sender, EventArgs e)
|
||||
@@ -345,12 +350,13 @@ public partial class Bancos_PagoAcreedor : ClsPaginas
|
||||
MsgError = "No se pudo insertar concepto de diferencia cambiaria";
|
||||
}
|
||||
|
||||
if (ImporteComision != 0 && MsgError == "")
|
||||
if (ImporteComision != 0 && MsgError == "" && DdlOtrosPagos.SelectedValue == "2" )
|
||||
{
|
||||
|
||||
ImporteComisionMN = (ImporteComision * TCPago).RoundSQL();
|
||||
int tTipoConceptoOtro = 255;
|
||||
if (DdlOtrosPagos.SelectedValue == "3") tTipoConceptoOtro = 43; //deudores diversos
|
||||
|
||||
//if (DdlOtrosPagos.SelectedValue == "3") tTipoConceptoOtro = 43; //deudores diversos
|
||||
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, TipoMovtoComision, ImporteComision, ImporteComisionMN, tTipoConceptoOtro, Ref, Conc, CveIE: CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(),CveIEDevolucion: gvr.DataKey("CveIE").ToEntero(), TipoCambio: TC, TipoCambioPago: TCPago, CveSubProyecto: DdlSubProyectoPago.SelectedValue.ToEntero()))
|
||||
{
|
||||
MsgError = "No se pudo insertar concepto de pago acreedor";
|
||||
@@ -360,6 +366,39 @@ public partial class Bancos_PagoAcreedor : ClsPaginas
|
||||
}
|
||||
}
|
||||
|
||||
if (TxtDDImporte.Text.ToDecimal() != 0 && MsgError == "" && DdlOtrosPagos.SelectedValue == "3")
|
||||
{
|
||||
ImporteComision = TxtDDImporte.Text.ToDecimal();
|
||||
ImporteComisionMN = ImporteComision;
|
||||
|
||||
if (TxtDDImporte.Text.ToDecimal() < 0)
|
||||
{
|
||||
TipoMovtoComision = true;
|
||||
ImporteComision = ImporteComision * -1;
|
||||
ImporteComisionMN = ImporteComisionMN * -1;
|
||||
}
|
||||
else
|
||||
{
|
||||
TipoMovtoComision = false;
|
||||
}
|
||||
|
||||
//Decimal TC = get_GlobalTipoCambio(TxtFechaDocumento.Text.ToDate()).ToDecimal();
|
||||
//int tCveMoneda = get_GlobalDTBancosCuentas(-1, DdlCuenta.SelectedValue.ToEntero()).FiltroPrimeroValor("CveMoneda").ToEntero();
|
||||
//CveMonedaPago
|
||||
|
||||
ImporteComision = ImporteComision.RoundSQL();
|
||||
ImporteComisionMN = (ImporteComision * TCPago).RoundSQL() ;
|
||||
|
||||
ImporteComisionMN = (ImporteComision * TCPago).RoundSQL();
|
||||
|
||||
|
||||
int tTipoConceptoOtro = 43; //deudores diversos
|
||||
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, TipoMovtoComision, ImporteComision, ImporteComisionMN, tTipoConceptoOtro, Ref, Conc, CveIE: CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), TipoCambio: TCPago, TipoCambioPago: TCPago, CveSubProyecto: DdlSubProyectoPago.SelectedValue.ToEntero()))
|
||||
{
|
||||
MsgError = "No se pudo insertar concepto de pago acreedor";
|
||||
}
|
||||
}
|
||||
|
||||
if (CveMonedaPago != 1)
|
||||
{
|
||||
ImporteComplementaria = (ImporteBanco * TCPago - ImporteBanco).RoundSQL();
|
||||
@@ -767,7 +806,7 @@ public partial class Bancos_PagoAcreedor : ClsPaginas
|
||||
divDD.Visible = false;
|
||||
if (DdlOtrosPagos.SelectedValue == "2")
|
||||
{
|
||||
TxtOtrosImportes.Visible = true;
|
||||
TxtOtrosImportes.Visible = true;
|
||||
TxtTotal.Visible = true;
|
||||
GvMovAcreedor.Columns[8].Visible = true;
|
||||
TxtOtrosImportes.Text = "";
|
||||
|
||||
Reference in New Issue
Block a user