-- dev nc compra
This commit is contained in:
@@ -512,7 +512,7 @@
|
|||||||
|
|
||||||
<asp:UpdatePanel runat="server" ID="UpGvNotas" UpdateMode="Conditional">
|
<asp:UpdatePanel runat="server" ID="UpGvNotas" UpdateMode="Conditional">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<asp:GridView ID="GvA" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron Notas de Crédito" DataKeyNames="CveCompra,Saldo,SerieFolio,Fecha"
|
<asp:GridView ID="GvA" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron Notas de Crédito" DataKeyNames="CveCompra,Saldo,SerieFolio,Fecha,TCCompra,IVA,IEPS,Original,PorcentajeIVA,CveMoneda,CveTipoConcepto"
|
||||||
CssClass="table table-striped table-hover Widthall ScrollAD" data-sort="true" GridLines="None" BorderColor="#D3D3D3" BorderWidth="1">
|
CssClass="table table-striped table-hover Widthall ScrollAD" data-sort="true" GridLines="None" BorderColor="#D3D3D3" BorderWidth="1">
|
||||||
<Columns>
|
<Columns>
|
||||||
<asp:TemplateField ItemStyle-Width="50px" ItemStyle-HorizontalAlign="Center">
|
<asp:TemplateField ItemStyle-Width="50px" ItemStyle-HorizontalAlign="Center">
|
||||||
|
|||||||
@@ -1358,23 +1358,18 @@ Partial Class Bancos_IE
|
|||||||
End Sub
|
End Sub
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Private Sub CargaNotas(CvemonedaInterna As Integer)
|
Private Sub CargaNotas(CvemonedaInterna As Integer)
|
||||||
Dim ObjMovtos As New ClsMovimientos()
|
Dim ObjMovtos As New ClsMovimientos()
|
||||||
|
|
||||||
If CvemonedaInterna > 0 Then
|
If CvemonedaInterna > 0 Then
|
||||||
If ObjMovtos.GetAnticiposProveedor(CveProveedor, -1, CvemonedaInterna, -1) AndAlso ObjMovtos.DtResultados.FiltraParametros("TipoDocto = 'NC'").Rows.Count > 0 Then
|
If ObjMovtos.GetAnticiposProveedor(CveProveedor, -1, CvemonedaInterna, -1) AndAlso ObjMovtos.DtResultados.FiltraParametros("TipoDocto = 'NC'").Rows.Count > 0 Then
|
||||||
GvA.DataSource = ObjMovtos.DtResultados.FiltraParametros("TipoDocto = 'NC' and Saldo > 0 and CveCompra > 0")
|
GvA.DataSource = ObjMovtos.DtResultados.FiltraParametros("TipoDocto = 'NC' and Saldo > 0 and CveCompra > 0")
|
||||||
|
|
||||||
Else
|
Else
|
||||||
GvA.DataSource = Nothing
|
GvA.DataSource = Nothing
|
||||||
End If
|
End If
|
||||||
Else
|
Else
|
||||||
GvA.DataSource = Nothing
|
GvA.DataSource = Nothing
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
ObjMovtos.Dispose()
|
ObjMovtos.Dispose()
|
||||||
|
|
||||||
|
|
||||||
@@ -2413,15 +2408,10 @@ Partial Class Bancos_IE
|
|||||||
Dim FechaCompraNota As Date = GvRow.DataKey("Fecha").ToDate
|
Dim FechaCompraNota As Date = GvRow.DataKey("Fecha").ToDate
|
||||||
|
|
||||||
If tCveMoneda > 1 Then
|
If tCveMoneda > 1 Then
|
||||||
TCCompra = GlobalTipoCambio(FechaCompraNota).ToDecimal
|
TCCompra = GvRow.DataKey("TipoCambio").ToDecimal
|
||||||
TCDocumento = GlobalTipoCambio(TxtFechaDocumento.Text.ToDate).ToDecimal
|
TCDocumento = GlobalTipoCambio(TxtFechaDocumento.Text.ToDate).ToDecimal
|
||||||
|
|
||||||
If TCCompra <= 0 Then
|
|
||||||
Alert("No se pudo obtener el tipo de cambio de la nota de crédito.", TipoMensaje.MsgAdvertencia)
|
|
||||||
End If
|
|
||||||
|
|
||||||
If TCDocumento <= 0 Then
|
If TCDocumento <= 0 Then
|
||||||
Alert("No se pudo obtener el tipo de cambio del documentpo.", TipoMensaje.MsgAdvertencia)
|
Alert("No se pudo obtener el tipo de cambio del documento.", TipoMensaje.MsgAdvertencia)
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
ImporteAplicar = GvRow.DataKey("Saldo").ToDecimal
|
ImporteAplicar = GvRow.DataKey("Saldo").ToDecimal
|
||||||
@@ -2433,23 +2423,9 @@ Partial Class Bancos_IE
|
|||||||
Else
|
Else
|
||||||
ImporteAplicarMN = (ImporteAplicar * If(tCveMoneda = 1, 1, TxtTipoCambio.Text.ToDecimal)).RoundSQL()
|
ImporteAplicarMN = (ImporteAplicar * If(tCveMoneda = 1, 1, TxtTipoCambio.Text.ToDecimal)).RoundSQL()
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If tCveMoneda > 1 Then
|
|
||||||
|
|
||||||
TCCompra = GlobalTipoCambio(GvRow.DataKey("Fecha").ToDate).ToDecimal
|
|
||||||
TCDocumento = GlobalTipoCambio(TxtFechaDocumento.Text.ToDate).ToDecimal
|
|
||||||
|
|
||||||
If TCCompra <= 0 Then
|
|
||||||
Alert("No se pudo obtener el tipo de cambio de la nota de crédito.", TipoMensaje.MsgAdvertencia)
|
|
||||||
End If
|
|
||||||
|
|
||||||
If TCDocumento <= 0 Then
|
|
||||||
Alert("No se pudo obtener el tipo de cambio del documentpo.", TipoMensaje.MsgAdvertencia)
|
|
||||||
End If
|
|
||||||
End If
|
|
||||||
|
|
||||||
ConceptoAplicar = $"Devolución de Proveedor {PagueseA} {ImporteAplicar} NC:{GvRow.DataKey("SerieFolio")}"
|
ConceptoAplicar = $"Devolución de Proveedor {PagueseA} {ImporteAplicar} NC:{GvRow.DataKey("SerieFolio")}"
|
||||||
CveCompraDeCDin = GvRow.DataKey("CveCompra").ToEntero
|
CveCompraDeCDin = GvRow.DataKey("CveCompra").ToEntero
|
||||||
|
Dim tCveTipoConcepto As Integer = GvRow.DataKey("CveTipoConcepto").ToEntero
|
||||||
|
|
||||||
'BANCOS COMPLEMENTARIA
|
'BANCOS COMPLEMENTARIA
|
||||||
If tCveMoneda > 1 Then
|
If tCveMoneda > 1 Then
|
||||||
@@ -2462,8 +2438,9 @@ Partial Class Bancos_IE
|
|||||||
'CANCELA NC
|
'CANCELA NC
|
||||||
ImporteAplicar = ImporteAplicar '- TxtOtrosIngresosEgresos.Text.ToDecimal
|
ImporteAplicar = ImporteAplicar '- TxtOtrosIngresosEgresos.Text.ToDecimal
|
||||||
ImporteAplicarMN = ImporteAplicar ' (ImporteAplicar * If(DdlMoneda.SelectedValue.ToEntero = 1, 1, TxtTipoCambio.Text.ToDecimal)).RoundSQL()
|
ImporteAplicarMN = ImporteAplicar ' (ImporteAplicar * If(DdlMoneda.SelectedValue.ToEntero = 1, 1, TxtTipoCambio.Text.ToDecimal)).RoundSQL()
|
||||||
|
Dim ConPreP As ConceptosTipoSaldo = ClsPaginas.ObtenerCveConceptoPrePoliza(15, tCveMoneda, False, tCveTipoConcepto)
|
||||||
|
|
||||||
If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, True, -(ImporteAplicar), (ImporteAplicarMN), 18, ReferenciaAplicar, ConceptoAplicar, CveIE:=CveIE, CveCompra:=CveCompraDeCDin, CveProveedor:=CveProveedor, ImporteME:=ImporteAplicarME, TipoCambio:=TCCompra) Then
|
If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, True, -(ImporteAplicar), (ImporteAplicarMN), ConPreP.CveConcepto, ReferenciaAplicar, ConceptoAplicar, CveIE:=CveIE, CveCompra:=CveCompraDeCDin, CveProveedor:=CveProveedor, ImporteME:=ImporteAplicarME, TipoCambio:=TCCompra) Then
|
||||||
MsgError = "Ocurrió un error al registrar el asiento de pago de devolución"
|
MsgError = "Ocurrió un error al registrar el asiento de pago de devolución"
|
||||||
Exit Select
|
Exit Select
|
||||||
End If
|
End If
|
||||||
@@ -2473,7 +2450,7 @@ Partial Class Bancos_IE
|
|||||||
|
|
||||||
ImporteAplicarMN = ((ImporteAplicar * If(tCveMoneda = 1, 1, TCCompra)) - ImporteAplicar).RoundSQL()
|
ImporteAplicarMN = ((ImporteAplicar * If(tCveMoneda = 1, 1, TCCompra)) - ImporteAplicar).RoundSQL()
|
||||||
|
|
||||||
If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, False, -(ImporteAplicar), -(ImporteAplicarMN), 201, ReferenciaAplicar, ConceptoAplicar, CveIE:=CveIE, CveCompra:=CveCompraDeCDin, CveProveedor:=CveProveedor, ImporteME:=-(ImporteAplicarME), TipoCambio:=TCCompra) Then
|
If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, False, -(ImporteAplicar), -(ImporteAplicarMN), ConPreP.CveConceptoComplementario, ReferenciaAplicar, ConceptoAplicar, CveIE:=CveIE, CveCompra:=CveCompraDeCDin, CveProveedor:=CveProveedor, ImporteME:=-(ImporteAplicarME), TipoCambio:=TCCompra) Then
|
||||||
MsgError = "Ocurrió un error al registrar el asiento de bancos complementaria de devolución"
|
MsgError = "Ocurrió un error al registrar el asiento de bancos complementaria de devolución"
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -2504,72 +2481,79 @@ Partial Class Bancos_IE
|
|||||||
'IMPUESTOS
|
'IMPUESTOS
|
||||||
|
|
||||||
Dim PorcentajePagoDevDin As Decimal = (ImporteAplicar / ImporteAplicar).RoundSQL(6)
|
Dim PorcentajePagoDevDin As Decimal = (ImporteAplicar / ImporteAplicar).RoundSQL(6)
|
||||||
Dim CveConceptoContableAplciar As Integer = -1
|
Dim CveConceptoContableAplicar As Integer = -1
|
||||||
'Dim TipoMovtoAplicar = False
|
|
||||||
|
|
||||||
|
Dim CveMonedaDev As Integer = GvRow.DataKey("CveMoneda").ToEntero
|
||||||
|
Dim TotalCompraDev As Decimal = GvRow.DataKey("Original").ToDecimal
|
||||||
|
Dim IVADev As Decimal = GvRow.DataKey("IVA").ToDecimal
|
||||||
|
Dim IEPSDev As Decimal = GvRow.DataKey("IEPS").ToDecimal
|
||||||
|
PorcentajeCompraDevDinC = GvRow.DataKey("PorcentajeIVA").ToDecimal
|
||||||
|
|
||||||
Dim ObjCompras As New ClsCompras()
|
Dim IVADevMN As Decimal = 0
|
||||||
If ObjCompras.GetCompras(CveCompraDeCDin, "-1", "-1", -1, -1, UsuarioActual.CveEmpresa) Then
|
Dim IEPSDevMN As Decimal = 0
|
||||||
|
Dim PorcentajeDevolucion As Decimal = ((ImporteAplicar * 100D / TotalCompraDev) / 100).RoundSQL(2)
|
||||||
|
|
||||||
Dim dr As DataRow = ObjCompras.DtResultados.Rows(0)
|
IVADev = Math.Round(IVADev * PorcentajeDevolucion, 2)
|
||||||
If dr IsNot Nothing Then
|
IEPSDev = Math.Round(IEPSDev * PorcentajeDevolucion, 2)
|
||||||
|
|
||||||
Dim CveMonedaDev As Integer = dr("CveMoneda").ToString.ToEntero
|
If tCveMoneda > 1 Then
|
||||||
Dim TotalCompraDev As Decimal = dr("Total").ToString.ToDecimal
|
IVADevMN = IVADev
|
||||||
|
IEPSDevMN = IEPSDev
|
||||||
|
Else
|
||||||
|
IVADevMN = (IVADev * If(CveMonedaDev = 1, 1, TxtTipoCambio.Text.ToDecimal)).RoundSQL(2)
|
||||||
|
IEPSDevMN = (IEPSDev * If(CveMonedaDev = 1, 1, TxtTipoCambio.Text.ToDecimal)).RoundSQL(2)
|
||||||
|
End If
|
||||||
|
|
||||||
Dim IVADev As Decimal = dr("IVA").ToString.ToDecimal
|
Dim ErrorDevolucionImpuestos As Boolean = False
|
||||||
Dim IEPSDev As Decimal = dr("IEPS").ToString.ToDecimal
|
If IVADev > 0 Then
|
||||||
PorcentajeCompraDevDinC = ObjCompras.DtResultados.Rows(0)("PorcentajeIVA").ToString.ToDecimal
|
If ObjMov.AddPrePolizasDetalle(CvePrePoliza, True, -IVADev, -IVADevMN, 14, ReferenciaAplicar, ConceptoAplicar, CveIE:=CveIE, CveCompra:=CveCompraDeCDin, CveProveedor:=CveProveedor, ImporteME:=-IVADev, PorcentajeImpuesto:=PorcentajeCompraDevDinC) Then
|
||||||
|
|
||||||
Dim IVADevMN As Decimal = 0
|
If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, False, -IVADev, -IVADevMN, 19, ReferenciaAplicar, ConceptoAplicar, CveIE:=CveIE, CveCompra:=CveCompraDeCDin, CveProveedor:=CveProveedor, ImporteME:=-IVADev, PorcentajeImpuesto:=PorcentajeCompraDevDinC) Then
|
||||||
Dim IEPSDevMN As Decimal = 0
|
|
||||||
Dim PorcentajeDevolucion As Decimal = ((ImporteAplicar * 100D / TotalCompraDev) / 100).RoundSQL(2)
|
|
||||||
|
|
||||||
IVADev = Math.Round(IVADev * PorcentajeDevolucion, 2)
|
|
||||||
IEPSDev = Math.Round(IEPSDev * PorcentajeDevolucion, 2)
|
|
||||||
|
|
||||||
If tCveMoneda > 1 Then
|
|
||||||
IVADevMN = IVADev
|
|
||||||
IEPSDevMN = IEPSDev
|
|
||||||
Else
|
|
||||||
IVADevMN = (IVADev * If(CveMonedaDev = 1, 1, TxtTipoCambio.Text.ToDecimal)).RoundSQL(2)
|
|
||||||
IEPSDevMN = (IEPSDev * If(CveMonedaDev = 1, 1, TxtTipoCambio.Text.ToDecimal)).RoundSQL(2)
|
|
||||||
End If
|
|
||||||
|
|
||||||
Dim ErrorDevolucionImpuestos As Boolean = False
|
|
||||||
|
|
||||||
If IVADev > 0 Then
|
|
||||||
|
|
||||||
If ObjMov.AddPrePolizasDetalle(CvePrePoliza, True, -IVADev, -IVADevMN, 14, ReferenciaAplicar, ConceptoAplicar, CveIE:=CveIE, CveCompra:=CveCompraDeCDin, CveProveedor:=CveProveedor, ImporteME:=-IVADev, PorcentajeImpuesto:=PorcentajeCompraDevDinC) Then
|
|
||||||
|
|
||||||
If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, False, -IVADev, -IVADevMN, 19, ReferenciaAplicar, ConceptoAplicar, CveIE:=CveIE, CveCompra:=CveCompraDeCDin, CveProveedor:=CveProveedor, ImporteME:=-IVADev, PorcentajeImpuesto:=PorcentajeCompraDevDinC) Then
|
|
||||||
MsgError = "Ocurrió un error al registrar el asiento de impuestos de devolución"
|
|
||||||
ErrorDevolucionImpuestos = True
|
|
||||||
End If
|
|
||||||
Else
|
|
||||||
MsgError = "Ocurrió un error al registrar el asiento de impuestos de devolución"
|
|
||||||
ErrorDevolucionImpuestos = True
|
|
||||||
End If
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ObjMov.AddPrePolizasDetalle(CvePrePoliza, True, -IEPSDev, -IEPSDevMN, 25, ReferenciaAplicar, ConceptoAplicar, CveIE:=CveIE, CveCompra:=CveCompraDeCDin, CveProveedor:=CveProveedor, ImporteME:=-IEPSDev) Then
|
|
||||||
|
|
||||||
If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, False, -IEPSDev, -IEPSDevMN, 26, ReferenciaAplicar, ConceptoAplicar, CveIE:=CveIE, CveCompra:=CveCompraDeCDin, CveProveedor:=CveProveedor, ImporteME:=-IEPSDev) Then
|
|
||||||
MsgError = "Ocurrió un error al registrar el asiento de impuestos de devolución"
|
|
||||||
ErrorDevolucionImpuestos = True
|
|
||||||
End If
|
|
||||||
Else
|
|
||||||
MsgError = "Ocurrió un error al registrar el asiento de impuestos de devolución"
|
MsgError = "Ocurrió un error al registrar el asiento de impuestos de devolución"
|
||||||
ErrorDevolucionImpuestos = True
|
ErrorDevolucionImpuestos = True
|
||||||
End If
|
End If
|
||||||
|
Else
|
||||||
If ErrorDevolucionImpuestos Then
|
MsgError = "Ocurrió un error al registrar el asiento de impuestos de devolución"
|
||||||
MsgError = MsgError & " Error en devolución compra."
|
ErrorDevolucionImpuestos = True
|
||||||
End If
|
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
If IEPSDevMN <> 0 Then
|
||||||
|
If ObjMov.AddPrePolizasDetalle(CvePrePoliza, True, -IEPSDev, -IEPSDevMN, 25, ReferenciaAplicar, ConceptoAplicar, CveIE:=CveIE, CveCompra:=CveCompraDeCDin, CveProveedor:=CveProveedor, ImporteME:=-IEPSDev) Then
|
||||||
|
If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, False, -IEPSDev, -IEPSDevMN, 26, ReferenciaAplicar, ConceptoAplicar, CveIE:=CveIE, CveCompra:=CveCompraDeCDin, CveProveedor:=CveProveedor, ImporteME:=-IEPSDev) Then
|
||||||
|
MsgError = "Ocurrió un error al registrar el asiento de impuestos de devolución"
|
||||||
|
ErrorDevolucionImpuestos = True
|
||||||
|
End If
|
||||||
|
Else
|
||||||
|
MsgError = "Ocurrió un error al registrar el asiento de impuestos de devolución"
|
||||||
|
ErrorDevolucionImpuestos = True
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
If ErrorDevolucionImpuestos Then
|
||||||
|
MsgError = MsgError & " Error en devolución compra."
|
||||||
|
End If
|
||||||
|
|
||||||
|
|
||||||
End If
|
End If
|
||||||
Next
|
Next
|
||||||
|
If TxtOtrosIngresosEgresos.Text.ToDecimal <> 0 Then
|
||||||
|
Dim Impo As Decimal = TxtOtrosIngresosEgresos.Text.ToDecimal
|
||||||
|
Dim TipoMovtoIE As Boolean
|
||||||
|
Dim CveConcIE As Integer
|
||||||
|
If Impo > 0 Then
|
||||||
|
TipoMovtoIE = True
|
||||||
|
Impo = Math.Abs(Impo)
|
||||||
|
CveConcIE = 78
|
||||||
|
Else
|
||||||
|
TipoMovtoIE = False
|
||||||
|
Impo = Math.Abs(Impo)
|
||||||
|
CveConcIE = 211
|
||||||
|
End If
|
||||||
|
|
||||||
|
If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, TipoMovtoIE, Impo, Impo, CveConcIE, ReferenciaAplicar, ConceptoAplicar, CveIE:=CveIE, CveCompra:=CveCompraDeCDin, CveProveedor:=CveProveedor, ImporteME:=0, TipoCambio:=TCDocumento, CveSubProyecto:=CveSubProyecto) Then
|
||||||
|
MsgError = "Ocurrió un error al registrar el asiento de pago de devolución"
|
||||||
|
Exit Select
|
||||||
|
End If
|
||||||
|
End If
|
||||||
Else
|
Else
|
||||||
|
|
||||||
If tCveMoneda > 1 Then
|
If tCveMoneda > 1 Then
|
||||||
@@ -2620,6 +2604,7 @@ Partial Class Bancos_IE
|
|||||||
'CANCELA NC
|
'CANCELA NC
|
||||||
ImporteAplicar = ImporteAplicar - TxtOtrosIngresosEgresos.Text.ToDecimal
|
ImporteAplicar = ImporteAplicar - TxtOtrosIngresosEgresos.Text.ToDecimal
|
||||||
ImporteAplicarMN = ImporteAplicar ' (ImporteAplicar * If(DdlMoneda.SelectedValue.ToEntero = 1, 1, TxtTipoCambio.Text.ToDecimal)).RoundSQL()
|
ImporteAplicarMN = ImporteAplicar ' (ImporteAplicar * If(DdlMoneda.SelectedValue.ToEntero = 1, 1, TxtTipoCambio.Text.ToDecimal)).RoundSQL()
|
||||||
|
Dim ConPreP As ConceptosTipoSaldo = ClsPaginas.ObtenerCveConceptoPrePoliza(15, tCveMoneda, False, 1)
|
||||||
|
|
||||||
If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, True, -(ImporteAplicar), (ImporteAplicarMN), 18, ReferenciaAplicar, ConceptoAplicar, CveIE:=CveIE, CveCompra:=CveCompraDeCDin, CveProveedor:=CveProveedor, ImporteME:=ImporteAplicarME, TipoCambio:=TCCompra) Then
|
If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, True, -(ImporteAplicar), (ImporteAplicarMN), 18, ReferenciaAplicar, ConceptoAplicar, CveIE:=CveIE, CveCompra:=CveCompraDeCDin, CveProveedor:=CveProveedor, ImporteME:=ImporteAplicarME, TipoCambio:=TCCompra) Then
|
||||||
MsgError = "Ocurrió un error al registrar el asiento de pago de devolución"
|
MsgError = "Ocurrió un error al registrar el asiento de pago de devolución"
|
||||||
@@ -2660,9 +2645,7 @@ Partial Class Bancos_IE
|
|||||||
End If
|
End If
|
||||||
'IMPUESTOS
|
'IMPUESTOS
|
||||||
|
|
||||||
Dim PorcentajePagoDevDin = (TxtImporte.Text.ToDecimal / ImporteOriginalDevDin).RoundSQL(6)
|
Dim PorcentajePagoDevDin As Decimal = (TxtImporte.Text.ToDecimal / ImporteOriginalDevDin).RoundSQL(6)
|
||||||
Dim CveConceptoContableAplciar = -1
|
|
||||||
|
|
||||||
Dim ObjCompras As New ClsCompras()
|
Dim ObjCompras As New ClsCompras()
|
||||||
If ObjCompras.GetCompras(CveCompraDeCDin, "-1", "-1", -1, -1, UsuarioActual.CveEmpresa) Then
|
If ObjCompras.GetCompras(CveCompraDeCDin, "-1", "-1", -1, -1, UsuarioActual.CveEmpresa) Then
|
||||||
|
|
||||||
@@ -3567,9 +3550,8 @@ Partial Class Bancos_IE
|
|||||||
Else
|
Else
|
||||||
ErrorCancelarComplemento = True
|
ErrorCancelarComplemento = True
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Else
|
Else
|
||||||
Dim respCancelacion = ObjCancelacion.CFDICancelar(UsuarioActual.Empresa, FolioFiscalCancelar, 0, RFCReceptorCancelar, UsuarioActual.Empresa.RFC, CvePACCancelacion, CveSATMotivoCancelacion:=CveSATMotivoCancelacion)
|
Dim respCancelacion As RespuestaCancelacionSAT = ObjCancelacion.CFDICancelar(UsuarioActual.Empresa, FolioFiscalCancelar, 0, RFCReceptorCancelar, UsuarioActual.Empresa.RFC, CvePACCancelacion, CveSATMotivoCancelacion:=CveSATMotivoCancelacion)
|
||||||
If respCancelacion.Verificado Then
|
If respCancelacion.Verificado Then
|
||||||
|
|
||||||
If Banc.UpdateComplementoPagoCancelado(CveComplementoPagoCancelar, 2, CvePACCancelacion, UsuarioActual.CveEmpresa, FechaCancelacion:=ObjCancelacion.CancelacionFecha, SelloCancelacion:=ObjCancelacion.CancelacionAcuse, CveSATMotivoCancelacion:=CveSATMotivoCancelacion) Then
|
If Banc.UpdateComplementoPagoCancelado(CveComplementoPagoCancelar, 2, CvePACCancelacion, UsuarioActual.CveEmpresa, FechaCancelacion:=ObjCancelacion.CancelacionFecha, SelloCancelacion:=ObjCancelacion.CancelacionAcuse, CveSATMotivoCancelacion:=CveSATMotivoCancelacion) Then
|
||||||
@@ -3578,7 +3560,6 @@ Partial Class Bancos_IE
|
|||||||
ErrorCancelarComplemento = False
|
ErrorCancelarComplemento = False
|
||||||
Alert("El complemento se cancelo correctamente.")
|
Alert("El complemento se cancelo correctamente.")
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Else
|
Else
|
||||||
Alert("Se presento un error al cancelar el complemento.", TipoMensaje.MsgAdvertencia)
|
Alert("Se presento un error al cancelar el complemento.", TipoMensaje.MsgAdvertencia)
|
||||||
ErrorCancelarComplemento = True
|
ErrorCancelarComplemento = True
|
||||||
@@ -3848,7 +3829,7 @@ Partial Class Bancos_IE
|
|||||||
End Sub
|
End Sub
|
||||||
Protected Sub BtnDescontabilizar_Click(sender As Object, e As EventArgs)
|
Protected Sub BtnDescontabilizar_Click(sender As Object, e As EventArgs)
|
||||||
Dim ObjConta As New ClsContabilidad
|
Dim ObjConta As New ClsContabilidad
|
||||||
Dim Movimientos = ObjConta.GetMovimientosPoliza(IDPoliza, UsuarioActual.CveEmpresa)
|
Dim Movimientos As Integer = ObjConta.GetMovimientosPoliza(IDPoliza, UsuarioActual.CveEmpresa)
|
||||||
|
|
||||||
'Verifica que solo exista 1 compra asociada
|
'Verifica que solo exista 1 compra asociada
|
||||||
If Movimientos = 1 Then
|
If Movimientos = 1 Then
|
||||||
@@ -3888,7 +3869,7 @@ Partial Class Bancos_IE
|
|||||||
Dim ObjConta As New ClsContabilidad
|
Dim ObjConta As New ClsContabilidad
|
||||||
ObjConta.IniciaTransacSQL()
|
ObjConta.IniciaTransacSQL()
|
||||||
|
|
||||||
Dim ErrorCompra = False
|
Dim ErrorCompra As Boolean = False
|
||||||
|
|
||||||
'Elimina la poliza
|
'Elimina la poliza
|
||||||
If (UsuarioActual.Empresa.TipoContabilidad = 2 AndAlso UsuarioActual.Empresa.UsaAC Or UsuarioActual.Empresa.Funcionalidad(200).ToString = "1") AndAlso IDPoliza > 0 Then
|
If (UsuarioActual.Empresa.TipoContabilidad = 2 AndAlso UsuarioActual.Empresa.UsaAC Or UsuarioActual.Empresa.Funcionalidad(200).ToString = "1") AndAlso IDPoliza > 0 Then
|
||||||
@@ -3933,15 +3914,15 @@ Partial Class Bancos_IE
|
|||||||
|
|
||||||
#Region " CARGAR - COMPROBANTE "
|
#Region " CARGAR - COMPROBANTE "
|
||||||
Protected Sub BtnConfirmaComprobante_Click(sender As Object, e As EventArgs)
|
Protected Sub BtnConfirmaComprobante_Click(sender As Object, e As EventArgs)
|
||||||
Dim DirectorioGuardar = String.Format("{0}IE", UsuarioActual.Empresa.Ruta)
|
Dim DirectorioGuardar As String = String.Format("{0}IE", UsuarioActual.Empresa.Ruta)
|
||||||
Dim ArchivoTemporal = String.Format("{0}Temp\{1}", UsuarioActual.Empresa.Ruta, Session("FileUpload").ToString)
|
Dim ArchivoTemporal As String = String.Format("{0}Temp\{1}", UsuarioActual.Empresa.Ruta, Session("FileUpload").ToString)
|
||||||
|
|
||||||
If Session("FileUpload").ToString <> String.Empty AndAlso File.Exists(ArchivoTemporal) Then
|
If Session("FileUpload").ToString <> String.Empty AndAlso File.Exists(ArchivoTemporal) Then
|
||||||
Dim Extension As String = Path.GetExtension(ArchivoTemporal)
|
Dim Extension As String = Path.GetExtension(ArchivoTemporal)
|
||||||
|
|
||||||
Dim ObjIE As New ClsBancos
|
Dim ObjIE As New ClsBancos
|
||||||
ObjIE.IniciaTransacSQL()
|
ObjIE.IniciaTransacSQL()
|
||||||
Dim TieneError = False
|
Dim TieneError As Boolean = False
|
||||||
|
|
||||||
If ObjIE.UpdateComprobanteIE(Extension.Replace("."c, ""), CveIE) Then
|
If ObjIE.UpdateComprobanteIE(Extension.Replace("."c, ""), CveIE) Then
|
||||||
If Not Directory.Exists(DirectorioGuardar) Then Directory.CreateDirectory(DirectorioGuardar)
|
If Not Directory.Exists(DirectorioGuardar) Then Directory.CreateDirectory(DirectorioGuardar)
|
||||||
@@ -4094,8 +4075,6 @@ Partial Class Bancos_IE
|
|||||||
#Region "PAGO ACREEDORES"
|
#Region "PAGO ACREEDORES"
|
||||||
Private Sub CargaIEIngresos()
|
Private Sub CargaIEIngresos()
|
||||||
Dim ObjMov As New ClsMovimientos
|
Dim ObjMov As New ClsMovimientos
|
||||||
|
|
||||||
|
|
||||||
If HdnCveProveedor.Value.ToEntero > 0 Then
|
If HdnCveProveedor.Value.ToEntero > 0 Then
|
||||||
DivIEAcreedor.Visible = True
|
DivIEAcreedor.Visible = True
|
||||||
DdlIEDevolucion.Items.Clear()
|
DdlIEDevolucion.Items.Clear()
|
||||||
@@ -4254,8 +4233,6 @@ Partial Class Bancos_IE
|
|||||||
If DdlCuentaDeposito.SelectedValue.ToEntero > 0 Then
|
If DdlCuentaDeposito.SelectedValue.ToEntero > 0 Then
|
||||||
|
|
||||||
If Dep.GetCuentasDepositos(CveProveedor:=CveProveedor, CveCuentaDeposito:=DdlCuentaDeposito.SelectedValue.ToEntero) AndAlso Dep.DtResultados.Rows.Count = 1 Then
|
If Dep.GetCuentasDepositos(CveProveedor:=CveProveedor, CveCuentaDeposito:=DdlCuentaDeposito.SelectedValue.ToEntero) AndAlso Dep.DtResultados.Rows.Count = 1 Then
|
||||||
|
|
||||||
|
|
||||||
If Dep.DtResultados.Rows.Count > 0 Then
|
If Dep.DtResultados.Rows.Count > 0 Then
|
||||||
|
|
||||||
If Dep.DtResultados.Rows(0)("TieneCIE").ToString.ToEntero = 1 Then
|
If Dep.DtResultados.Rows(0)("TieneCIE").ToString.ToEntero = 1 Then
|
||||||
@@ -4266,41 +4243,28 @@ Partial Class Bancos_IE
|
|||||||
|
|
||||||
OriReferenciaCIE = Dep.DtResultados.Rows(0)("Referencia").ToString
|
OriReferenciaCIE = Dep.DtResultados.Rows(0)("Referencia").ToString
|
||||||
OriConceptoCIE = Dep.DtResultados.Rows(0)("ConceptoCIE").ToString
|
OriConceptoCIE = Dep.DtResultados.Rows(0)("ConceptoCIE").ToString
|
||||||
|
|
||||||
|
|
||||||
Else
|
Else
|
||||||
TrReferenciaCIE.Visible = False
|
TrReferenciaCIE.Visible = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
If Boolean.Parse(Dep.DtResultados.Rows(0)("EstatusPagoElectronicoGrupos").ToString) AndAlso Dep.DtResultados.Rows(0)("CveSATBanco").ToString.ToEntero <= 0 Then
|
If Boolean.Parse(Dep.DtResultados.Rows(0)("EstatusPagoElectronicoGrupos").ToString) AndAlso Dep.DtResultados.Rows(0)("CveSATBanco").ToString.ToEntero <= 0 Then
|
||||||
Alert("Es necesario establecer el banco de la cuenta deposito", TipoMensaje.MsgAdvertencia)
|
Alert("Es necesario establecer el banco de la cuenta deposito", TipoMensaje.MsgAdvertencia)
|
||||||
BtnGuardar.Enabled = False
|
BtnGuardar.Enabled = False
|
||||||
Else
|
Else
|
||||||
BtnGuardar.Enabled = True
|
BtnGuardar.Enabled = True
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Else
|
Else
|
||||||
TrReferenciaCIE.Visible = False
|
TrReferenciaCIE.Visible = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Else
|
Else
|
||||||
TrReferenciaCIE.Visible = False
|
TrReferenciaCIE.Visible = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
Else
|
Else
|
||||||
TrReferenciaCIE.Visible = False
|
TrReferenciaCIE.Visible = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Dep.Dispose()
|
Dep.Dispose()
|
||||||
UpCuentaDeposito.Update()
|
UpCuentaDeposito.Update()
|
||||||
UpGuardar.Update()
|
UpGuardar.Update()
|
||||||
|
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
@@ -4318,15 +4282,12 @@ Partial Class Bancos_IE
|
|||||||
|
|
||||||
Private Sub BtnRemove_Click(sender As Object, e As EventArgs) Handles BtnRemove.Click
|
Private Sub BtnRemove_Click(sender As Object, e As EventArgs) Handles BtnRemove.Click
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
If Not TxtDescripcion.Text = "" Then
|
If Not TxtDescripcion.Text = "" Then
|
||||||
If ChkConciliado.Checked Then
|
If ChkConciliado.Checked Then
|
||||||
Alert("El documento seleccionado no se puede eliminar porque se encuentra conciliado.", TipoMensaje.MsgError)
|
Alert("El documento seleccionado no se puede eliminar porque se encuentra conciliado.", TipoMensaje.MsgError)
|
||||||
Exit Sub
|
Exit Sub
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
Dim ObjAC As ClsContPAQi = Nothing
|
Dim ObjAC As ClsContPAQi = Nothing
|
||||||
Dim Banc As New ClsBancos
|
Dim Banc As New ClsBancos
|
||||||
Dim ObjConta As New ClsContabilidad(Banc.IniciaTransacSQL())
|
Dim ObjConta As New ClsContabilidad(Banc.IniciaTransacSQL())
|
||||||
@@ -4356,7 +4317,7 @@ Partial Class Bancos_IE
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
If Borrar = True Then
|
If Borrar = True Then
|
||||||
Dim ErrorCompra = False
|
Dim ErrorCompra As Boolean = False
|
||||||
Dim MsgEliminar As String = ""
|
Dim MsgEliminar As String = ""
|
||||||
|
|
||||||
'VERIFICA SI EL IES ESTA VINCULADO A UNA SOLICITUD VIATICO
|
'VERIFICA SI EL IES ESTA VINCULADO A UNA SOLICITUD VIATICO
|
||||||
@@ -4448,7 +4409,7 @@ Partial Class Bancos_IE
|
|||||||
|
|
||||||
If ObjOC.GetSolicitudAnticipo(CveOCSolicitudAnticipo, UsuarioActual.CveEmpresa) AndAlso ObjOC.DtResultados.Rows.Count > 0 Then
|
If ObjOC.GetSolicitudAnticipo(CveOCSolicitudAnticipo, UsuarioActual.CveEmpresa) AndAlso ObjOC.DtResultados.Rows.Count > 0 Then
|
||||||
|
|
||||||
Dim DrOC = ObjOC.DtResultados.FiltroPrimero("")
|
Dim DrOC As DataRow = ObjOC.DtResultados.FiltroPrimero("")
|
||||||
|
|
||||||
If DrOC("TipoTermino").ToString.ToEntero.Contiene(0, 3) Then
|
If DrOC("TipoTermino").ToString.ToEntero.Contiene(0, 3) Then
|
||||||
TxtObservaciones.Text = DrOC("Descripcion").ToString
|
TxtObservaciones.Text = DrOC("Descripcion").ToString
|
||||||
@@ -5043,10 +5004,9 @@ Partial Class Bancos_IE
|
|||||||
End Try
|
End Try
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
Protected Sub LnkEliminaMovComprobacion_Click(sender As Object, e As EventArgs)
|
Protected Sub LnkEliminaMovComprobacion_Click(sender As Object, e As EventArgs)
|
||||||
Dim gvRow As GridViewRow = DirectCast((DirectCast(sender, LinkButton)).NamingContainer, GridViewRow)
|
Dim gvRow As GridViewRow = DirectCast((DirectCast(sender, LinkButton)).NamingContainer, GridViewRow)
|
||||||
Dim TieneError = False
|
Dim TieneError As Boolean = False
|
||||||
If GvRH.Rows(gvRow.RowIndex).DataKey("CveIE").ToEntero > 0 Then
|
If GvRH.Rows(gvRow.RowIndex).DataKey("CveIE").ToEntero > 0 Then
|
||||||
Dim ObjBancos As New ClsBancos
|
Dim ObjBancos As New ClsBancos
|
||||||
ObjBancos.IniciaTransacSQL()
|
ObjBancos.IniciaTransacSQL()
|
||||||
@@ -5428,7 +5388,7 @@ Partial Class Bancos_IE
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
Else
|
Else
|
||||||
Dim resp = ObjCancelacion.CFDICancelar(UsuarioActual.Empresa, FolioFiscalCancelar, 0, RFCReceptorCancelar, UsuarioActual.Empresa.RFC, CvePACCancelacion, CveSATMotivoCancelacion:=CveSATMotivoCancelacion)
|
Dim resp As RespuestaCancelacionSAT = ObjCancelacion.CFDICancelar(UsuarioActual.Empresa, FolioFiscalCancelar, 0, RFCReceptorCancelar, UsuarioActual.Empresa.RFC, CvePACCancelacion, CveSATMotivoCancelacion:=CveSATMotivoCancelacion)
|
||||||
If resp.Verificado Then
|
If resp.Verificado Then
|
||||||
|
|
||||||
If ObjBanco.UpdateComplementoPagoCancelado(CveComplementoPagoCancelar, 2, CvePACCancelacion, UsuarioActual.CveEmpresa, FechaCancelacion:=ObjCancelacion.CancelacionFecha, SelloCancelacion:=ObjCancelacion.CancelacionAcuse, CveSATMotivoCancelacion:=CveSATMotivoCancelacion) Then
|
If ObjBanco.UpdateComplementoPagoCancelado(CveComplementoPagoCancelar, 2, CvePACCancelacion, UsuarioActual.CveEmpresa, FechaCancelacion:=ObjCancelacion.CancelacionFecha, SelloCancelacion:=ObjCancelacion.CancelacionAcuse, CveSATMotivoCancelacion:=CveSATMotivoCancelacion) Then
|
||||||
@@ -5596,7 +5556,7 @@ Partial Class Bancos_IE
|
|||||||
|
|
||||||
Dim respuesta As Boolean = False
|
Dim respuesta As Boolean = False
|
||||||
|
|
||||||
Dim Vigencia = Timbrado.VerificarVigenciaSAT(FolioFiscal, RFCDe, RFCReceptor, "0", True)
|
Dim Vigencia As Timbrado.AcuseCancelacionSAT = Timbrado.VerificarVigenciaSAT(FolioFiscal, RFCDe, RFCReceptor, "0", True)
|
||||||
|
|
||||||
If Vigencia IsNot Nothing Then
|
If Vigencia IsNot Nothing Then
|
||||||
If Vigencia.Estado.ToUpper = "CANCELADO" Then
|
If Vigencia.Estado.ToUpper = "CANCELADO" Then
|
||||||
|
|||||||
Reference in New Issue
Block a user