-- CORRECCIÓN DE CONCEPTO COMPLEMENTARIA
This commit is contained in:
@@ -273,10 +273,8 @@ public partial class Bancos_PagoAcreedor : ClsPaginas
|
|||||||
|
|
||||||
string MsgError = "";
|
string MsgError = "";
|
||||||
int CveIE = 0;
|
int CveIE = 0;
|
||||||
int CveConceptoContableBanco = 30;
|
|
||||||
int CveConceptoContablePago = 42;
|
int CveConceptoContablePago = 42;
|
||||||
int CveConceptoContableBancoComplementario = 204;
|
int CveConceptoContablePrestamoComplementario = 351;
|
||||||
int CveConceptoContablePrestamoComplementario = 202;
|
|
||||||
int CvePlantillaPoliza = 43;
|
int CvePlantillaPoliza = 43;
|
||||||
int CvePrePoliza = 0;
|
int CvePrePoliza = 0;
|
||||||
int CveMonedaPago = get_GlobalDTBancosCuentas(-1, CveEmpresa: UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveMoneda", $"CveEmpresa = {UsuarioActual.CveEmpresa} AND CveCuenta = {DdlCuenta.SelectedValue.ToEntero()}").ToEntero();
|
int CveMonedaPago = get_GlobalDTBancosCuentas(-1, CveEmpresa: UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveMoneda", $"CveEmpresa = {UsuarioActual.CveEmpresa} AND CveCuenta = {DdlCuenta.SelectedValue.ToEntero()}").ToEntero();
|
||||||
@@ -302,7 +300,7 @@ public partial class Bancos_PagoAcreedor : ClsPaginas
|
|||||||
// DATOS PREPOLIZA
|
// DATOS PREPOLIZA
|
||||||
if (DdlTipoTransaccion.SelectedValue == "1" && UsuarioActual.CveEmpresa != 119) FolioFijo = TxtFolio.Text.ToEntero();
|
if (DdlTipoTransaccion.SelectedValue == "1" && UsuarioActual.CveEmpresa != 119) FolioFijo = TxtFolio.Text.ToEntero();
|
||||||
|
|
||||||
CvePrePoliza = ObjMov.AddPrePolizas("PAGO ACRREDORES", CvePlantillaPoliza, TxtImporte.Text.Trim().ToDouble(), TxtImporte.Text.Trim().ToDouble(), CveMonedaPago, TxtFechaDocumento.Text.ToDate(), DdlProveedores.SelectedText.ToString(), UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, FolioFijo: FolioFijo, ReglaFolioPoliza: ObjComp.ObtenerReglaFolio(DdlTipoTransaccion.SelectedValue, null, UsuarioActual.CveEmpresa), CveTipoPoliza: ObjMov.ObtenerTipoPoliza(DdlTipoTransaccion.SelectedValue, "-1", UsuarioActual.CveEmpresa));
|
CvePrePoliza = ObjMov.AddPrePolizas("PAGO ACREEDORES", CvePlantillaPoliza, TxtImporte.Text.Trim().ToDouble(), TxtImporte.Text.Trim().ToDouble(), CveMonedaPago, TxtFechaDocumento.Text.ToDate(), DdlProveedores.SelectedText.ToString(), UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, FolioFijo: FolioFijo, ReglaFolioPoliza: ObjComp.ObtenerReglaFolio(DdlTipoTransaccion.SelectedValue, null, UsuarioActual.CveEmpresa), CveTipoPoliza: ObjMov.ObtenerTipoPoliza(DdlTipoTransaccion.SelectedValue, "-1", UsuarioActual.CveEmpresa));
|
||||||
|
|
||||||
if (CvePrePoliza > 0)
|
if (CvePrePoliza > 0)
|
||||||
{
|
{
|
||||||
@@ -332,6 +330,7 @@ public partial class Bancos_PagoAcreedor : ClsPaginas
|
|||||||
decimal AcumImporteMN = 0;
|
decimal AcumImporteMN = 0;
|
||||||
bool TipoMovtoComision = false;
|
bool TipoMovtoComision = false;
|
||||||
int IdCtaContableOtrosGastos = 0;
|
int IdCtaContableOtrosGastos = 0;
|
||||||
|
int CveConceptoDiferenciaCambiaria = 0;
|
||||||
|
|
||||||
//GUARDA PREPOLIZAS DETALLE
|
//GUARDA PREPOLIZAS DETALLE
|
||||||
foreach (GridViewRow gvr in GvMovAcreedor.Rows)
|
foreach (GridViewRow gvr in GvMovAcreedor.Rows)
|
||||||
@@ -342,7 +341,6 @@ public partial class Bancos_PagoAcreedor : ClsPaginas
|
|||||||
ImporteComisionMN = ImporteComision;
|
ImporteComisionMN = ImporteComision;
|
||||||
ImporteComplementaria = 0;
|
ImporteComplementaria = 0;
|
||||||
|
|
||||||
|
|
||||||
if (gvr.FCTextBox("TxtComision").Text.ToDecimal() < 0)
|
if (gvr.FCTextBox("TxtComision").Text.ToDecimal() < 0)
|
||||||
{
|
{
|
||||||
TipoMovtoComision = true;
|
TipoMovtoComision = true;
|
||||||
@@ -415,23 +413,23 @@ public partial class Bancos_PagoAcreedor : ClsPaginas
|
|||||||
|
|
||||||
if (tCveMoneda != 1)
|
if (tCveMoneda != 1)
|
||||||
{
|
{
|
||||||
|
IDCtaContableAcreedor = IDCtaContableAcreedorExtranjera;
|
||||||
|
}
|
||||||
|
|
||||||
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, false, Importe, Ref, CveConceptoContablePago, Conc, DateTime.Now, IDCtaContableAcreedorExtranjera, -1, CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), ImporteMX: ImporteMN, CveIEDevolucion: gvr.DataKey("CveIE").ToEntero(), TipoCambio: TC, TipoCambioPago: TCPago, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
|
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, false, Importe, Ref, CveConceptoContablePago, Conc, DateTime.Now, IDCtaContableAcreedor, -1, CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), ImporteMX: ImporteMN, CveIEDevolucion: gvr.DataKey("CveIE").ToEntero(), TipoCambio: TC, TipoCambioPago: TCPago, CveSubProyecto: DdlSubProyectoPago.SelectedValue.ToEntero()))
|
||||||
{
|
{
|
||||||
MsgError = "No se pudo insertar concepto de pago acreedor";
|
MsgError = "No se pudo insertar concepto de pago acreedor";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (UsaComplementaria)
|
|
||||||
{
|
if (UsaComplementaria)
|
||||||
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, false, Importe, Ref, CveConceptoContablePrestamoComplementario, Conc, DateTime.Now, IDCtaContableAcreedorComplementaria, -1, CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), ImporteMX: ImporteComplementaria, CveIEDevolucion: gvr.DataKey("CveIE").ToEntero(), ImporteME: Importe, TipoCambio: TC, TipoCambioPago: TCPago, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
|
{
|
||||||
{
|
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, false, Importe, Ref, CveConceptoContablePrestamoComplementario, Conc, DateTime.Now, IDCtaContableAcreedorComplementaria, -1, CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), ImporteMX: ImporteComplementaria, CveIEDevolucion: gvr.DataKey("CveIE").ToEntero(), ImporteME: Importe, TipoCambio: TC, TipoCambioPago: TCPago, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
|
||||||
MsgError = "No se pudo insertar concepto de acreedor complementaria";
|
MsgError = "No se pudo insertar concepto de acreedor complementaria";
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (TCPago != TC)
|
if (TCPago != TC)
|
||||||
{
|
{
|
||||||
int CveConceptoDiferenciaCambiaria = 0;
|
|
||||||
bool TipoMovto = false;
|
bool TipoMovto = false;
|
||||||
int IdCtaContableDiferenciaCambiaria = 0;
|
int IdCtaContableDiferenciaCambiaria = 0;
|
||||||
if (TCPago > TC)
|
if (TCPago > TC)
|
||||||
@@ -451,21 +449,9 @@ public partial class Bancos_PagoAcreedor : ClsPaginas
|
|||||||
ImporteMN = Importe;
|
ImporteMN = Importe;
|
||||||
|
|
||||||
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, TipoMovto, Importe, Ref, CveConceptoDiferenciaCambiaria, Conc, DateTime.Now, IdCtaContableDiferenciaCambiaria, -1, CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), ImporteMX: ImporteMN, CveIEDevolucion: gvr.DataKey("CveIE").ToEntero(), ImporteME: Importe, TipoCambio: TC, TipoCambioPago: TCPago, CveSubProyecto: DdlSubProyectoPago.SelectedValue.ToEntero()))
|
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, TipoMovto, Importe, Ref, CveConceptoDiferenciaCambiaria, Conc, DateTime.Now, IdCtaContableDiferenciaCambiaria, -1, CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), ImporteMX: ImporteMN, CveIEDevolucion: gvr.DataKey("CveIE").ToEntero(), ImporteME: Importe, TipoCambio: TC, TipoCambioPago: TCPago, CveSubProyecto: DdlSubProyectoPago.SelectedValue.ToEntero()))
|
||||||
{
|
|
||||||
MsgError = "No se pudo insertar concepto de diferencia cambiaria";
|
MsgError = "No se pudo insertar concepto de diferencia cambiaria";
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, false, Importe, Ref, CveConceptoContablePago, Conc, DateTime.Now, IDCtaContableAcreedor, -1, CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), ImporteMX: ImporteMN, CveIEDevolucion: gvr.DataKey("CveIE").ToEntero(), TipoCambio: TC, TipoCambioPago: TCPago, CveSubProyecto: DdlSubProyectoPago.SelectedValue.ToEntero()))
|
|
||||||
{
|
|
||||||
MsgError = "No se pudo insertar concepto de pago acreedor";
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ImporteComisionMN > 0)
|
if (ImporteComisionMN > 0)
|
||||||
{
|
{
|
||||||
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, TipoMovtoComision, ImporteComision, Ref, 255, Conc, DateTime.Now, IdCtaContableOtrosGastos, -1, CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), ImporteMX: ImporteComisionMN, CveIEDevolucion: gvr.DataKey("CveIE").ToEntero(), TipoCambio: TC, TipoCambioPago: TCPago, CveSubProyecto: DdlSubProyectoPago.SelectedValue.ToEntero()))
|
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, TipoMovtoComision, ImporteComision, Ref, 255, Conc, DateTime.Now, IdCtaContableOtrosGastos, -1, CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), ImporteMX: ImporteComisionMN, CveIEDevolucion: gvr.DataKey("CveIE").ToEntero(), TipoCambio: TC, TipoCambioPago: TCPago, CveSubProyecto: DdlSubProyectoPago.SelectedValue.ToEntero()))
|
||||||
@@ -474,9 +460,7 @@ public partial class Bancos_PagoAcreedor : ClsPaginas
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (CveMonedaPago != 1)
|
if (CveMonedaPago != 1)
|
||||||
@@ -491,38 +475,33 @@ public partial class Bancos_PagoAcreedor : ClsPaginas
|
|||||||
ImporteMNBanco = (ImporteBanco * TCPago).RoundSQL();
|
ImporteMNBanco = (ImporteBanco * TCPago).RoundSQL();
|
||||||
ImporteComplementaria = 0;
|
ImporteComplementaria = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, true, ImporteBanco, Ref, CveConceptoContableBanco, Conc, DateTime.Now, IDCtaContableBancos, -1, CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), ImporteMX: ImporteMNBanco, ImporteME: ImporteBanco, TipoCambio: TCPago, TipoCambioPago: TCPago, CveSubProyecto: DdlSubProyectoPago.SelectedValue.ToEntero()))
|
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, true, ImporteBanco, Ref, 30, Conc, DateTime.Now, IDCtaContableBancos, -1, CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), ImporteMX: ImporteMNBanco, ImporteME: ImporteBanco, TipoCambio: TCPago, TipoCambioPago: TCPago, CveSubProyecto: DdlSubProyectoPago.SelectedValue.ToEntero())) MsgError = "No se pudo insertar concepto de bancos";
|
||||||
{
|
|
||||||
MsgError = "No se pudo insertar concepto de bancos";
|
|
||||||
}
|
|
||||||
|
|
||||||
if (CveMonedaPago != 1 && UsaComplementaria)
|
//movimiento de ajuste por sino se aplicó en el proceso anterior
|
||||||
|
if (CveMonedaPago != 1 && UsaComplementaria )
|
||||||
{
|
{
|
||||||
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, true, ImporteBanco, Ref, CveConceptoContableBancoComplementario, Conc, DateTime.Now, IDCtaContableBancosComplementario, -1, CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), ImporteMX: ImporteComplementaria, ImporteME: ImporteBanco, TipoCambio: TCPago, TipoCambioPago: TCPago, CveSubProyecto: DdlSubProyectoPago.SelectedValue.ToEntero()))
|
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, true, ImporteBanco, Ref, 204, Conc, DateTime.Now, IDCtaContableBancosComplementario, -1, CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), ImporteMX: ImporteComplementaria, ImporteME: ImporteBanco, TipoCambio: TCPago, TipoCambioPago: TCPago, CveSubProyecto: DdlSubProyectoPago.SelectedValue.ToEntero())) MsgError = "No se pudo insertar concepto de bancos complementaria";
|
||||||
|
|
||||||
|
}
|
||||||
|
if (AcumImporteMN != (ImporteBanco + ImporteComplementaria) && CveConceptoDiferenciaCambiaria == 0)
|
||||||
|
{
|
||||||
|
int tCveConceptoOtIngresos = 0;
|
||||||
|
bool TipoMovtoOt = false;
|
||||||
|
decimal Dif = AcumImporteMN - (ImporteBanco + ImporteComplementaria);
|
||||||
|
if (Dif < 0)
|
||||||
{
|
{
|
||||||
MsgError = "No se pudo insertar concepto de bancos complementaria";
|
tCveConceptoOtIngresos = 65; TipoMovtoOt = false;
|
||||||
}
|
}
|
||||||
if (AcumImporteMN != (ImporteBanco + ImporteComplementaria))
|
else
|
||||||
{
|
{
|
||||||
int tCveConceptoOtIngresos = 0;
|
tCveConceptoOtIngresos = 64; TipoMovtoOt = true;
|
||||||
bool TipoMovtoOt = false;
|
}
|
||||||
decimal Dif = AcumImporteMN - (ImporteBanco + ImporteComplementaria);
|
|
||||||
if (Dif < 0)
|
|
||||||
{
|
|
||||||
tCveConceptoOtIngresos = 65; TipoMovtoOt = false;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
tCveConceptoOtIngresos = 64; TipoMovtoOt = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, TipoMovtoOt, Dif.Abs(), Ref, tCveConceptoOtIngresos, Conc, DateTime.Now, 0, -1, CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), ImporteMX: Dif.Abs(), ImporteME: Dif.Abs(), TipoCambio: TCPago, TipoCambioPago: TCPago, CveSubProyecto: DdlSubProyectoPago.SelectedValue.ToEntero()))
|
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, TipoMovtoOt, Dif.Abs(), Ref, tCveConceptoOtIngresos, Conc, DateTime.Now, 0, -1, CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), ImporteMX: Dif.Abs(), ImporteME: Dif.Abs(), TipoCambio: TCPago, TipoCambioPago: TCPago, CveSubProyecto: DdlSubProyectoPago.SelectedValue.ToEntero()))
|
||||||
{
|
{
|
||||||
MsgError = "No se pudo insertar concepto de ajuste en redondeo";
|
MsgError = "No se pudo insertar concepto de ajuste en redondeo";
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -703,7 +682,7 @@ public partial class Bancos_PagoAcreedor : ClsPaginas
|
|||||||
int CveConceptoContableBanco = 30;
|
int CveConceptoContableBanco = 30;
|
||||||
int CveConceptoContablePrestamo = 41;
|
int CveConceptoContablePrestamo = 41;
|
||||||
int CveConceptoContableBancoComplementario = 204;
|
int CveConceptoContableBancoComplementario = 204;
|
||||||
int CveConceptoContablePrestamoComplementario = 202;
|
int CveConceptoContablePrestamoComplementario = 351;
|
||||||
int CvePlantillaPoliza = 44;
|
int CvePlantillaPoliza = 44;
|
||||||
int CvePrePoliza = 0;
|
int CvePrePoliza = 0;
|
||||||
int CveMoneda = get_GlobalDTBancosCuentas(-1, CveEmpresa: UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveMoneda", $"CveEmpresa = {UsuarioActual.CveEmpresa} AND CveCuenta = {DdlCuentaPrestamo.SelectedValue.ToEntero()}").ToEntero();
|
int CveMoneda = get_GlobalDTBancosCuentas(-1, CveEmpresa: UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveMoneda", $"CveEmpresa = {UsuarioActual.CveEmpresa} AND CveCuenta = {DdlCuentaPrestamo.SelectedValue.ToEntero()}").ToEntero();
|
||||||
|
|||||||
Reference in New Issue
Block a user