public Decimal GetPrecio(ProductInfo producto, BatchInfo partida, ETipoFacturacion tipo) { long oid_producto = (producto != null) ? producto.Oid : partida.OidProducto; producto = (producto != null) ? producto : ProductInfo.Get(oid_producto, false, true); ProductoProveedorInfo producto_prov = _producto_proveedores_list.GetItemByProducto(oid_producto); Decimal precio = producto.GetPrecioCompra(producto_prov, partida, tipo); return(precio); }