本文整理汇总了C#中ContaPolizaDetalle类的典型用法代码示例。如果您正苦于以下问题:C# ContaPolizaDetalle类的具体用法?C# ContaPolizaDetalle怎么用?C# ContaPolizaDetalle使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ContaPolizaDetalle类属于命名空间,在下文中一共展示了ContaPolizaDetalle类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CrearPoliza
public static ContaPoliza CrearPoliza(int iTipoPolizaID, string sConcepto, int iCuentaCargo, int iCuentaAbono, decimal mImporte, string sReferencia
, string sTabla, int? iRelacionID, int iSucursalID)
{
var oPoliza = new ContaPoliza()
{
Fecha = DateTime.Now,
ContaTipoPolizaID = iTipoPolizaID,
Concepto = sConcepto,
RealizoUsuarioID = Theos.UsuarioID,
SucursalID = iSucursalID,
RelacionID = iRelacionID
};
Datos.Guardar<ContaPoliza>(oPoliza);
var oDetCargo = new ContaPolizaDetalle()
{
ContaPolizaID = oPoliza.ContaPolizaID,
ContaCuentaAuxiliarID = iCuentaCargo,
SucursalID = oPoliza.SucursalID,
Cargo = mImporte,
Abono = 0,
Referencia = sReferencia
};
var oDetAbono = new ContaPolizaDetalle()
{
ContaPolizaID = oPoliza.ContaPolizaID,
ContaCuentaAuxiliarID = iCuentaAbono,
SucursalID = oPoliza.SucursalID,
Cargo = 0,
Abono = mImporte,
Referencia = sReferencia
};
if (iCuentaCargo > 0)
Datos.Guardar<ContaPolizaDetalle>(oDetCargo);
if (iCuentaAbono > 0)
Datos.Guardar<ContaPolizaDetalle>(oDetAbono);
return oPoliza;
}
示例2: CrearPoliza
public static ContaPoliza CrearPoliza(ContaPoliza oPoliza, int iCuentaCargo, int iCuentaAbono, decimal mImporte, string sReferencia
, int iSucursalCargo, int iSucursalAbono)
{
if (oPoliza.Fecha == DateTime.MinValue)
oPoliza.Fecha = DateTime.Now;
if (oPoliza.RealizoUsuarioID <= 0)
oPoliza.RealizoUsuarioID = Theos.UsuarioID;
if (oPoliza.SucursalID <= 0)
oPoliza.SucursalID = Theos.SucursalID;
Datos.Guardar<ContaPoliza>(oPoliza);
var oDetCargo = new ContaPolizaDetalle()
{
ContaPolizaID = oPoliza.ContaPolizaID,
ContaCuentaAuxiliarID = iCuentaCargo,
SucursalID = iSucursalCargo,
Cargo = mImporte,
Abono = 0,
Referencia = sReferencia
};
var oDetAbono = new ContaPolizaDetalle()
{
ContaPolizaID = oPoliza.ContaPolizaID,
ContaCuentaAuxiliarID = iCuentaAbono,
SucursalID = iSucursalAbono,
Cargo = 0,
Abono = mImporte,
Referencia = sReferencia
};
if (iCuentaCargo > 0)
Datos.Guardar<ContaPolizaDetalle>(oDetCargo);
if (iCuentaAbono > 0)
Datos.Guardar<ContaPolizaDetalle>(oDetAbono);
return oPoliza;
}
示例3: AfectarConSubtotalVale
private static void AfectarConSubtotalVale(ref ContaPolizaDetalle oDetalle, int iId)
{
var oReg = Datos.GetEntity<NotaDeCredito>(c => c.NotaDeCreditoID == iId && c.Estatus);
oDetalle.Cargo = UtilTheos.ObtenerPrecioSinIva(oReg.Importe);
}
示例4: GafInfonavit
public static ContaPolizaDetalle GafInfonavit(int iAfectacionID, int iId)
{
var oDetalle = new ContaPolizaDetalle();
switch (iAfectacionID)
{
case Cat.ContaAfectaciones.NominaOficial:
ContaProc.AfectarConCuentaNominaOficial(ref oDetalle, iId, Cat.ContaCuentasDeMayor.Infonavit);
break;
case Cat.ContaAfectaciones.PagoInfonavit:
ContaProc.AfectarConGastoPagoImpuestoUsuario(ref oDetalle, iId);
break;
}
return oDetalle;
}
示例5: GafGastos
public static ContaPolizaDetalle GafGastos(int iAfectacionID, int iId)
{
var oDetalle = new ContaPolizaDetalle();
switch (iAfectacionID)
{
case Cat.ContaAfectaciones.GastoCajaFacturado:
ContaProc.AfectarConSubtotalCajaEgreso(ref oDetalle, iId);
break;
case Cat.ContaAfectaciones.GastoFacturadoBanco:
case Cat.ContaAfectaciones.GastoFacturadoEfectivo:
case Cat.ContaAfectaciones.GastoContableFacturadoBancoCpcp:
ContaProc.AfectarConSubtotalGastoContable(ref oDetalle, iId);
break;
}
return oDetalle;
}
示例6: GafClientes
public static ContaPolizaDetalle GafClientes(int iAfectacionID, int iId)
{
var oDetalle = new ContaPolizaDetalle();
switch (iAfectacionID)
{
case Cat.ContaAfectaciones.VentaContadoFacturaDirecta:
ContaProc.AfectarConPrecioVenta(ref oDetalle, iId);
break;
case Cat.ContaAfectaciones.VentaContadoFacturaConvertida:
case Cat.ContaAfectaciones.VentaCredito:
ContaProc.AfectarConPrecioVenta(ref oDetalle, iId);
ContaProc.AfectarSucursalConVenta(ref oDetalle, iId);
break;
case Cat.ContaAfectaciones.PagoVentaCredito:
ContaProc.AfectarConPago(ref oDetalle, iId);
ContaProc.AfectarSucursalConVentaDePago(ref oDetalle, iId);
break;
case Cat.ContaAfectaciones.VentaContadoPagoFacturaGlobal:
ContaProc.AfectarConFactura(ref oDetalle, iId);
break;
case Cat.ContaAfectaciones.SalidaInventario:
ContaProc.AfectarConCostoMasIvaParteDeMovimientoInventario(ref oDetalle, iId);
break;
case Cat.ContaAfectaciones.DevolucionVentaPago:
ContaProc.AfectarConPrecioDevolucion(ref oDetalle, iId);
ContaProc.AfectarSucursalConVentaDeDevolucion(ref oDetalle, iId);
break;
case Cat.ContaAfectaciones.GarantiaVentaPagoFactura:
case Cat.ContaAfectaciones.GarantiaVentaValeFactura:
ContaProc.AfectarConPrecioGarantia(ref oDetalle, iId);
ContaProc.AfectarSucursalConVentaDeGarantia(ref oDetalle, iId);
break;
case Cat.ContaAfectaciones.NotaDeCreditoDescuentoVenta:
ContaProc.AfectarConImporteNotaDeCreditoFiscalDetalle(ref oDetalle, iId);
ContaProc.AfectarSucursalConVentaDeNotaDeCreditoFiscalDetalle(ref oDetalle, iId);
break;
case Cat.ContaAfectaciones.DevolucionVentaCreditoFacturadaVale:
case Cat.ContaAfectaciones.DevolucionVentaCreditoFacturadaPago:
ContaProc.AfectarConDevolucionMenosLoAbonado(ref oDetalle, iId);
ContaProc.AfectarSucursalConVentaDeDevolucion(ref oDetalle, iId);
break;
case Cat.ContaAfectaciones.GarantiaVentaCreditoFacturadaPago:
case Cat.ContaAfectaciones.GarantiaVentaCreditoFacturaVale:
ContaProc.AfectarConGarantiaMenosLoAbonado(ref oDetalle, iId);
ContaProc.AfectarSucursalConVentaDeGarantia(ref oDetalle, iId);
break;
}
return oDetalle;
}
示例7: GafCaja
public static ContaPolizaDetalle GafCaja(int iAfectacionID, int iId)
{
var oDetalle = new ContaPolizaDetalle();
switch (iAfectacionID)
{
case Cat.ContaAfectaciones.VentaContadoFacturaDirecta:
ContaProc.AfectarConPagoNoValeDeVenta(ref oDetalle, iId);
break;
case Cat.ContaAfectaciones.VentaContadoFacturaConvertida:
// ContaProc.AfectarConPrecioVenta(ref oDetalle, iId);
// Se verifica si la venta es del día o de días anteriores
if (Datos.Exists<Venta>(c => c.VentaID == iId && c.Fecha < DateTime.Today && c.Estatus))
ContaProc.AfectarConPagoDeVenta(ref oDetalle, iId);
else
ContaProc.AfectarConPagoNoValeDeVenta(ref oDetalle, iId);
//
ContaProc.AfectarSucursalConVenta(ref oDetalle, iId);
break;
case Cat.ContaAfectaciones.PagoVentaCredito:
ContaProc.AfectarConPagoNoVale(ref oDetalle, iId);
break;
case Cat.ContaAfectaciones.VentaContadoVale:
ContaProc.AfectarConPagoValeDeVenta(ref oDetalle, iId);
break;
case Cat.ContaAfectaciones.VentaContadoPagoFacturaGlobal:
ContaProc.AfectarConFacturaGlobalNoValesDeFactura(ref oDetalle, iId);
break;
// case Cat.ContaAfectaciones.CompraContado:
case Cat.ContaAfectaciones.DevolucionCompraPago:
ContaProc.AfectarConPrecioInventario(ref oDetalle, iId);
break;
case Cat.ContaAfectaciones.DevolucionVentaPago:
ContaProc.AfectarConPrecioDevolucion(ref oDetalle, iId);
break;
case Cat.ContaAfectaciones.GarantiaVentaPagoFactura:
ContaProc.AfectarConPrecioGarantia(ref oDetalle, iId);
break;
case Cat.ContaAfectaciones.Resguardo:
case Cat.ContaAfectaciones.GastoCajaFacturado:
case Cat.ContaAfectaciones.GastoReparteUtilidades:
ContaProc.AfectarConCajaEgreso(ref oDetalle, iId);
break;
case Cat.ContaAfectaciones.PagoCompraCreditoGastoCajaFacturado:
case Cat.ContaAfectaciones.PagoCompraCreditoGastoCaja:
ContaProc.AfectarConAbonoProveedor(ref oDetalle, iId);
break;
case Cat.ContaAfectaciones.Refuerzo:
ContaProc.AfectarConCajaIngreso(ref oDetalle, iId);
break;
case Cat.ContaAfectaciones.DevolucionVentaCreditoFacturadaPago:
case Cat.ContaAfectaciones.DevolucionVentaValeTicket:
ContaProc.AfectarConImporteDevueltoDevolucion(ref oDetalle, iId);
break;
case Cat.ContaAfectaciones.GarantiaVentaCreditoFacturadaPago:
case Cat.ContaAfectaciones.GarantiaVentaValeTicket:
ContaProc.AfectarConImporteDevueltoGarantia(ref oDetalle, iId);
break;
}
return oDetalle;
}
示例8: GafAnticipoClientes
public static ContaPolizaDetalle GafAnticipoClientes(int iAfectacionID, int iId)
{
var oDetalle = new ContaPolizaDetalle();
switch (iAfectacionID)
{
case Cat.ContaAfectaciones.DevolucionVentaValeFactura:
ContaProc.AfectarConPrecioDevolucion(ref oDetalle, iId);
oDetalle.Referencia = ContaProc.ObtenerValesDeDevolucion(iId);
break;
case Cat.ContaAfectaciones.VentaContadoVale:
ContaProc.AfectarConPagoValeDeVenta(ref oDetalle, iId);
break;
case Cat.ContaAfectaciones.DevolucionVentaCreditoFacturadaVale:
case Cat.ContaAfectaciones.DevolucionVentaValeTicket:
ContaProc.AfectarConImporteDevueltoDevolucion(ref oDetalle, iId);
oDetalle.Referencia = ContaProc.ObtenerValesDeDevolucion(iId);
break;
case Cat.ContaAfectaciones.ValeDirecto:
ContaProc.AfectarConVale(ref oDetalle, iId);
oDetalle.Referencia = iId.ToString();
break;
case Cat.ContaAfectaciones.PagoVentaCredito:
ContaProc.AfectarConPagoVale(ref oDetalle, iId);
ContaProc.AfectarSucursalConValeDePago(ref oDetalle, iId);
oDetalle.Referencia = ContaProc.ObtenerValesDePago(iId);
break;
case Cat.ContaAfectaciones.GarantiaVentaValeFactura:
ContaProc.AfectarConPrecioGarantia(ref oDetalle, iId);
ContaProc.AfectarSucursalConValeDeGarantia(ref oDetalle, iId);
oDetalle.Referencia = ContaProc.ObtenerValesDeGarantia(iId);
break;
case Cat.ContaAfectaciones.GarantiaVentaCreditoFacturaVale:
case Cat.ContaAfectaciones.GarantiaVentaValeTicket:
ContaProc.AfectarConImporteDevueltoGarantia(ref oDetalle, iId);
oDetalle.Referencia = ContaProc.ObtenerValesDeGarantia(iId);
break;
case Cat.ContaAfectaciones.VentaContadoPagoFacturaGlobal:
ContaProc.AfectarConFacturaGlobalValesDeFactura(ref oDetalle, iId);
oDetalle.Referencia = ContaProc.ObtenerValesDeFacturaGlobal(iId);
break;
case Cat.ContaAfectaciones.VentaContadoFacturaDirecta:
ContaProc.AfectarConPagoValeDeVenta(ref oDetalle, iId);
ContaProc.AfectarSucursalConValeDeVenta(ref oDetalle, iId);
oDetalle.Referencia = ContaProc.ObtenerValesDeVenta(iId);
break;
case Cat.ContaAfectaciones.VentaContadoFacturaConvertida:
// Se verifica si la venta es del día o de días anteriores
if (Datos.Exists<Venta>(c => c.VentaID == iId && EntityFunctions.TruncateTime(c.Fecha) == DateTime.Today && c.Estatus))
ContaProc.AfectarConPagoValeDeVenta(ref oDetalle, iId);
// Para lo de la sucursal
ContaProc.AfectarSucursalConValeDeVenta(ref oDetalle, iId);
oDetalle.Referencia = ContaProc.ObtenerValesDeVenta(iId);
break;
}
return oDetalle;
}
示例9: AfectarSucursalConVentaDeDevolucion
private static void AfectarSucursalConVentaDeDevolucion(ref ContaPolizaDetalle oDetalle, int iId)
{
var oVentaDev = Datos.GetEntity<VentaDevolucion>(c => c.VentaDevolucionID == iId && c.Estatus);
var oVenta = Datos.GetEntity<Venta>(c => c.VentaID == oVentaDev.VentaID && c.Estatus);
oDetalle.SucursalID = oVenta.SucursalID;
}
示例10: AfectarSucursalConVenta
private static void AfectarSucursalConVenta(ref ContaPolizaDetalle oDetalle, int iId)
{
var oVenta = Datos.GetEntity<Venta>(c => c.VentaID == iId && c.Estatus);
if (oVenta != null)
oDetalle.SucursalID = oVenta.SucursalID;
}
示例11: AfectarSucursalConValeDeVenta
private static void AfectarSucursalConValeDeVenta(ref ContaPolizaDetalle oDetalle, int iId)
{
var oPagoDetV = Datos.GetEntity<VentasPagosDetalleAvanzadoView>(c => c.VentaID == iId && c.FormaDePagoID == Cat.FormasDePago.Vale);
if (oPagoDetV != null)
oDetalle.SucursalID = oPagoDetV.SucursalID.Valor();
}
示例12: AfectarSucursalConValeDePago
private static void AfectarSucursalConValeDePago(ref ContaPolizaDetalle oDetalle, int iId)
{
var oPagoDetV = Datos.GetEntity<VentasPagosDetalleAvanzadoView>(c => c.VentaPagoID == iId && c.FormaDePagoID == Cat.FormasDePago.Vale);
if (oPagoDetV != null)
{
var oVale = Datos.GetEntity<NotaDeCredito>(c => c.NotaDeCreditoID == oPagoDetV.NotaDeCreditoID && c.Estatus);
oDetalle.SucursalID = oVale.SucursalID.Valor();
}
}
示例13: AfectarConVale
private static void AfectarConVale(ref ContaPolizaDetalle oDetalle, int iId)
{
var oReg = Datos.GetEntity<NotaDeCredito>(c => c.NotaDeCreditoID == iId && c.Estatus);
oDetalle.Cargo = oReg.Importe;
}
示例14: AfectarConTotalPagoImpuestoUsuario
private static void AfectarConTotalPagoImpuestoUsuario(ref ContaPolizaDetalle oDetalle, int iId)
{
var oReg = Datos.GetEntity<NominaImpuestoUsuario>(c => c.NominaImpuestoUsuarioID == iId);
oDetalle.Cargo = oReg.Total;
}
示例15: AfectarConTotalImporteFacturaInventario
private static void AfectarConTotalImporteFacturaInventario(ref ContaPolizaDetalle oDetalle, int iId)
{
var oCompra = Datos.GetEntity<MovimientoInventario>(c => c.MovimientoInventarioID == iId && c.Estatus);
oDetalle.Cargo = oCompra.ImporteFactura;
}