问题标签 [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 投票
2 回答
17719 浏览

sql - 寻找一个简单的应收账款数据库设计

我正在将应收账款添加到我的一个网络应用程序中。本质上,我希望能够创建销售发票并记录收到的付款。

我生成的报告是

  • 未结余额的报表
  • 发票
  • 收据

为了创建一个声明,我正在考虑将按日期排序的收据和发票合并。

我还需要满足refunds/credits,我正在通过退款 = 负金额收据和信用 = 负金额发票来做到这一点。

所有的发票/收据都导出到一个完整的会计包中(所以在这端不需要复式系统)

我想出的是

有什么我想念的吗?

单个交易表会比单独的发票/收据表更简单吗?

另一个想法,将收据链接到发票是否正常?如果收据是多张发票怎么办。

任何建议表示赞赏(简单是目标)

0 投票
2 回答
900 浏览

software-design - 设计一个轻量级的会计应用程序

我正在设计一个适合中小型
企业(例如.shops)的轻量级会计应用程序,任何对以前做过这种软件的人的帮助或想法的参考都会很棒。
注意:对(最好是 C#)库的引用会很棒。

0 投票
2 回答
2017 浏览

mysql - 总帐科目代码格式

我在我的数据库中添加了一个总帐帐户表来存储帐户代码及其描述。

我询问了三个潜在客户,其中两个使用 4 位数字代码,另一个使用 3 位数字代码。

我一直未能找到帐户代码的任何标准,任何人都可以根据他们在总账方面的经验推荐一种格式吗?

数字(4),Varchar(5)等...

0 投票
4 回答
3248 浏览

nosql - 文档/NoSQL 数据库是否适合存储资产负债表?

如果我要创建一个基本的个人会计系统(因为我就是这样 - 这是一个关于我足够熟悉的领域的爱好项目,以避免陷入需求),像 RavenDB 这样的 NoSQL/文档数据库会是存储帐户的好人选,更重要的是,存储针对这些帐户的交易?如何选择哪个实体是“文档”?

我怀疑这是其中一种情况,实际上是 SQL 数据库正确的选择,而尝试使用 NoSQL 是错误的,但是当我想到我对 CQRS 和事件溯源知之甚少时,我想知道实体/文档是否是实际上是Account,事务是针对它存储的事件,当这些“事件”发生时,也许我的应用程序也会写入一个易于查询的读取存储,如 SQL 数据库。

提前谢谢了。

0 投票
3 回答
8599 浏览

mysql - MySQL复式记账系统数据库设计?

我将在 MySQL 中为复式记账系统创建一个数据库。

我最近读了这篇文章:http ://homepages.tcp.co.uk/~m-wigley/gc_wp_ded.html

我在这篇文章中发现拥有三个表 ACCOUNT、JOURNAL 和 POSTING 会很方便:

文章描述,如果账户被借记,“金额”字段的值为正值,否则为负值。

现在对于上面的 POSTING 表,我还有其他两个选项..

在此选项中,“isDr”字段是布尔值。如果帐户被借记,isDr 字段将包含值“true”,否则为“false”。并且“金额”字段将始终具有正值。

在这里,如果帐户被借记,我会将金额存储在“debitAmount”字段中,否则我会将其存储在“creditAmount”字段中。

那么,以上三个中的哪个选项更好用?

0 投票
1 回答
2089 浏览

abap - 开票后总帐过帐(vf01)

我是 SAP 的新手,我被赋予了一项任务来增强计费 (VF01)。

增强功能是根据特定规则生成总帐过帐。我该怎么做?我应该使用用户出口吗?退出名称是什么?我如何进行总帐发布。请帮助。

提前致谢

0 投票
3 回答
4322 浏览

mysql - mysql查询一个日期,在两个日期字段之间

我正在使用 MySql 5.5。

我需要在具有特定 IP 地址的日期找到用户 ID。

这些字段是用户 ID、IP 地址、开始日期、结束日期。

因此,例如,我正在寻找 2011 年 9 月 12 日 IP 地址为 192.168.1.1 的用户 ID。

查询将是相似的 select * from database where ipaddress='192.168.1.1' and 2011-12-09 is in(startdate and enddate);

欢迎任何帮助指出这个逻辑缺陷。谢谢你。

0 投票
5 回答
2520 浏览

ruby-on-rails - Rails:会计逻辑...一次创建多条记录

我实际上正在尝试开发一个会计 Rails 应用程序,但我被逻辑困住了......

事实上,我想简化试图自动化“肮脏”借记/贷记内容的用户的生活。

假设我的表单中有这些字段:

  1. 日期 (xxxx)
  2. 银行账户(账户 1)
  3. 费用类别(账户 2)
  4. 金额 (1000)

在会计界,这对应于期刊中的 1 行,如下所示:

  1. 日期:xxxx 借方:account2 贷方:account1 金额:1000

但是如果我使用这个逻辑,计算和报告在 Rails 中将是一场噩梦......

然后我的想法是将它分成 2 行,例如:

  1. 日期:xxxx 账户:account2 金额:1000
  2. 日期:xxxx 账户:account1 金额:-1000

是否有意义?如果是,我发现这样做的唯一方法是在由 JavaScript 代码更新的表单中创建隐藏字段,然后保存记录(听起来有点讨厌我的口味:))

有没有办法在控制器中处理它以在数据库中生成 2 条记录而不使用“幽灵字段”技术?

如果我们想象在其中添加增值税逻辑,问题会变得更加复杂......同样的例子,但假设在操作中有 80 个增值税......

  1. 日期:xxx
  2. 银行账户:账户1
  3. 费用类别:账户2
  4. 金额(含增值税):1000
  5. 增值税账户:账户 3
  6. 增值税金额:80

在会计世界期刊中,它将是:

  1. 日期:xxxx 借方:account2 贷方:account1 金额:1000
  2. 日期:xxxx 借方:account3 贷方:account1 金额:80

在数据库中:

1.日期:xxxx 账号:account2 金额:1000

2.日期:xxxx 账号:account1 金额:-1000

3.日期:xxxx 账号:account3 金额:80

4.日期:xxxx 账号:account1 金额:-80

这意味着使用“鬼域”技术,我需要创建 4 条隐藏线等等......

有一个更好的方法吗?

非常感谢你的帮助。

0 投票
1 回答
371 浏览

mysql - mysql查询日期时间字段的准确性

我正在使用 MySql 5.5,

我在半径记帐表上使用以下查询。

  • 查询1:

    SELECT * FROM database.table WHERE framedipaddress='192.168.1.1' and '2011-09-09' BETWEEN acctstarttime AND acctstoptime;

和字段是 type acctstarttime,格式为.acctstoptimedatetimeYEAR-MT-DY HR:MN:SC

使用 query2 显示我的 query1 的结果并不总是准确的,query1 有时会返回任何内容或不正确的行。

  • 查询2:

    SELECT * FROM database.table WHERE framedipaddress = '192.168.1.1' ORDER BY acctstarttime DESC LIMIT 0, 400;

是否有不同的方法来查询两个datetime字段,或者是数据库健全性/数据是问题吗?

欢迎对我的逻辑中的错误提供任何指导。

这是我现在查询的问题。

0 投票
1 回答
377 浏览

git - Git“会计”

可能重复:
从 Git 存储库生成统计信息

我有兴趣在一个有多个贡献者的 git 存储库上做一些会计,类似于 github 的统计数据。有没有人知道可以在命令行上使用类似的东西来获取提交者的一些简单统计信息、更改的行数、新标签的数量、分支和随附的日期?我知道我可以扮演自己的角色,但我想知道其他人在这些方面做了什么。