当前位置: 首页 > news >正文

SAP POC 项目完工进度 - 收入确认方式【工程制造行业】【新准则下工程项目收入确认】

1. SAP POC收入确认基础概念

1.1 定义与原则

SAP POC(Percentage of Completion)收入确认方式是一种基于项目完工进度来确认收入的方法。其核心原则是根据项目实际完成的工作量或成本投入占预计总工作量或总成本的比例,来确定当期应确认的收入金额。这种方法强调收入的确认应与项目的实际执行情况相匹配,而不是简单地依据合同签订或款项收取时点来确认。

在SAP系统中,POC收入确认通常涉及到以下几个关键要素:

  • 项目计划收入:项目开始前,根据合同条款和项目预算,确定整个项目的预计总收入。

  • 项目实际成本:项目执行过程中实际发生的成本,包括直接材料、直接人工、分包费用等。

  • 项目预计总成本:项目开始前,根据项目预算和计划,估计整个项目将发生的总成本。

  • 完工进度计算:通过比较实际成本与预计总成本的比例,计算项目的完工进度。公式为:完工进度 = (实际成本 / 预计总成本)× 100%。

  • 收入确认:根据完工进度和项目计划收入,计算当期应确认的收入。公式为:当期收入 = 完工进度 × 项目计划收入 - 上期累计确认收入。

例如,一个项目计划收入为100万元,预计总成本为80万元。当项目实际成本达到40万元时,完工进度为(40 / 80)× 100% = 50%。如果之前没有确认过收入,则当期应确认的收入为50% × 100万元 = 50万元。

1.2 适用范围

SAP POC收入确认方式主要适用于以下类型的项目:

  • 长期项目:项目周期较长,通常跨越多个会计期间,如建筑工程、大型设备制造、软件开发等。这些项目的特点是成本投入和收入实现分布在不同的时间点,需要通过完工进度来合理确认收入。

  • 成本可可靠计量的项目:项目的成本能够准确地进行核算和预测,包括直接成本和间接成本。只有当成本数据准确可靠时,才能准确计算完工进度和应确认的收入。

  • 收入与成本匹配的项目:项目的收入实现与成本投入存在明显的匹配关系,即收入的实现是随着成本的投入而逐步实现的。这种匹配关系使得根据完工进度确认收入具有合理性和可操作性。

  • 合同条款明确的项目:项目合同中对收入确认的条件、时间、金额等有明确的约定,为根据完工进度确认收入提供了合同依据。合同条款的明确性有助于在项目执行过程中准确判断收入确认的时点和金额。

需要注意的是,SAP POC收入确认方式并不适用于所有项目。对于一些短期项目、成本难以准确计量的项目、收入与成本不匹配的项目,或者合同条款不明确的项目,可能需要采用其他收入确认方法,如按实际计量法、里程碑法等。企业在选择收入确认方法时,应根据项目的具体情况和会计准则的要求,综合考虑项目的性质、合同条款、成本核算等因素,选择最合适的收入确认方式。

2. 收入确认方法分类

2.1 成本PoC法(投入法)

成本PoC法是一种基于项目实际成本投入占预计总成本比例来确认收入的方法。这种方法的核心在于通过成本的投入来衡量项目的完工进度,进而确定当期应确认的收入。以下是成本PoC法的具体应用和特点:

  • 计算公式:当期主营业务成本 = 当期实际成本;当期主营业务收入 = 累计实际成本 / 项目预计总投入 × 合同总金额 - 上期累计主营业务收入。例如,一个项目预计总成本为100万元,合同总金额为120万元。当项目实际成本达到30万元时,完工进度为30%,当期应确认的收入为36万元(30% × 120万元)。

  • 优点:这种方法的优点在于对于交付周期较长的项目,利润率波动较小,有效降低审计风险。它能够更准确地反映项目在各个阶段的盈利情况,避免因收入确认时点的不准确而导致的利润波动。

  • 应用场景:成本PoC法适用于成本可可靠计量且与收入实现存在明显匹配关系的项目。在SAP系统中,通过配置结果分析(RA)码和相关参数,可以实现成本PoC法的自动化收入确认。例如,在建筑工程项目中,随着材料的采购和人工的投入,成本逐渐增加,通过成本PoC法可以合理地确认各阶段的收入。

2.2 收入PoC法(产出法)

收入PoC法是根据项目实际产出或完成的工作量占预计总产出或总工作量的比例来确认收入的方法。这种方法侧重于项目的产出结果,而不是成本投入。以下是收入PoC法的具体应用和特点:

  • 计算公式:当期主营业务收入 = 当期实际开票;当期主营业务成本 = 累计实际开票 / 合同总金额 × 项目预计总投入 - 上期累计主营业务成本。例如,一个项目合同总金额为200万元,预计总投入为150万元。当项目实际开票金额达到50万元时,完工进度为25%,当期应确认的主营业务成本为37.5万元(25% × 150万元)。

  • 优点:收入PoC法可以更直接地反映项目的收入实现情况,与客户的付款进度和项目实际完成的工作量紧密相关。这种方法适用于按里程碑节点开票比例确认收入/成本的项目,能够使收入确认更加符合项目的实际执行情况。

  • 应用场景:收入PoC法常用于工程项目实践中,如软件开发项目、咨询项目等。在SAP系统中,通过配置销售订单的开票计划或WBS元素的开票计划,可以实现收入PoC法的收入确认。例如,在一个软件开发项目中,根据项目里程碑的完成情况开具发票,通过收入PoC法可以准确地确认各阶段的收入和成本。

2.3 按实际计量法

按实际计量法是根据期间实际发生的成本和收入来确认收入的方法。这种方法不考虑项目的完工进度,而是直接依据实际发生的经济业务来确认收入和成本。以下是按实际计量法的具体应用和特点:

  • 计算公式:当期主营业务收入 = 当期实际发生的收入;当期主营业务成本 = 当期实际发生的成本。这种方法简单直接,无需进行复杂的完工进度计算。

  • 优点:按实际计量法适用于施工周期短、合同金额较小的项目,这些项目的收入和成本在短期内可以明确计量,不需要通过完工进度来分摊。这种方法能够快速准确地反映项目的财务状况,便于企业进行短期的财务管理和决策。

  • 应用场景:按实际计量法在SAP系统中可以通过维护项目的计划收入和实际收入来实现。例如,在一些小型的维修项目或短期的劳务项目中,项目的收入和成本在短期内可以明确计量,通过按实际计量法可以方便地确认收入和成本。

3. 成本PoC法实现过程

3.1 计算公式

成本PoC法的计算公式是实现收入确认的关键。具体公式如下:

  • 当期主营业务成本 = 当期实际成本

  • 当期主营业务收入 = 累计实际成本 / 项目预计总投入 × 合同总金额 - 上期累计主营业务收入

以一个具体项目为例,假设项目预计总成本为200万元,合同总金额为250万元。在项目执行的第一个月,实际成本投入为20万元。根据公式,完工进度为 20020​×100%=10%。若之前没有确认过收入,则当期应确认的收入为 10%×250万元=25万元。这一公式确保了收入的确认与项目的实际成本投入紧密相关,能够准确反映项目在各个阶段的盈利情况。

3.2 RA结果分析功能配置

在SAP系统中,结果分析(RA)功能是实现成本PoC法收入确认的重要工具。以下是RA功能的具体配置步骤和要点:

3.2.1 OKG3配置计算方法

通过事务代码OKG3,配置计算方法,选择适合成本PoC法的计算公式。这一步骤确保系统在进行结果分析时,采用正确的计算逻辑来确定完工进度和收入确认金额。

3.2.2 RA码配置

在结果分析配置中,需要设置专门的RA码,用于标识采用成本PoC法的项目。例如,可以设置RA码为“03”,代表基于成本的POC法。通过这一配置,系统能够识别并应用相应的计算规则来处理项目数据。

3.2.3 专家模式下配置参数

在专家模式下,进一步细化配置,包括项目状态的强制性配置。SAP系统通过RA码与WBS状态的结合,确定唯一的计算公式。例如,当项目状态为“进行中”时,系统将采用特定的完工进度计算方法和收入确认规则。这种灵活的配置方式能够适应不同项目阶段的特殊需求,确保收入确认的准确性和合理性。

3.2.4 RA核心配置,计算方案配置

进行RA的核心配置,包括计算方案的设置。这一配置涉及到如何将实际成本与预计总成本进行对比,以及如何根据完工进度计算应确认的收入。通过详细的计算方案配置,系统能够自动执行复杂的计算过程,减少人工干预,提高数据处理的准确性和效率。

3.2.5 结果分析实际成本的成本要素科目配置

配置结果分析中实际成本对应的成本要素科目。这一步骤确保系统在计算完工进度时,能够准确地从成本数据中提取相关信息。例如,将直接材料、直接人工等成本要素与相应的科目进行关联,使系统能够清晰地识别和计算实际成本。

3.2.6 OKG8配置结果分析过账科目

通过事务代码OKG8,配置结果分析的过账科目。这一配置决定了收入确认后,相关财务数据如何在会计凭证中进行记录。例如,设置主营业务收入和主营业务成本的过账科目,确保财务报表能够准确反映项目的收入和成本情况。对于新收入准则,SAP系统能够无缝对接,实现准确的财务处理。

3.3 测试过程

为了验证成本PoC法在SAP系统中的实现效果,需要进行详细的测试过程。以下是测试过程的具体步骤和案例:

3.3.1 建项目结构

在SAP系统中建立项目结构,包括WBS元素的创建和配置。将收入确认设置在首层WBS,下层WBS用于归集成本和费用。例如,创建一个建筑工程项目,首层WBS用于记录项目总收入,下层WBS分别用于记录材料成本、人工成本等。

3.3.2 维护WBS计划收入和成本计划

在系统中维护WBS的计划收入和成本计划。例如,设定项目计划收入为100,000元,成本计划为80,000元。这些数据将作为后续计算完工进度和收入确认的基础。

3.3.3 项目开工及成本投入

假设项目在2020年11月份开工,当月投入成本8,000元。这一数据将用于计算项目的完工进度和当期应确认的收入。

3.3.4 月结及收入确认

在2020年11月底进行月结。根据成本PoC法公式,完工进度为 80,0008,000​×100%=10%。因此,当期应确认的主营收入为 10%×100,000=10,000 元,主营成本为8,000元。通过KKA2进行结果分析,CJ88进行结算,生成相应的财务凭证。

3.3.5 后续成本投入及月结

2020年12月发生费用16,000元。在12月底进行月结时,累计实际成本为24,000元。根据公式,完工进度更新为 80,00024,000​×100%=30%。因此,当期应确认的主营收入为 30%×100,000−10,000=20,000 元,主营成本为16,000元。再次通过KKA2和CJ88进行分析和结算。

3.3.6 累计开票及收入调整

截至2020年12月份,累计开票32,000元。2021年1月,工程项目提前完工,按财务要求按实际开票结收入。业务部门将项目状态改为完工决算。在结算前,分析当前状况:已累计确认收入30,000元,累计确认成本24,000元,累计开票32,000元。根据财务要求,本次应确认收入2,000元,成本0元。通过KKA2和CJ88验证结果,并手工做一笔工程结算和合同结算的对冲凭证。最后,通过CJI3检查余额是否为0,确保财务上完全闭环。

通过上述详细的测试过程,可以验证成本PoC法在SAP系统中的实现效果,确保收入确认的准确性和合规性。

4. 收入PoC法实现简要

4.1 计算公式

收入PoC法的计算公式是实现收入确认的关键。具体公式如下:

  • 当期主营业务收入 = 当期实际开票

  • 当期主营业务成本 = 累计实际开票 / 合同总金额 × 项目预计总投入 - 上期累计主营业务成本

以一个具体项目为例,假设项目合同总金额为200万元,预计总投入为150万元。当项目实际开票金额达到50万元时,完工进度为 20050​×100%=25%。若之前没有确认过成本,则当期应确认的主营业务成本为 25%×150万元=37.5万元。这一公式确保了成本的确认与项目的实际开票金额紧密相关,能够准确反映项目在各个阶段的成本情况。

4.2 RA码配置

在SAP系统中,结果分析(RA)功能是实现收入PoC法收入确认的重要工具。以下是RA功能的具体配置步骤和要点:

4.2.1 OKG3配置计算方法

通过事务代码OKG3,配置计算方法,选择适合收入PoC法的计算公式。这一步骤确保系统在进行结果分析时,采用正确的计算逻辑来确定完工进度和成本确认金额。

4.2.2 RA码配置

在结果分析配置中,需要设置专门的RA码,用于标识采用收入PoC法的项目。例如,可以设置RA码为“04”,代表基于收入的POC法。通过这一配置,系统能够识别并应用相应的计算规则来处理项目数据。

4.2.3 专家模式下配置参数

在专家模式下,进一步细化配置,包括项目状态的强制性配置。SAP系统通过RA码与WBS状态的结合,确定唯一的计算公式。例如,当项目状态为“进行中”时,系统将采用特定的完工进度计算方法和成本确认规则。这种灵活的配置方式能够适应不同项目阶段的特殊需求,确保成本确认的准确性和合理性。

4.2.4 RA核心配置,计算方案配置

进行RA的核心配置,包括计算方案的设置。这一配置涉及到如何将实际开票金额与合同总金额进行对比,以及如何根据完工进度计算应确认的成本。通过详细的计算方案配置,系统能够自动执行复杂的计算过程,减少人工干预,提高数据处理的准确性和效率。

4.2.5 结果分析实际收入的成本要素科目配置

配置结果分析中实际收入对应的成本要素科目。这一步骤确保系统在计算完工进度时,能够准确地从收入数据中提取相关信息。例如,将主营业务收入与相应的成本要素进行关联,使系统能够清晰地识别和计算实际成本。

4.2.6 OKG8配置结果分析过账科目

通过事务代码OKG8,配置结果分析的过账科目。这一配置决定了成本确认后,相关财务数据如何在会计凭证中进行记录。例如,设置主营业务成本的过账科目,确保财务报表能够准确反映项目的成本情况。对于新收入准则,SAP系统能够无缝对接,实现准确的财务处理。

4.3 简单测试过程

为了验证收入PoC法在SAP系统中的实现效果,需要进行详细的测试过程。以下是测试过程的具体步骤和案例:

4.3.1 建项目结构

在SAP系统中建立项目结构,包括WBS元素的创建和配置。将收入确认设置在首层WBS,下层WBS用于归集成本和费用。例如,创建一个软件开发项目,首层WBS用于记录项目总收入,下层WBS分别用于记录材料成本、人工成本等。

4.3.2 维护WBS计划收入和成本计划

在系统中维护WBS的计划收入和成本计划。例如,设定项目计划收入为100,000元,成本计划为80,000元。这些数据将作为后续计算完工进度和成本确认的基础。

4.3.3 项目开工及开票

假设项目在2020年11月份开工,当月开票金额为10,000元。这一数据将用于计算项目的完工进度和当期应确认的成本。

4.3.4 月结及成本确认

在2020年11月底进行月结。根据收入PoC法公式,完工进度为 100,00010,000​×100%=10%。因此,当期应确认的主营业务成本为 10%×80,000=8,000 元。通过KKA2进行结果分析,CJ88进行结算,生成相应的财务凭证。

4.3.5 后续开票及月结

2020年12月开票金额为20,000元。在12月底进行月结时,累计实际开票金额为30,000元。根据公式,完工进度更新为 100,00030,000​×100%=30%。因此,当期应确认的主营业务成本为 30%×80,000−8,000=16,000 元。再次通过KKA2和CJ88进行分析和结算。

4.3.6 项目完工及最终结算

截至2020年12月份,累计开票金额为30,000元。2021年1月,项目提前完工,按财务要求按实际开票结成本。业务部门将项目状态改为完工决算。在结算前,分析当前状况:已累计确认成本24,000元,累计开票30,000元。根据财务要求,本次应确认成本0元。通过KKA2和CJ88验证结果,并手工做一笔工程结算和合同结算的对冲凭证。最后,通过CJI3检查余额是否为0,确保财务上完全闭环。

通过上述详细的测试过程,可以验证收入PoC法在SAP系统中的实现效果,确保成本确认的准确性和合规性。

5. SAP配置要点

5.1 结果分析码配置

在SAP系统中,结果分析码(Result Analysis Code)的配置是实现POC收入确认方式的关键步骤之一。结果分析码用于定义如何计算项目的完工进度以及如何根据该进度确认收入和成本。以下是结果分析码配置的具体要点:

  • 选择合适的评估方法:SAP提供了多种评估方法,如基于成本的POC法、基于收入的POC法等。在配置结果分析码时,需要根据项目的具体情况选择最合适的评估方法。例如,对于成本可可靠计量且与收入实现存在明显匹配关系的项目,可以选择基于成本的POC法。

  • 定义计算公式:在结果分析码配置中,需要明确计算完工进度和收入确认金额的具体公式。对于成本PoC法,公式为:完工进度 = (实际成本 / 预计总成本)× 100%;当期收入 = 完工进度 × 项目计划收入 - 上期累计确认收入。对于收入PoC法,公式为:当期收入 = 当期实际开票;当期成本 = 累计实际开票 / 合同总金额 × 项目预计总投入 - 上期累计成本。

  • 设置参数:在专家模式下,可以进一步设置参数,如项目状态的强制性配置。SAP系统通过结果分析码与WBS状态的结合,确定唯一的计算公式。例如,当项目状态为“进行中”时,系统将采用特定的完工进度计算方法和收入确认规则。这种灵活的配置方式能够适应不同项目阶段的特殊需求,确保收入确认的准确性和合理性。

5.2 结果分析版本配置

结果分析版本(Result Analysis Version)的配置用于定义在不同情况下如何应用结果分析码。以下是结果分析版本配置的具体要点:

  • 创建版本:通过事务代码OKG2,创建新的结果分析版本。在创建版本时,需要为版本指定一个唯一的名称和描述,以便于识别和管理。

  • 分配结果分析码:在版本配置中,将之前定义好的结果分析码分配给相应的项目类型或业务场景。例如,可以为建筑工程项目创建一个专门的结果分析版本,并将基于成本的POC法结果分析码分配给该版本。

  • 设置优先级:如果存在多个结果分析版本,需要设置它们的优先级。当系统进行结果分析时,将根据优先级顺序选择最合适的版本来处理项目数据。优先级的设置确保了在复杂的情况下,系统能够正确地应用结果分析规则,避免冲突和错误。

5.3 评估方法配置

评估方法(Valuation Method)的配置用于定义如何对项目中的物料、成本和收入进行评估。以下是评估方法配置的具体要点:

  • 定义评估方法:通过事务代码OKEQ,定义新的评估方法。在定义评估方法时,需要指定评估方法的名称、描述和评估策略。评估策略包括如何计算物料的成本、如何处理价格差异等。

  • 配置评估参数:在评估方法配置中,设置详细的评估参数,如成本核算方法、价格控制、评估周期等。这些参数决定了评估过程的具体执行方式。例如,可以选择使用移动平均价、标准价或最新价作为物料的评估价格。

  • 分配评估方法:将定义好的评估方法分配给相应的成本控制范围或公司代码。通过这种分配,确保在特定的组织单位内,项目中的物料、成本和收入按照统一的评估方法进行处理。这有助于保持财务数据的一致性和准确性,便于进行成本分析和财务报表编制。

6. 实际案例分析

6.1 项目型业务案例

在项目型业务中,SAP POC收入确认方式的应用非常关键。以下是一个具体的项目型业务案例,展示了如何在SAP系统中实现成本PoC法和收入PoC法。

项目背景

假设有一个建筑工程项目,项目计划收入为100,000元,预计总成本为80,000元。项目周期为两个月,第一个月投入成本8,000元,第二个月投入成本16,000元。项目在第二个月提前完工,累计开票32,000元。

成本PoC法应用

第一个月
  • 实际成本:8,000元

  • 完工进度:80,0008,000​×100%=10%

  • 当期应确认收入:10%×100,000=10,000元

  • 当期应确认成本:8,000元

通过KKA2进行结果分析,CJ88进行结算,生成相应的财务凭证。

第二个月
  • 累计实际成本:24,000元

  • 完工进度:80,00024,000​×100%=30%

  • 当期应确认收入:30%×100,000−10,000=20,000元

  • 当期应确认成本:16,000元

再次通过KKA2和CJ88进行分析和结算。

项目完工
  • 累计开票:32,000元

  • 已累计确认收入:30,000元

  • 已累计确认成本:24,000元

  • 本次应确认收入:2,000元

  • 本次应确认成本:0元

业务部门将项目状态改为完工决算。通过KKA2和CJ88验证结果,并手工做一笔工程结算和合同结算的对冲凭证。最后,通过CJI3检查余额是否为0,确保财务上完全闭环。

收入PoC法应用

第一个月
  • 实际开票:10,000元

  • 完工进度:100,00010,000​×100%=10%

  • 当期应确认成本:10%×80,000=8,000元

通过KKA2进行结果分析,CJ88进行结算,生成相应的财务凭证。

第二个月
  • 累计实际开票:30,000元

  • 完工进度:100,00030,000​×100%=30%

  • 当期应确认成本:30%×80,000−8,000=16,000元

再次通过KKA2和CJ88进行分析和结算。

项目完工
  • 累计开票:32,000元

  • 已累计确认成本:24,000元

  • 本次应确认成本:0元

业务部门将项目状态改为完工决算。通过KKA2和CJ88验证结果,并手工做一笔工程结算和合同结算的对冲凭证。最后,通过CJI3检查余额是否为0,确保财务上完全闭环。

6.2 销售订单型业务案例

在销售订单型业务中,SAP POC收入确认方式同样重要。以下是一个具体的销售订单型业务案例,展示了如何在SAP系统中实现收入PoC法。

业务背景

假设有一个软件开发项目,项目合同总金额为200,000元,预计总投入为150,000元。项目周期为两个月,第一个月开票50,000元,第二个月开票150,000元。项目在第二个月按时完工。

收入PoC法应用

第一个月
  • 实际开票:50,000元

  • 完工进度:200,00050,000​×100%=25%

  • 当期应确认成本:25%×150,000=37,500元

通过KKA2进行结果分析,CJ88进行结算,生成相应的财务凭证。

第二个月
  • 累计实际开票:200,000元

  • 完工进度:200,000200,000​×100%=100%

  • 当期应确认成本:100%×150,000−37,500=112,500元

再次通过KKA2和CJ88进行分析和结算。

项目完工
  • 累计开票:200,000元

  • 已累计确认成本:150,000元

  • 本次应确认成本:0元

业务部门将项目状态改为完工决算。通过KKA2和CJ88验证结果,并手工做一笔工程结算和合同结算的对冲凭证。最后,通过CJI3检查余额是否为0,确保财务上完全闭环。

配置要点

  • 结果分析码配置:选择适合收入PoC法的计算公式,设置RA码为“04”,代表基于收入的POC法。

  • 结果分析版本配置:创建新的结果分析版本,分配结果分析码,设置优先级。

  • 评估方法配置:定义评估方法,配置评估参数,分配评估方法。

通过上述详细的配置和测试过程,可以确保在SAP系统中准确实现POC收入确认方式,满足项目型和销售订单型业务的需求。

以下是SAP POC(完工百分比法)收入确认方式涉及的中国会计科目及相关参考金额:
一、成本PoC法
登记发生的合同成本 :
借:合同履约成本 - 工程施工 8000元
贷:原材料 3000元
应付职工薪酬 4000元
机械作业 1000元
期末结转主营业务成本 :
借:主营业务成本 8000元
贷:合同履约成本 - 合同成本 - 结转 8000元
确认主营业务收入 :
借:合同结算 - 施工合同 - 收入结转 10000元
贷:主营业务收入 10000元
二、收入PoC法
登记已结算的合同价款 :
借:应收账款 10000元
贷:合同结算 - 价款结算 10000元
当期实际开票 :
借:应收账款 10000元
贷:主营业务收入 10000元
应交税费 - 应交增值税(销项税额) 1300元(假设税率为13%)
期末计算并结转主营业务成本 :
借:主营业务成本 8000元
贷:合同履约成本 - 合同成本 - 结转 8000元
三、完工时的处理
完工决算,对冲工程结算和合同结算 :
借:合同履约成本 - 合同成本 - 结转 24000元
贷:合同履约成本 - 工程施工 24000元
借:合同结算 - 价款结算 32000元
贷:合同结算 - 施工合同 - 收入结转 32000元
四、其他相关分录
合同预计损失 :
借:资产减值损失 - 合同预计损失 1000元
贷:合同履约成本减值准备 1000元
计算各期应交纳的税金及附加 :
借:税金及附加 800元
贷:应交税费 - 应交城建税 560元
应交税费 - 应交教育费附加 240元

以下是将上述SAP POC(完工百分比法)收入确认方式涉及的账务分录按照1年完工周期,增加月份维度整理成表格的形式,假设项目从2024年1月开始,到2024年12月结束,项目预计总成本为80,000元,合同总金额为100,000元:

月份业务活动会计分录借方科目贷方科目金额(元)
1月项目开工,发生成本登记发生的合同成本合同履约成本 - 工程施工原材料、应付职工薪酬、机械作业等8,000
2月继续投入成本登记发生的合同成本合同履约成本 - 工程施工原材料、应付职工薪酬、机械作业等16,000
期末结转主营业务成本主营业务成本合同履约成本 - 合同成本 - 结转8,000
确认主营业务收入合同结算 - 施工合同 - 收入结转主营业务收入10,000
3月继续投入成本登记发生的合同成本合同履约成本 - 工程施工原材料、应付职工薪酬、机械作业等12,000
期末结转主营业务成本主营业务成本合同履约成本 - 合同成本 - 结转12,000
确认主营业务收入合同结算 - 施工合同 - 收入结转主营业务收入15,000
4月继续投入成本登记发生的合同成本合同履约成本 - 工程施工原材料、应付职工薪酬、机械作业等10,000
期末结转主营业务成本主营业务成本合同履约成本 - 合同成本 - 结转10,000
确认主营业务收入合同结算 - 施工合同 - 收入结转主营业务收入12,500
5月继续投入成本登记发生的合同成本合同履约成本 - 工程施工原材料、应付职工薪酬、机械作业等8,000
期末结转主营业务成本主营业务成本合同履约成本 - 合同成本 - 结转8,000
确认主营业务收入合同结算 - 施工合同 - 收入结转主营业务收入10,000
6月继续投入成本登记发生的合同成本合同履约成本 - 工程施工原材料、应付职工薪酬、机械作业等6,000
期末结转主营业务成本主营业务成本合同履约成本 - 合同成本 - 结转6,000
确认主营业务收入合同结算 - 施工合同 - 收入结转主营业务收入7,500
7月继续投入成本登记发生的合同成本合同履约成本 - 工程施工原材料、应付职工薪酬、机械作业等4,000
期末结转主营业务成本主营业务成本合同履约成本 - 合同成本 - 结转4,000
确认主营业务收入合同结算 - 施工合同 - 收入结转主营业务收入5,000
8月继续投入成本登记发生的合同成本合同履约成本 - 工程施工原材料、应付职工薪酬、机械作业等2,000
期末结转主营业务成本主营业务成本合同履约成本 - 合同成本 - 结转2,000
确认主营业务收入合同结算 - 施工合同 - 收入结转主营业务收入2,500
9月继续投入成本登记发生的合同成本合同履约成本 - 工程施工原材料、应付职工薪酬、机械作业等1,000
期末结转主营业务成本主营业务成本合同履约成本 - 合同成本 - 结转1,000
确认主营业务收入合同结算 - 施工合同 - 收入结转主营业务收入1,250
10月继续投入成本登记发生的合同成本合同履约成本 - 工程施工原材料、应付职工薪酬、机械作业等500
期末结转主营业务成本主营业务成本合同履约成本 - 合同成本 - 结转500
确认主营业务收入合同结算 - 施工合同 - 收入结转主营业务收入625
11月继续投入成本登记发生的合同成本合同履约成本 - 工程施工原材料、应付职工薪酬、机械作业等200
期末结转主营业务成本主营业务成本合同履约成本 - 合同成本 - 结转200
确认主营业务收入合同结算 - 施工合同 - 收入结转主营业务收入250
12月项目完工完工决算,对冲工程结算和合同结算合同履约成本 - 合同成本 - 结转合同履约成本 - 工程施工24,000
合同结算 - 价款结算合同结算 - 施工合同 - 收入结转32,000

说明:

  1. 登记发生的合同成本:每月根据实际发生的成本进行记录。

  2. 期末结转主营业务成本:每月根据实际发生的成本结转到主营业务成本。

  3. 确认主营业务收入:根据完工百分比法计算当期应确认的收入。

  4. 完工决算:项目完工时,对冲工程结算和合同结算,确保财务数据的平衡。

计算公式:

  • 当期主营业务成本 = 当期实际成本

  • 当期主营业务收入 = 累计实际成本 / 项目预计总投入 * 合同总金额 - 上期累计主营业务收入

相关文章:

SAP POC 项目完工进度 - 收入确认方式【工程制造行业】【新准则下工程项目收入确认】

1. SAP POC收入确认基础概念 1.1 定义与原则 SAP POC(Percentage of Completion)收入确认方式是一种基于项目完工进度来确认收入的方法。其核心原则是根据项目实际完成的工作量或成本投入占预计总工作量或总成本的比例,来确定当期应确认的收…...

vue3+three.js加载glb模型

<template><div><!-- 亮度调节滑块 --><div class"controls"><label for"brightness">背景光亮度&#xff1a;</label><inputtype"range"id"brightness"v-model"brightness"min&quo…...

Golang Gin系列-4:Gin Framework入门教程

在本章中&#xff0c;我们将深入研究Gin&#xff0c;一个强大的Go语言web框架。我们将揭示制作一个简单的Gin应用程序的过程&#xff0c;揭示处理路由和请求的复杂性。此外&#xff0c;我们将探索基本中间件的实现&#xff0c;揭示精确定义路由和路由参数的技术。此外&#xff…...

25西湖ctf

2025西湖冬季 图片不全去我blog找&#x1f447; 25西湖 | DDLS BLOG 文章所有参考将在文末给出 web web1 ssti 太简单的不赘述&#xff0c;知道用就行 {{cycler.__init__.__globals__.__builtins__[__import__](os).popen($(printf "\150\145\141\144\40\57\146\1…...

AI Agent:AutoGPT的使用方法

AutoGPT的使用方法 准备工作: 安装Python:确保你的电脑上安装了Python 3.8或更高版本。获取OpenAI API密钥:访问https://platform.openai.com/account/api-keys获取API密钥,并保存备用。获取Google API及Google Search Engine ID(可选):若要使用谷歌搜索功能,需访问htt…...

2024年博客之星主题创作|Android 开发:前沿技术、跨领域融合与就业技能展望

目录 引言 一、推动 Android 应用创新的核心力量 1.1 人工智能与机器学习的崛起 1.2 增强现实&#xff08;AR&#xff09;与虚拟现实&#xff08;VR&#xff09;的应用扩展 1.3 5G技术的推动 1.4 跨平台开发技术的成熟 1.4.1 React Native 1.4.2 Flutter 1.4.3 Taro …...

蓝桥杯小白备考指南

一、了解蓝桥杯 蓝桥杯大赛是工业和信息化部人才交流中心举办的全国性专业信息技术赛事 &#xff0c;旨在促进软件和信息领域专业技术人才培养&#xff0c;提升高校毕业生的就业竞争力。比赛涵盖多个编程语言组别&#xff0c;如 Java、C/C、Python 等。不同组别和参赛类别&…...

面向对象的程序设计:以对象的方式进行思考

1 理解接口与实现的区别 以上一篇文章的电视机需要插电使用的例子继续来讲解: 对电视而言,插电使用,只需要标准的插座即可,具体的电从哪里来,是火力发电厂,或是太阳能发电,亦或是畜电池逆变供电,电视机是不需要关心的。 发电厂或供电设备属于实现,220V交流电插座属于…...

酵母三杂交实验全解析:从技术到应用【泰克生物】

酵母三杂交实验&#xff08;Yeast Three-Hybrid, Y3H&#xff09;是酵母双杂交&#xff08;Y2H&#xff09;技术的扩展&#xff0c;专门用于研究更复杂的分子相互作用&#xff0c;尤其是小分子与蛋白质间的相互作用。通过引入小分子作为第三方调节因子&#xff0c;酵母三杂交技…...

Git 分支合并

Merge&#xff08;合并&#xff09; Merge 是 Git 中最常用的分支合并方式之一。当你想要将一个分支的更改合并到另一个分支时&#xff0c;你可以使用 Merge 操作。 合并步骤&#xff1a; 通常是从开发分支往主分支上合并代码的时候用 merge 1、git checkout master&#x…...

C# 以管理员方式启动程序全解析

引言 在 Windows 应用程序开发的领域中&#xff0c;C# 语言凭借其强大的功能和广泛的适用性&#xff0c;被众多开发者所青睐。然而&#xff0c;在实际的开发过程里&#xff0c;我们常常会遭遇这样的情况&#xff1a;程序需要访问特定的系统资源&#xff0c;像是系统文件夹、注…...

CSS:语法、样式表、选择器

目录 一、语法 二、创建 外部样式表 内部样式表 内联样式 三、选择器 ID选择器 类选择器 伪类选择器 :hover a:link a:active a:visited 属性选择器 伪元素选择器 ::first-letter ::first-line ::selection ::placeholder ::before 和::after 通配选择器 标…...

python轻量级框架-flask

简述 Flask 是 Python 生态圈中一个基于 Python 的Web 框架。其轻量、模块化和易于扩展的特点导致其被广泛使用&#xff0c;适合快速开发 Web 应用以及构建小型到中型项目。它提供了开发 Web 应用最基础的工具和组件。之所以称为微框架&#xff0c;是因为它与一些大型 Web 框架…...

SQL和MySQL以及DAX的日期表生成?数字型日期?将生成的日期表插入到临时表或者实体表中

几种生成日期表的方法 如何用SQL语句生成日期表呢&#xff1f; 如何用MySQL语句生成日期表呢&#xff1f; 如何用DAX语句生成日期表呢&#xff1f; 1. MySQL生成日期表 1.1 日期格式&#xff1a;yyyy-MM-dd 字符型 2024-01-02 -- 生成日期表 WITH RECURSIVE temp_dateTable …...

文件下载时利用redis的队列模式顺序下载文件,防止多文件任务下载导致OOM

1、controller层控制 Resourceprivate RedissonClient redissonClient;Slf4j Service public class CustomerSettlementExportServiceImpl implements ICustomerSettlementExportService { /*** 文件加入队列顺序导出** param pubFileExportList 参数* return 结果*/public Aja…...

第13章:Python TDD完善货币加法运算(二)

写在前面 这本书是我们老板推荐过的&#xff0c;我在《价值心法》的推荐书单里也看到了它。用了一段时间 Cursor 软件后&#xff0c;我突然思考&#xff0c;对于测试开发工程师来说&#xff0c;什么才更有价值呢&#xff1f;如何让 AI 工具更好地辅助自己写代码&#xff0c;或许…...

两份PDF文档,如何比对差异,快速定位不同之处?

PDF文档比对是通过专门的工具或软件&#xff0c;自动检测两个PDF文件之间的差异&#xff0c;并以可视化的方式展示出来。这些差异可能包括文本内容的修改、图像的变化、表格数据的调整、格式的改变等。比对工具通常会标记出新增、删除或修改的部分&#xff0c;帮助用户快速定位…...

ESP-Skainet语音唤醒技术,设备高效语音识别方案,个性化交互应用

在当今数字化、智能化飞速发展的时代&#xff0c;物联网&#xff08;IoT&#xff09;与人工智能&#xff08;AI&#xff09;的深度融合正在重塑我们的生活和工作方式。 在智能家居的生态系统中&#xff0c;语音唤醒技术不仅能够为用户提供个性化的服务&#xff0c;还能通过定制…...

地图:nuxt3高德地图简单使用 / nuxt2 + amap

一、官方网站 JS API 安全密钥使用-基础-进阶教程-地图 JS API 2.0 | 高德地图API 二、使用 2.1、创建应用 2.2、添加key&#xff0c;得到key值 2.3、nuxt3项目 引入amap 2.4、pages/map.vue <template><div class"container"><div id"map-co…...

走进DevOps:让开发与运维齐头并进

引言&#xff1a;开发与运维的“世纪和解” 还记得那些年&#xff0c;开发人员总是埋头写代码&#xff0c;然后甩手交给运维去部署&#xff0c;仿佛是把热山芋扔给别人。而运维呢&#xff0c;总是默默承受着系统崩溃、服务停机的风险&#xff0c;直到某一天他们终于忍不住咆哮&…...

AI Agent与Agentic AI:原理、应用、挑战与未来展望

文章目录 一、引言二、AI Agent与Agentic AI的兴起2.1 技术契机与生态成熟2.2 Agent的定义与特征2.3 Agent的发展历程 三、AI Agent的核心技术栈解密3.1 感知模块代码示例&#xff1a;使用Python和OpenCV进行图像识别 3.2 认知与决策模块代码示例&#xff1a;使用OpenAI GPT-3进…...

React Native在HarmonyOS 5.0阅读类应用开发中的实践

一、技术选型背景 随着HarmonyOS 5.0对Web兼容层的增强&#xff0c;React Native作为跨平台框架可通过重新编译ArkTS组件实现85%以上的代码复用率。阅读类应用具有UI复杂度低、数据流清晰的特点。 二、核心实现方案 1. 环境配置 &#xff08;1&#xff09;使用React Native…...

抖音增长新引擎:品融电商,一站式全案代运营领跑者

抖音增长新引擎&#xff1a;品融电商&#xff0c;一站式全案代运营领跑者 在抖音这个日活超7亿的流量汪洋中&#xff0c;品牌如何破浪前行&#xff1f;自建团队成本高、效果难控&#xff1b;碎片化运营又难成合力——这正是许多企业面临的增长困局。品融电商以「抖音全案代运营…...

【算法训练营Day07】字符串part1

文章目录 反转字符串反转字符串II替换数字 反转字符串 题目链接&#xff1a;344. 反转字符串 双指针法&#xff0c;两个指针的元素直接调转即可 class Solution {public void reverseString(char[] s) {int head 0;int end s.length - 1;while(head < end) {char temp …...

Psychopy音频的使用

Psychopy音频的使用 本文主要解决以下问题&#xff1a; 指定音频引擎与设备&#xff1b;播放音频文件 本文所使用的环境&#xff1a; Python3.10 numpy2.2.6 psychopy2025.1.1 psychtoolbox3.0.19.14 一、音频配置 Psychopy文档链接为Sound - for audio playback — Psy…...

现代密码学 | 椭圆曲线密码学—附py代码

Elliptic Curve Cryptography 椭圆曲线密码学&#xff08;ECC&#xff09;是一种基于有限域上椭圆曲线数学特性的公钥加密技术。其核心原理涉及椭圆曲线的代数性质、离散对数问题以及有限域上的运算。 椭圆曲线密码学是多种数字签名算法的基础&#xff0c;例如椭圆曲线数字签…...

tree 树组件大数据卡顿问题优化

问题背景 项目中有用到树组件用来做文件目录&#xff0c;但是由于这个树组件的节点越来越多&#xff0c;导致页面在滚动这个树组件的时候浏览器就很容易卡死。这种问题基本上都是因为dom节点太多&#xff0c;导致的浏览器卡顿&#xff0c;这里很明显就需要用到虚拟列表的技术&…...

USB Over IP专用硬件的5个特点

USB over IP技术通过将USB协议数据封装在标准TCP/IP网络数据包中&#xff0c;从根本上改变了USB连接。这允许客户端通过局域网或广域网远程访问和控制物理连接到服务器的USB设备&#xff08;如专用硬件设备&#xff09;&#xff0c;从而消除了直接物理连接的需要。USB over IP的…...

rnn判断string中第一次出现a的下标

# coding:utf8 import torch import torch.nn as nn import numpy as np import random import json""" 基于pytorch的网络编写 实现一个RNN网络完成多分类任务 判断字符 a 第一次出现在字符串中的位置 """class TorchModel(nn.Module):def __in…...

中医有效性探讨

文章目录 西医是如何发展到以生物化学为药理基础的现代医学&#xff1f;传统医学奠基期&#xff08;远古 - 17 世纪&#xff09;近代医学转型期&#xff08;17 世纪 - 19 世纪末&#xff09;​现代医学成熟期&#xff08;20世纪至今&#xff09; 中医的源远流长和一脉相承远古至…...