-- mejoras en manejo de TC
This commit is contained in:
@@ -9080,18 +9080,16 @@ Partial Class Compras_Compras
|
|||||||
If UsuarioActual.Empresa.Funcionalidad(521) = "1" Then
|
If UsuarioActual.Empresa.Funcionalidad(521) = "1" Then
|
||||||
If sumaAmortizacion = CompraSaldo Then
|
If sumaAmortizacion = CompraSaldo Then
|
||||||
ImporteMovimiento = TxtIVA.Text.ToDecimal
|
ImporteMovimiento = TxtIVA.Text.ToDecimal
|
||||||
|
|
||||||
If ImporteMovimiento > 0 Then
|
If ImporteMovimiento > 0 Then
|
||||||
IVACompleto = True
|
IVACompleto = True
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Else
|
Else
|
||||||
ImporteMovimiento = 0
|
ImporteMovimiento = 0
|
||||||
End If
|
End If
|
||||||
Else
|
Else
|
||||||
ImporteMovimiento = Math.Round(PorcentajePago * TxtIVA.Text.ToDecimal, 2)
|
ImporteMovimiento = Math.Round(PorcentajePago * TxtIVA.Text.ToDecimal, 2)
|
||||||
End If
|
End If
|
||||||
importeMN = ImporteMovimiento * tipoCambio
|
importeMN = ImporteMovimiento * tipoCambioNC
|
||||||
PorcentajeImpuesto = TmpDT.MAX("IVAPorcentaje").ToDecimal
|
PorcentajeImpuesto = TmpDT.MAX("IVAPorcentaje").ToDecimal
|
||||||
IdCtaContable = If(IdCtaIVAXAcreditar > 0, IdCtaIVAXAcreditar, 0)
|
IdCtaContable = If(IdCtaIVAXAcreditar > 0, IdCtaIVAXAcreditar, 0)
|
||||||
|
|
||||||
@@ -9105,31 +9103,6 @@ Partial Class Compras_Compras
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
'Case 287 'Iva X Acreditar importacion
|
|
||||||
' If Not gvr.DataKey("TipoDocto").Contiene("NC", "DEV", "Ant") AndAlso chkImportacion.checked Then
|
|
||||||
' If UsuarioActual.Empresa.Funcionalidad(521) = "1" Then
|
|
||||||
' If sumaAmortizacion = CompraSaldo Then
|
|
||||||
' ImporteMovimiento = TxtIVA.Text.ToDecimal
|
|
||||||
|
|
||||||
' If ImporteMovimiento > 0 Then
|
|
||||||
' IVACompleto = True
|
|
||||||
' End If
|
|
||||||
|
|
||||||
' Else
|
|
||||||
' ImporteMovimiento = 0
|
|
||||||
' End If
|
|
||||||
' Else
|
|
||||||
' ImporteMovimiento = Math.Round(PorcentajePago * TxtIVA.Text.ToDecimal, 2)
|
|
||||||
' End If
|
|
||||||
' importeMN = ImporteMovimiento * tipoCambio
|
|
||||||
' PorcentajeImpuesto = TmpDT.MAX("IVAPorcentaje").ToDecimal
|
|
||||||
' IdCtaContable = If(IdCtaIVAXAcreditar > 0, IdCtaIVAXAcreditar, 0)
|
|
||||||
' If ObjConta.GetRetCuenta(ConceptoContable, UsuarioActual.CveEmpresa) And Not IdCtaContable > 0 Then
|
|
||||||
' If ObjConta.DtResultados.Rows.Count > 0 Then
|
|
||||||
' IdCtaContable = ObjConta.DtResultados.Rows(0)("IdCuentaIVAxAcreditar").ToString.ToEntero
|
|
||||||
' End If
|
|
||||||
' End If
|
|
||||||
' End If
|
|
||||||
|
|
||||||
|
|
||||||
Case 19 'Iva Acreditado
|
Case 19 'Iva Acreditado
|
||||||
@@ -9144,7 +9117,7 @@ Partial Class Compras_Compras
|
|||||||
Else
|
Else
|
||||||
ImporteMovimiento = Math.Round(PorcentajePago * TxtIVA.Text.ToDecimal, 2)
|
ImporteMovimiento = Math.Round(PorcentajePago * TxtIVA.Text.ToDecimal, 2)
|
||||||
End If
|
End If
|
||||||
importeMN = ImporteMovimiento * tipoCambio
|
importeMN = ImporteMovimiento * tipoCambioNC
|
||||||
PorcentajeImpuesto = TmpDT.MAX("IVAPorcentaje").ToDecimal
|
PorcentajeImpuesto = TmpDT.MAX("IVAPorcentaje").ToDecimal
|
||||||
IdCtaContable = If(IdCtaIVAAcreditable > 0, IdCtaIVAAcreditable, 0)
|
IdCtaContable = If(IdCtaIVAAcreditable > 0, IdCtaIVAAcreditable, 0)
|
||||||
|
|
||||||
@@ -9194,7 +9167,7 @@ Partial Class Compras_Compras
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
ImporteMovimiento = Math.Round(PorcentajePago * TxtRetIVA.Text.ToDecimal, 2)
|
ImporteMovimiento = Math.Round(PorcentajePago * TxtRetIVA.Text.ToDecimal, 2)
|
||||||
importeMN = ImporteMovimiento * tipoCambio
|
importeMN = ImporteMovimiento * tipoCambioNC
|
||||||
|
|
||||||
|
|
||||||
If CtaProveedorRetIVA > 0 Then
|
If CtaProveedorRetIVA > 0 Then
|
||||||
@@ -9209,20 +9182,9 @@ Partial Class Compras_Compras
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
'If UsuarioActual.Empresa.Funcionalidad(577).ToEntero = 1 Then
|
|
||||||
' IdCtaContable = UsuarioActual.Empresa.Funcionalidad(578).ToEntero
|
|
||||||
'End If
|
|
||||||
|
|
||||||
'If DdlRetIVAConcepto.SelectedValue.ToEntero = 5 Then
|
|
||||||
' IdCtaContable = UsuarioActual.Empresa.Funcionalidad(578).ToEntero
|
|
||||||
'End If
|
|
||||||
|
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Case 183 'RetIVA x Acreditar Fletes P.F.
|
Case 183 'RetIVA x Acreditar Fletes P.F.
|
||||||
If Not gvr.DataKey("TipoDocto").Contiene("NC", "DEV", "Ant") Then
|
If Not gvr.DataKey("TipoDocto").Contiene("NC", "DEV", "Ant") Then
|
||||||
If DdlRetIVAConcepto.Items.Count > 0 Then
|
If DdlRetIVAConcepto.Items.Count > 0 Then
|
||||||
@@ -9432,9 +9394,6 @@ Partial Class Compras_Compras
|
|||||||
importeMN = ImporteMovimiento
|
importeMN = ImporteMovimiento
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
If ImporteMovimiento <> 0 Then
|
If ImporteMovimiento <> 0 Then
|
||||||
|
|
||||||
Dim CveSubProyecto64 As Integer = TmpDT.FiltroPrimeroValor("CveSubProyecto", " CveSubProyecto > 0").ToEntero
|
Dim CveSubProyecto64 As Integer = TmpDT.FiltroPrimeroValor("CveSubProyecto", " CveSubProyecto > 0").ToEntero
|
||||||
@@ -9480,7 +9439,7 @@ Partial Class Compras_Compras
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
If Not ObjConta.AddPrePolizasDetalle(CvePrePolizaNueva, TipoMovimiento, ImporteMovimiento, Concepto, ConceptoContable, Concepto, Fecha, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedor, CveIE:=CveIE, ImporteMX:=importeMN, CvePrePolizaOriginal:=CvePrePoliza, ImporteME:=If(tipoCambio = 1, 0, ImporteMovimiento), PorcentajeImpuesto:=PorcentajeImpuesto) Then
|
If Not ObjConta.AddPrePolizasDetalle(CvePrePolizaNueva, TipoMovimiento, ImporteMovimiento, Concepto, ConceptoContable, Concepto, Fecha, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedor, CveIE:=CveIE, ImporteMX:=importeMN, CvePrePolizaOriginal:=CvePrePoliza, ImporteME:=If(tipoCambio = 1, 0, ImporteMovimiento), PorcentajeImpuesto:=PorcentajeImpuesto, TipoCambio:=tipoCambioNC) Then
|
||||||
ErrorMovtosCxP = 1
|
ErrorMovtosCxP = 1
|
||||||
Exit For
|
Exit For
|
||||||
End If
|
End If
|
||||||
|
|||||||
Reference in New Issue
Block a user