一位租用 40 英尺临时船位的租客在晚上 9:30 在加油码头支付了一晚的停泊费,加了 60 加仑汽油,买了一袋冰,并在第二天早上离开前签署了秋季出水合同。当该客户的船头缆绳脱离系船柱时,你已经涉及了至少四个不同的收入流、两种不同的税制、一个尚不应计入收入的负债账户,以及脚下具有 15 年回收期的可折旧资产。码头簿记是一门艺术,其核心在于清晰地捕捉所有这些信息,确保你的银行、注册会计师 (CPA) 和州税务局都能读到相同的内容。
大多数码头经营者出身于船舶行业,而非资产负债表。他们从前任那里继承的会计科目表(或者更糟,从通用的 QuickBooks 模板中继承的)是为五金店设计的,而且弊端明显。船位收入和存储收入被混为一谈。燃油销售以毛额入账,联邦和州消费税则埋在销货成本 (COGS) 中。下一季度的船位定金在 10 月份就被计入收入,尽管客户甚至还没下水。当买家或贷方询问“按船位类别划分的占用率”或“扣除消费税后的燃油毛利”时,没有人能在不到一周的时间内给出答案。
本指南详细介绍了码头总账实际需要的结构:如何在季节期间确认年度船位收入、如何处理临时停泊费、联邦消费税和 720 表格义务的位置、如何处理出水和存取服务费、如何将押金作为负债持有,以及如何在正确的 MACRS 分类年限下对浮动码头和游艇搬运机进行折旧。
构建一个反映码头实际盈利方式的会计科目表
第一步是停止将“销售额”视为单一科目。一个码头至少有六个不同的收入类别,每个类别在收入确认、销售税和 KPI 方面的表现各不相同。一个可行的会计科目表收入端如下所示:
- 船位租赁 — 年度/季节性(在租赁期内按直线法确认)
- 船位租赁 — 临时(在船只占用船位的当晚确认)
- 干仓/架式存放(在合同期内按直线法确认)
- 冬季存放与出水/下水(在提供服务时确认)
- 燃油销售 — 汽油 和 燃油销售 — 柴油(独立账户,包含客户支付的税款毛额)
- 抽污、冰块、船舶商店及其他零售
- 维修人工及分包(机械、索具、喷漆)
将这些科目与相应的销售成本科目(燃油 COGS、船舶商店 COGS、维修零件、维修人工)配对。这样做的目的不是为了增加行项目,而是为了确保当有人询问“加油码头的毛利是多少”时,你的试算平衡表可以在几秒钟内给出答案。
在负债端,你至少需要三个初学者账本几乎总是遗漏的分类:
- 客户押金 — 船位(秋季收取的下一季节押金)
- 递延收入 — 存放与船位(预付的季节性合同)
- 应交销售税 和 应交消费税(保持独立)
这些分类之所以重要,原因很简单:预付的船位款项还不属于你的钱。船主可以要求退款,船位可能会被淹没,码头也可能易主。在获得该期间的收益之前将其视为负债,既是 ASC 606 下正确的会计处理方式,也是对现有现金最诚实的描述。
在使用期内确认船位收入,而非在支票兑现时
码头在春季是现金磁铁。典型的季节性合同在 1 月至 4 月开具账单,而季节则从 5 月运行到 10 月。如果你在开具每张发票时就将其记为收入,你将在第一季度报告创纪录的利润,而在第三季度表现惨淡——而且你的月度损益表对于管理决策将毫无用处。
根据 ASC 606,船位租赁是一项在一段时间内履行的履约义务:客户随着季节中每一天的流逝而获得船位带来的利益。机械记账分录为:
当客户在 2 月份支付季节性发票时:
Dr Cash $6,000
Cr Deferred Revenue — Slip $6,000从 5 月到 10 月的每个月,确认合同的 1/6:
Dr Deferred Revenue — Slip $1,000
Cr Slip Rental — Annual/Seasonal $1,000如果你的季节分布不均(中大西洋地区的一些码头 5 月 1 日开放,10 月 31 日关闭,其他码头则从 4 月 15 日运行到 11 月 15 日),请按天数而非日历月进行确认,以便精确匹配。同样的逻辑也适用于干仓和冬季存放合同。
临时停泊则不同。根据 ASC 606,履约义务是在某一时点履行的——即船只在船位的当晚。一名船员停泊一晚,费用为每英尺 3.50 美元,这便是今晚的收入;没有递延,没有负债。将临时收入放在独立账户中非常有用,因为它有自己的销售税处理方式,也是周末需求模式的领先指标。
临时性与季节性:容易被忽视的销售税明细
泊位租赁是否征税是码头会计中最具州级差异的问题之一,靠近州界的运营商需要格外小心。大多数州的通用模式如下:
- 临时泊位租赁(短期停留,通常为 30 天或更短,有时为 6 个月或更短)被视为类似于酒店住宿,需缴纳州销售税,且通常还需缴纳地方临时/旅游开发税。
- 长期、专属的季节性或年度租赁通常被视为不动产租赁,并免征销售税——但前提是客户对特定泊位拥有专属使用权。
佛罗里达州是一个典型的例子:该州对 6 个月或更短时间的临时住宿征收 6% 的销售税,许多县还会在此基础上加征旅游开发税。非专属的“使用任何空闲泊位”安排更有可能被定性为应税的码头使用许可,即使是对于长期客户也是如此。
在记账方面的含义是,你的销售点 (POS) 系统必须在开具发票时记录合同类型,并且会计科目表必须将临时收入和季节性收入存放在不同的分类账科目中,以便在不进行手动调整的情况下核对销售税申报表。维护一个独立的“应付销售税”科目,以净值入账(客户缴纳的税款计入负债,而非收入),并在每月结账前与州政府门户网站进行核对。
加油码头:将联邦消费税视为其应有的负债
休闲船只燃料是码头损益表 (P&L) 中最容易出错的领域之一,因为加油枪的价格包含了多层税费,这些税费流经码头但不属于码头。联邦汽油消费税(目前为每加仑 18.4 美分,外加渗漏地下储油罐信托基金附加费)和联邦柴油消费税(每加仑 24.4 美分)通常已包含在经销商交付的燃料成本中,但码头仍负责每季度提交 IRS 720 表格,以报告应税燃料销售并核对应收抵减/退税。
最清晰的处理方式是按包含客户税费的总额记录燃料销售,并让销货成本 (COGS) 承担支付给经销商的消费税。然后,通过独立的“应收消费税退税”科目追踪可退税部分——例如,出售给非营利救援船或符合非公路使用豁免条件的商业捕鱼作业的燃料,这可以在 IRS 8849 表格中申请。
可靠的加油码头核对要求每班次提供三个数字:
- 泵出量(来自加油机累计器或燃料管理系统)
- 销售量(来自 POS 或已开票的客户账户)
- 库存量(来自油尺或自动油箱液位计)
任何超过 0.5% 的不明损耗都应触发调查——燃料损失很少仅仅是因为蒸发。位于洪泛区或靠近咸淡水的码头还需要注意油箱进水情况,如果受污染的燃料需要移除并妥善处置,这将严重打击销货成本。
联邦消费税申报(720 表格)每季度截止日期为:4 月 30 日、7 月 31 日、10 月 31 日和 1 月 31 日。逾期申报罚金累积很快,而且环保局 (EPA) 围绕燃料处理的严格环境合规制度意味着,审计期间的记录缺失可能会演变成更大的问题。
将预留押金和季前预付款视为负债而非收入
对于大多数美国东北部和五大湖地区的码头来说,十月是押金季:返程客户会以 25%–50% 的押金预订明年的泊位,通常在指定日期后不可退还。将这些押金记录为十月份的收入是码头账目中最常见的错误之一——它夸大了秋季收入,扭曲了年度同比数据,并产生了虚构的税务负债。
正确的处理方法是在收到押金时贷记客户押金 — 泊位(一项流动负债),并且仅在明年春天具有约束力的租赁期开始时才重新分类为“递延收入”。随着履约义务的完成,押金随后在整个航行季节中逐步转入“泊位收入”。如果客户取消并没收了不可退还的部分,该金额将变为“没收押金收入”——在确定没收时确认,通常是在合同截止日期。
同样的逻辑也适用于临时船东的预付款(例如,在 7 月预订的 10 月万圣节巡航)、预付的冬季存放合同以及帆船学校或包船套餐的预订押金。规则很简单:在码头完成任何可确认收入的工作之前收到的现金都是负债。
进出、吊装及堆场服务收入
在寒冷天气市场的码头,年收入的 30%–40% 来自非泊位服务:秋季吊装出水、高压冲洗、垫木支护、热缩包装、越冬处理和春季下水。根据 ASC 606 准则,这些是特定时点的履约义务——应在提供服务时确认收入,而不是在销售季节性套餐时确认。
一个常见的错误是在 9 月份开具一张 1,200 美元的“秋季吊装套餐”发票,其中包含吊装、高压冲洗、垫木支护、越冬处理、前后两周的免费停泊、热缩包装和春季下水。如果你将整个 1,200 美元记为 9 月份的收入,那么你就将春季下水和拆除包装的收入提前了六个月。
解决方法是在销售时将套餐拆分为各自的履约义务,并按独立销售价格分配合同价格:
- 吊装出水:$200(9 月执行)→ 9 月确认
- 高压冲洗和垫木支护:$250(9 月执行)→ 9 月确认
- 越冬处理:$300(10 月执行)→ 10 月确认
- 热缩包装:$400(11 月执行)→ 11 月确认
- 春季下水和拆包:$250(4 月执行)→ 4 月确认
这并非理论推演:贷款人会观察堆场收入的季节性平滑情况,以衡量现金流的周期性,而一家在秋季记录春季人工成本的码头看起来会比实际情况更具周期性。
转包工作——例如当你将船只送往签约的底漆店或帆船维修店时——仅当码头是交易的主体(你承担库存和信誉风险并定价)时,才应按总额入账;否则,应将加价部分记为佣金收入,并将承包商成本全额转嫁,不留利润。ASC 606 下的“主要责任人与代理人”测试在此至关重要,搞错这一点会虚增营收而不会增加利润。
浮动码头、游艇搬运车与 MACRS 折旧年限问题
码头资本投资规模大、不连续且充满分类陷阱。其中两个最大的陷阱是:
浮动码头。 浮动码头属于不动产还是有形动产,既是一个各州法律规定的财产税问题,也是一个 IRS(美国国税局)的分类问题。对于联邦所得税折旧,固定码头、护岸、墩台和桩基通常被归类为土地改良物,根据 150% 余额递减法,其 MACRS 回收期为 15 年(收入程序 87-56 中的资产类别 00.3)。而真正可拆卸的模块化浮动码头系统——即那些季节性移出水面并在岸上存放的系统——可能符合 7 年回收期的 MACRS 有形动产标准,这将显著加速扣除。IRS 曾审查过这两种处理方式;如果你采取 7 年期的立场,请记录好季节性拆卸以及缺乏永久性连接的证据。
游艇搬运车和叉车。 游艇搬运车和干式堆垛叉车属于重型移动设备,通常为 7 年期 MACRS 财产。在年度限额内,可适用第 179 条费用化扣除和额外折旧。
建筑物和船舶商店。 码头业务中使用的建筑物作为非住宅不动产,根据直线法按 39 年折旧。在建筑物投入使用前进行成本分摊研究,可以划分出 5 年、7 年和 15 年的组件,从而在早期大幅加速扣除。
关键是在第一天就以正确的 MACRS 类别设置固定资产登记簿,因为数年后重新分类需要通过 3115 表格变更会计方法,这比在购置时就做对要痛苦得多。
码头业主真正追踪的有用 KPI
一旦会计科目表结构合理,管理报告几乎是水到渠成。买家、贷款人和运营商关心的指标包括:
- 按泊位等级划分的占用率 —— 各尺寸段(25 英尺以下、26-35 英尺、36-45 英尺、45 英尺以上)已出租泊位英尺数的百分比。大尺寸泊位较稀缺且每英尺单价更高,因此仅凭全场占用率数字会产生误导。
- 每延米每季节收入 —— 控制码头规模变量,便于跨地区比较。
- 燃油毛利(燃油销售总额减去销货成本和转嫁给客户的消费税) —— 休闲码头通常为每加仑 20-35 美分。
- 船厂人工利用率 —— 计费船厂工时除以总船厂工资工时。
- 递延收入比率 —— 期末递延收入除以过去 12 个月的滚动收入。合理的季节性码头在冬末应运行在 25%-40% 之间。
- 营运资金和现金转换周期 —— 鉴于预付为主的收入模式,到 8 月份,大多数码头都不应出现营运资金问题。如果有,说明哪里出了漏子。
码头运营商常见的误区
以下是根据码头账目清理前的常见情况整理的简表:
- 收到泊位押金时即计入收入。 这会虚增秋季利润,严重破坏春季损益表。
- 所有燃油收入均以净税额计入,掩盖了消费税负债。导致 720 表格核对变得不可能。
- 仓储和泊位收入混在同一个“码头费”科目中。破坏了 KPI 报告。
- 临时收入与季节性收入不分,导致销售税申报只能靠记忆。
- 没收的不可退还押金在递延收入中留存多年。最终会引发无人认领财产问题。
- 将游艇搬运车按不动产折旧计入。速度慢、成本高且错误。
- 捆绑的秋季套餐在 9 月开具单张发票,未进行履约义务拆分。
- 业主提款和私人船只燃油直接通过码头账目支出,没有清晰的内部往来或股东贷款记录。
每一个问题都可以通过结构化的账务清理来修复,但代价是真实的:一个季度的分类错误意味着一个季度的定价、人员配置和资本分配决策失误。
从下水第一刻起保持码头账目清晰
码头会计推崇精确性:清晰划分收入流、将客户押金诚实视为负债、正确处理资本资产的 MACRS 折旧年限,以及严谨的燃油码头和税务核对。这些是区分一家能够被出售、再融资或扩张的码头与一家仅能勉强度日的码头的关键。好消息是,底层交易很简单 —— 主要是会计科目表和时机需要正确。
Beancount.io 为码头运营商提供纯文本、版本控制的会计系统,透明、可审计且适配 AI —— 没有黑盒分类账,没有供应商锁定,且拥有每项调整的完整历史记录。建立一个能真实反映每美元来源和赚取时间的会计科目表,通过 Fava 查看实时仪表板,在面对下一次贷款审查或买家尽职调查时不再惊慌。免费开始使用,将你对燃油码头的那份严谨纯文本规则,同样应用到你的泊位分类账中。