问题标签 [banking]

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 投票
1 回答
1893 浏览

database-design - 数据库表中的循环引用

问这个我很惭愧,但最近出现了一种情况,我需要为三种不同类型的相互关联的银行实体创建一个表。让我解释。

想象一个 BANK 表,其中包含管理银行或经营农村分支机构的常规银行,或在该银行下运营的农村分支机构或不属于此层次结构但仅与农村分支机构进行交易的零售银行分行的详细信息。

以前,我决定为这些设置 4 个不同的表,具有 FK 约束(即管理银行、经营农村分行的银行、农村分行和零售银行分行各一个)。但是当我继续创建 TRANSACTION 表时,我感到很困惑,因为任何这些实体之间都可能发生交易(例如:农村分支机构与零售分支机构之间,农村分支机构之间等)。这意味着我不仅要记录银行实体的“源”和“目标”ID,还要保留一些数据来帮助应用程序逻辑确定要加入哪个表以进行查询。我觉得那是坏的。

此外,还有一个 USER 表,用户可以属于这些实体中的任何一个,这里也有 4 个不同的银行实体表是有问题的。我如何知道用户属于农村分行、零售分行还是管理银行?

因此,我创建了一个 BANK 表(主要是因为它们是相似的实体,因为它们可以相互交易)。我在表中添加了一个 PARENT 列,该列将保存父机构的 ID 值(我使用 FK 实现的关系)。因此,农村分行将在其父列中具有运营银行的 ID。零售分支机构没有父母,因此那里的值为 NULL 等等。

我现在看到的问题是BANK表中有PK/FK关系,一个循环引用。

我的问题是:这有多糟糕?什么是出路?

0 投票
6 回答
777 浏览

security - 如何检测用户是否从已识别的计算机连接?

在许多银行和投资网站上,该网站会阻止用户在未先回答其他问题或激活该计算机的情况下从无法识别的计算机登录。开发人员通常如何创建此功能?

例如,当我从无法识别的机器连接到我的帐户时,Salesforce.com 给出的消息如下:

激活所需的图像,计算机无法识别

我们正在尝试从我们的一个应用程序中执行相同类型的操作,但不确定最佳(也是最安全)的方法。

0 投票
3 回答
3360 浏览

ruby-on-rails - 如何拉取银行交易记录?

我注意到一些应用程序提供了允许用户从网上银行系统中提取交易记录(通常是信用卡)的功能。通常支持特定的银行。

实现此目的的一般方法是什么(即,使用 API 或其他方法)?我已经看到一个支持我想从(ANZ)下拉交易记录的银行的网络应用程序,所以我知道它是可以实现的 - 但无法找到对任何类型的网上银行 API 的任何引用。

我打算在 Ruby on Rails 中实现一个解决方案,但我想无论使用哪种语言,底层方法都会成立。

0 投票
1 回答
464 浏览

html - 在哪里可以找到 HTML 格式的 SWIFT 表单?

我正在开发一个银行/会计系统,并希望能够打印SWIFT(环球银行金融电信协会)支付订单。

有人遇到HTML这种形式的模板吗?

0 投票
3 回答
1479 浏览

payment-gateway - 如何通过支付网关汇款?

我正在编写一个定期向客户付款的网络应用程序......是否有任何类型的支付网关可以将钱发送到客户的银行账户,或者我是否需要与我的银行谈谈(或每月只写一次支票)?翻来覆去,但我能找到的只是接受金钱的门户......

0 投票
2 回答
155842 浏览

paypal - 构建完整的在线支付网关,如 Paypal

所以这个问题不是关于将现有的支付网关集成到我的网站中。这更像是一个架构问题。

我想建立一个类似于 Paypal 的系统。现在我知道 Paypal 提供了很多功能,但我无法一次实现所有功能。我想实现 Paypal 和其他此类服务的核心功能。

所以我的问题是(更确切地说是讨论)一个人将如何构建这样一个系统。需要讨论的几点:

  1. 通过现有银行处理付款。我猜我需要访问本地银行协议才能得到这个。
  2. 允许用户安全地存储和处理他们的付款
  3. Paypal 如何处理交易?

想法?

0 投票
1 回答
112 浏览

paypal - 确认接受付款!

我想在人们付钱的情况下制作一个网络应用程序(例如通过万事达卡/签证/贝宝等)。

我的问题是:是否可以以某种方式使汇款仅在我的 Web 应用程序中满足条件的较长时间后进行。

0 投票
2 回答
2675 浏览

edi - EDI X12 版本 4010 消息 - 非复合元素可以包含子元素分隔符吗?

版本 4010 x12 消息支持具有复合元素的段(如 REF04),其中包含由子元素分隔符分隔的子元素。这是一个使用 ; [分号] 作为段分隔符,* 作为元素分隔符, : [冒号] 作为子元素分隔符:
REF*ACT*12345678901234*ACCOUNTING CODE*3X:SUB CONTRACT NUMBER 1234567;

我的问题是:如果消息中有另一个段(例如 N1)不是复合元素并且它恰好包含子元素分隔符,那么消息应该是:a.)接受,这意味着子- N102 中的元素分隔符(参见示例)被忽略并被视为元素数据的一部分的常规字符 b.) 被拒绝,因为子元素分隔符只能出现在复合元素内,因此它不能出现在 N1 段中。

示例(使用与上述相同的分隔符 - 请注意,冒号作为数据的一部分出现在 N102 中):N1*PE*TEST:PARTY ONE;

任何输入都会有所帮助。

0 投票
2 回答
255 浏览

api - 银行交易者数据库

我看到 mint.com 可以识别出是哪家公司在我的支票账户上进行了交易,以及该公司的典型产品类别。我认为此信息来自金融交易的交易者/描述字段。

是否有免费的公共数据库或 API 可以用来在我的程序中做同样的事情?

0 投票
2 回答
1394 浏览

stored-procedures - 存储过程和银行

在银行业,他们将存储过程用于业务逻辑。它们的逻辑在数据库中移动,而不是在业务逻辑层中移动。

银行坚持存储过程的原因是什么?

问候