@@ -1,12 +1,9 @@
Option Explicit On
Option Strict On
Imports System
Imports System . Data
Imports System . Diagnostics
Imports System . Globalization
Imports System . IO
Imports System . Text . RegularExpressions
Imports System . Threading . Tasks
Imports System . Xml
Imports Extensiones
@@ -2209,6 +2206,7 @@ Partial Class Compras_Compras
DdlRetIVAConcepto . Items . Insert ( 0 , New ListItem ( " Honorarios/Serv. Prof. " , " 1 " ) )
DdlRetIVAConcepto . Items . Add ( New ListItem ( " Arrendamiento " , " 4 " ) )
DdlRetIVAConcepto . Items . Insert ( 0 , New ListItem ( " Fletes P.F. " , " 2 " ) )
DdlRetIVAConcepto . Items . Add ( New ListItem ( " General " , " 6 " ) )
End If
@@ -2225,6 +2223,7 @@ Partial Class Compras_Compras
DdlRetIVAConcepto . Items . Insert ( 0 , New ListItem ( " Honorarios/Serv. Prof. " , " 1 " ) )
DdlRetIVAConcepto . Items . Add ( New ListItem ( " Arrendamiento " , " 4 " ) )
DdlRetIVAConcepto . Items . Insert ( 0 , New ListItem ( " Fletes P.F. " , " 2 " ) )
DdlRetIVAConcepto . Items . Add ( New ListItem ( " General. " , " 6 " ) )
End If
@@ -3449,20 +3448,6 @@ Partial Class Compras_Compras
CargaRetIVAConcepto ( True , ObjProveedor . DIOTCveTipoOperacion )
CargaRetISRConcepto ( True , ObjProveedor . DIOTCveTipoOperacion )
' If ObjProveedor . DIOTCveTipoOperacion = 1 Then ' 03 - Prestación de Servicios Profesionales
' DdlRetIVAConcepto . SelectedValueExist ( " 1 " )
' DdlRetISRConcepto . SelectedValueExist ( " 1 " ) ' honorarios
' ElseIf ObjProveedor . DIOTCveTipoOperacion = 2 Then ' 06 - Arrendamiento de inmuebles
' DdlRetIVAConcepto . SelectedValueExist ( " 4 " )
' DdlRetISRConcepto . SelectedValueExist ( " 2 " ) ' arrendamiento
' ElseIf ObjProveedor . DIOTCveTipoOperacion = 3 Then ' 85 - Otros
' DdlRetIVAConcepto . SelectedValueExist ( " 2 " ) ' flete pf
' DdlRetIVAConcepto . SelectedValueExist ( " 3 " ) ' fletes pm
' DdlRetISRConcepto . SelectedValueExist ( " 1 " ) ' honorarios
' ' ElseIf ObjProveedor . DIOTCveTipoOperacion = 0 Then
' End If
If CveFactura > 0 Then
If RetIVAOriginal > 0 Then
@@ -5592,7 +5577,6 @@ Partial Class Compras_Compras
' Afectable con el tabpanel Contable
Dim CveProveedorLocal As Integer
Dim CveProveedorConcepto As Integer
Dim CveAcreedor As Integer
Dim CveColectiva As Integer = - 1
Dim TipoCreditoInteres As Boolean = False
@@ -5603,8 +5587,6 @@ Partial Class Compras_Compras
' Credito Proveedor
CveProveedorLocal = CveProveedor
CveProveedorConcepto = CveProveedor
CveAcreedor = - 1
Else
' cuando es contado
@@ -5612,11 +5594,9 @@ Partial Class Compras_Compras
Case " 1 " , " 6 " ' Proveedores
CveProveedorLocal = CveProveedor
CveProveedorConcepto = CveProveedor
CveAcreedor = - 1
Case " 2 " ' F y E
CveProveedorLocal = CveProveedor
CveProveedorConcepto = CveProveedor
CveAcreedor = - 1
CveIE = DDlCheques . SelectedValue . ToEntero
Case " 3 " ' Doctos
@@ -5625,7 +5605,6 @@ Partial Class Compras_Compras
If DdlTipoCredito . SelectedValue . ToEntero = 2 Then
CveProveedorLocal = CveProveedor
CveProveedorConcepto = CveProveedor
CveAcreedor = - 1
CveColectiva = - 1
' CveConceptoAfectacionContado = 55
CveConceptoAfectacion = 59
@@ -5641,14 +5620,13 @@ Partial Class Compras_Compras
Exit For
End If
Next
CveAcreedor = - 1
CveColectiva = - 1
' CveConceptoAfectacionContado = 55
CveConceptoAfectacion = 37
Case " 5 " ' Acreedores
CveProveedorLocal = CveProveedor
CveProveedorConcepto = DdlAcreedor . SelectedValue . ToEntero
CveAcreedor = - 1
CveColectiva = - 1
CveConceptoAfectacion = 41
@@ -6026,12 +6004,12 @@ Partial Class Compras_Compras
Dim ImporteSubCre As Decimal = TxtSubTotal . Text . ToDecimal
Dim ImporteSubCreMN As Decimal = TxtSubTotal . Text . ToDecimal * tipoCambioActual
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , ImporteSubCre , Referencia , 6 , Concepto , FechaMovimiento , IdCtaContable , IdSegmentoNegocio , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , CveClasificacion : = CveClasificacionDT , CveSubProyecto : = CveSubProyectoDT , ImporteMX : = ImporteSubCreMN , ImporteME : = If ( tipoCambioActual = 1 , 0 , ImporteSubCre ) , CveTipoGasto : = CveTipoGastoDT , TipoCambio : = tipoCambioActual , Contabilizable : = SeContabiliza ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , ImporteSubCre , Referencia , 6 , Concepto , FechaMovimiento , IdCtaContable , IdSegmentoNegocio , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , CveClasificacion : = CveClasificacionDT , CveSubProyecto : = CveSubProyectoDT , ImporteMX : = ImporteSubCreMN , ImporteME : = If ( tipoCambioActual = 1 , 0 , ImporteSubCre ) , CveTipoGasto : = CveTipoGastoDT , TipoCambio : = tipoCambioActual , Contabilizable : = SeContabiliza ) Then
ErrorPrepoliza = True
End If
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , importeMovimiento , Referencia , 41 , Concepto , FechaMovimiento , CtaProveedorAcreedores , IdSegmentoNegocio , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , CveClasificacion : = CveClasificacionDT , CveSubProyecto : = CveSubProyectoDT , ImporteMX : = importeMN , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , CveTipoGasto : = CveTipoGastoDT , TipoCambio : = tipoCambioActual , Contabilizable : = SeContabiliza ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , importeMovimiento , Referencia , 41 , Concepto , FechaMovimiento , CtaProveedorAcreedores , IdSegmentoNegocio , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , CveClasificacion : = CveClasificacionDT , CveSubProyecto : = CveSubProyectoDT , ImporteMX : = importeMN , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , CveTipoGasto : = CveTipoGastoDT , TipoCambio : = tipoCambioActual , Contabilizable : = SeContabiliza ) Then
ErrorPrepoliza = True
End If
@@ -6042,10 +6020,10 @@ Partial Class Compras_Compras
Dim importeMNIn As Decimal = importeMovimientoIn * tipoCambioActual * Multiplicador
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , importeMovimientoIn , Referencia , 41 , Concepto , FechaMovimiento , CtaProveedorAcreedores , IdSegmentoNegocio , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , CveClasificacion : = CveClasificacionDT , CveSubProyecto : = CveSubProyectoDT , ImporteMX : = importeMNIn , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimientoIn ) , CveTipoGasto : = CveTipoGastoDT , TipoCambio : = tipoCambioActual , Contabilizable : = SeContabiliza ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , importeMovimientoIn , Referencia , 41 , Concepto , FechaMovimiento , CtaProveedorAcreedores , IdSegmentoNegocio , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , CveClasificacion : = CveClasificacionDT , CveSubProyecto : = CveSubProyectoDT , ImporteMX : = importeMNIn , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimientoIn ) , CveTipoGasto : = CveTipoGastoDT , TipoCambio : = tipoCambioActual , Contabilizable : = SeContabiliza ) Then
ErrorPrepoliza = True
End If
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , importeMovimientoIn , Referencia , 50 , Concepto , FechaMovimiento , ViewState ( " IdCtaContDocsXPagar " ) . ToString . ToEntero ( ) , IdSegmentoNegocio , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , CveClasificacion : = CveClasificacionDT , CveSubProyecto : = CveSubProyectoDT , ImporteMX : = importeMNIn , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimientoIn ) , CveTipoGasto : = CveTipoGastoDT , TipoCambio : = tipoCambioActual , Contabilizable : = SeContabiliza ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , importeMovimientoIn , Referencia , 50 , Concepto , FechaMovimiento , ViewState ( " IdCtaContDocsXPagar " ) . ToString . ToEntero ( ) , IdSegmentoNegocio , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , CveClasificacion : = CveClasificacionDT , CveSubProyecto : = CveSubProyectoDT , ImporteMX : = importeMNIn , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimientoIn ) , CveTipoGasto : = CveTipoGastoDT , TipoCambio : = tipoCambioActual , Contabilizable : = SeContabiliza ) Then
ErrorPrepoliza = True
End If
@@ -6138,7 +6116,7 @@ Partial Class Compras_Compras
ttConceptoContable = 287
End If
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimiento , importeMovimiento , Referencia , ttConceptoContable , Concepto + If ( tipoCambioActual > 1 , $ " TC {tipoCambioActual} ${importeMovimiento.FormatoNumero(2)} " , " " ) , FechaMovimiento , IdCtaIva , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMovimiento * tipoCambioActual , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , PorcentajeImpuesto : = PorcentajeImpuesto , Contabilizable : = SeContabiliza , TipoCambio : = tipoCambioActual ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimiento , importeMovimiento , Referencia , ttConceptoContable , Concepto + If ( tipoCambioActual > 1 , $ " TC {tipoCambioActual} ${importeMovimiento.FormatoNumero(2)} " , " " ) , FechaMovimiento , IdCtaIva , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveIE : = CveIE , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMovimiento * tipoCambioActual , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , PorcentajeImpuesto : = PorcentajeImpuesto , Contabilizable : = SeContabiliza , TipoCambio : = tipoCambioActual ) Then
ErrorPrepoliza = True
End If
End If
@@ -6237,7 +6215,7 @@ Partial Class Compras_Compras
End If
End If
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimiento , importeMovimiento , Referencia , 25 , Concepto + If ( tipoCambioActual > 1 , $ " TC {tipoCambioActual} ${importeMovimiento.FormatoNumero(2)} " , " " ) , FechaMovimiento , IdCtaIEPS , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMovimiento * tipoCambioActual , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , Contabilizable : = SeContabiliza , TipoCambio : = tipoCambioActual ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimiento , importeMovimiento , Referencia , 25 , Concepto + If ( tipoCambioActual > 1 , $ " TC {tipoCambioActual} ${importeMovimiento.FormatoNumero(2)} " , " " ) , FechaMovimiento , IdCtaIEPS , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveIE : = CveIE , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMovimiento * tipoCambioActual , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , Contabilizable : = SeContabiliza , TipoCambio : = tipoCambioActual ) Then
ErrorPrepoliza = True
End If
End If
@@ -6274,7 +6252,10 @@ Partial Class Compras_Compras
Funcionalidad = 578
ConceptoContable = 286
ConceptoContableContra = 285
ElseIf DdlRetIVAConcepto . SelectedValue . ToEntero = 6 Then
Funcionalidad = 578
ConceptoContable = 333
ConceptoContableContra = 334
End If
importeMovimiento = importeRetIVAAcreditable
@@ -6301,7 +6282,7 @@ Partial Class Compras_Compras
' Agregamos el Opuesto del 22 - > 15
If importeMovimiento <> 0 Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimiento , importeMovimiento , Referencia , ConceptoContableContra , Concepto + If ( tipoCambioActual > 1 , $ " TC {tipoCambioActual} ${importeMovimiento.FormatoNumero(2)} " , " " ) , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMovimiento * tipoCambioActual , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , Contabilizable : = SeContabiliza , TipoCambio : = tipoCambioActual ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimiento , importeMovimiento , Referencia , ConceptoContableContra , Concepto + If ( tipoCambioActual > 1 , $ " TC {tipoCambioActual} ${importeMovimiento.FormatoNumero(2)} " , " " ) , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveIE : = CveIE , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMovimiento * tipoCambioActual , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , Contabilizable : = SeContabiliza , TipoCambio : = tipoCambioActual ) Then
ErrorPrepoliza = True
End If
End If
@@ -6330,6 +6311,8 @@ Partial Class Compras_Compras
ElseIf DdlRetIVAConcepto . SelectedValue . ToEntero = 5 Then
Funcionalidad = 578
ConceptoContable = 285
ElseIf DdlRetIVAConcepto . SelectedValue . ToEntero = 6 Then
ConceptoContable = 333
End If
importeMovimiento = importeRetIVAxAcreditar
@@ -6351,9 +6334,6 @@ Partial Class Compras_Compras
End If
End If
End If
End If
@@ -6398,7 +6378,7 @@ Partial Class Compras_Compras
' Agregamos el Opuesto del 23 - > 16
If importeMovimiento <> 0 Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimiento , importeMovimiento , Referencia , ConceptoContableContra , Concepto + If ( tipoCambioActual > 1 , $ " TC {tipoCambioActual} ${importeMovimiento.FormatoNumero(2)} " , " " ) , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMovimiento * tipoCambioActual , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , Contabilizable : = SeContabiliza ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimiento , importeMovimiento , Referencia , ConceptoContableContra , Concepto + If ( tipoCambioActual > 1 , $ " TC {tipoCambioActual} ${importeMovimiento.FormatoNumero(2)} " , " " ) , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveIE : = CveIE , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMovimiento * tipoCambioActual , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , Contabilizable : = SeContabiliza ) Then
ErrorPrepoliza = True
End If
End If
@@ -6526,7 +6506,7 @@ Partial Class Compras_Compras
idCuentaContabilizacion = 0
End If
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , importeMovimiento , Row2 ( " CodAF " ) . ToString , 49 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveActivoFijo : = Row2 ( " CveActivoFijo " ) . ToString . ToEntero , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMN , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , TipoCambio : = tipoCambioActual , Contabilizable : = SeContabiliza ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , importeMovimiento , Row2 ( " CodAF " ) . ToString , 49 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveActivoFijo : = Row2 ( " CveActivoFijo " ) . ToString . ToEntero , CveIE : = CveIE , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMN , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , TipoCambio : = tipoCambioActual , Contabilizable : = SeContabiliza ) Then
ErrorPrepoliza = True
End If
End If
@@ -6572,7 +6552,7 @@ Partial Class Compras_Compras
If importeMN <> 0 Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , importeMN , Referencia , 6 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMN , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , TipoCambio : = tipoCambioActual ,
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , importeMN , Referencia , 6 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveIE : = CveIE , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMN , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , TipoCambio : = tipoCambioActual ,
CveClasificacion : = RowDetalle ( " CveClasificacion " ) . ToString ( ) . ToEntero ( ) , CveSubProyecto : = RowDetalle ( " CveSubProyecto " ) . ToString ( ) . ToEntero ( ) , Contabilizable : = SeContabiliza ) Then
ErrorPrepoliza = True
End If
@@ -6602,13 +6582,13 @@ Partial Class Compras_Compras
End If
' SI ES GASTO CON ALMACEN NO DEBE CONTABILIZAR CONCEPTO 68
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , importeMN , Referencia , 68 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CvePersonal : = CvePersonal , CveMovimientoAlmacen : = CveMovimientoInventario , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMN , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , TipoCambio : = tipoCambioActual , Contabilizable : = If ( DdlTipoCompra . SelectedValue = " 10 " , False , SeContabiliza ) ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , importeMN , Referencia , 68 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveIE : = CveIE , CvePersonal : = CvePersonal , CveMovimientoAlmacen : = CveMovimientoInventario , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMN , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , TipoCambio : = tipoCambioActual , Contabilizable : = If ( DdlTipoCompra . SelectedValue = " 10 " , False , SeContabiliza ) ) Then
ErrorPrepoliza = True
End If
' SI ES GASTO CON ALMACEN REGISTRA EL CONCEPTO 95
If DdlTipoCompra . SelectedValue = " 10 " Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimiento , importeMN , Referencia , 95 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CvePersonal : = CvePersonal , CveMovimientoAlmacen : = CveMovimientoInventario , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMN , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , TipoCambio : = tipoCambioActual , Contabilizable : = False ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimiento , importeMN , Referencia , 95 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveIE : = CveIE , CvePersonal : = CvePersonal , CveMovimientoAlmacen : = CveMovimientoInventario , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMN , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , TipoCambio : = tipoCambioActual , Contabilizable : = False ) Then
ErrorPrepoliza = True
End If
End If
@@ -6803,7 +6783,7 @@ Partial Class Compras_Compras
End If
If importeMN <> 0 Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , importeMN , Referencia , 6 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMN , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , TipoCambio : = tipoCambioActual ,
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , importeMN , Referencia , 6 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveIE : = CveIE , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMN , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , TipoCambio : = tipoCambioActual ,
CveClasificacion : = RowDetalle ( " CveClasificacion " ) . ToString ( ) . ToEntero ( ) , CveSubProyecto : = RowDetalle ( " CveSubProyecto " ) . ToString ( ) . ToEntero ( ) , Contabilizable : = SeContabiliza ) Then
ErrorPrepoliza = True
End If
@@ -7123,7 +7103,7 @@ Partial Class Compras_Compras
Concepto = $ " {NombreProveedor} {TxtSerie.Text} - {TxtFolio.Text} "
importeMN = tipoCambioActual * importeMovimiento - importeMovimiento
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , tTipoMovimiento , importeMovimiento , Referencia , 266 , Concepto , FechaMovimiento , tidctacon , IdSegmentoNegocio , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , CveClasificacion : = Row2 ( " CveClasificacion " ) . ToString . ToEntero , CveSubProyecto : = Row2 ( " CveSubProyecto " ) . ToString . ToEntero , ImporteMX : = importeMN , ImporteME : = importeMovimiento , CveTipoGasto : = Row2 ( " CveTipoGasto " ) . ToString . ToEntero , TipoCambio : = tipoCambioActual , Contabilizable : = SeContabiliza ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , tTipoMovimiento , importeMovimiento , Referencia , 266 , Concepto , FechaMovimiento , tidctacon , IdSegmentoNegocio , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , CveClasificacion : = Row2 ( " CveClasificacion " ) . ToString . ToEntero , CveSubProyecto : = Row2 ( " CveSubProyecto " ) . ToString . ToEntero , ImporteMX : = importeMN , ImporteME : = importeMovimiento , CveTipoGasto : = Row2 ( " CveTipoGasto " ) . ToString . ToEntero , TipoCambio : = tipoCambioActual , Contabilizable : = SeContabiliza ) Then
ErrorPrepoliza = True
End If
importeMN = importeMovimiento
@@ -7133,7 +7113,7 @@ Partial Class Compras_Compras
If Not Insertado205 Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , tTipoMovimiento , importeMovimiento , Referencia , tcvecon , Concepto , FechaMovimiento , tidctacon , IdSegmentoNegocio , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , CveClasificacion : = Row2 ( " CveClasificacion " ) . ToString . ToEntero , CveSubProyecto : = Row2 ( " CveSubProyecto " ) . ToString . ToEntero , ImporteMX : = importeMN , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , CveTipoGasto : = Row2 ( " CveTipoGasto " ) . ToString . ToEntero , TipoCambio : = tipoCambioActual , Contabilizable : = SeContabiliza ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , tTipoMovimiento , importeMovimiento , Referencia , tcvecon , Concepto , FechaMovimiento , tidctacon , IdSegmentoNegocio , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , CveClasificacion : = Row2 ( " CveClasificacion " ) . ToString . ToEntero , CveSubProyecto : = Row2 ( " CveSubProyecto " ) . ToString . ToEntero , ImporteMX : = importeMN , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , CveTipoGasto : = Row2 ( " CveTipoGasto " ) . ToString . ToEntero , TipoCambio : = tipoCambioActual , Contabilizable : = SeContabiliza ) Then
ErrorPrepoliza = True
End If
@@ -7210,7 +7190,7 @@ Partial Class Compras_Compras
idCuentaContabilizacion = 0
End If
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , importeMovimiento , Referencia , ConceptoContable , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CveIE : = rw . DataKey ( " CveIE " ) . ToString . ToEntero , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMN , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , Contabilizable : = SeContabiliza ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , importeMovimiento , Referencia , ConceptoContable , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveIE : = rw . DataKey ( " CveIE " ) . ToString . ToEntero , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMN , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , Contabilizable : = SeContabiliza ) Then
ErrorPrepoliza = True
End If
End If
@@ -7258,9 +7238,9 @@ Partial Class Compras_Compras
' PROVISION
IdCtaContable = CtaProveedorExtranjera
If ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , importeMovimiento , Referencia , ConceptoContable , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMovimiento , ImporteME : = importeMovimiento , Contabilizable : = SeContabiliza ) Then
If ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , importeMovimiento , Referencia , ConceptoContable , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMovimiento , ImporteME : = importeMovimiento , Contabilizable : = SeContabiliza ) Then
IdCtaContable = CtaProveedorComplementaria
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , importeMN - importeMovimiento , Referencia , 234 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMN - importeMovimiento , ImporteME : = importeMovimiento , Contabilizable : = SeContabiliza , TipoCambio : = tipoCambioActual ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , importeMN - importeMovimiento , Referencia , 234 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMN - importeMovimiento , ImporteME : = importeMovimiento , Contabilizable : = SeContabiliza , TipoCambio : = tipoCambioActual ) Then
ErrorPrepoliza = True
Exit Select
End If
@@ -7278,13 +7258,13 @@ Partial Class Compras_Compras
Dim importeMNNC = importeMovimientoNC * TipoCambioFactura * Multiplicador
IdCtaContable = CtaProveedorExtranjera
If ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , importeMovimientoNC , Referencia , 272 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = Gvr . DataKey ( " CveCompra " ) . ToEntero , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMovimientoNC , ImporteME : = importeMovimientoNC , TipoCambio : = TipoCambioFactura , Contabilizable : = SeContabiliza , CveCompraAmortizacion : = CveCompra ) Then
If ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , importeMovimientoNC , Referencia , 272 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = Gvr . DataKey ( " CveCompra " ) . ToEntero , CveProveedor : = CveProveedorConcepto , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMovimientoNC , ImporteME : = importeMovimientoNC , TipoCambio : = TipoCambioFactura , Contabilizable : = SeContabiliza , CveCompraAmortizacion : = CveCompra ) Then
Dim CveConceptoContableComplementaria As Integer = 206
If Gvr . DataKey ( " CveTipoConcepto " ) . ToEntero = 2 Then CveConceptoContableComplementaria = 310 ' cuando es acreedor
IdCtaContable = CtaProveedorComplementaria
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , importeMNNC - importeMovimientoNC , Referencia , CveConceptoContableComplementaria , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = Gvr . DataKey ( " CveCompra " ) . ToEntero , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMNNC - importeMovimientoNC , ImporteME : = importeMovimientoNC , TipoCambio : = TipoCambioFactura , Contabilizable : = SeContabiliza , CveCompraAmortizacion : = CveCompra ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , importeMNNC - importeMovimientoNC , Referencia , CveConceptoContableComplementaria , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = Gvr . DataKey ( " CveCompra " ) . ToEntero , CveProveedor : = CveProveedorConcepto , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMNNC - importeMovimientoNC , ImporteME : = importeMovimientoNC , TipoCambio : = TipoCambioFactura , Contabilizable : = SeContabiliza , CveCompraAmortizacion : = CveCompra ) Then
ErrorPrepoliza = True
Exit For
End If
@@ -7296,9 +7276,9 @@ Partial Class Compras_Compras
importeMNNC = importeMovimientoNC * tipoCambioActual * Multiplicador
IdCtaContable = CtaProveedorExtranjera
If ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , importeMovimientoNC , Referencia , 60 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveCompraAmortizacion : = Gvr . DataKey ( " CveCompra " ) . ToEntero , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMovimientoNC , ImporteME : = importeMovimientoNC , TipoCambio : = tipoCambioActual , Contabilizable : = SeContabiliza ) Then
If ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , importeMovimientoNC , Referencia , 60 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveCompraAmortizacion : = Gvr . DataKey ( " CveCompra " ) . ToEntero , CveProveedor : = CveProveedorConcepto , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMovimientoNC , ImporteME : = importeMovimientoNC , TipoCambio : = tipoCambioActual , Contabilizable : = SeContabiliza ) Then
IdCtaContable = CtaProveedorComplementaria
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , importeMNNC - importeMovimientoNC , Referencia , 235 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveCompraAmortizacion : = Gvr . DataKey ( " CveCompra " ) . ToEntero , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMNNC - importeMovimientoNC , ImporteME : = importeMovimientoNC , TipoCambio : = tipoCambioActual , Contabilizable : = SeContabiliza ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , importeMNNC - importeMovimientoNC , Referencia , 235 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveCompraAmortizacion : = Gvr . DataKey ( " CveCompra " ) . ToEntero , CveProveedor : = CveProveedorConcepto , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMNNC - importeMovimientoNC , ImporteME : = importeMovimientoNC , TipoCambio : = tipoCambioActual , Contabilizable : = SeContabiliza ) Then
ErrorPrepoliza = True
Exit For
End If
@@ -7346,14 +7326,14 @@ Partial Class Compras_Compras
Else
IdCtaContable = CtaProveedor
If ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , importeMovimiento , Referencia , ConceptoContable , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMN , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , Contabilizable : = SeContabiliza ) Then
If ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , importeMovimiento , Referencia , ConceptoContable , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMN , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , Contabilizable : = SeContabiliza ) Then
For Each Gvr As GridViewRow In GvFacturaNC . Rows
If Gvr . FCCheckBox ( " ChkFacturaNC " ) . Checked Then
' Dim CvePrePolizaTemp = ObjConta . AddPrePolizas ( " Compras/Registrar " , If ( EsContado And CvePlantillaPrePoliza = 1 , 2 , CvePlantillaPrePoliza ) , ImporteCompra , TxtTotal . Text . ToDouble , DdlMoneda . SelectedValue . ToEntero , TxtFecha . Text . ToDate , ConceptoPoliza , UsuarioActual . CveUsuario , UsuarioActual . CveEmpresa , FolioFijo : = FolioFijo , ReglaFolioPoliza : = ObjCompras . ObtenerReglaFolio ( DdlTipoTransaccion . SelectedValue , DdlTipoTransaccionCaja . SelectedValue , UsuarioActual . CveEmpresa ) , CveTipoPoliza : = ObjConta . ObtenerTipoPoliza ( DdlTipoTransaccion . SelectedValue , DdlTipoTransaccionCaja . SelectedValue , UsuarioActual . CveEmpresa ) )
Dim importeMovimientoNC = Gvr . FCTextBox ( " TxtImporte " ) . Text . ToDecimal
Dim importeMNNC = importeMovimientoNC * tipoCambioActual * Multiplicador
If ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , importeMovimientoNC , Referencia , 272 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = Gvr . DataKey ( " CveCompra " ) . ToEntero , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMNNC , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimientoNC ) , CveCompraAmortizacion : = CveCompra , Contabilizable : = SeContabiliza ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimiento , importeMovimientoNC , Referencia , 60 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveCompraAmortizacion : = Gvr . DataKey ( " CveCompra " ) . ToEntero , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMNNC , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimientoNC ) , Contabilizable : = SeContabiliza ) Then
If ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , importeMovimientoNC , Referencia , 272 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = Gvr . DataKey ( " CveCompra " ) . ToEntero , CveProveedor : = CveProveedorConcepto , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMNNC , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimientoNC ) , CveCompraAmortizacion : = CveCompra , Contabilizable : = SeContabiliza ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimiento , importeMovimientoNC , Referencia , 60 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveCompraAmortizacion : = Gvr . DataKey ( " CveCompra " ) . ToEntero , CveProveedor : = CveProveedorConcepto , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMNNC , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimientoNC ) , Contabilizable : = SeContabiliza ) Then
ErrorPrepoliza = True
End If
Else
@@ -7452,9 +7432,9 @@ Partial Class Compras_Compras
importeMNNC = importeMovimientoNC * TipoCambioNC * Multiplicador
IdCtaContable = CtaProveedorExtranjera
If ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , importeMovimientoNC , Referencia , 60 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = Ant . CveCompra , CveCompraAmortizacion : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMovimientoNC , ImporteME : = importeMovimientoNC , TipoCambio : = TipoCambioNC , Contabilizable : = SeContabiliza ) Then
If ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , importeMovimientoNC , Referencia , 60 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = Ant . CveCompra , CveCompraAmortizacion : = CveCompra , CveProveedor : = CveProveedorConcepto , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMovimientoNC , ImporteME : = importeMovimientoNC , TipoCambio : = TipoCambioNC , Contabilizable : = SeContabiliza ) Then
IdCtaContable = CtaProveedorComplementaria
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , importeMNNC - importeMovimientoNC , Referencia , 235 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = Ant . CveCompra , CveCompraAmortizacion : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMNNC - importeMovimientoNC , ImporteME : = importeMovimientoNC , TipoCambio : = TipoCambioNC , Contabilizable : = SeContabiliza ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , importeMNNC - importeMovimientoNC , Referencia , 235 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = Ant . CveCompra , CveCompraAmortizacion : = CveCompra , CveProveedor : = CveProveedorConcepto , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMNNC - importeMovimientoNC , ImporteME : = importeMovimientoNC , TipoCambio : = TipoCambioNC , Contabilizable : = SeContabiliza ) Then
ErrorPrepoliza = True
Exit For
End If
@@ -7465,13 +7445,13 @@ Partial Class Compras_Compras
importeMNNC = importeMovimientoNC * tipoCambioActual * Multiplicador
IdCtaContable = CtaProveedorExtranjera
If ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , importeMovimientoNC , Referencia , 272 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveCompraAmortizacion : = Ant . CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMovimientoNC , ImporteME : = importeMovimientoNC , TipoCambio : = tipoCambioActual , Contabilizable : = SeContabiliza ) Then
If ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , importeMovimientoNC , Referencia , 272 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveCompraAmortizacion : = Ant . CveCompra , CveProveedor : = CveProveedorConcepto , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMovimientoNC , ImporteME : = importeMovimientoNC , TipoCambio : = tipoCambioActual , Contabilizable : = SeContabiliza ) Then
Dim CveConceptoContableComplementaria As Integer = 206
If CveTipoConcepto = 2 Then CveConceptoContableComplementaria = 310 ' cuando es acreedor
IdCtaContable = CtaProveedorComplementaria
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , importeMNNC - importeMovimientoNC , Referencia , CveConceptoContableComplementaria , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMNNC - importeMovimientoNC , ImporteME : = importeMovimientoNC , TipoCambio : = tipoCambioActual , Contabilizable : = SeContabiliza ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , importeMNNC - importeMovimientoNC , Referencia , CveConceptoContableComplementaria , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMNNC - importeMovimientoNC , ImporteME : = importeMovimientoNC , TipoCambio : = tipoCambioActual , Contabilizable : = SeContabiliza ) Then
ErrorPrepoliza = True
Exit For
End If
@@ -7513,9 +7493,9 @@ Partial Class Compras_Compras
importeMNNC = importeMovimientoNC * TipoCambioNC * Multiplicador
IdCtaContable = CtaProveedorAnticiposExtranjera
If ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , importeMovimientoNC , Referencia , 265 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = Ant . CveCompra , CveCompraAmortizacion : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMovimientoNC , ImporteME : = importeMovimientoNC , TipoCambio : = TipoCambioNC , Contabilizable : = SeContabiliza ) Then
If ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , importeMovimientoNC , Referencia , 265 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = Ant . CveCompra , CveCompraAmortizacion : = CveCompra , CveProveedor : = CveProveedorConcepto , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMovimientoNC , ImporteME : = importeMovimientoNC , TipoCambio : = TipoCambioNC , Contabilizable : = SeContabiliza ) Then
IdCtaContable = CtaProveedorAnticiposComplementaria
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , importeMNNC - importeMovimientoNC , Referencia , 266 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = Ant . CveCompra , CveCompraAmortizacion : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMNNC - importeMovimientoNC , ImporteME : = importeMovimientoNC , TipoCambio : = TipoCambioNC , Contabilizable : = SeContabiliza ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , importeMNNC - importeMovimientoNC , Referencia , 266 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = Ant . CveCompra , CveCompraAmortizacion : = CveCompra , CveProveedor : = CveProveedorConcepto , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMNNC - importeMovimientoNC , ImporteME : = importeMovimientoNC , TipoCambio : = TipoCambioNC , Contabilizable : = SeContabiliza ) Then
ErrorPrepoliza = True
Exit For
End If
@@ -7527,13 +7507,13 @@ Partial Class Compras_Compras
If TxtTotal . Text . ToDouble > 0 AndAlso TieneAnticiposXML = False Then
importeMNNC = importeMovimientoNC * tipoCambioActual * Multiplicador
IdCtaContable = CtaProveedorExtranjera ' CtaProveedorAnticiposExtranjera
If ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , importeMovimientoNC , Referencia , 272 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMovimientoNC , ImporteME : = importeMovimientoNC , TipoCambio : = tipoCambioActual , CveCompraAmortizacion : = CveCompraNC , Contabilizable : = SeContabiliza ) Then
If ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , importeMovimientoNC , Referencia , 272 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMovimientoNC , ImporteME : = importeMovimientoNC , TipoCambio : = tipoCambioActual , CveCompraAmortizacion : = CveCompraNC , Contabilizable : = SeContabiliza ) Then
Dim CveConceptoContableComplementaria As Integer = 206
If CveTipoConcepto = 2 Then CveConceptoContableComplementaria = 310 ' cuando es acreedor
IdCtaContable = CtaProveedorExtranjera ' CtaProveedorAnticiposComplementaria
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , importeMNNC - importeMovimientoNC , Referencia , CveConceptoContableComplementaria , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMNNC - importeMovimientoNC , ImporteME : = importeMovimientoNC , TipoCambio : = tipoCambioActual , Contabilizable : = SeContabiliza ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , importeMNNC - importeMovimientoNC , Referencia , CveConceptoContableComplementaria , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = importeMNNC - importeMovimientoNC , ImporteME : = importeMovimientoNC , TipoCambio : = tipoCambioActual , Contabilizable : = SeContabiliza ) Then
ErrorPrepoliza = True
Exit For
End If
@@ -7547,24 +7527,24 @@ Partial Class Compras_Compras
Dim ImporteIVA As Decimal = Math . Round ( PorcentajePagoAnt * TxtIVA . Text . ToDecimal , 2 )
' Agregamos el 14
If ImporteIVA > 0 AndAlso Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , ImporteIVA , Referencia , 14 , Concepto , FechaMovimiento , CtaIvaxAcreditar , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = Ant . CveIE , CveColectiva : = CveColectiva , ImporteMX : = ImporteIVA * tipoCambioActual * Multiplicador , ImporteME : = If ( tipoCambioActual = 1 , 0 , ImporteIVA ) , PorcentajeImpuesto : = PorcentajeImpuestoAnticipo , Contabilizable : = SeContabiliza ) Then
If ImporteIVA > 0 AndAlso Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , ImporteIVA , Referencia , 14 , Concepto , FechaMovimiento , CtaIvaxAcreditar , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = Ant . CveIE , CveColectiva : = CveColectiva , ImporteMX : = ImporteIVA * tipoCambioActual * Multiplicador , ImporteME : = If ( tipoCambioActual = 1 , 0 , ImporteIVA ) , PorcentajeImpuesto : = PorcentajeImpuestoAnticipo , Contabilizable : = SeContabiliza ) Then
ErrorPrepoliza = True
End If
' Agregamos el 19
If ImporteIVA > 0 AndAlso Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimiento , ImporteIVA , Referencia , 19 , Concepto , FechaMovimiento , CtaIvaAcreditable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = Ant . CveIE , CveColectiva : = CveColectiva , ImporteMX : = ImporteIVA * tipoCambioActual * Multiplicador , ImporteME : = If ( tipoCambioActual = 1 , 0 , ImporteIVA ) , PorcentajeImpuesto : = PorcentajeImpuestoAnticipo , Contabilizable : = SeContabiliza ) Then
If ImporteIVA > 0 AndAlso Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimiento , ImporteIVA , Referencia , 19 , Concepto , FechaMovimiento , CtaIvaAcreditable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = Ant . CveIE , CveColectiva : = CveColectiva , ImporteMX : = ImporteIVA * tipoCambioActual * Multiplicador , ImporteME : = If ( tipoCambioActual = 1 , 0 , ImporteIVA ) , PorcentajeImpuesto : = PorcentajeImpuestoAnticipo , Contabilizable : = SeContabiliza ) Then
ErrorPrepoliza = True
End If
Dim ImporteIEPS As Decimal = Math . Round ( PorcentajePagoAnt * TxtIEPS . Text . ToDecimal , 2 )
' Agregamos el 25
If ImporteIEPS > 0 AndAlso Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , ImporteIEPS , Referencia , 25 , Concepto , FechaMovimiento , CtaIvaxAcreditar , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = Ant . CveIE , CveColectiva : = CveColectiva , ImporteMX : = ImporteIVA * tipoCambioActual * Multiplicador , ImporteME : = If ( tipoCambioActual = 1 , 0 , ImporteIVA ) , PorcentajeImpuesto : = PorcentajeImpuestoAnticipo , Contabilizable : = SeContabiliza ) Then
If ImporteIEPS > 0 AndAlso Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , ImporteIEPS , Referencia , 25 , Concepto , FechaMovimiento , CtaIvaxAcreditar , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = Ant . CveIE , CveColectiva : = CveColectiva , ImporteMX : = ImporteIVA * tipoCambioActual * Multiplicador , ImporteME : = If ( tipoCambioActual = 1 , 0 , ImporteIVA ) , PorcentajeImpuesto : = PorcentajeImpuestoAnticipo , Contabilizable : = SeContabiliza ) Then
ErrorPrepoliza = True
End If
' Agregamos el 26
If ImporteIEPS > 0 AndAlso Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimiento , ImporteIEPS , Referencia , 26 , Concepto , FechaMovimiento , CtaIvaAcreditable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = Ant . CveIE , CveColectiva : = CveColectiva , ImporteMX : = ImporteIVA * tipoCambioActual * Multiplicador , ImporteME : = If ( tipoCambioActual = 1 , 0 , ImporteIVA ) , PorcentajeImpuesto : = PorcentajeImpuestoAnticipo , Contabilizable : = SeContabiliza ) Then
If ImporteIEPS > 0 AndAlso Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimiento , ImporteIEPS , Referencia , 26 , Concepto , FechaMovimiento , CtaIvaAcreditable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = Ant . CveIE , CveColectiva : = CveColectiva , ImporteMX : = ImporteIVA * tipoCambioActual * Multiplicador , ImporteME : = If ( tipoCambioActual = 1 , 0 , ImporteIVA ) , PorcentajeImpuesto : = PorcentajeImpuestoAnticipo , Contabilizable : = SeContabiliza ) Then
ErrorPrepoliza = True
End If
End If
@@ -7610,7 +7590,7 @@ Partial Class Compras_Compras
If usacomplementariaAnticipo Then
IdCtaContable = CtaProveedorAnticiposComplementaria
ImporteAntMN = TipoCambioAnt * ImporteAnt - ImporteAnt
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , ImporteAnt , Referencia , 266 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompraNC , CveCompraAmortizacion : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = ImporteAntMN , ImporteME : = ImporteAnt , TipoCambio : = TipoCambioAnt , Contabilizable : = SeContabiliza ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , ImporteAnt , Referencia , 266 , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompraNC , CveCompraAmortizacion : = CveCompra , CveProveedor : = CveProveedorConcepto , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = ImporteAntMN , ImporteME : = ImporteAnt , TipoCambio : = TipoCambioAnt , Contabilizable : = SeContabiliza ) Then
ErrorPrepoliza = True
Exit For
End If
@@ -7622,7 +7602,7 @@ Partial Class Compras_Compras
End If
' Agregamos el 21 / 37 / 60
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , ImporteAnt , Referencia , ConceptoContableAnticipo , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompraNC , CveCompraAmortizacion : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = Ant . CveIE , CveColectiva : = CveColectiva , ImporteMX : = ImporteAntMN , ImporteME : = If ( tipoCambioActual = 1 , 0 , ImporteAnt ) , TipoCambio : = TipoCambioAnt , Contabilizable : = SeContabiliza ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , ImporteAnt , Referencia , ConceptoContableAnticipo , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompraNC , CveCompraAmortizacion : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = Ant . CveIE , CveColectiva : = CveColectiva , ImporteMX : = ImporteAntMN , ImporteME : = If ( tipoCambioActual = 1 , 0 , ImporteAnt ) , TipoCambio : = TipoCambioAnt , Contabilizable : = SeContabiliza ) Then
ErrorPrepoliza = True
End If
@@ -7635,7 +7615,7 @@ Partial Class Compras_Compras
If usacomplementariaProveedor Then
Concepto = $ " {NombreProveedor} {TxtSerie.Text} - {TxtFolio.Text} "
importeMN = tipoCambioActual * importeMovimiento - importeMovimiento
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimiento , importeMovimiento , Referencia , CveConceptoContableComplementaria , Concepto , FechaMovimiento , CtaProveedorComplementaria , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = Ant . CveIE , CveColectiva : = CveColectiva , ImporteMX : = importeMN , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , TipoCambio : = tipoCambioActual , Contabilizable : = SeContabiliza ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimiento , importeMovimiento , Referencia , CveConceptoContableComplementaria , Concepto , FechaMovimiento , CtaProveedorComplementaria , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = Ant . CveIE , CveColectiva : = CveColectiva , ImporteMX : = importeMN , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , TipoCambio : = tipoCambioActual , Contabilizable : = SeContabiliza ) Then
ErrorPrepoliza = True
End If
importeMN = importeMovimiento
@@ -7658,7 +7638,7 @@ Partial Class Compras_Compras
End If
' Agregamos el 17
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimiento , importeMovimiento , Referencia , CveConceptoContablePago , Concepto , FechaMovimiento , IdCtaContablePago , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = Ant . CveIE , CveColectiva : = CveColectiva , ImporteMX : = importeMN , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , Contabilizable : = SeContabiliza ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimiento , importeMovimiento , Referencia , CveConceptoContablePago , Concepto , FechaMovimiento , IdCtaContablePago , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = Ant . CveIE , CveColectiva : = CveColectiva , ImporteMX : = importeMN , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , Contabilizable : = SeContabiliza ) Then
ErrorPrepoliza = True
End If
@@ -7702,7 +7682,7 @@ Partial Class Compras_Compras
If chkImportacion . Checked Then
tConceptoContable = 287
End If
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , ImporteIVA , Referencia , tConceptoContable , Concepto , FechaMovimiento , CtaIvaxAcreditar , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = Ant . CveIE , CveColectiva : = CveColectiva , ImporteMX : = ImporteIVA * tipoCambioActual * Multiplicador , ImporteME : = If ( tipoCambioActual = 1 , 0 , ImporteIVA ) , PorcentajeImpuesto : = PorcentajeImpuestoAnticipo , Contabilizable : = SeContabiliza ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , ImporteIVA , Referencia , tConceptoContable , Concepto , FechaMovimiento , CtaIvaxAcreditar , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = Ant . CveIE , CveColectiva : = CveColectiva , ImporteMX : = ImporteIVA * tipoCambioActual * Multiplicador , ImporteME : = If ( tipoCambioActual = 1 , 0 , ImporteIVA ) , PorcentajeImpuesto : = PorcentajeImpuestoAnticipo , Contabilizable : = SeContabiliza ) Then
ErrorPrepoliza = True
End If
@@ -7711,7 +7691,7 @@ Partial Class Compras_Compras
If chkImportacion . Checked Then
tConceptoContable = 288
End If
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimiento , ImporteIVA , Referencia , tConceptoContable , Concepto , FechaMovimiento , CtaIvaAcreditable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = Ant . CveIE , CveColectiva : = CveColectiva , ImporteMX : = ImporteIVA * tipoCambioActual * Multiplicador , ImporteME : = If ( tipoCambioActual = 1 , 0 , ImporteIVA ) , PorcentajeImpuesto : = PorcentajeImpuestoAnticipo , Contabilizable : = SeContabiliza ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimiento , ImporteIVA , Referencia , tConceptoContable , Concepto , FechaMovimiento , CtaIvaAcreditable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = Ant . CveIE , CveColectiva : = CveColectiva , ImporteMX : = ImporteIVA * tipoCambioActual * Multiplicador , ImporteME : = If ( tipoCambioActual = 1 , 0 , ImporteIVA ) , PorcentajeImpuesto : = PorcentajeImpuestoAnticipo , Contabilizable : = SeContabiliza ) Then
ErrorPrepoliza = True
End If
End If
@@ -7754,7 +7734,7 @@ Partial Class Compras_Compras
' Case 205
' If TxtTotal . Text . ToDecimal = 0 And DdlTipoComprobante . SelectedValue = " Fac " Then
' If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , importeMovimiento , Referencia , ConceptoContable , Concepto , FechaMovimiento , Row ( " IdCtaContable " ) . ToString . ToEntero , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = Math . Round ( importeMN , 2 , MidpointRounding . AwayFromZero ) , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , TipoCambio : = tipoCambioActual , PorcentajeImpuesto : = PorcentajeImpuesto , Contabilizable : = True ) Then
' If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , importeMovimiento , Referencia , ConceptoContable , Concepto , FechaMovimiento , Row ( " IdCtaContable " ) . ToString . ToEntero , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveIE : = CveIE , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = Math . Round ( importeMN , 2 , MidpointRounding . AwayFromZero ) , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , TipoCambio : = tipoCambioActual , PorcentajeImpuesto : = PorcentajeImpuesto , Contabilizable : = True ) Then
' ErrorPrepoliza = True
' Exit For
' End If
@@ -7774,7 +7754,7 @@ Partial Class Compras_Compras
idCuentaContabilizacion = 0
End If
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , importeMovimiento , Referencia , ConceptoContable , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveSubProyecto : = CveSubProyectoInsertar , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = Math . Round ( importeMN , 2 , MidpointRounding . AwayFromZero ) , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , TipoCambio : = tipoCambioActual , PorcentajeImpuesto : = PorcentajeImpuesto , Contabilizable : = SeContabiliza ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimiento , importeMovimiento , Referencia , ConceptoContable , Concepto , FechaMovimiento , IdCtaContable , - 1 , CveCompra : = CveCompra , CveSubProyecto : = CveSubProyectoInsertar , CveProveedor : = CveProveedorConcepto , CveIE : = CveIE , CvePersonal : = CvePersonal , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = Math . Round ( importeMN , 2 , MidpointRounding . AwayFromZero ) , ImporteME : = If ( tipoCambioActual = 1 , 0 , importeMovimiento ) , TipoCambio : = tipoCambioActual , PorcentajeImpuesto : = PorcentajeImpuesto , Contabilizable : = SeContabiliza ) Then
ErrorPrepoliza = True
Exit For
End If
@@ -7910,32 +7890,32 @@ Partial Class Compras_Compras
' inserto los movimientos de la conta para abonar al saldo
' Se agregamovimiento de pago de proveedor
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , ImporteCompra , " " , CveConceptoAfectacionContado , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , ImporteCompra , " " , CveConceptoAfectacionContado , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle ) Then
ErrorMovtosCxP = True
End If
' Compra
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , TxtSubTotal2 . Text . ToDecimal , " " , 30 , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , TxtSubTotal2 . Text . ToDecimal , " " , 30 , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle ) Then
ErrorMovtosCxP = True
End If
' IVA por Acreditar . siempre se registra aunque sea cero
If Not ErrorMovtosCxP Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , TxtIVA . Text . ToDecimal , " " , 19 , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , TxtIVA . Text . ToDecimal , " " , 19 , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle ) Then
ErrorMovtosCxP = True
End If
End If
If Not ErrorMovtosCxP AndAlso TxtRetIVA . Text . ToDouble > 0 Then
' Agrego el RetIVA
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , TxtRetIVA . Text . ToDecimal , " " , 22 , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , TxtRetIVA . Text . ToDecimal , " " , 22 , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle ) Then
ErrorMovtosCxP = True
End If
End If
If Not ErrorMovtosCxP AndAlso TxtRetISR . Text . ToDouble > 0 Then
' Agrego el RetIVA
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , TxtRetISR . Text . ToDecimal , " " , 23 , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , TxtRetISR . Text . ToDecimal , " " , 23 , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = CveIE , CveColectiva : = CveColectiva ) Then
ErrorMovtosCxP = True
End If
End If
@@ -7950,7 +7930,7 @@ Partial Class Compras_Compras
' movimiento de compra
' [ 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 , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , 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 , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtSubTotal2 . Text . ToDecimal ) Then
ErrorMovtosCxP = True
End If
@@ -7958,13 +7938,13 @@ Partial Class Compras_Compras
If CveConceptoAfectacion = 37 Then
For Each rw As GridViewRow In GvDeudores . Rows
If rw . FCCheckBox ( " Chk " ) . Checked Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimientoCompra , rw . FCTextBox ( " TxtSaldoDeudor " ) . Text . ToDecimal , " " , CveConceptoAfectacion , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CveIE : = rw . DataKey ( " CveIE " ) . ToString . ToEntero , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = rw . FCTextBox ( " TxtSaldoDeudor " ) . Text . ToDecimal ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimientoCompra , rw . FCTextBox ( " TxtSaldoDeudor " ) . Text . ToDecimal , " " , CveConceptoAfectacion , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveIE : = rw . DataKey ( " CveIE " ) . ToString . ToEntero , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = rw . FCTextBox ( " TxtSaldoDeudor " ) . Text . ToDecimal ) Then
ErrorMovtosCxP = True
End If
End If
Next
Else
If ImporteCompra > 0 AndAlso Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimientoCompra , ImporteCompra , " " , CveConceptoAfectacion , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = ImporteCompra ) Then
If ImporteCompra > 0 AndAlso Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimientoCompra , ImporteCompra , " " , CveConceptoAfectacion , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorConcepto , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = ImporteCompra ) Then
ErrorMovtosCxP = True
End If
End If
@@ -7974,33 +7954,33 @@ Partial Class Compras_Compras
' Siempre : Se agrega IVA aunque sea cero
' If TxtIVA . Text . Replace ( " , " , " " ) . Trim . ToDouble <> 0 Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimientoImpuestos , TxtIVA . Text . ToDecimal , " " , CveConceptoIVA , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtIVA . Text . ToDecimal ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimientoImpuestos , TxtIVA . Text . ToDecimal , " " , CveConceptoIVA , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtIVA . Text . ToDecimal ) Then
ErrorMovtosIVA = True
End If
' End If
' Se agregan las Ret IVA
If TxtRetIVA . Text . ToDouble <> 0 Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimientoImpuestos , TxtRetIVA . Text . ToDecimal , " " , CveConceptoRetIVA , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtRetIVA . Text . ToDecimal ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimientoImpuestos , TxtRetIVA . Text . ToDecimal , " " , CveConceptoRetIVA , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtRetIVA . Text . ToDecimal ) Then
ErrorMovtosRetIVA = True
End If
End If
' Se agregan las Ret ISR
If TxtRetISR . Text . ToDouble > 0 Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimientoImpuestos , TxtRetISR . Text . ToDecimal , " " , CveConceptoRetISR , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtRetISR . Text . ToDecimal ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimientoImpuestos , TxtRetISR . Text . ToDecimal , " " , CveConceptoRetISR , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtRetISR . Text . ToDecimal ) Then
ErrorMovtosRetISR = True
End If
End If
If TxtIEPS . Text . ToDouble > 0 Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimientoImpuestos , TxtIEPS . Text . ToDecimal , " " , CveConceptoRetIEPS , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtIEPS . Text . ToDecimal ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimientoImpuestos , TxtIEPS . Text . ToDecimal , " " , CveConceptoRetIEPS , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtIEPS . Text . ToDecimal ) Then
ErrorMovtosRetISR = True
End If
End If
If TxtOtrosImpuestos . Text . ToDouble <> 0 Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimientoImpuestos , TxtOtrosImpuestos . Text . ToDecimal , " " , CveConceptoRetOtrosImpuestos , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtOtrosImpuestos . Text . ToDecimal ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimientoImpuestos , TxtOtrosImpuestos . Text . ToDecimal , " " , CveConceptoRetOtrosImpuestos , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtOtrosImpuestos . Text . ToDecimal ) Then
ErrorMovtosRetISR = True
End If
End If
@@ -8047,28 +8027,28 @@ Partial Class Compras_Compras
End Select
If ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , Ant . Importe , " " , CveConceptoAnt , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompraNC , CveCompraAmortizacion : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = Ant . CveIE , CveColectiva : = CveColectiva , ImporteMX : = Ant . Importe ) Then
If ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , Ant . Importe , " " , CveConceptoAnt , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompraNC , CveCompraAmortizacion : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = Ant . CveIE , CveColectiva : = CveColectiva , ImporteMX : = Ant . Importe ) Then
' ImporteAnticipo += Ant . Importe ' RESTO DEL IMPORTE POR SI QUEDA DIFERENCIA DE LA SUMA DE LOS ANTICIPOS Y EL PROVEEDOR TIENE QUE PAGAR
' movimiento de pago proveedor , - - no se regisra porque no se registra el total de la compra como deuda del proveedor , solo lo que queda a deber
' si es l moviemiento es de amortizacion con descuento , no registra el pago , ya esta descontado
If TieneAnticiposXML = False AndAlso Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimientoCompra , Ant . Importe , " " , CveConceptoPago , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = Ant . CveIE , CveColectiva : = CveColectiva , ImporteMX : = Ant . Importe , CveCompraAmortizacion : = CveCompraNC ) Then
If TieneAnticiposXML = False AndAlso Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , TipoMovimientoCompra , Ant . Importe , " " , CveConceptoPago , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = Ant . CveIE , CveColectiva : = CveColectiva , ImporteMX : = Ant . Importe , CveCompraAmortizacion : = CveCompraNC ) Then
ErrorMovtosCxP = True
End If
PorcentajePago = ( Ant . Importe ) / TxtTotal . Text . ToDecimal
' IVA por Acreditar . siempre se registra aunque sea cero
If Not ErrorMovtosCxP Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , TxtIVA . Text . ToDecimal * PorcentajePago , " " , 19 , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtIVA . Text . ToDecimal * PorcentajePago ) Then ErrorMovtosCxP = True
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , TxtIVA . Text . ToDecimal * PorcentajePago , " " , 19 , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtIVA . Text . ToDecimal * PorcentajePago ) Then ErrorMovtosCxP = True
End If
' Agrego el RetIVA
If Not ErrorMovtosCxP AndAlso TxtRetIVA . Text . ToDouble > 0 Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , TxtRetIVA . Text . ToDecimal * PorcentajePago , " " , 22 , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtRetIVA . Text . ToDecimal * PorcentajePago ) Then ErrorMovtosCxP = True
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , TxtRetIVA . Text . ToDecimal * PorcentajePago , " " , 22 , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtRetIVA . Text . ToDecimal * PorcentajePago ) Then ErrorMovtosCxP = True
End If
' Agrego el RetISR
If Not ErrorMovtosCxP AndAlso TxtRetISR . Text . ToDouble > 0 Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , TxtRetISR . Text . ToDecimal * PorcentajePago , " " , 23 , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , ImporteMX : = TxtRetISR . Text . ToDecimal * PorcentajePago ) Then ErrorMovtosCxP = True
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , TxtRetISR . Text . ToDecimal * PorcentajePago , " " , 23 , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = CveIE , CveColectiva : = CveColectiva , ImporteMX : = TxtRetISR . Text . ToDecimal * PorcentajePago ) Then ErrorMovtosCxP = True
End If
Else
ErrorMovtosCxP = True
@@ -8083,21 +8063,21 @@ Partial Class Compras_Compras
PorcentajePago = ( TxtTotal . Text . ToDecimal - ImporteAnticipo ) / TxtTotal . Text . ToDecimal
' Siempre : Se agrega IVA aunque sea cero
If TxtIVA . Text . ToDouble <> 0 Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , TxtIVA . Text . ToDecimal * PorcentajePago , " " , CveConceptoIVA , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtIVA . Text . ToDecimal * PorcentajePago ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , TxtIVA . Text . ToDecimal * PorcentajePago , " " , CveConceptoIVA , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtIVA . Text . ToDecimal * PorcentajePago ) Then
ErrorMovtosIVA = True
End If
End If
' Se agregan las Ret IVA
If TxtRetIVA . Text . ToDouble <> 0 Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , TxtRetIVA . Text . ToDecimal * PorcentajePago , " " , CveConceptoRetIVA , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtRetIVA . Text . ToDecimal * PorcentajePago ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , TxtRetIVA . Text . ToDecimal * PorcentajePago , " " , CveConceptoRetIVA , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtRetIVA . Text . ToDecimal * PorcentajePago ) Then
ErrorMovtosRetIVA = True
End If
End If
' Se agregan las Ret ISR
If TxtRetISR . Text . ToDouble > 0 Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , TxtRetISR . Text . ToDecimal * PorcentajePago , " " , CveConceptoRetISR , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtRetISR . Text . ToDecimal * PorcentajePago ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , TxtRetISR . Text . ToDecimal * PorcentajePago , " " , CveConceptoRetISR , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtRetISR . Text . ToDecimal * PorcentajePago ) Then
ErrorMovtosRetISR = True
End If
End If
@@ -8186,7 +8166,7 @@ Partial Class Compras_Compras
' CvePrePoliza = ObjConta . AddPrePolizas ( " Banc " , 2 , ImporteAPagarFE , ImporteAPagarFE , DdlMoneda . SelectedValue . ToEntero , TxtFecha . Text . ToDate , " " , UsuarioActual . CveUsuario , UsuarioActual . CveEmpresa )
If CvePrePoliza > 0 Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , ImportePagar , " " , 29 , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CvePersonal : = DdlFuncionarioEmpleado . SelectedValue . ToEntero , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveColectiva : = CveColectiva , CveIE : = CveIE , ImporteMX : = ImportePagar ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , ImportePagar , " " , 29 , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CvePersonal : = DdlFuncionarioEmpleado . SelectedValue . ToEntero , CveProveedor : = CveProveedorLocal , CveColectiva : = CveColectiva , CveIE : = CveIE , ImporteMX : = ImportePagar ) Then
ErrorMovtosCxP = True
End If
@@ -8201,7 +8181,7 @@ Partial Class Compras_Compras
Case Else
End Select
End If
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , ImportePagar , " " , CveConceptoPago , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CvePersonal : = DdlFuncionarioEmpleado . SelectedValue . ToEntero , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveColectiva : = CveColectiva , CveIE : = CveIE , ImporteMX : = ImportePagar ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , ImportePagar , " " , CveConceptoPago , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CvePersonal : = DdlFuncionarioEmpleado . SelectedValue . ToEntero , CveProveedor : = CveProveedorLocal , CveColectiva : = CveColectiva , CveIE : = CveIE , ImporteMX : = ImportePagar ) Then
ErrorMovtosCxP = True
End If
@@ -8211,21 +8191,21 @@ Partial Class Compras_Compras
' IVA por Acreditar . siempre se registra aunque sea cero
If Not ErrorMovtosCxP Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , TxtIVA . Text . ToDecimal * PorcentajePago , " " , 19 , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtIVA . Text . ToDecimal * PorcentajePago ) Then ErrorMovtosCxP = True
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , TxtIVA . Text . ToDecimal * PorcentajePago , " " , 19 , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtIVA . Text . ToDecimal * PorcentajePago ) Then ErrorMovtosCxP = True
End If
If Not ErrorMovtosCxP AndAlso TxtRetIVA . Text . ToDouble > 0 Then
' Agrego el RetIVA
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , TxtRetIVA . Text . ToDecimal * PorcentajePago , " " , 22 , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtRetIVA . Text . ToDecimal * PorcentajePago ) Then ErrorMovtosCxP = True
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , TxtRetIVA . Text . ToDecimal * PorcentajePago , " " , 22 , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtRetIVA . Text . ToDecimal * PorcentajePago ) Then ErrorMovtosCxP = True
End If
If Not ErrorMovtosCxP AndAlso TxtRetISR . Text . ToDouble > 0 Then
' Agrego el RetISR
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , TxtRetISR . Text . ToDecimal * PorcentajePago , " " , 23 , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , ImporteMX : = TxtRetISR . Text . ToDecimal * PorcentajePago ) Then ErrorMovtosCxP = True
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , TxtRetISR . Text . ToDecimal * PorcentajePago , " " , 23 , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = CveIE , CveColectiva : = CveColectiva , ImporteMX : = TxtRetISR . Text . ToDecimal * PorcentajePago ) Then ErrorMovtosCxP = True
End If
@@ -8234,26 +8214,26 @@ Partial Class Compras_Compras
If TxtTotal . Text . ToDouble - ImportePagar > 0 Then
PorcentajePago = ( TxtTotal . Text . ToDecimal - ImportePagar ) / TxtTotal . Text . ToDecimal
' Movimiento , se omite , porque se esta registrando la totalidad de la deuda
' If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , TxtTotal . Text . ToDouble - ImporteAnticipo , " " , 5 , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle ) Then
' If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , TxtTotal . Text . ToDouble - ImporteAnticipo , " " , 5 , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle ) Then
' ErrorMovtosCxP = True
' End If
' Siempre : Se agrega IVA aunque sea cero
If TxtIVA . Text . ToDouble <> 0 Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , TxtIVA . Text . ToDecimal * PorcentajePago , " " , CveConceptoIVA , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtIVA . Text . ToDecimal * PorcentajePago ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , False , TxtIVA . Text . ToDecimal * PorcentajePago , " " , CveConceptoIVA , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtIVA . Text . ToDecimal * PorcentajePago ) Then
ErrorMovtosIVA = True
End If
End If
' Se agregan las Ret IVA
If TxtRetIVA . Text . ToDouble <> 0 Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , TxtRetIVA . Text . ToDecimal * PorcentajePago , " " , CveConceptoRetIVA , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtRetIVA . Text . ToDecimal * PorcentajePago ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , TxtRetIVA . Text . ToDecimal * PorcentajePago , " " , CveConceptoRetIVA , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtRetIVA . Text . ToDecimal * PorcentajePago ) Then
ErrorMovtosRetIVA = True
End If
End If
' Se agregan las Ret ISR
If TxtRetISR . Text . ToDouble > 0 Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , TxtRetISR . Text . ToDecimal * PorcentajePago , " " , CveConceptoRetISR , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveAcreedor : = CveAcreedor , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtRetISR . Text . ToDecimal * PorcentajePago ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , True , TxtRetISR . Text . ToDecimal * PorcentajePago , " " , CveConceptoRetISR , " " , TxtFechaPago . Text . ToDate , 0 , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedorLocal , CveIE : = CveIE , CveColectiva : = CveColectiva , CveCreditoDetalle : = CveCreditoDetalle , ImporteMX : = TxtRetISR . Text . ToDecimal * PorcentajePago ) Then
ErrorMovtosRetISR = True
End If
End If
@@ -9261,6 +9241,8 @@ Partial Class Compras_Compras
ElseIf CveRetIVAConceptoOriginal = 5 Then
Funcionalidad = 578
ConceptoContable = 285
ElseIf CveRetIVAConceptoOriginal = 6 Then
ConceptoContable = 333
End If
ImporteMovimiento = Math . Round ( PorcentajePago * TxtRetIVA . Text . ToDecimal , 2 )
@@ -9318,7 +9300,9 @@ Partial Class Compras_Compras
Funcionalidad = 578
ConceptoContable = 286
ConceptoContableContra = 285
ElseIf CveRetIVAConceptoOriginal = 6 Then
ConceptoContable = 334
ConceptoContableContra = 333
End If
ImporteMovimiento = Math . Round ( PorcentajePago * TxtRetIVA . Text . ToDecimal , 2 )
@@ -9342,7 +9326,7 @@ Partial Class Compras_Compras
If tipoCambio > 1 Then Concepto += $ " TC{tipoCambio} ${ImporteMovimiento.FormatoNumero(2)} "
' Agregamos el Opuesto del 22 - > 15
If ImporteMovimiento <> 0 Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimiento , ImporteMovimiento , Concepto , ConceptoContableContra , Concepto + If ( tipoCambio > 1 , $ " TC {tipoCambio} ${ImporteMovimiento.FormatoNumero(2)} " , " " ) , Fecha , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedor , CveAcreedor : = - 1 , CveIE : = CveIE , CvePersonal : = CvePersonal , CveColectiva : = - 1 , CveCreditoDetalle : = - 1 , ImporteMX : = ImporteMovimiento * tipoCambio , ImporteME : = If ( tipoCambio = 1 , 0 , ImporteMovimiento ) , Contabilizable : = True , TipoCambio : = tipoCambio , CveSubProyecto : = CveSubProyectoAnticipo ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimiento , ImporteMovimiento , Concepto , ConceptoContableContra , Concepto + If ( tipoCambio > 1 , $ " TC {tipoCambio} ${ImporteMovimiento.FormatoNumero(2)} " , " " ) , Fecha , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = CveProveedor , CveIE : = CveIE , CvePersonal : = CvePersonal , CveColectiva : = - 1 , CveCreditoDetalle : = - 1 , ImporteMX : = ImporteMovimiento * tipoCambio , ImporteME : = If ( tipoCambio = 1 , 0 , ImporteMovimiento ) , Contabilizable : = True , TipoCambio : = tipoCambio , CveSubProyecto : = CveSubProyectoAnticipo ) Then
ErrorMovtosCxP = 1
Exit For
End If
@@ -9441,7 +9425,7 @@ Partial Class Compras_Compras
' Agregamos el Opuesto del 23 - > 16
If ImporteMovimiento <> 0 Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimiento , ImporteMovimiento , Concepto , ConceptoContableContra , Concepto + If ( tipoCambio > 1 , $ " TC {tipoCambio} ${ImporteMovimiento.FormatoNumero(2)} " , " " ) , Fecha , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = - 1 , CveAcreedor : = - 1 , CveIE : = CveIE , CvePersonal : = CvePersonal , CveColectiva : = - 1 , CveCreditoDetalle : = - 1 , ImporteMX : = ImporteMovimiento * tipoCambio , ImporteME : = If ( tipoCambio = 1 , 0 , ImporteMovimiento ) , Contabilizable : = True , CveSubProyecto : = CveSubProyectoAnticipo ) Then
If Not ObjConta . AddPrePolizasDetalle ( CvePrePoliza , Not TipoMovimiento , ImporteMovimiento , Concepto , ConceptoContableContra , Concepto + If ( tipoCambio > 1 , $ " TC {tipoCambio} ${ImporteMovimiento.FormatoNumero(2)} " , " " ) , Fecha , IdCtaContable , - 1 , CveCompra : = CveCompra , CveProveedor : = - 1 , CveIE : = CveIE , CvePersonal : = CvePersonal , CveColectiva : = - 1 , CveCreditoDetalle : = - 1 , ImporteMX : = ImporteMovimiento * tipoCambio , ImporteME : = If ( tipoCambio = 1 , 0 , ImporteMovimiento ) , Contabilizable : = True , CveSubProyecto : = CveSubProyectoAnticipo ) Then
ErrorMovtosCxP = 1
Exit For
End If
@@ -9450,10 +9434,6 @@ Partial Class Compras_Compras
End If
End If
Case 64 ' GANANCIA
If gvr . DataKey ( " TipoDocto " ) . Contiene ( " NC " , " DEV " , " Ant " ) Then ' SOLO SE IMPLEMENTÓ PARA NC
If DdlMoneda . SelectedValue . ToEntero <> 1 Or gvr . DataKey ( " CveMoneda " ) . ToEntero <> 1 Then