问题标签 [accounting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1481 浏览

ruby-on-rails - Ruby on Rails REST design question - transfer money between accounts

I have an Account class, want to implement transfer screens to allow a user to transfer money between 2 accounts.

How would I implement this ins RESTfull way?

I have the standard account and rest actions for that, thats fine. But how would I implement transfer?

Normally I would just add a method called "transfer" (called to render the screen) and "transfer_update"(called on submit) to the accounts controller and corresponding views, but I don think this is very RESTfull.

thanks Joel

0 投票
1 回答
2926 浏览

api - 以编程方式将数据推送到 Quickbooks Online?

我们公司使用 Quickbooks Online 来跟踪我们的书籍。当我们的应用程序向客户收费时,最好将该信息自动记录在 QB 中,而不是登录到 QB Online 来填写信息。

有没有办法使用 Quickbook 的 API 来实现这一点?Intuit 开发人员信息非常混乱;它主要面向扩展桌面版 Quickbooks 或开发应用程序以在 Intuit 的应用程序商店中发布。

您是否成功创建了能够从 QB Online 中提取数据的 Web 或其他服务端应用程序?

0 投票
1 回答
767 浏览

java - 使用 Java 和 Hibernate HQL 验证帐户余额

我当前的 Account Balance 对象中有以下属性:

天平上只执行了两个操作。存款和取款。

问题是:

如何创建 HQL 查询:

-sum all depositAmountfor user
-sum all withdrawalAmountfor user
-从第二个求和中减去第一个求和的
结果 -将减法结果与等于的amountfor userinBalance对象进行比较currentBalanceFlagtrue

在伪代码中:

我想通过 HQL 查询从对数据库的单次调用中获得最终的布尔结果:

0 投票
1 回答
1308 浏览

sql-server - 如何在复式记账数据库设计中保留交易!

对我的交易预留数据库设计不满意

场景,用户从系统(应用程序/游戏,平台等)取款到他的银行账户。

银行拒绝银行转账,因此提款交易失败。现在系统需要将资金返还给用户,减去拒绝/失败交易的费用。

要执行提款,有 4 个交易条目(创建 4 条记录),然后要执行交易的撤消,还有另外 6 个交易条目。总共10个交易条目!(已创建 10 条记录!)

我觉得可能有更好的方法来做到这一点!也许可以将记录标记为保留,并为保留事务添加逻辑到软件???

我做对了吗?

如何在复式记账数据库设计中保留交易?

编辑:保留交易,不是指重新评估数据库交易,而是指资金储备。

0 投票
7 回答
11596 浏览

sql-server - 会计和数据库设计,存储借方和贷方金额

问题:在以下情况下,我是否应该将所有金额存储为正十进制金额,然后将该金额标记为“借方”或“贷方”,而不是将借方存储为负金额,贷方存储为正金额?


在我的数据库设计中,我将“借方”存储为负数,将贷方存储为正数。

现在在报告中有时结果会出错,因为如果你这样做

TotalAmount = Amount-Fee,如果取款金额为$100,手续费为$1。

你最终会得到 -$100-$1 = -$101,这是不正确的结果!。

0 投票
1 回答
533 浏览

nosql - 用于财务报表生成的 NoSQL

有人知道使用 NoSQL 的财务/会计领域的任何子集吗?

特别是,我想知道生产中是否有处理报表和报告生成的项目,其中系统依赖批处理。

传统上,批处理作业将通过 SQL 作业或计划任务来处理。Web 界面基本上可以修改一大堆参数,然后发出适当的批处理请求。

我认为 NoSQL 有吸引力的原因是批处理有时会处理 SQL 中的数百万行数据来处理计算。

如果设置正确,这在 NoSQL 中是否可行?

同样,我了解 NoSQL 和 SQL 一样有其用途,但我想知道如果我们正在处理非常大的数据集,是否会在财务报表生成中使用 NoSQL。

0 投票
1 回答
3068 浏览

database-design - 在数据库模式中链接应付账款和总账

2010 年 12 月 13 日,有人问了一个问题

我正在寻找总账和应付账款的行业标准逻辑数据模型。是否有现成的会计数据模型?

肯·唐斯 回复:

摘抄:

最基本的分类帐是 3 个表:Accounts、Batches 和 Transactions。所有交易 > 必须成批。有些人为借方和贷方做了两列,我总是做一个>列,借方和贷方的符号相反。

应付账款也很简单。它的核心是一张供应商表和一张>凭证/发票表。最后生成了一张支票表……之后,点缀一下:)

由于发票和支票表都会影响总帐,我是否正确假设每个都需要存储一个唯一的批号?模式是否会显示 invoice:batch 和 checks:batch 表的 1:1 关系?非常感谢您的建议。

0 投票
1 回答
238 浏览

mysql - 为以下输出生成 sql 查询

我有一张桌子account(ID,TransDate,amount,isDebit,balance)。显然,为了清楚起见,这是我的表格的精简版。TransDate是进行输入的日期,isDebit是一个布尔值,用于判断此交易是借记还是贷记。

A 当创建一个新条目时,它可能transDate比最后一个条目更旧,因此我必须将其放置在正确的位置并更改将低于该位置的所有行的余额。在那里,我按 transDate ASC 、 ID ASC 对行进行排序,这给了我正确的条目顺序。

余额将通过将当前金额添加到上一个上一个余额 id 借方来生成,如果当前条目是 CREDIT,则扣除。

它有以下最后 5 个条目sorted by transDate ASC , ID ASC

以 account(ID,TransDate,amount,isDebit,balance) 为例

任何人都可以生成查询:

使用以下详细信息创建新条目:<ID auto> | 2011-05-9 | 1000 | 1 | <balance>

查询应该发现新的条目位置在 ID 41 行之后和 ID 37 行之前。并且还从中获取行Id 41因为该行的余额将用于计算新行的余额)并且below我在其上设置新的更正余额。

或者建议一种新的方法来实现这种“分类账会计”。

0 投票
1 回答
878 浏览

mysql - 交易目的地外键的在线信用系统表布局

我试图弄清楚当键基于类型指向不同的表时如何正确存储外键。

我进行搜索 , 但发现似乎没有任何 帮助

有一个表将存储学分的大部分基础知识:

类型

到现在为止还挺好。下一部分我有点困惑。它还必须存储资金的去向或来源。

我想存储表明它来自的任何类型的外键。因此,如果是购买,它将存储invoice_id的FK,如果是存款,它将存储来自商家提供商的transaction_id,如果是转账,它将存储信用的user_accounting_id,如果是信用,它会存储转账的 user_accounting_id。

我会很高兴有一个单列存储:

但我知道我不能让单个列成为基于type链接到不同表的外键。所以我可以将它存储为 (int) 但尝试使用该 id 与基于type的不同表进行 JOIN 将是一个巨大的痛苦。很久以前就尝试过,大错特错。

所以相反,我可以这样做:

但是这又是一个大问题,因为我创建了一个不好的独家弧。

我也可以对类型使用 many_to_many_through 关系,但数据透视表仍然存在将外键存储在多个表的同一位置的相同问题。

也许我可以简单地将不同类型的事务完全存储在不同的表中,我可以:

然后外键就不会有问题了。当然,要弄清楚任何人的帐户余额,我现在必须从一堆表中进行连接和求和。

也许有一种完全不同的更好的方法来做到这一点。我不在乎它需要多少张桌子。我很可能在某处使某些事情复杂化了。

谢谢

0 投票
1 回答
336 浏览

django - 簿记应用程序设计所需的建议

我正在开发一个 Django Web 应用程序,它为用户提供购买课程的可能性。为此,每个用户都有一个他们用钱资助的钱包,他们可以将其用于可用的产品。

我的不确定性在于我应该如何跟踪所有这些交易和每个用户的余额。我想应该有一个带有自己钱包的站点帐户和一个带有自己钱包的支付处理器帐户。我确实记录了每笔交易的两种方式,但我不知道支付处理器账户的余额应该是多少,我是否应该不断地为它注资,什么不是。

我希望我的解释是有道理的。