cambio nombre aplicapgo compra
This commit is contained in:
@@ -9363,8 +9363,7 @@ Public Class ClsPaginas
|
|||||||
|
|
||||||
#Region "P A G O D E C O M P R A S "
|
#Region "P A G O D E C O M P R A S "
|
||||||
|
|
||||||
|
Public Function AplicaPrePolizaPagoCompra(CompraActual As Compra, Pago As CompraPago, CvePrePoliza As Integer, ByRef ObjConta As ClsContabilidad) As Boolean
|
||||||
Public Function AplicaPrePolizaPago(CompraActual As Compra, Pago As CompraPago, CvePrePoliza As Integer, ByRef ObjConta As ClsContabilidad) As Boolean
|
|
||||||
Dim ErrorMovtos As Boolean = False
|
Dim ErrorMovtos As Boolean = False
|
||||||
Dim PorcentajePago As Decimal = Pago.ImportePago / CompraActual.Total
|
Dim PorcentajePago As Decimal = Pago.ImportePago / CompraActual.Total
|
||||||
Dim ImporteMovimiento As Decimal = 0
|
Dim ImporteMovimiento As Decimal = 0
|
||||||
@@ -9513,15 +9512,17 @@ Public Class ClsPaginas
|
|||||||
If Not ErrorMovtos AndAlso ImporteMovimiento <> 0 Then
|
If Not ErrorMovtos AndAlso ImporteMovimiento <> 0 Then
|
||||||
Dim tOtCveCon As Integer = 211
|
Dim tOtCveCon As Integer = 211
|
||||||
Dim tOtTipoMovto As Boolean = False
|
Dim tOtTipoMovto As Boolean = False
|
||||||
|
Dim IdCta As Integer = If(UsuarioActual.Empresa.TipoContabilidad = 2, UsuarioActual.Empresa.Funcionalidad(266).ToEntero(), 0)
|
||||||
If ImporteMovimiento < 0 Then
|
If ImporteMovimiento < 0 Then
|
||||||
tOtTipoMovto = True : tOtCveCon = 78
|
tOtTipoMovto = True : tOtCveCon = 78
|
||||||
ImporteMovimiento = Math.Abs(ImporteMovimiento)
|
ImporteMovimiento = Math.Abs(ImporteMovimiento)
|
||||||
|
IdCta = If(UsuarioActual.Empresa.TipoContabilidad = 2, UsuarioActual.Empresa.IdCuentaOtrosIngresos, 0)
|
||||||
End If
|
End If
|
||||||
If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, tOtTipoMovto, ImporteMovimiento, ImporteMovimiento, tOtCveCon, CompraActual.SerieFolio, Concepto, 0, CveCompra:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, CveSubProyecto:=CompraActual.CveSubProyecto, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME) Then ErrorMovtos = True
|
If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, tOtTipoMovto, ImporteMovimiento, ImporteMovimiento, tOtCveCon, CompraActual.SerieFolio, Concepto, IdCta, CveCompra:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, CveSubProyecto:=CompraActual.CveSubProyecto, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME) Then ErrorMovtos = True
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If Not ErrorMovtos AndAlso CompraActual.TC <> Pago.TCPago Then
|
If Not ErrorMovtos AndAlso TCValuacion <> Pago.TCPago Then
|
||||||
Dim ConceptoContable, IdCtaContable As Integer
|
Dim ConceptoContable, IdCtaContable As Integer
|
||||||
Dim TipoMovimiento As Boolean
|
Dim TipoMovimiento As Boolean
|
||||||
Dim Diferencia As Decimal = 0
|
Dim Diferencia As Decimal = 0
|
||||||
@@ -9647,11 +9648,11 @@ Public Class ClsPaginas
|
|||||||
Ret.CveConceptoAcreditable = 249
|
Ret.CveConceptoAcreditable = 249
|
||||||
Ret.CveConceptoxAcreditar = 248
|
Ret.CveConceptoxAcreditar = 248
|
||||||
ElseIf CveConceptoRetIVA = 5 Then
|
ElseIf CveConceptoRetIVA = 5 Then
|
||||||
Funcionalidad = 578
|
Funcionalidad = 578 : FuncionalidadxAcred = 578
|
||||||
Ret.CveConceptoAcreditable = 286
|
Ret.CveConceptoAcreditable = 286
|
||||||
Ret.CveConceptoxAcreditar = 285
|
Ret.CveConceptoxAcreditar = 285
|
||||||
ElseIf CveConceptoRetIVA = 6 Then
|
ElseIf CveConceptoRetIVA = 6 Then
|
||||||
Funcionalidad = 578
|
Funcionalidad = 578 : FuncionalidadxAcred = 578
|
||||||
Ret.CveConceptoAcreditable = 333
|
Ret.CveConceptoAcreditable = 333
|
||||||
Ret.CveConceptoxAcreditar = 334
|
Ret.CveConceptoxAcreditar = 334
|
||||||
End If
|
End If
|
||||||
|
|||||||
@@ -4832,7 +4832,7 @@ Public Class Timbrado
|
|||||||
|
|
||||||
If ObjCFDITimbre.Conceptos IsNot Nothing AndAlso ObjCFDITimbre.Conceptos.Count > 0 Then
|
If ObjCFDITimbre.Conceptos IsNot Nothing AndAlso ObjCFDITimbre.Conceptos.Count > 0 Then
|
||||||
For Each concep As CFDIConceptos In ObjCFDITimbre.Conceptos
|
For Each concep As CFDIConceptos In ObjCFDITimbre.Conceptos
|
||||||
cfdi.Concepto(concep.ClaveProdServ, concep.Noidentificacion, concep.Cantidad.ToString("0.00####").ToDouble(), concep.ClaveUnidad, concep.Unidad, concep.Descripcion, concep.ValorUnitario.ToString("0.00####").ToDouble(), concep.Importe, concep.Descuento, concep.ObjetoImpuesto)
|
cfdi.Concepto(concep.ClaveProdServ, concep.Noidentificacion, concep.Cantidad.ToString("0.00####"), concep.ClaveUnidad, concep.Unidad, concep.Descripcion, concep.ValorUnitario.ToString("0.00####"), concep.Importe, concep.Descuento, concep.ObjetoImpuesto)
|
||||||
For Each imp As CFDIConceptosImpuestos In concep.Impuestos
|
For Each imp As CFDIConceptosImpuestos In concep.Impuestos
|
||||||
If imp.TrasladooRetencion = "T" Then
|
If imp.TrasladooRetencion = "T" Then
|
||||||
cfdi.ConceptoTraslado(imp.Base, imp.Impuesto, imp.TipoFactor, imp.TasaOCuota, imp.Importe)
|
cfdi.ConceptoTraslado(imp.Base, imp.Impuesto, imp.TipoFactor, imp.TasaOCuota, imp.Importe)
|
||||||
|
|||||||
@@ -5965,7 +5965,7 @@ Partial Class Compras_Compras
|
|||||||
Pago.CveCompraAmortizacion = -1
|
Pago.CveCompraAmortizacion = -1
|
||||||
Pago.CveCreditoDetalle = CveCreditoDetalle
|
Pago.CveCreditoDetalle = CveCreditoDetalle
|
||||||
|
|
||||||
ErrorMovtosCxP = AplicaPrePolizaPago(CompraActual, Pago, CvePrePoliza, ObjConta)
|
ErrorMovtosCxP = AplicaPrePolizaPagoCompra(CompraActual, Pago, CvePrePoliza, ObjConta)
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -6036,7 +6036,7 @@ Partial Class Compras_Compras
|
|||||||
Pago.CveCompraAmortizacion = -1
|
Pago.CveCompraAmortizacion = -1
|
||||||
'Pago.CveConceptoPago = CveConceptoPago
|
'Pago.CveConceptoPago = CveConceptoPago
|
||||||
|
|
||||||
ErrorMovtosCxP = AplicaPrePolizaPago(CompraActual, Pago, CvePrePoliza, ObjConta)
|
ErrorMovtosCxP = AplicaPrePolizaPagoCompra(CompraActual, Pago, CvePrePoliza, ObjConta)
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Case 14 'IVA X Acreditar
|
Case 14 'IVA X Acreditar
|
||||||
@@ -6091,14 +6091,6 @@ Partial Class Compras_Compras
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
'Case 224 'Otros impuestos
|
|
||||||
' If Not DdlTipoComprobante.SelectedValue.Contiene("Ant") Then
|
|
||||||
' importeMovimiento = OtrosImpuestos
|
|
||||||
' importeMN = Math.Round(importeMovimiento, 2) * tipoCambioActual * Multiplicador
|
|
||||||
' If tipoCambioActual > 1 Then Concepto += $" TC{tipoCambioActual} ${importeMovimiento.FormatoNumero(2)}"
|
|
||||||
' IdCtaContable = If(UsuarioActual.CveEmpresa = 119, 1171, -1)
|
|
||||||
' End If
|
|
||||||
|
|
||||||
Case 15 'RetIVA X Acreditar Honorarios/Serv. Prof.
|
Case 15 'RetIVA X Acreditar Honorarios/Serv. Prof.
|
||||||
If Not DdlTipoComprobante.SelectedValue.Contiene("Ant") Then
|
If Not DdlTipoComprobante.SelectedValue.Contiene("Ant") Then
|
||||||
If DdlRetIVAConcepto.Items.Count > 0 AndAlso DdlRetIVAConcepto.SelectedValue.ToEntero() > 0 Then
|
If DdlRetIVAConcepto.Items.Count > 0 AndAlso DdlRetIVAConcepto.SelectedValue.ToEntero() > 0 Then
|
||||||
@@ -7044,7 +7036,6 @@ Partial Class Compras_Compras
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
End If
|
End If
|
||||||
Next
|
Next
|
||||||
|
|
||||||
@@ -7093,7 +7084,7 @@ Partial Class Compras_Compras
|
|||||||
Pago.CveIE = -1
|
Pago.CveIE = -1
|
||||||
Pago.CvePersonal = CvePersonal
|
Pago.CvePersonal = CvePersonal
|
||||||
|
|
||||||
ErrorPrepoliza = AplicaPrePolizaPago(CompraActual, Pago, CvePrePoliza, ObjConta)
|
ErrorPrepoliza = AplicaPrePolizaPagoCompra(CompraActual, Pago, CvePrePoliza, ObjConta)
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -7247,7 +7238,7 @@ Partial Class Compras_Compras
|
|||||||
Pago.CveIE = Ant.CveIE
|
Pago.CveIE = Ant.CveIE
|
||||||
Pago.CveMonedaPago = 1
|
Pago.CveMonedaPago = 1
|
||||||
|
|
||||||
ErrorMovtosCxP = AplicaPrePolizaPago(CompraActual, Pago, CvePrePoliza, ObjConta)
|
ErrorMovtosCxP = AplicaPrePolizaPagoCompra(CompraActual, Pago, CvePrePoliza, ObjConta)
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -7290,7 +7281,7 @@ Partial Class Compras_Compras
|
|||||||
Pago.TCPago = Ant.TCCompra
|
Pago.TCPago = Ant.TCCompra
|
||||||
Pago.CveMonedaPago = If(Ant.TCCompra > 1, 2, 1)
|
Pago.CveMonedaPago = If(Ant.TCCompra > 1, 2, 1)
|
||||||
|
|
||||||
ErrorPrepoliza = AplicaPrePolizaPago(CompraActual, Pago, CvePrePoliza, ObjConta)
|
ErrorPrepoliza = AplicaPrePolizaPagoCompra(CompraActual, Pago, CvePrePoliza, ObjConta)
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -7402,9 +7393,6 @@ Partial Class Compras_Compras
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
'' A N T I C I P O S
|
'' A N T I C I P O S
|
||||||
If UsuarioActual.Empresa.UsaAC Then
|
If UsuarioActual.Empresa.UsaAC Then
|
||||||
If ArrAnticipos.Count > 0 Then
|
If ArrAnticipos.Count > 0 Then
|
||||||
@@ -7472,7 +7460,6 @@ Partial Class Compras_Compras
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
'' F U N C I O N A R I O S Y E M P L E A D O S
|
'' F U N C I O N A R I O S Y E M P L E A D O S
|
||||||
If RBLContado.SelectedValue = "2" AndAlso DdlFuncionarioEmpleado.SelectedValue.ToEntero > 0 Then
|
If RBLContado.SelectedValue = "2" AndAlso DdlFuncionarioEmpleado.SelectedValue.ToEntero > 0 Then
|
||||||
TxtDocumentoImporte.Text = TxtDocumentoImporteFE.Text
|
TxtDocumentoImporte.Text = TxtDocumentoImporteFE.Text
|
||||||
@@ -7486,25 +7473,20 @@ Partial Class Compras_Compras
|
|||||||
'se agrego un movimiento de pago
|
'se agrego un movimiento de pago
|
||||||
|
|
||||||
If CveIE > 0 Then
|
If CveIE > 0 Then
|
||||||
|
|
||||||
If ImporteCompra <> 0 Then
|
If ImporteCompra <> 0 Then
|
||||||
'inserto los movimientos de la conta para abonar al saldo
|
'inserto los movimientos de la conta para abonar al saldo
|
||||||
Dim Pago As New CompraPago
|
Dim Pago As New CompraPago
|
||||||
Pago.ImportePago = ImporteCompra
|
Pago.ImportePago = ImporteCompra
|
||||||
Pago.CveIE = CveIE
|
Pago.CveIE = CveIE
|
||||||
Pago.CveMonedaPago = 1
|
Pago.CveMonedaPago = 1
|
||||||
|
ErrorMovtosCxP = AplicaPrePolizaPagoCompra(CompraActual, Pago, CvePrePoliza, ObjConta)
|
||||||
ErrorMovtosCxP = AplicaPrePolizaPago(CompraActual, Pago, CvePrePoliza, ObjConta)
|
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Else
|
Else
|
||||||
ErrorMovtosIE = True
|
ErrorMovtosIE = True
|
||||||
End If
|
End If
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
'movimiento de compra
|
'movimiento de compra
|
||||||
'[IPP] PARCHE PROVISIONAL DE CLASIFICACION Y SUBPROYECTO [CveClasificacion:=TmpDT.FiltroPrimeroValor("CveClasificacion").ToString.ToEntero] [CveSubProyecto:=TmpDT.FiltroPrimeroValor("CveSubProyecto").ToString.ToEntero]
|
'[IPP] PARCHE PROVISIONAL DE CLASIFICACION Y SUBPROYECTO [CveClasificacion:=TmpDT.FiltroPrimeroValor("CveClasificacion").ToString.ToEntero] [CveSubProyecto:=TmpDT.FiltroPrimeroValor("CveSubProyecto").ToString.ToEntero]
|
||||||
If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimientoCompra, TxtSubTotal2.Text.ToDecimal, " ", CveConceptoCompra, " ", TxtFechaPago.Text.ToDate, 0, -1, CveClasificacion:=TmpDT.FiltroPrimeroValor("CveClasificacion").ToString.ToEntero, CveSubProyecto:=TmpDT.FiltroPrimeroValor("CveSubProyecto").ToString.ToEntero, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=CveIE, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtSubTotal2.Text.ToDecimal) Then
|
If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimientoCompra, TxtSubTotal2.Text.ToDecimal, " ", CveConceptoCompra, " ", TxtFechaPago.Text.ToDate, 0, -1, CveClasificacion:=TmpDT.FiltroPrimeroValor("CveClasificacion").ToString.ToEntero, CveSubProyecto:=TmpDT.FiltroPrimeroValor("CveSubProyecto").ToString.ToEntero, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=CveIE, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtSubTotal2.Text.ToDecimal) Then
|
||||||
@@ -7619,7 +7601,7 @@ Partial Class Compras_Compras
|
|||||||
Pago.CveCompraAmortizacion = CveCompraNC
|
Pago.CveCompraAmortizacion = CveCompraNC
|
||||||
Pago.CveConceptoPago = CveConceptoPago
|
Pago.CveConceptoPago = CveConceptoPago
|
||||||
|
|
||||||
ErrorMovtosCxP = AplicaPrePolizaPago(CompraActual, Pago, CvePrePoliza, ObjConta)
|
ErrorMovtosCxP = AplicaPrePolizaPagoCompra(CompraActual, Pago, CvePrePoliza, ObjConta)
|
||||||
|
|
||||||
Else
|
Else
|
||||||
ErrorMovtosCxP = True
|
ErrorMovtosCxP = True
|
||||||
@@ -7727,7 +7709,7 @@ Partial Class Compras_Compras
|
|||||||
Pago.CveIE = CveIE
|
Pago.CveIE = CveIE
|
||||||
Pago.CveMonedaPago = 1
|
Pago.CveMonedaPago = 1
|
||||||
|
|
||||||
ErrorMovtosCxP = AplicaPrePolizaPago(CompraActual, Pago, CvePrePoliza, ObjConta)
|
ErrorMovtosCxP = AplicaPrePolizaPagoCompra(CompraActual, Pago, CvePrePoliza, ObjConta)
|
||||||
|
|
||||||
Else
|
Else
|
||||||
ErrorMovtosCxP = True
|
ErrorMovtosCxP = True
|
||||||
|
|||||||
@@ -113,6 +113,7 @@ Partial Class Compras_ReembolsosComprobaciones
|
|||||||
CveCuentaBancaria = -1
|
CveCuentaBancaria = -1
|
||||||
ViewState("CveMoneda") = 1
|
ViewState("CveMoneda") = 1
|
||||||
CveMonedaPago = 1
|
CveMonedaPago = 1
|
||||||
|
TipoCambioPago = 1
|
||||||
Folio = ""
|
Folio = ""
|
||||||
|
|
||||||
'Cargar Filtros
|
'Cargar Filtros
|
||||||
@@ -547,7 +548,7 @@ Partial Class Compras_ReembolsosComprobaciones
|
|||||||
End If
|
End If
|
||||||
Else
|
Else
|
||||||
If drp IsNot Nothing Then
|
If drp IsNot Nothing Then
|
||||||
If drp("IdPoliza").ToString.ToEntero > 0 Then
|
If drp("FolioPoliza").ToString.ToEntero > 0 Then
|
||||||
CvePrePolizaIERegistrado = ObjMov.AddPrePolizas("Compras/Comprobaciones2", 9, TxtImporteVinculado.Text.ToDecimal, TxtImporteVinculado.Text.ToDecimal, CveMoneda, TxtFechaPrePoliza.Text.ToDate, If(TxtObservaciones.Text.Trim = "", concepto, TxtObservaciones.Text.Trim), UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa)
|
CvePrePolizaIERegistrado = ObjMov.AddPrePolizas("Compras/Comprobaciones2", 9, TxtImporteVinculado.Text.ToDecimal, TxtImporteVinculado.Text.ToDecimal, CveMoneda, TxtFechaPrePoliza.Text.ToDate, If(TxtObservaciones.Text.Trim = "", concepto, TxtObservaciones.Text.Trim), UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa)
|
||||||
IdPoliza = drp("IdPoliza").ToString.ToEntero
|
IdPoliza = drp("IdPoliza").ToString.ToEntero
|
||||||
Else
|
Else
|
||||||
@@ -749,7 +750,7 @@ Partial Class Compras_ReembolsosComprobaciones
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If AplicaPrePolizaPago(CompraActual, Pago, CvePrePolizaPago, ObjMov) Then
|
If AplicaPrePolizaPagoCompra(CompraActual, Pago, CvePrePolizaPago, ObjMov) Then
|
||||||
MsgError = "Detalle"
|
MsgError = "Detalle"
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
@@ -798,6 +799,7 @@ Partial Class Compras_ReembolsosComprobaciones
|
|||||||
CveIEPago = 0
|
CveIEPago = 0
|
||||||
Dim FolioIENew = ObjIE.GetNextFolio(CveCajaChica, 6).ToString
|
Dim FolioIENew = ObjIE.GetNextFolio(CveCajaChica, 6).ToString
|
||||||
CveIEPago = ObjIE.AddBancos_IE(CveCajaChica, 6, TxtFechaPrePoliza.Text.ToDate, FolioIENew, gvr.DataKey("Proveedor"), ImporteMovto, CveMoneda, 0.0, $"{gvr.DataKey("Proveedor")} F:{gvr.DataKey("SerieFolio")} {If(DdlPersonal.Visible, DdlPersonal.SelectedItem.Text, DdlCajaChica.SelectedItem.Text)}", "", False, True, -1, CvePrePolizaPago, "", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, FueConciliado:=If(ChkReembolsarSinBancos.Checked Or CveCajaChica > 0, True, False))
|
CveIEPago = ObjIE.AddBancos_IE(CveCajaChica, 6, TxtFechaPrePoliza.Text.ToDate, FolioIENew, gvr.DataKey("Proveedor"), ImporteMovto, CveMoneda, 0.0, $"{gvr.DataKey("Proveedor")} F:{gvr.DataKey("SerieFolio")} {If(DdlPersonal.Visible, DdlPersonal.SelectedItem.Text, DdlCajaChica.SelectedItem.Text)}", "", False, True, -1, CvePrePolizaPago, "", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, FueConciliado:=If(ChkReembolsarSinBancos.Checked Or CveCajaChica > 0, True, False))
|
||||||
|
TipoCambioPago = 1
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -811,7 +813,7 @@ Partial Class Compras_ReembolsosComprobaciones
|
|||||||
MsgError = "no se pudo insertar el detalle de la poliza"
|
MsgError = "no se pudo insertar el detalle de la poliza"
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If Not AplicaPrePolizaPago(CompraActual, Pago, CvePrePolizaPago, ObjMov) Then
|
If Not AplicaPrePolizaPagoCompra(CompraActual, Pago, CvePrePolizaPago, ObjMov) Then
|
||||||
MsgError = "Detalle"
|
MsgError = "Detalle"
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user