Database 设计信贷、费用、发票和税费的表格结构
在其中一个应用程序中,我有一个实现税收和跟踪退货项目的需求Database 设计信贷、费用、发票和税费的表格结构,database,database-design,Database,Database Design,在其中一个应用程序中,我有一个实现税收和跟踪退货项目的需求 Items -------- ID | Name | Price | Taxable 项目的主数据。 每个项目都可以征税或不征税 Charges -------- ID | Customer ID |Invoice ID | Item ID | Qty | Amount Each 在这里,我们的客户将通过选择项目为其客户增加费用。 -当客户创建费用时,如果费用项目应纳税,则应存储费用项目税 Invoice --------
Items
--------
ID | Name | Price | Taxable
项目的主数据。
每个项目都可以征税或不征税
Charges
--------
ID | Customer ID |Invoice ID | Item ID | Qty | Amount Each
在这里,我们的客户将通过选择项目为其客户增加费用。
-当客户创建费用时,如果费用项目应纳税,则应存储费用项目税
Invoice
--------
ID |Customer ID Stamp |Amount
我们的客户将通过选择费用并将发票id添加到费用表来映射发票中的所有费用
总金额将被存储
我们也可以有发票级别的应税发票
Taxes
--------
ID | Name | Percent
我的税收结构如下
费用可以对每个项目征收多项税。发票可以对净额征收多项税。
当客户因任何原因退货时,我需要将金额记入客户的贷方,以便在当时
我需要检查该项目的项目级别税,还需要检查发票级别税并提供信贷。
需要存储跟踪项目及其税务历史记录的贷项表
sample data
-----------
item cost qty line total tax1(5%) tax2(8.5%) total
sample 9.99 2 19.98 0.999 1.6983 22.6773
sampe 100 2 200 10 0 210
是否有人可以建议费用、信贷和发票的税务建议表结构,以便在所有情况下轻松处理税务
可以维护项目税的费用。
可以维护发票税。
信用税可以维持。我建议改变结构。将此表更改为:
Charges -------- ID | Customer ID |Invoice ID | Item ID | Qty
然后添加一个相关表,以便使用数据进行定价
ChargesPriceDetails -------- ID | Charge ID |PriceType| Charge
1 1 Price 12.25
2 1 Tax1 .25
3 1 Tax2 .10
4 1 Discount -1.00
将除总费用外的所有费用插入费用表,然后插入价格详细信息
创建视图以轻松显示所有费用的总和。感谢HLGEM的评论,我喜欢它,但主要问题是这些费用将由发票选择,我们可以有发票级别的税,例如小计上的复合税,然后我需要存储发票中应用的税信息。如果客户退回部分商品,则客户可通过计算费用和发票税申请信用证。