日期有效的现存数量和经调整的单位成本计算的制作方法

文档序号:6569642阅读:260来源:国知局

专利名称::日期有效的现存数量和经调整的单位成本计算的制作方法日期有效的现存数量和经调整的单位成本计算背景电子的、计算机驱动的会计系统事实上已经取代了基于纸件的会计系统。结果,会计数据以电子格式保存,这使用户有很多机会使用该数据来进行其他计算,以便提供对商业的进一步了解。己作出努力以便更精确地跟踪收入和成本,但是这些努力在应用中是严格的,并且可能不会考虑人类用户经常会造成或必须能够处理的非正常或意外事件。概述一种会计方法可以在最初的平均成本计算后插入影响平均成本计算的变化。该方法能够及时返回并添加影响平均成本的交易,并基于所添加的分录到所添加的分录之后的所有分录来重新计算平均成本。另外,基于修正平均成本计算,可以自动创建对总分类账的调整。可以实现安全措施以确保恶意用户不能使用该方法来调整过去的会计分录。附图图1是根据权利要求书可以运行的计算系统的框图2是根据权利要求书的方法的流程图;图3是根据权利要求书的方法的另一个流程图4可以是可利用所述方法的采购收据査询页面的示例显示;以及图5是附加的采购收据卖出数量明细表的显示。详细描述虽然下文将阐明多个不同实施例的详细描述,但应了解,该描述的合法范围是由本专利结尾处的权利要求书中的文字来限定的。该描述应被解释为只是示例性的,并且没有描述每一个可能的实施例,因为描述每一个可能的实施例即便不是不可能,也是不切实际的。无论使用现有技术,还是使用本专利申请日以后开发的技术,都能实现多个可选实施例,它仍将落入权利要求的保护范围。应了解,除非本专利中使用句子"如此处所使用的,术语'在此被定义为"或类似的句子来对一术语作出明确的定义,否则并没有将该术语的含义无论是明确地或者是隐含地限于超出其一般或普通含义的意图,并且不应将该术语解释为限于以本专利的任何部分中(除了权利要求中的语言)所作出的任何叙述为基础的范围内。就在本专利末尾处的权利要求书中所提到的任何术语在本专利中都以与单数含义相一致的方式提及而言,这样做只是为了清楚,以便不会使读者混淆,而并非旨在通过限定、隐含或其它方式来将该权利要求中的术语解释为该单数含义。最后,除非一权利要求要素是通过叙述单词"装置"和功能来限定的,而并没有任何结构叙述,否则并不旨在基于35U.S.C§112第6段的应用来对任何权利要求要素的范围进行解释。图1示出了合适的计算系统环境100—个的示例,在该环境下,可实现用于所要求保护的方法的步骤和装置的系统。计算系统环境100只是合适的计算环境的一个示例,并不打算对权利要求书的方法或装置的使用范围或功能提出任何限制。也不应将计算环境100解释为对在该示例性操作环境100中示出的任何一个组件或组件组合具有任何依赖性或要求。所要求保护的方法的步骤和装置可以用多个其它通用或专用计算系统环境或配置来操作。可以适用于权利要求书中的方法或装置的公知的计算系统、环境、和/或配置的示例包括,但不限于个人计算机、服务器计算机、手持式或膝上型设备、多处理器系统、基于微处理器的系统、机顶盒、可编程消费电子产品、网络PC、小型计算机、大型计算机、包含有上面系统或设备中的任何一种的分布式计算环境等。所要求保护的方法的步骤和装置可以在诸如程序模块等由计算机执行的计算机可执行指令的一般上下文中描述。一般地,程序模块包括用于执行特定任务或者实现特定的抽象数据类型的例程、程序、对象、组件、数据结构等。该方法和装置还可以在分布式计算环境中实施,在分布式计算环境中,任务是由通过通信网络链接的远程处理设备来执行的。在分布式计算环境中,程序模块可以同时位于含有记忆存储设备的本地和远程计算机存储介质中。参考图1,用于实现所要求保护的方法的步骤和装置的示例性系统包括计算机110形式的通用计算设备。计算机110的组件可以包括,但并不限于,处理单元120、系统存储器130,以及用于将包括系统存储器的各种系统组件耦合到处理单元120的系统总线121。系统总线121可以是多种总线结构中的任何一种,包括存储器总线或存储控制器、外围设备总线、及使用多种总线体系结构中的任意一种的局部总线。作为示例,而并非限制,这种体系结构包括工业标准体系结构(ISA)总线、微通道体系结构(MCA)总线、增强型ISA(EISA)总线、视频电子技术标准协会(VESA)局部总线、以及又称为夹层(Mazzanine)总线的外围部件互连(PCI)总线。计算机110—般包括各种计算机可读介质。计算机可读介质可以是能被计算机IIO访问的任何可用介质,并包括有易失性和非易失性介质、可移动和不可移动介质两者。作为示例,而并非限制,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括可以用任何用于存储如计算机可读指令、数据结构、程序模块或其它数据等信息的方法或技术来实现的包括易失性和非易失性、可移动和不可移动介质两者。计算机存储介质包括,但不限于,RAM、ROM、EEPRPM、闪存或其它存储器技术、CD-ROM、数字通用盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或者可以用来存储期望信息并能被计算机110访问的任何其它介质。通信介质通常以诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数据,并包括所有信息传输介质。术语"已调制数据信号"指以将信息编码到信号中的方式来设置或改变其一个或多个特性的信号。作为示例,而非限制,通信介质包括有线介质,如有线网络或直接线连接等,还包括无线介质,如声学、射频(RF)、红外和其它无线介质。上面任意一种组合也应包含在计算机可读介质的范围内。系统存储器130包括诸如只读存储器(ROM)131和随机存取存储器(RAM)132等易失性和/或非易失性存储器形式的计算机存储介质。包含有用于如在启动过程中帮助在计算机110内的元件之间传送信息的基本例程的基本输入/输出系统133(BIOS)通常存储在ROM131中。RAM132通常包含处理单元120立即可访问和/或目前正在操作的数据和/或程序模块。作为示例,而并非限制,图l示出了操作系统134、应用程序135、其它程序模块136及程序数据137。计算机110还可以包括其它可移动/不可移动、易失性/非易失性计算机存储介质。仅作为示例,图l示出了可从不可移动、非易失性磁性介质中读取或向其写入的硬盘驱动器140;可从可移动、非易失性磁盘152中读取或向其写入的磁盘驱动器151;以及可从诸如CDROM或其它光学介质等可移动、非易失性光盘156中读取或向其写入的光盘驱动器155。在该示例性操作环境中可以使用的其它可移动/不可移动、易失性/非易失性计算机存储介质包括,但不限于磁带盒、闪存卡、数字通用盘、数字录像带、固态RAM、固态ROM等。硬盘驱动器141一般通过如接口140等不可移动存储器接口连接到系统总线121,磁盘驱动器151和光盘驱动器155—般则通过如接口150等可移动存储器接口连接到系统总线121。上述和图1所示的驱动器及其相关联的计算机存储介质为计算机110提供了对计算机可读指令、数据结构、程序模块和其它数据的存储。在图1中,例如,将硬盘驱动器141示出为存储操作系统144、应用程序145、其它程序模块146和程序数据147。应注意,这些组件既可以与操作系统134、应用程序135、其它程序模块136和程序数据137相同,也可以不相同。操作系统144、应用程序145、其它程序模块146和程序数据147在此被赋予了不同的标号,以至少表明它们是不同的副本。用户可以通过如键盘162和定点设备161(—般指鼠标、跟踪球或触摸垫)等输入设备将命令和信息输入到计算机20中。其它输入设备(未示出)可以包括话筒、操纵杆、游戏手柄、圆盘式卫星天线、扫描仪等。这些或其它输入设备通常通过与系统总线相连的用户输入接口160连接到处理单元120,但是也可以用如并行端口、游戏端口或通用串行总线(USB)等其它接口和总线结构来进行连接。监视器191或其它类型的显示设备通过如视频接口190等接口也连接到系统总线121。除监视器以外,计算机还可以包括可通过外围设备输出接口190来实现连接的其它外围输出设备,如扬声器197和打印机196等。计算机110可以使用与一个或多个诸如远程计算机180等远程计算机的逻辑连接在网络环境下工作。远程计算机180可以是个人计算机、服务器、路由器、网络PC、对等设备或其它常见的网络节点,并且通常包括前面相对于计算机110所描述的许多或所有元件,虽然在图1中仅示出了存储器设备181。图1所示的逻辑连接包括局域网(LAN)171和广域网(WAN)173,但也可以包括其它网络。这种网络环境在办公室、企业范围计算机网络、内联网和因特网中都是常见的。当用于LAN网络环境时,计算机110通过网络接口或适配器170连接到LAN171。而当用于WAN网络环境时,计算机110—般包括调制解调器172,或用于通过诸如因特网等WAN173来建立通信的其它装置。调制解调器172可以是内置的或外置的,它可以通过用户输入接口160或其它合适的机制连接到系统总线121。在网络环境中,相对于计算机110所描述的程序模块或其部分可以存储在远程存储器存储设备中。作为示例,而并限制,图1示出了远程应用程序185驻留在存储器存储设备181上。应意识到,所示网络连接是示例性的,可以使用在计算机之间立通信链路的其它手段。现代的会计系统在跟踪数据和自动化先前己手动执行过的任务方面是很棒的。然而,这些系统对于处理在标准商业过程以外所发生的事件的灵活性却是很弱的。例如,如果用户忘记及时输入采购、销售或其它库存使用情况(例如用于制造的消费库存),则可能不会象采购或销售已被及时输入一样更新先前计算的平均值。例如,为了为库存项目提供真实的移动平均成本,只要对会增加现存数量或可能会减少现存数量的交易记账,软件应用程序都必须重新计算平均成本。图2示出了一种调整平均成本以考虑在先前的日期发生并在之后输入的交易的方法。该方法还可以自动生成总分类帐分录,以反映经更新的平均成本。在较高层次下,该方法可以如图2所示那样工作。在框200处,在第一存储日期,该方法可以存储在第一收入日期以第一价格收入的项目的第一数量的第一收入。在框205处,在第二存储日期,该方法可以存储在第二收入日期以第二价格收入的项目的第二数量的第二收入。在框210处,该方法可以通过将第一数量和第一价格相乘,再加上第二价格与第二数量的乘积,然后再除以第一数量与第二数量的和,计算到第二收入日期为止的项目的原始平均成本。在框215,在第三存储日期,该方法可以存储在第三收入日期以第三价格收入的项目的第三数量的第三收入,其中第三收入日期早于第二收入日期,并晚于第一收入日期,而第三存储日期则晚于第二存储日期和第一存储日期。在框220处,该方法可以通过将第一数量与第一价格相乘,再加上第三价格与第三数量的乘积,然后再除以第一数量和第二数量的和,重新计算到第三收入日期为止的项目的修正的平均成本。在框225处,对于在第三收入日期或之后发生的销售,该方法可以基于原始平均成本与修正平均成本之差,再乘上项目销售数量,来计算总分类账的调整。在框230处,该方法可以基于原始平均成本与修正平均成本之差,对第三收入日期之后的所有销售,重新计算项目的修正的平均成本。在框235处,该方法可以在晚于第一存储日期的第四存储日期,修改第一数量或第一价格中的至少一个。在框240处,该方法可以对第一收入日期以后的所有收入,重新计算项目的原始平均成本。在框245处,该方法可以基于第一收入日期以后的销售及重新计算的原始平均成本,计算总分类账的调整。在框250处,该方法可以在晚于第二存储日期的第五存储日期,增加发生在第五销售日期的项目的销售,该第五销售日期早于第二收入日期,但晚于第三收入日期。在框255处,该方法可以计算到第二收入日期为止的平均成本。在框2609处,该方法可以基于收入项目减去卖出项目,再乘上平均成本,然后再除以收入项目之和与卖出项目的差,来计算经更新的平均成本。在框265处,该方法可以基于经更新的平均成本与第一销售日期以后的任何销售的修正的平均成本之差,来生成总分类账纠正分录。在实现时,该方法可以随着各种库存的增加,来存储一日期有效的现存数量("现存QTY")。这是该时间点处可用于销售的现存QTY。还可以存储一曰期有效的经调整的单位成本,它可以是该时间点处可用于销售的库存的平均成本。该方法可以确定是否有任何销售以错误的单位成本卖出,如果确实有任何销售以错误的单位成本交易,则用真实的单位成本来更新销售记录,并更新总分类账以反映旧的单位成本与新的且改正的单位成本之差。在下面的示例中使用了如下术语,该描述可以增进对原理的理解。该描述并不是为了进行限制,而只是示例-经调整的单位成本(AUC)这是随每一增加的收入层存储的日期有效的单位成本单位成本(UC)这可以是与交易一起记录的单位成本库存QTY(QOH)这可以是随每个增加的收入层存储的日期有效的现存QTY收入QTY(QRx)这可以是已收入的数量,并且可以随每一增加的层存储卖出QTY(卖出QTY)这可以是减少的数量,并且可以随每个减少的库存层存储卖出2QTY这可以是从当前增加层到之后的增加层的按日期排序的卖出的QTY的累加和层(是可能需要到系统的新输入的每一收入或销售下面的方程式用于计算现存QTY(QOH)及经调整的单位成本(AUC)。在下面的公式中下标n仅指收入层。雄二(QOH^*AUCn-1)+(QRXn*UCn)n一QOHn一+QR、图3可以是实现该方法的图示。在框300处,该方法可以在收入层表中插入或更新记录。如前所述,层可以是需要数据存储数据库中的新输入,或者是数据库中的分录的修改的分录。在框310处,该方法可以找出按日期和序列号排序的之前的收入层。在框320处,该方法可以在高速缓存中存储例如来自先前的层的现存Qty和经调整的单位成本。该方法能够以多种格式存储数据,包括XML格式。在框330处,该方法可以使用如下算法来计算当前层(或行)的现存Qty(QOH):QOHn气(QOHn-l+QRXn-(从层n到n+1的卖出QTY之和))在框340处,该方法可以使用如下算法来计算当前层的经调整的单位成本AUCn=((QOHn-l*AUCn-l)+(QRxn*UCn))/(QOHn-l+QRxn)在框350处,该方法可以使用新的且正确的AUCn来更新从收入n到收入n+1的任意销售。在框360处,该方法可以更新当前层的QOHn和ACUn。在框370处,该方法可以在高速缓存中存储例如来自当前层的现存Qty和经调整的单位成本。在框380处,该方法可以读取下一收入层。如果在框390处发现了另外一条记录,则该方法可以将控制传递到框320。如果没有发现另外一条记录,则该方法结束。一示例可令事情更易于理解。假定记录有如下收入和销售<table>tableseeoriginaldocumentpage11</column></row><table>除了要使用正确的公式和存储必要的属性的挑战以外,当己经将一定数量的项目从库存中删除,但是要重新计算该项目的平均成本时,可能还会发生问题。对于成本变化的数量,合适的会计应令系统生成总分类账调整交易。现假设在日期1999/06/05/用户忘记将数量为20的库存收入(下面以黑体字示出)进行登记,这将导致日期有效的QOH和日期有效的AUC被重新计算,就好象库存在该日期是可用于销售的一样。再一次,一个示例可以提供清楚性。<table>tableseeoriginaldocumentpage11</column></row><table><table>tableseeoriginaldocumentpage12</column></row><table>应注意,日期有效的现存QTY和经调整的单位成本字段被重新计算,就好象库存实际上是在1999/06/05收入的一样,并且在1999/06/20和1999/07/01的销售最初则是以比如果库存实际上在1999/06/05已经可用于销售的真正成本($3.43)更低的成本($3.20)卖出的。应该调整总分类账以反映商品卖出的成本是用$1.61+$1.61=$3.22来折算的。另一种情况可能是收入成本实际上与来自卖主的发货成本并不一致。再一次,一示例可以提供清楚性。在这种情况下,1999/06/01的收入是用$2.00的单位成本记录的,然而,在六月底,来自卖主的结算单却表明1999/06/01的收入的实际单位成本事实上是$2.50。这将迫使重新计算日期有效的经调整的单位成本并且对任何后续销售的单位成本进行折算。<table>tableseeoriginaldocumentpage12</column></row><table>应注意,日期有效的经调整的单位成本是通过栈中的后续收入来实现更新和波动的,而且应注意,必须将任何后续销售重新估价,并将总分类账调整为$0.98+$0.98=$1.96。另一种情况可以是发生在1999/06/07的QTY=5的销售(下面以黑体字示出),然而用户在当天没能真正记录它。将再一次使用一示例。_<table>tableseeoriginaldocumentpage13</column></row><table>应注意,日期有效的现存QTY和日期有效的经调整的单位成本被重新计算,且后续销售被重新估价,而且对总分类账作出了调整。因此,该方法可以为每个库存层分别保存日期有效的现存数量和日期有效的经调整的单位成本。另外,该方法可以提供一种保持日期有效的现存数量和经调整的单位成本正确的方法,尤其是当收入或减少在收入层之间记账时。该方法可以检测到以错误的单位成本卖出的任何销售,并用新的且正确的单位成本来更新该销售,并自动更新总分类账。该方法可以基于重新计算的平均成本来计算对"卖出数量"交易的成本调整,并可以自动更新总分类账。该方法也可以计算用于校正后续收入的经校正的平均成本的"波动"。图4可以是可利用所述方法的采购收入查询页面400的示例显示。选择突出显示的短语"卖出数量"410,可以导致显示卖出数量的附加明细表,并且图5可以是该附加的采购收入的卖出数量的明细表的显示500。该方法还可以具有一组仅允许特定用户访问该方法的功能的许可。由于这个方法是与修改以往的会计分录一起工作的,因而存在恶意用户以恶意手段修改系统的可能性。因此,该方法可以限于诸如管理员等具有高级许可的用户。在另一种情况下,在对以往的数据作出改变之前可以请求口令。另外,该方法还可以跟踪已经访问该方法的用户,使得如果作出了变化,并且该变化在以后被确定为是恶意的,将更容易跟踪恶意用户。详细说明了该方法使用的单独报告可以在月末生成。而且,如果该方法被使用,则可以向管理员发送消息。其它安全措施以及该方法已被使用的通知必然会被看作该方法的一部分。虽然前文提出了多个不同实施例的详细描述,但应了解,本专利的保护范围是由该专利结尾处提出的权利要求书中的文字来限定的。本详细将被解释为只是示例性的,并没有对所有可能的实施例进行描述,因为对所有可能的实施例进行描述即使不是不可能的,也是不切实际的。无论使用现有技术,还是使用该专利申请曰以后开发的技术,都可以实现多个可选实施例,它仍将落入权利要求的保护范围之内。因此,对于此处描述和示出的技术和结构,可以作出许多修改和变化,而不会偏离现有权利要求书的精神和范围。因此,应了解,此处所述的方法和装置都只是说明性的,并不会限制权利要求的保护范围。权利要求1.一种在会计系统中跟踪成本的方法,包括在第一存储日期存储在第一收入日期以第一价格收入的项目的第一数量的第一收入(200);在第二存储日期,存储在第二收入日期以第二价格收入的项目的第二数量的第二收入(205);通过将所述第一数量和所述第一价格相乘,再加上所述第二价格与所述第二数量的乘积,然后除以所述第一数量和所述第二数量之和,来计算到第二收入日期为止的所述项目的原始平均成本(210);在第三存储日期,存储在第三收入日期以第三价格买入的所述项目的第三数量的第三收入,其中,所述第三收入日期早于所述第二收入日期,并晚于所述第一收入日期,而所述第三存储日期晚于所述第二存储日期和所述第一存储日期(215);通过将所述第一数量和所述第一价格相乘,再加上所述第三价格与所述第三数量的乘积,然后除以所述第一数量和所述第二数量之和,来重新计算到第三收入日期为止的所述项目的修正的平均成本(220);对于在所述第三收入日期及以后发生的销售,基于所述原始平均成本与所述修正的平均成本的差,再乘上所述项目的销售数量(225),来计算对总分类账的调整。2.如权利要求l所述的方法,其特征在于,还包括基于所述原始平均成本与所述修正的平均成本的差,对在所述第三收入日期以后的所有销售,重新计算所述项目的修正的平均成本(230)。3.如权利要求l所述的方法,其特征在于,还包括在晚于所述第一存储日期的第四存储日期,修改所述第一数量或第一价格中的至少一个(235);对在所述第一收入日期以后的所有收入,重新计算所述项目的所述原始平均成本(240);基于所述第一收入日期以后的销售以及所述重新计算的原始平均成本,来计算对所述总分类账的调整(245)。4.如权利要求l所述的方法,其特征在于,还包括在晚于所述第二存储曰期的第五存储日期,增加发生在第五销售日期的所述项目的销售,该第五销售日期早于所述第二收入日期,但晚于所述第一收入日期,然后计算到所述第一销售日期为止的平均成本(250);基于所述买入项目减去所述卖出项目,再乘上所述平均成本,然后再除以所述买入项目之和与所述卖出项目的差,来计算到所述第三收入曰期为止的经更新的平均成本(260);以及对于在所述第一销售日期以后的任意销售,基于所述经更新的平均成本与所述经修正的平均成本之差,来生成总分类账的校正分录(265)。5.如权利要求l所述的方法,其特征在于,还包括以XML格式存储所述数据(320)。6.如权利要去1所述的方法,其特征在于,还包括执行所述方法所需的阈值水平的授权机构。7.如权利要求l所述的方法,其特征在于,还包括需要口令来执行所述方法的各个要素。8.如权利要求l所述的方法,其特征在于,还包括在所述方法被用户执行时,跟踪所述方法的用户,并与授权机构通信。9.一种在会计系统中跟踪成本的方法,包括在数据库中插入或更新收入记录(300);发现按日期和序列号排序的先前的收入记录(310);在存储器中存储来自所述先前的收入记录的现存Qty(QOH)和经调整的单位成本(AUC)(320);使用如下算法,计算所述当前收入记录的QOH(330):QOHn-((QOHn-l+QRXn-(从层n到n+1的卖出QTY之和)其中,QRXn是收入数量;使用如下算法,计算所述当前收入记录的经调整的单位成本(AUC)(340):AUCn=((QOHn-1*AUCn-l)+(QRXn*UCn))/(QOHn-l+QRxn)其中,UCn是与所述交易一起记录的每单位成本;使用新的且正确的AUCn,来更新从收入记录n到收入记录n+l的任意销售(350);对所述收入记录,更新QOHn和AUCn(360);存储所述收入记录的QOH和AUC(370);读取下一条收入记录(380);以及如果发现另外一条收入记录,则在存储器中存储所述先前的收入记录的现存Qty(QOH)和经调整的单位成本(AUC),并重复所述方法(390)。10.如权利要求9所述的方法,其特征在于,还包括以XML格式存储所述数据。11.如权利要去9所述的方法,其特征在于,还包括执行所述方法所需的阈值水平的授权机构。12.如权利要求9所述的方法,其特征在于,还包括需要口令来执行所述方法的各个要素。13.如权利要求9所述的方法,其特征在于,还包括在所述方法被用户执行时跟踪所述方法的用户并与授权机构通信。全文摘要一种会计方法可以在初始平均成本计算后插入影响平均成本计算的变化。该方法能够及时返回并添加影响平均成本的交易,并基于添加的分录及该添加的分录后面的所有分录来重新计算平均成本。文档编号G06Q30/02GK101310299SQ200680042600公开日2008年11月19日申请日期2006年10月13日优先权日2005年11月16日发明者D·洛斯帕奇,K·法瑞斯申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1