首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将财政期间转换为日历期间的算法

将财政期间转换为日历期间的算法
EN

Stack Overflow用户
提问于 2012-12-11 11:15:04
回答 1查看 1.4K关注 0票数 1

我想做的是

我有点绝望地试图构建一种算法,将不同公司的财务数据从财政期转换为日历期()。

问题所在

财政期间通常与日历期间不相对应,例如,一家公司可能报告2011财政年度的收入为100美元,但其会计年度不是在2011年12月底结束,而是在2011年9月结束。例如,苹果(苹果)的会计年度将于9月底结束,苹果( 戴尔氏 )的会计年度将于1月底结束,苹果(英特尔)的会计年度将于12月底结束。对于苹果和戴尔而言,所有的会计季度和半年结束也都会发生变化。

为了比较这些公司的收入或其他财务指标,我需要能够将每个财政期间转换为等效的日历期。例如,有人可能会问,每家公司在2011历年创造了多少收入。

就苹果公司( Apple .)而言,我们需要删除在2010年日历期间产生的收入,这相当于苹果第四季度的FY2010,再加上2012财年的第一季度(截至2011年12月)。

我拥有的(数据模型)

我的数据模型对于每个实体calendarPeriodfiscalPeriod都有以下属性

endYear (期间结束的年份)

endMonth (最后一天结束的月份号.12)

length (期间的月数.12)

我所需要的(迫切)

我能做到的最有效和最简短的算法是什么?

如果该算法能够处理戴尔这样的“特殊情况”,那就太好了。戴尔需要将第一财季(第一季度)的1/3 (明年1月份结束)的1/3加到前一年的最后一个季度。此外,该算法应具有足够的灵活性,以处理所有期间长度和endMonths,并在必要时尝试合并期间(例如,对于2012年历年上半年,应设法找到一个6个月期间,以2012年6月结束,或连续添加两个期间(一个截止于2012年3月,另一个至2012年6月,或取2012年6月终了的财政年度,减去2011年历年的季度或半年)。

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-11 11:25:33

这更多的是一个财务问题,而不是技术问题。

如果您只有年底的结果,没有实际的方法可以比较,除非它们是相同的财政期间。

此外,如果你设法得到每月的结果,并做一些杂耍,以准备可比的结果,它们将是不可比拟的,因为有许多会计调整和准备通常在年底的财务结果,而不是每月的结果,你将错过这里。

我建议你试着比较那些能产生更有意义的结果的结果。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13819181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档