Librería | Clase | Metodo |
AhoraConta | Conta | GeneraFactAcreedor |
Implementación:
Function GeneraFactAcreedor( aObjeto As Object, aSerie As Long, aFechaFact As Date, Optional aNumFactProv As String = "") As Object
Descripción:
Genera y devuelve un objeto factura de acreedor.
Código VB6:
' Generar Factura Rectificativa Set lFrm = New frmDatosFactRect lFrm.Carga eTipoSerie_Proveedor If lFrm.OK Then lSerie = lFrm.Serie lMotivo = lFrm.MotivoRect lFecha = lFrm.Fecha lNumFactProv = lFrm.NumFactProv Set lObj = gForm.EObjeto.Obj ' la factura origen Set lFactAcreedor = gCn.AhoraProceso("GeneraFactAcreedor", False, lObj, lSerie, lFecha, lNumFactProv) If lFactAcreedor Is Nothing Then Msgbox "Error creando la factura Rectificativa" else Msgbox "Se ha creado la factura Rectificativa " & lFactAcreedor.Propiedades("IdFactura") End If End If
Código C#:
// Generar Factura Rectificativa IfrmDatosFactRect lFrm = (IfrmDatosFactRect)gCn.AhoraProceso("DamefrmDatosFactRect", out _); lFrm.Carga(AhoraUtil.ETipoSerie.ETipoSerie_Proveedor); if (lFrm.OK) { int lSerie = lFrm.Serie; string lMotivo = lFrm.MotivoRect; DateTime lFecha = lFrm.Fecha; string lNumFactProv = lFrm.NumFactProv; IItemColeccion lObj = (gForm.Controls["EObjeto"] as IEnlaceObjetos).ObjGlobal; IItemColeccion lFactAcreedor = (IItemColeccion)gCn.AhoraProceso("GeneraFactAcreedor", out _, lObj, lSerie, lFecha, lNumFactProv); if ( lFactAcreedor == null ) { MsgBox("Error creando la factura Rectificativa"); } else { MsgBox("Se ha creado la factura Rectificativa " + lFactAcreedor["IdFactura"]); } }