我几天前创建了一个处理发票的应用程序。我想知道如何最好地将折扣整合到我的发票中。我应该将其作为否定项目(在invoice_items表中)或者我应该在发票表中创建“折扣”列吗?
答案 0 :(得分:6)
我会将它作为负值项目。原因是:
答案 1 :(得分:2)
这些选择对你有什么影响?例如,您希望以后有多个折扣或非常指定的折扣吗?如果每张发票只有一个折扣,那么我就不会比任何需要更复杂。在我看来,将它放在发票表中更容易也更清晰 - 将其作为负面项目会使项目处理更加困难,我认为。
答案 2 :(得分:2)
我完全同意尽可能简单,但要考虑的一件事是否应该免除折扣?在这种情况下,您需要在细节中添加一个bool字段,以记住哪一行应该有折扣。