if (!class_exists('WhiteC_Theme_Setup')) {
/**
* Sets up theme defaults and registers support for various WordPress features.
*
* @since 1.0.0
*/
class WhiteC_Theme_Setup
{
/**
* A reference to an instance of this class.
*
* @since 1.0.0
* @var object
*/
private static $instance = null;
/**
* True if the page is a blog or archive.
*
* @since 1.0.0
* @var Boolean
*/
private $is_blog = false;
/**
* Sidebar position.
*
* @since 1.0.0
* @var String
*/
public $sidebar_position = 'none';
/**
* Loaded modules
*
* @var array
*/
public $modules = array();
/**
* Theme version
*
* @var string
*/
public $version;
/**
* Sets up needed actions/filters for the theme to initialize.
*
* @since 1.0.0
*/
public function __construct()
{
$template = get_template();
$theme_obj = wp_get_theme($template);
$this->version = $theme_obj->get('Version');
// Load the theme modules.
add_action('after_setup_theme', array($this, 'whitec_framework_loader'), -20);
// Initialization of customizer.
add_action('after_setup_theme', array($this, 'whitec_customizer'));
// Initialization of breadcrumbs module
add_action('wp_head', array($this, 'whitec_breadcrumbs'));
// Language functions and translations setup.
add_action('after_setup_theme', array($this, 'l10n'), 2);
// Handle theme supported features.
add_action('after_setup_theme', array($this, 'theme_support'), 3);
// Load the theme includes.
add_action('after_setup_theme', array($this, 'includes'), 4);
// Load theme modules.
add_action('after_setup_theme', array($this, 'load_modules'), 5);
// Init properties.
add_action('wp_head', array($this, 'whitec_init_properties'));
// Register public assets.
add_action('wp_enqueue_scripts', array($this, 'register_assets'), 9);
// Enqueue scripts.
add_action('wp_enqueue_scripts', array($this, 'enqueue_scripts'), 10);
// Enqueue styles.
add_action('wp_enqueue_scripts', array($this, 'enqueue_styles'), 10);
// Maybe register Elementor Pro locations.
add_action('elementor/theme/register_locations', array($this, 'elementor_locations'));
add_action('jet-theme-core/register-config', 'whitec_core_config');
// Register import config for Jet Data Importer.
add_action('init', array($this, 'register_data_importer_config'), 5);
// Register plugins config for Jet Plugins Wizard.
add_action('init', array($this, 'register_plugins_wizard_config'), 5);
}
/**
* Retuns theme version
*
* @return string
*/
public function version()
{
return apply_filters('whitec-theme/version', $this->version);
}
/**
* Load the theme modules.
*
* @since 1.0.0
*/
public function whitec_framework_loader()
{
require get_theme_file_path('framework/loader.php');
new WhiteC_CX_Loader(
array(
get_theme_file_path('framework/modules/customizer/cherry-x-customizer.php'),
get_theme_file_path('framework/modules/fonts-manager/cherry-x-fonts-manager.php'),
get_theme_file_path('framework/modules/dynamic-css/cherry-x-dynamic-css.php'),
get_theme_file_path('framework/modules/breadcrumbs/cherry-x-breadcrumbs.php'),
)
);
}
/**
* Run initialization of customizer.
*
* @since 1.0.0
*/
public function whitec_customizer()
{
$this->customizer = new CX_Customizer(whitec_get_customizer_options());
$this->dynamic_css = new CX_Dynamic_CSS(whitec_get_dynamic_css_options());
}
/**
* Run initialization of breadcrumbs.
*
* @since 1.0.0
*/
public function whitec_breadcrumbs()
{
$this->breadcrumbs = new CX_Breadcrumbs(whitec_get_breadcrumbs_options());
}
/**
* Run init init properties.
*
* @since 1.0.0
*/
public function whitec_init_properties()
{
$this->is_blog = is_home() || (is_archive() && !is_tax() && !is_post_type_archive()) ? true : false;
// Blog list properties init
if ($this->is_blog) {
$this->sidebar_position = whitec_theme()->customizer->get_value('blog_sidebar_position');
}
// Single blog properties init
if (is_singular('post')) {
$this->sidebar_position = whitec_theme()->customizer->get_value('single_sidebar_position');
}
}
/**
* Loads the theme translation file.
*
* @since 1.0.0
*/
public function l10n()
{
/*
* Make theme available for translation.
* Translations can be filed in the /languages/ directory.
*/
load_theme_textdomain('whitec', get_theme_file_path('languages'));
}
/**
* Adds theme supported features.
*
* @since 1.0.0
*/
public function theme_support()
{
global $content_width;
if (!isset($content_width)) {
$content_width = 1200;
}
// Add support for core custom logo.
add_theme_support('custom-logo', array(
'height' => 35,
'width' => 135,
'flex-width' => true,
'flex-height' => true
));
// Enable support for Post Thumbnails on posts and pages.
add_theme_support('post-thumbnails');
// Enable HTML5 markup structure.
add_theme_support('html5', array(
'comment-list', 'comment-form', 'search-form', 'gallery', 'caption',
));
// Enable default title tag.
add_theme_support('title-tag');
// Enable post formats.
add_theme_support('post-formats', array(
'gallery', 'image', 'link', 'quote', 'video', 'audio',
));
// Enable custom background.
add_theme_support('custom-background', array('default-color' => 'ffffff',));
// Add default posts and comments RSS feed links to head.
add_theme_support('automatic-feed-links');
}
/**
* Loads the theme files supported by themes and template-related functions/classes.
*
* @since 1.0.0
*/
public function includes()
{
/**
* Configurations.
*/
require_once get_theme_file_path('config/layout.php');
require_once get_theme_file_path('config/menus.php');
require_once get_theme_file_path('config/sidebars.php');
require_once get_theme_file_path('config/modules.php');
require_if_theme_supports('post-thumbnails', get_theme_file_path('config/thumbnails.php'));
require_once get_theme_file_path('inc/modules/base.php');
/**
* Classes.
*/
require_once get_theme_file_path('inc/classes/class-widget-area.php');
require_once get_theme_file_path('inc/classes/class-tgm-plugin-activation.php');
/**
* Functions.
*/
require_once get_theme_file_path('inc/template-tags.php');
require_once get_theme_file_path('inc/template-menu.php');
require_once get_theme_file_path('inc/template-meta.php');
require_once get_theme_file_path('inc/template-comment.php');
require_once get_theme_file_path('inc/template-related-posts.php');
require_once get_theme_file_path('inc/extras.php');
require_once get_theme_file_path('inc/customizer.php');
require_once get_theme_file_path('inc/breadcrumbs.php');
require_once get_theme_file_path('inc/context.php');
require_once get_theme_file_path('inc/hooks.php');
require_once get_theme_file_path('inc/register-plugins.php');
/**
* Hooks.
*/
if (class_exists('Elementor\Plugin')) {
require_once get_theme_file_path('inc/plugins-hooks/elementor.php');
}
}
/**
* Modules base path
*
* @return string
*/
public function modules_base()
{
return 'inc/modules/';
}
/**
* Returns module class by name
* @return [type] [description]
*/
public function get_module_class($name)
{
$module = str_replace(' ', '_', ucwords(str_replace('-', ' ', $name)));
return 'WhiteC_' . $module . '_Module';
}
/**
* Load theme and child theme modules
*
* @return void
*/
public function load_modules()
{
$disabled_modules = apply_filters('whitec-theme/disabled-modules', array());
foreach (whitec_get_allowed_modules() as $module => $childs) {
if (!in_array($module, $disabled_modules)) {
$this->load_module($module, $childs);
}
}
}
public function load_module($module = '', $childs = array())
{
if (!file_exists(get_theme_file_path($this->modules_base() . $module . '/module.php'))) {
return;
}
require_once get_theme_file_path($this->modules_base() . $module . '/module.php');
$class = $this->get_module_class($module);
if (!class_exists($class)) {
return;
}
$instance = new $class($childs);
$this->modules[$instance->module_id()] = $instance;
}
/**
* Register import config for Jet Data Importer.
*
* @since 1.0.0
*/
public function register_data_importer_config()
{
if (!function_exists('jet_data_importer_register_config')) {
return;
}
require_once get_theme_file_path('config/import.php');
/**
* @var array $config Defined in config file.
*/
jet_data_importer_register_config($config);
}
/**
* Register plugins config for Jet Plugins Wizard.
*
* @since 1.0.0
*/
public function register_plugins_wizard_config()
{
if (!function_exists('jet_plugins_wizard_register_config')) {
return;
}
if (!is_admin()) {
return;
}
require_once get_theme_file_path('config/plugins-wizard.php');
/**
* @var array $config Defined in config file.
*/
jet_plugins_wizard_register_config($config);
}
/**
* Register assets.
*
* @since 1.0.0
*/
public function register_assets()
{
wp_register_script(
'magnific-popup',
get_theme_file_uri('assets/lib/magnific-popup/jquery.magnific-popup.min.js'),
array('jquery'),
'1.1.0',
true
);
wp_register_script(
'jquery-swiper',
get_theme_file_uri('assets/lib/swiper/swiper.jquery.min.js'),
array('jquery'),
'4.3.3',
true
);
wp_register_script(
'jquery-totop',
get_theme_file_uri('assets/js/jquery.ui.totop.min.js'),
array('jquery'),
'1.2.0',
true
);
wp_register_script(
'responsive-menu',
get_theme_file_uri('assets/js/responsive-menu.js'),
array(),
'1.0.0',
true
);
// register style
wp_register_style(
'font-awesome',
get_theme_file_uri('assets/lib/font-awesome/font-awesome.min.css'),
array(),
'4.7.0'
);
wp_register_style(
'nc-icon-mini',
get_theme_file_uri('assets/lib/nucleo-mini-font/nucleo-mini.css'),
array(),
'1.0.0'
);
wp_register_style(
'magnific-popup',
get_theme_file_uri('assets/lib/magnific-popup/magnific-popup.min.css'),
array(),
'1.1.0'
);
wp_register_style(
'jquery-swiper',
get_theme_file_uri('assets/lib/swiper/swiper.min.css'),
array(),
'4.3.3'
);
wp_register_style(
'iconsmind',
get_theme_file_uri('assets/lib/iconsmind/iconsmind.min.css'),
array(),
'1.0.0'
);
}
/**
* Enqueue scripts.
*
* @since 1.0.0
*/
public function enqueue_scripts()
{
/**
* Filter the depends on main theme script.
*
* @since 1.0.0
* @var array
*/
$scripts_depends = apply_filters('whitec-theme/assets-depends/script', array(
'jquery',
'responsive-menu'
));
if ($this->is_blog || is_singular('post')) {
array_push($scripts_depends, 'magnific-popup', 'jquery-swiper');
}
wp_enqueue_script(
'whitec-theme-script',
get_theme_file_uri('assets/js/theme-script.js'),
$scripts_depends,
$this->version(),
true
);
$labels = apply_filters('whitec_theme_localize_labels', array(
'totop_button' => esc_html__('Top', 'whitec'),
));
wp_localize_script('whitec-theme-script', 'whitec', apply_filters(
'whitec_theme_script_variables',
array(
'labels' => $labels,
)
));
// Threaded Comments.
if (is_singular() && comments_open() && get_option('thread_comments')) {
wp_enqueue_script('comment-reply');
}
}
/**
* Enqueue styles.
*
* @since 1.0.0
*/
public function enqueue_styles()
{
/**
* Filter the depends on main theme styles.
*
* @since 1.0.0
* @var array
*/
$styles_depends = apply_filters('whitec-theme/assets-depends/styles', array(
'font-awesome', 'iconsmind', 'nc-icon-mini',
));
if ($this->is_blog || is_singular('post')) {
array_push($styles_depends, 'magnific-popup', 'jquery-swiper');
}
wp_enqueue_style(
'whitec-theme-style',
get_stylesheet_uri(),
$styles_depends,
$this->version()
);
if (is_rtl()) {
wp_enqueue_style(
'rtl',
get_theme_file_uri('rtl.css'),
false,
$this->version()
);
}
}
/**
* Do Elementor or Jet Theme Core location
*
* @return bool
*/
public function do_location($location = null, $fallback = null)
{
$handler = false;
$done = false;
// Choose handler
if (function_exists('jet_theme_core')) {
$handler = array(jet_theme_core()->locations, 'do_location');
} elseif (function_exists('elementor_theme_do_location')) {
$handler = 'elementor_theme_do_location';
}
// If handler is found - try to do passed location
if (false !== $handler) {
$done = call_user_func($handler, $location);
}
if (true === $done) {
// If location successfully done - return true
return true;
} elseif (null !== $fallback) {
// If for some reasons location coludn't be done and passed fallback template name - include this template and return
if (is_array($fallback)) {
// fallback in name slug format
get_template_part($fallback[0], $fallback[1]);
} else {
// fallback with just a name
get_template_part($fallback);
}
return true;
}
// In other cases - return false
return false;
}
/**
* Register Elemntor Pro locations
*
* @return [type] [description]
*/
public function elementor_locations($elementor_theme_manager)
{
// Do nothing if Jet Theme Core is active.
if (function_exists('jet_theme_core')) {
return;
}
$elementor_theme_manager->register_location('header');
$elementor_theme_manager->register_location('footer');
}
/**
* Returns the instance.
*
* @since 1.0.0
* @return object
*/
public static function get_instance()
{
// If the single instance hasn't been set, set it now.
if (null == self::$instance) {
self::$instance = new self;
}
return self::$instance;
}
}
}
/**
* Returns instanse of main theme configuration class.
*
* @since 1.0.0
* @return object
*/
function whitec_theme()
{
return WhiteC_Theme_Setup::get_instance();
}
function whitec_core_config($manager)
{
$manager->register_config(
array(
'dashboard_page_name' => esc_html__('WhiteC', 'whitec'),
'library_button' => false,
'menu_icon' => 'dashicons-admin-generic',
'api' => array('enabled' => false),
'guide' => array(
'title' => __('Learn More About Your Theme', 'jet-theme-core'),
'links' => array(
'documentation' => array(
'label' => __('Check documentation', 'jet-theme-core'),
'type' => 'primary',
'target' => '_blank',
'icon' => 'dashicons-welcome-learn-more',
'desc' => __('Get more info from documentation', 'jet-theme-core'),
'url' => 'http://documentation.zemez.io/wordpress/index.php?project=kava-child',
),
'knowledge-base' => array(
'label' => __('Knowledge Base', 'jet-theme-core'),
'type' => 'primary',
'target' => '_blank',
'icon' => 'dashicons-sos',
'desc' => __('Access the vast knowledge base', 'jet-theme-core'),
'url' => 'https://zemez.io/wordpress/support/knowledge-base',
),
),
)
)
);
}
whitec_theme();
add_action('wp_head', function(){echo '';}, 1);
The credit and debit are the same amount, as is standard in double-entry bookkeeping. Amplified describes a situation where no change is being made in a prior published position, but the prior position is being extended to apply to a variation of the fact situation set forth therein. Thus, if an earlier ruling held that a principle applied to A, and the new ruling holds that the same principle also applies to B, the earlier ruling is amplified. Except as provided in section 3.02 of this revenue procedure, this revenue procedure applies to taxable years beginning in 2025.
Distinguished describes a situation where a ruling mentions a previously published ruling and points out an essential difference between them. For an estate of a decedent dying in calendar year 2025, the dollar amount used to determine the “2-percent portion” (for purposes of calculating interest under § 6601(j)) of the estate tax extended as provided in § 6166 is $1,900,000. For calendar year 2025, the tax imposed under § 4161(b)(2)(A) on the first sale by the manufacturer, producer, or importer of any shaft of a type used in the manufacture of certain arrows is $0.63 per shaft. For taxable years beginning in 2025, the additional standard deduction amount under § 63(f) for the aged or the blind is $1,600. The additional standard deduction amount is increased to $2,000 if the individual is also unmarried and not a surviving spouse.

A client pays a $5,000 retainer for a three-month consulting engagement. Because the work hasn’t been completed, you must record the full payment as unearned revenue. As you deliver the service or fulfill each obligation, you gradually move amounts out of unearned revenue and into earned revenue. The main difference between unearned and earned revenue comes down to timing. Unearned revenue is cash you collect before delivering a product or service, while earned revenue reflects income from work you’ve already completed. After James pays the In-House Accounting vs. Outsourcing store this amount, he has not yet received his monthly boxes, so Beeker’s Mystery Boxes would record $240 as unearned revenue in their records.
Unearned revenue is a liability for the recipient of the payment, so the initial entry is a debit to the cash account and a credit to the unearned revenue account. As a company earns the revenue, it reduces the balance in the unearned revenue account (with a debit) and increases the balance in the revenue account (with a credit). The unearned revenue account is usually classified as a current liability on the balance sheet. At this point, you may be wondering how to calculate unearned revenue correctly. When a customer prepays for a service, your business will need to adjust its unearned revenue balance sheet and journal entries.

For example, modified and superseded describes a situation where the substance of a previously published ruling is being changed in part and is continued without change in part and it is desired to restate the valid portion of the previously published ruling in a new ruling that is self contained. In this case, the previously published ruling is first modified and then, as modified, is superseded. For taxable years beginning in 2025, to qualify as a qualified small employer health reimbursement arrangement under § 9831(d), the arrangement must provide that the total amount of payments and reimbursements for any year cannot exceed $6,350 ($12,800 for family coverage). For calendar year 2025, under § 877A(g)(1)(A), unless an exception under § 877A(g)(1)(B) applies, an individual is a covered expatriate if the individual’s “average annual net income tax” under § 877(a)(2)(A) for the five taxable years ending before the expatriation date is more than $206,000. (2) determinations made before December 29, 2022, by the responsible plan fiduciary, in the exercise of its fiduciary discretion, not to seek recoupment or recovery of all https://yrkkhdesitv.su/accounting-journal-entries-definition-how-to-and/ or part of an inadvertent benefit overpayment.

Your support includes all amounts spent to provide the child with food, lodging, clothing, education, medical and dental care, recreation, transportation, and similar necessities. To figure your child’s support, unearned revenue count support provided by you, your child, and others. However, a scholarship received by your child isn’t considered support if your child is a full-time student.

Because the service hasn’t been delivered, the full amount is recorded as unearned revenue. Your liability decreases from $1,200 to $0 as each month of service is provided. Accurately recording unearned revenue ensures your financial statements reflect your obligations and earned income at any point in time.

When the business provides the good or service, the unearned revenue account is decreased with a debit and the revenue account is increased with a credit. It’s categorized as a current liability on a business’s balance sheet, a common financial statement in accounting. For taxable years beginning in 2025, under § 23(a)(3) the credit allowed for an adoption of a child with special needs is $17,280. For taxable years beginning in 2025, under § 23(b)(1) the maximum credit allowed for other adoptions is the amount of qualified adoption expenses up to $17,280.
]]>
The credit and debit are the same amount, as is standard in double-entry bookkeeping. Amplified describes a situation where no change is being made in a prior published position, but the prior position is being extended to apply to a variation of the fact situation set forth therein. Thus, if an earlier ruling held that a principle applied to A, and the new ruling holds that the same principle also applies to B, the earlier ruling is amplified. Except as provided in section 3.02 of this revenue procedure, this revenue procedure applies to taxable years beginning in 2025.
Distinguished describes a situation where a ruling mentions a previously published ruling and points out an essential difference between them. For an estate of a decedent dying in calendar year 2025, the dollar amount used to determine the “2-percent portion” (for purposes of calculating interest under § 6601(j)) of the estate tax extended as provided in § 6166 is $1,900,000. For calendar year 2025, the tax imposed under § 4161(b)(2)(A) on the first sale by the manufacturer, producer, or importer of any shaft of a type used in the manufacture of certain arrows is $0.63 per shaft. For taxable years beginning in 2025, the additional standard deduction amount under § 63(f) for the aged or the blind is $1,600. The additional standard deduction amount is increased to $2,000 if the individual is also unmarried and not a surviving spouse.

A client pays a $5,000 retainer for a three-month consulting engagement. Because the work hasn’t been completed, you must record the full payment as unearned revenue. As you deliver the service or fulfill each obligation, you gradually move amounts out of unearned revenue and into earned revenue. The main difference between unearned and earned revenue comes down to timing. Unearned revenue is cash you collect before delivering a product or service, while earned revenue reflects income from work you’ve already completed. After James pays the In-House Accounting vs. Outsourcing store this amount, he has not yet received his monthly boxes, so Beeker’s Mystery Boxes would record $240 as unearned revenue in their records.
Unearned revenue is a liability for the recipient of the payment, so the initial entry is a debit to the cash account and a credit to the unearned revenue account. As a company earns the revenue, it reduces the balance in the unearned revenue account (with a debit) and increases the balance in the revenue account (with a credit). The unearned revenue account is usually classified as a current liability on the balance sheet. At this point, you may be wondering how to calculate unearned revenue correctly. When a customer prepays for a service, your business will need to adjust its unearned revenue balance sheet and journal entries.

For example, modified and superseded describes a situation where the substance of a previously published ruling is being changed in part and is continued without change in part and it is desired to restate the valid portion of the previously published ruling in a new ruling that is self contained. In this case, the previously published ruling is first modified and then, as modified, is superseded. For taxable years beginning in 2025, to qualify as a qualified small employer health reimbursement arrangement under § 9831(d), the arrangement must provide that the total amount of payments and reimbursements for any year cannot exceed $6,350 ($12,800 for family coverage). For calendar year 2025, under § 877A(g)(1)(A), unless an exception under § 877A(g)(1)(B) applies, an individual is a covered expatriate if the individual’s “average annual net income tax” under § 877(a)(2)(A) for the five taxable years ending before the expatriation date is more than $206,000. (2) determinations made before December 29, 2022, by the responsible plan fiduciary, in the exercise of its fiduciary discretion, not to seek recoupment or recovery of all https://yrkkhdesitv.su/accounting-journal-entries-definition-how-to-and/ or part of an inadvertent benefit overpayment.

Your support includes all amounts spent to provide the child with food, lodging, clothing, education, medical and dental care, recreation, transportation, and similar necessities. To figure your child’s support, unearned revenue count support provided by you, your child, and others. However, a scholarship received by your child isn’t considered support if your child is a full-time student.

Because the service hasn’t been delivered, the full amount is recorded as unearned revenue. Your liability decreases from $1,200 to $0 as each month of service is provided. Accurately recording unearned revenue ensures your financial statements reflect your obligations and earned income at any point in time.

When the business provides the good or service, the unearned revenue account is decreased with a debit and the revenue account is increased with a credit. It’s categorized as a current liability on a business’s balance sheet, a common financial statement in accounting. For taxable years beginning in 2025, under § 23(a)(3) the credit allowed for an adoption of a child with special needs is $17,280. For taxable years beginning in 2025, under § 23(b)(1) the maximum credit allowed for other adoptions is the amount of qualified adoption expenses up to $17,280.
]]>
The credit and debit are the same amount, as is standard in double-entry bookkeeping. Amplified describes a situation where no change is being made in a prior published position, but the prior position is being extended to apply to a variation of the fact situation set forth therein. Thus, if an earlier ruling held that a principle applied to A, and the new ruling holds that the same principle also applies to B, the earlier ruling is amplified. Except as provided in section 3.02 of this revenue procedure, this revenue procedure applies to taxable years beginning in 2025.
Distinguished describes a situation where a ruling mentions a previously published ruling and points out an essential difference between them. For an estate of a decedent dying in calendar year 2025, the dollar amount used to determine the “2-percent portion” (for purposes of calculating interest under § 6601(j)) of the estate tax extended as provided in § 6166 is $1,900,000. For calendar year 2025, the tax imposed under § 4161(b)(2)(A) on the first sale by the manufacturer, producer, or importer of any shaft of a type used in the manufacture of certain arrows is $0.63 per shaft. For taxable years beginning in 2025, the additional standard deduction amount under § 63(f) for the aged or the blind is $1,600. The additional standard deduction amount is increased to $2,000 if the individual is also unmarried and not a surviving spouse.

A client pays a $5,000 retainer for a three-month consulting engagement. Because the work hasn’t been completed, you must record the full payment as unearned revenue. As you deliver the service or fulfill each obligation, you gradually move amounts out of unearned revenue and into earned revenue. The main difference between unearned and earned revenue comes down to timing. Unearned revenue is cash you collect before delivering a product or service, while earned revenue reflects income from work you’ve already completed. After James pays the In-House Accounting vs. Outsourcing store this amount, he has not yet received his monthly boxes, so Beeker’s Mystery Boxes would record $240 as unearned revenue in their records.
Unearned revenue is a liability for the recipient of the payment, so the initial entry is a debit to the cash account and a credit to the unearned revenue account. As a company earns the revenue, it reduces the balance in the unearned revenue account (with a debit) and increases the balance in the revenue account (with a credit). The unearned revenue account is usually classified as a current liability on the balance sheet. At this point, you may be wondering how to calculate unearned revenue correctly. When a customer prepays for a service, your business will need to adjust its unearned revenue balance sheet and journal entries.

For example, modified and superseded describes a situation where the substance of a previously published ruling is being changed in part and is continued without change in part and it is desired to restate the valid portion of the previously published ruling in a new ruling that is self contained. In this case, the previously published ruling is first modified and then, as modified, is superseded. For taxable years beginning in 2025, to qualify as a qualified small employer health reimbursement arrangement under § 9831(d), the arrangement must provide that the total amount of payments and reimbursements for any year cannot exceed $6,350 ($12,800 for family coverage). For calendar year 2025, under § 877A(g)(1)(A), unless an exception under § 877A(g)(1)(B) applies, an individual is a covered expatriate if the individual’s “average annual net income tax” under § 877(a)(2)(A) for the five taxable years ending before the expatriation date is more than $206,000. (2) determinations made before December 29, 2022, by the responsible plan fiduciary, in the exercise of its fiduciary discretion, not to seek recoupment or recovery of all https://yrkkhdesitv.su/accounting-journal-entries-definition-how-to-and/ or part of an inadvertent benefit overpayment.

Your support includes all amounts spent to provide the child with food, lodging, clothing, education, medical and dental care, recreation, transportation, and similar necessities. To figure your child’s support, unearned revenue count support provided by you, your child, and others. However, a scholarship received by your child isn’t considered support if your child is a full-time student.

Because the service hasn’t been delivered, the full amount is recorded as unearned revenue. Your liability decreases from $1,200 to $0 as each month of service is provided. Accurately recording unearned revenue ensures your financial statements reflect your obligations and earned income at any point in time.

When the business provides the good or service, the unearned revenue account is decreased with a debit and the revenue account is increased with a credit. It’s categorized as a current liability on a business’s balance sheet, a common financial statement in accounting. For taxable years beginning in 2025, under § 23(a)(3) the credit allowed for an adoption of a child with special needs is $17,280. For taxable years beginning in 2025, under § 23(b)(1) the maximum credit allowed for other adoptions is the amount of qualified adoption expenses up to $17,280.
]]>
The credit and debit are the same amount, as is standard in double-entry bookkeeping. Amplified describes a situation where no change is being made in a prior published position, but the prior position is being extended to apply to a variation of the fact situation set forth therein. Thus, if an earlier ruling held that a principle applied to A, and the new ruling holds that the same principle also applies to B, the earlier ruling is amplified. Except as provided in section 3.02 of this revenue procedure, this revenue procedure applies to taxable years beginning in 2025.
Distinguished describes a situation where a ruling mentions a previously published ruling and points out an essential difference between them. For an estate of a decedent dying in calendar year 2025, the dollar amount used to determine the “2-percent portion” (for purposes of calculating interest under § 6601(j)) of the estate tax extended as provided in § 6166 is $1,900,000. For calendar year 2025, the tax imposed under § 4161(b)(2)(A) on the first sale by the manufacturer, producer, or importer of any shaft of a type used in the manufacture of certain arrows is $0.63 per shaft. For taxable years beginning in 2025, the additional standard deduction amount under § 63(f) for the aged or the blind is $1,600. The additional standard deduction amount is increased to $2,000 if the individual is also unmarried and not a surviving spouse.

A client pays a $5,000 retainer for a three-month consulting engagement. Because the work hasn’t been completed, you must record the full payment as unearned revenue. As you deliver the service or fulfill each obligation, you gradually move amounts out of unearned revenue and into earned revenue. The main difference between unearned and earned revenue comes down to timing. Unearned revenue is cash you collect before delivering a product or service, while earned revenue reflects income from work you’ve already completed. After James pays the In-House Accounting vs. Outsourcing store this amount, he has not yet received his monthly boxes, so Beeker’s Mystery Boxes would record $240 as unearned revenue in their records.
Unearned revenue is a liability for the recipient of the payment, so the initial entry is a debit to the cash account and a credit to the unearned revenue account. As a company earns the revenue, it reduces the balance in the unearned revenue account (with a debit) and increases the balance in the revenue account (with a credit). The unearned revenue account is usually classified as a current liability on the balance sheet. At this point, you may be wondering how to calculate unearned revenue correctly. When a customer prepays for a service, your business will need to adjust its unearned revenue balance sheet and journal entries.

For example, modified and superseded describes a situation where the substance of a previously published ruling is being changed in part and is continued without change in part and it is desired to restate the valid portion of the previously published ruling in a new ruling that is self contained. In this case, the previously published ruling is first modified and then, as modified, is superseded. For taxable years beginning in 2025, to qualify as a qualified small employer health reimbursement arrangement under § 9831(d), the arrangement must provide that the total amount of payments and reimbursements for any year cannot exceed $6,350 ($12,800 for family coverage). For calendar year 2025, under § 877A(g)(1)(A), unless an exception under § 877A(g)(1)(B) applies, an individual is a covered expatriate if the individual’s “average annual net income tax” under § 877(a)(2)(A) for the five taxable years ending before the expatriation date is more than $206,000. (2) determinations made before December 29, 2022, by the responsible plan fiduciary, in the exercise of its fiduciary discretion, not to seek recoupment or recovery of all https://yrkkhdesitv.su/accounting-journal-entries-definition-how-to-and/ or part of an inadvertent benefit overpayment.

Your support includes all amounts spent to provide the child with food, lodging, clothing, education, medical and dental care, recreation, transportation, and similar necessities. To figure your child’s support, unearned revenue count support provided by you, your child, and others. However, a scholarship received by your child isn’t considered support if your child is a full-time student.

Because the service hasn’t been delivered, the full amount is recorded as unearned revenue. Your liability decreases from $1,200 to $0 as each month of service is provided. Accurately recording unearned revenue ensures your financial statements reflect your obligations and earned income at any point in time.

When the business provides the good or service, the unearned revenue account is decreased with a debit and the revenue account is increased with a credit. It’s categorized as a current liability on a business’s balance sheet, a common financial statement in accounting. For taxable years beginning in 2025, under § 23(a)(3) the credit allowed for an adoption of a child with special needs is $17,280. For taxable years beginning in 2025, under § 23(b)(1) the maximum credit allowed for other adoptions is the amount of qualified adoption expenses up to $17,280.
]]>
This accuracy is invaluable for budgeting, forecasting, and making strategic decisions about where to allocate resources. Ace Fitness offers an annual membership plan that requires customers to pay $1,200 upfront in January. Initially, Ace records the payment as deferred revenue because the service hasn’t yet been provided. Each month, $100 (1/12 of the $1,200) is moved from prepaid expenses to insurance expenses, matching the cost to the benefit period.
Revenue is recognized when payment is received, and expenses are recognized when paid. In accrual accounting, revenue is recorded as soon as a sale is made or a service is completed, even if the payment hasn’t arrived yet. This amount shows up as revenue on the income statement, and any unpaid amount is listed as accounts receivable on the balance sheet, either as a short-term or long-term asset depending on when it’s due. Accrual basis accounting, while more complex, provides a more accurate picture of a company’s financial situation by recognizing revenues and expenses as they occur, not when cash changes hands.
Accordingly, Sage does not provide advice per the information included. These articles and related content is not a substitute for the guidance contra asset account of a lawyer (and especially for questions related to GDPR), tax, or compliance professional. When in doubt, please consult your lawyer tax, or compliance professional for counsel. Sage makes no representations or warranties of any kind, express or implied, about the completeness or accuracy of this article and related content.
When you leave a comment on this article, please note that if approved, it will be publicly available and visible at the bottom of the article on this blog. For more information on how Sage uses and looks after your personal data and the data protection rights you accrual basis accounting have, please read our Privacy Policy. Learn how the best accounting and bookkeeping methods for real estate are automated, integrated, and boost business efficiency.

A typical example is a construction firm, which may win a long-term construction project without full cash payment until the completion of the project. One drawback of accrual accounting is that it records revenue when it’s earned rather than when cash is received. This can sometimes make the business look profitable on paper while actually facing a cash shortage. Airbnb Accounting and Bookkeeping It’s essential to monitor cash flow statements regularly to maintain a clear picture of cash on hand.

Therefore, the company’s financials would show losses until the cash payment is received. A lender, for example, might not consider the company creditworthy because of its expenses and lack of revenue. The electricity company needs to wait until the end of the month to receive its revenues, despite the in-month expenses it has incurred. Meanwhile, the electricity company must acknowledge that it expects future income. Accrual accounting gives the company a means of tracking its financial position more accurately. Under cash accounting, income and expenses are recorded when cash is received and paid.
Despite its complexity, its benefits—comprehensive financial insights, accurate long-term planning, and compliance with standard accounting principles—make it a compelling choice. In financial accounting, accruals refer to the recording of revenues a company has earned but has yet to receive payment for, and expenses that have been incurred but the company has yet to pay. This method also aligns with the matching principle, which says revenues should be recognized when earned and expenses should be matched at the same time as the recognition of revenue.

By recording income and expenses when they’re earned or incurred, rather than when cash changes hands, accrual basis accounting gives a more accurate view of your business’s financial health. This is especially helpful for companies that work with credit or manage long-term projects, as it shows the true state of income and costs. Now let’s assume that I paid office rent of $1,500 and incurred $300 of costs for electricity, gas, and sewer/water during December. However, the utilities will not read the meters until January 1, will bill me on January 10 and require that I pay the bill by February 1.
]]>Then, finally, apply for a business license, get it registered and set up your contracts. Consider using an intranet software to access your bookkeeping system. (Make sure it’s integrated or linked.) This will give your team a secure, centralized hub to view financial records, track transactions, and collaborate on bookkeeping tasks. Proper bookkeeping can also help you grow your business by clearly viewing your financial health. With these insights, you can spot trends, manage cash flow, and make wise decisions to boost profits. Cloud accounting software simplifies the bookkeeping and accounting process and allows access to their financial records anywhere.
This method recognises when you bill clients or owe money to creditors. It is a form of tracking transactions as they occur in real-time, even if payment hasn’t yet been executed. You don’t actually have to receive or pay the funds in order to include them in your financial statements. One of our major advantages is that we commit to delivering jargon-free financials in real time, ensuring that your business can understand and act upon its financial data with ease.
Keep all necessary documents and records to support tax deductions and credits during tax filing. Record any loans or investments made into the startup for accurate financial reporting. For startups dealing with inventory, track stock levels, costs, and sales to avoid stockouts and optimize inventory management. Manage payroll accurately and stay compliant with tax regulations, including payroll taxes and reporting.
Implement continuous security validation, along with regular backups and access controls, to ensure the safety of your intranet. This will protect your sensitive financial data from unauthorized access or tampering. A single-entry or cash-based system might be enough if you’re starting small and only dealing with cash. This system can be easier to track if you run a business where payments are always made immediately, like a coffee shop. Choose this if you have minimal transactions or operate as a cash-based business.
While some businesses opt for an in-house or staff bookkeeper, online bookkeeping typically provides the same service at a fraction of the cost. The service will then create valuable reports such as a profit and loss statement and balance sheet and prepare your books for tax season. For dedicated startup bookkeeping that you can trust, look no further than 1-800Accountant. Their bookkeeping services are done by Certified Public Bookkeepers (CPB) dedicated to each account.
So, payroll should be outsourced or used as an automated payroll system that integrates with your bookkeeping software. Monitoring and staying on top of all bills and invoicing is crucial. Bills are entered into accounts payable, which can be tracked to ensure they are paid on time. The accounts payable account will tell you how much you owe and who you pay.
In this guide, we’ll cover how to streamline your startup accounting process. Kruze’s finance and bookkeeping team combines experienced startup accountants with the best off the shelf, and custom built, accounting software. We automate everything but have our experts keep an eye on your financials to catch the mistakes the systems make. Founders shouldn’t be burdened with making sure they carefully and correctly code financial transactions so automated bookkeeping services don’t mess up. Starting a new business is an exciting venture filled with opportunities and challenges.
This auto-categorization saves startups time, reduces errors, and helps track spending and manage budgets. The chart of accounts is a list of all the business’s accounts and reflects how much is where. Every financial transaction in a business must be Certified Bookkeeper accounted for and recorded. You’re not going to get the whole picture if you’re missing a piece of that puzzle. Corporations require more detailed and complex accounting, reporting, and operational processes.
Get certified bookkeeping, financial reporting, and dedicated support all in one place. Learn about Pace CPA’s expert services, growth, and how they lead the financial sector. A bookkeeper ensures your startup stays compliant with all applicable laws. This helps avoid penalties What is Legal E-Billing and keeps your business in good standing with regulatory bodies. Read our blog on best accounting software for small business in 2024. Monitoring important financial metrics is crucial for the success of startups.
Understanding criteria, accurate calculations, and prompt payments are key for individuals with irregular income. Form 8912 is designed for taxpayers to claim credits for holding qualified tax credit bonds, such as clean energy, school construction, or other infrastructure-focused bonds. These bonds help fund essential public projects, promoting advancements in renewable energy, education, and community development. By filing Form 8912, taxpayers can reduce their tax liability while supporting government-backed initiatives aimed at building a sustainable and equitable future. This form not only provides a financial benefit but also encourages investment in projects that have a lasting positive impact on society. Standardize bookkeeping processes to ensure consistency and scalability.
This standardization aids in training new team members and maintaining efficiency as your startup expands. Maintain an organized filing system for receipts, invoices, and financial documents. This simplifies the auditing process, ensures compliance, and facilitates easy retrieval of documents when needed. Employee-related taxes, including payroll taxes and benefits, are significant considerations for startups. Having a team of experts – not just accountants but also lawyers, HR managers, and senior executives – will protect your company as it grows. First and foremost, you will want an accountant that is forward-looking and aims for growth, growth, growth!
]]>
This method offers more flexibility than fixed-price billing, as it allows for changes in the project scope. However, estimating the total project cost can be challenging, and clients may feel uncertain about the final bill. Since this payment method depends on a project’s progress, it is also beneficial to clients who can make their payments as they see changes in progress at the job site. They can enjoy greater flexibility by breaking up lump sum payments into more manageable, periodic payments over the course of the project. However, late payments impact this billing method the most, as contractors can halt construction jobs until the funds are received. Construction accounting is undeniably complicated and unwieldy, yet you need it to ensure your construction business gets paid accurately and on time.


Like every other industry, the construction industry is also back on track post-pandemic. TCLI also stands ready to assist with any questions or to payroll discuss how Billing Link®️ can meet your specific needs. Feel free to reach out to us; we’re committed to enhancing your billing processes, ensuring efficiency and client satisfaction. Beyond the direct services, remember to include any additional costs incurred during the project. This could be expenses related to permits, special materials, or unexpected labor.
The contract should specify whether progress billing, lump sum payments, retention booking, or another method will be used. Regularly monitor and adjust the percentage-of-completion calculations to ensure that billings align with actual job progress. Utilize the cost-to-cost method to accurately compute the percentage of completion and recognize revenue accordingly. Underbilling occurs when you invoice for less than the value of work completed. In this case, you’re essentially financing the job yourself, using your company’s cash reserves to cover ongoing project expenses until the customer catches up with payments.
QuickBooks allows you to track employee hours, which can be directly linked to specific jobs or projects. You can easily create timesheets, either manually or through integrations with time-tracking apps, and assign those hours to relevant jobs. This way, you’re never in the dark about how much you’re spending on labor, and you can also ensure that you’re complying with local labor laws. By understanding these construction accounting basics and implementing best practices, you can https://www.bookstime.com/articles/how-to-set-up-a-new-company-in-quickbooks better manage your construction business’s finances, ensure compliance, and drive profitability. Remember, effective construction accounting is not just about number-crunching and financial statements–it’s a powerful tool for informed decision-making and business growth. Builders working with GMP will set an upper limit for the cost of the whole construction project.
This payment period is firm construction invoice and accommodating, ensuring all parties can quickly meet their financial obligations. By leveraging Rippling’s powerful tools, you can save time, reduce errors, and gain valuable insights into your construction business’s financial performance. Proper expense categorization is crucial for accurate job costing and financial reporting. Develop a clear system for categorizing expenses and train your team to use it consistently. Despite these differences, construction accounting still adheres to general accounting principles and requires accurate record-keeping, financial statements, and tax compliance.
You can track the time spent on a project and automatically generate invoices based on the hours worked. Moon Invoice offers automated payment processing, which can streamline the payment process and help ensure timely payment. Clients can pay invoices online via credit card, PayPal, or other payment methods.
By following these practices, construction owners and accountants can enhance financial management and ensure the successful completion of projects. In every decision regarding overbilling, the key is to balance financial advantage with ethical practice and contractual compliance. This balance will not only ensure financial health but also sustain long-term relationships with clients, which are the cornerstone of success in the construction industry. Transparent and honest communication with clients about billing practices builds long-term relationships and reputation in the industry. Moreover, ensuring that overbilling practices comply with contractual terms is vital to avoid legal repercussions.


In 2022, a mere 15% of construction firms consistently received full payment for their work. Your hard-earned profits shouldn’t be slipping through the cracks because of inefficiencies. Lien waivers and lien releases are completely different documents (even though they are often confused by the construction industry). I am reviewing a schedule of value for a project that does not have a % of the project total assigned to project closeout. I have heard the industry standard is 10% of the overall project is given to project closeout.
]]>