- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
用户可以自定义计费率,这可能因用户而异。
你很可能有一个默认的账单费用表,看起来像这样
FEE
Id
FeeTypeId
FixedCharge
VariableCharge
当您向客户收费时,您可能会向他们发送发票等,然后您有一个表来存储可能看起来像这样的账单/收费金额!
USER_TRANSACTION_CHARGE
Id
UserId
FeeId
ChargeName
ChargeAmount
DateTime
您如何针对每个特定用户的自定义计费率进行设计?
最佳答案
看起来您的 FEE 表没有任何历史记录。能够开具 7 年或 10 年前的发票是一项常见的法律要求。 FEE 记录可以更改,那么这对发票表中的链接(feeid)有何影响?
FEE: Id, FeeTypeId, FixedCharge, VariableCharge
USER_FEE: Id, UserId, FeeTypeId, FixedCharge, VariableCharge
您可以创建一个 USER_FEE 表来“覆盖”特定用户的 FEE 表。因此,对于每个给定的 FeeTypeId,用户可能在 USER_FEE 中有一个覆盖层,或者可以退回到 FEE。
至于 USER_TRANSACTION_CHARGE,我严重质疑其中的链接列 FeeId,除非您维护针对 FEE 的历史记录,FeeId + DateTime 将链接到该列。我会把那张 table 放到
Id, UserId, ChargeName, ChargeAmount, DateTime
我在哪里假设 ChargeName 以某种方式链接到 FeeTypeId?ChargeAmount 是从 Fixed/VariableCharge 算出的任何值
所以本质上,(USER_)FEE 表用于查找值,但除此之外,它们存储为值,没有到 (USER_)FEE 表的反向链接,因为这看起来是一个简单的系统,没有版本控制。
关于c# - 数据库设计 : Custom fee/billing charge rates,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4709189/
因此,在用户可以创建帐户之前,我想保存他们的信用卡以通过 30 天试用期为订阅收费,并且能够在用户需要时立即从卡中收取订阅费用。 所以我的逻辑是 1) 创建客户 2) 为客户添加付款明细 3) 创建带
因此,在用户可以创建帐户之前,我想保存他们的信用卡以通过 30 天试用期为订阅收费,并且能够在用户需要时立即从卡中收取订阅费用。 所以我的逻辑是 1) 创建客户 2) 为客户添加付款明细 3) 创建带
所以我有一个 Rails 应用程序,它使用 Stripe 结帐为筹款项目募捐。我将 stripetokens 保存到我的数据库中,然后返回并在项目资金目标达到时立即处理它们(有点像 kickstart
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 12 年前。 Improve thi
我正在寻找总数 commit charge . 最佳答案 public static long GetCommitCharge() { var p = new Syst
我正尝试在充电状态发生变化时在特定 Activity 中显示警报。这是我的接收器类: public class BatteryChargeReceiver extends BroadcastRecei
首先,我不确定如何命名这个问题。如果有人有更好的想法,请随时更改它或告诉我这样做。 假设我有两个字符串 s1、s2,其中包含“+”和“-”,分别表示正电荷和负电荷。 s1 是我们的开始输入,s2 是我
我正在尝试使用 Stripe API 收取费用。 一切都很好,但我不明白为什么这个请求不起作用: Stripe::Charge.all(metadata: { project_id: an_id })
我正在从 StripeCheckout.configure({ }) 对 token 参数进行 AJAX 调用,如下所示: StripeCheckout.configure({ ..., to
大家好,我不明白我的订阅中大约 34GB 的 Azure 存储是如何收费的。我们还没有使用那么多的存储空间。 我听说有一个用于 azure storage explorer 的任务工具。它有什么用处?
我的电池状态为 UIDeviceBatteryStateCharging,即使我的 iPhone 电池已充电 100%。 它应该给我的状态为 UIDeviceBatteryStateFull。 我的代
我试图列出我的 Stripe 帐户的所有费用以获取 statement_descriptor(我的产品)列表,但出现错误,提示找不到费用... 100, "starting_after" => $o
我正在尝试访问 Here EV Charge Points API。 this post中已经提到了它在免费增值计划中不可用。但是,我无法找到有关获得访问权限所需的计划的有用信息。能否请您提供有关所需
我有一个大约 9Kb 的文档,包含超过 250 个属性。 当查询它时(通过唯一标识符属性),花费的总请求费用仅为 3 RU 左右。 根据MSDN ,我希望这个值会更高: A single reques
我已经安装了 Stripe 在我的 MacOSX Mavericks Macbook Pro(python 2.7)上使用 pip install --index-url https://code.s
我已关注this实现 Stripe 定期付款的文档,该支付对于非 3d-Secure 卡和启用 3d-Secure 的卡都运行良好。对于初始付款,我从 Stripe 获取 3d-Secure Paym
我将 Node 与 Firebase Cloud Functions 结合使用,通过 Stripe Connect 触发直接费用的验证和捕获。 首先,我创建电荷,而不是捕获它: const charg
我正在尝试从 charge 对象 ( https://stripe.com/docs/api#payouts ) 访问 payout 对象 ( https://stripe.com/docs/api#
因此,我尝试使用以下示例让 Stripe Connect 与 Flask 一起使用: https://gist.github.com/amfeng/3517668 我遇到的问题:如何传递 access
我在 Sanbox 模式下使用 Paypal REST API (Java) 来测试我的定期付款设置。 业务规则: 1- 新订阅后,我想立即向客户收取 3 个月的费用,不予退款。 2- 3 个月后,定
我是一名优秀的程序员,十分优秀!