Andy Blog

Full-stack developer

Tax - House

本文讨论房产税务 房产报税 简单的说,如果房子是买来出租的话,一般会有2种收入: 1.rental income/loss (每年都要计算)- T776 2.capital gain/loss (只有在把出租房卖掉的那一年才需要计算) 自住房 什么样才算自住房? 可以是独立屋,城市屋,公寓,度假屋,移动屋,房车,甚至是一艘船,不管它是在加拿大,还是在海外,都可...

Tax - Spouse

Introduction 在美国,夫妻或是配偶可以选择共同填写一份个人所得税申报。加拿大不同于美国,夫妻或者配偶双方进行报税的时候都需要填写单独的个人所得税表。尽管如此,加拿大政府对于有配偶或是伴侣的报税者提供了一些税务上的弹性空间和特殊减免,本文就这一些比较特殊的税务处理进行展开。 在个人所得税申报表的第一页需要填写个人的婚姻状态,其中包括了 已婚Married 法定同居Li...

Tax - Registered Account, RRSP, TFSA, RESP, LIRA, RRIF

Introduction 本文讨论政府注册计划RRSP, TFSA, RESP, LIRA, RRIF等 RRSP 和 TFSA 都是注册储蓄账户,类似我们每个人都会有的支票账户和一般储蓄账户一样,但这两个需要SIN卡才能开户,因为银行要像CRA报告的 操作流程是,我们先在金融机构开 RRSP 或者 TFSA 账户,然后根据我们所获得存款额度往账户里面存钱,存进去的钱,我们可以利用来做政...

Tax - Benefit

本文主要讨论常见加拿大税务优惠 有娃家庭的税务优惠 托儿费用减税项目(Child Care Expense Deduction) 如果家长因为工作,正在找工作,做生意,上学,或者从事科学研究而产生托儿费用,这部分的费用可以作为减税项目直接扣减家长的税前应税收入。 符合减税规定的托儿费用包括:看护婴儿(babysitting)、日托(day nursery...

Tax - New-resident and Non-resident

本文主要讨论新税务居民( Resident for tax purpose)与非税务居民(Non-resident for tax purpose),包括新移民,学生 税务居民 加拿大个人收入税的主要征税对象是“税务居民”,面向全球征税,它的定义主要考虑以下几个因素: 日常居住地点; 与加拿大或外地的居住关系; 逗留加拿大时间的长短 “税务居民”包括在外地居住但与加拿大...

Tax - Self-employed vs. Corporation

Introduction 在加拿大赚钱,可以大致分为两种情况:为别人打工,赚取工资收入(employment income);或者为自己打工(Self-employed business owners),自己控制工作时间和进度。简单来说,自雇人士花税前的钱,而非自雇人士花的是税后的钱。 这里主要讨论自雇打工,有三种形式: 个人自雇/独资公司(Sole Proprietorship)...

Tax - Personal Income Tax

本文讨论个人税务 个人所得税计算 首先,我们要需要填一张表和查一张表 填表计算Total Income and Net Income 查表Tax Rate Brackets进行计算,譬如2009年BC省: 基于前面计算出的Taxable Income后,对照第二张表,就可以知道你的税率。当然,由于本国的所得税法采用的是...

Tax - Fundamentals

税务简介 为什么交税 加拿大是高税收的福利国家,几乎所有的福利都基于税收,所以报税是每个税务居民的责任。报税并不等于交税,如果想要从政府拿到福利,就必须报税。如果报税额很低,不仅不需要交税,而且还能从政府得到退税,而且中低收入家庭能享受更多福利。所以人人都应按时报税。 加拿大的税收由联邦税和省税组成,也就是说,每个人交两个税,federal,provincial,Municipal是无权收...

Tax - CRA MyAccount

申请一个 CRA MyAccount 账号 申请具体步骤如下: 第一,准备好需要的个人资料,包括:SIN 工卡号码,以及最近一年你所提交的报税。这里注意哦,是你做 tax return 的时候所提交的最原始的记录,而并非经 CRA 审批下来后的 NOA。 第二,点击申请的链接 (Register MyAccount),输入相关个人信息。 click here to register ...

C# Delegate and Event Tutorial

Introduction A delegate is a type that represents references to methods with a particular parameter list and return type. When you instantiate a delegate, you can associate its instance with any me...