我正在设计一个新的发票应用程序。我不知道如何在 Core Data 中实现许多功能。我请求您在以下方面提供帮助。
为简单起见,假设有 2 个实体,即 Invoice 实体和 Detail 实体,具有一对多关系“invoiceDetails”和一对一关系“detailInvoice”。这是我的问题。
详细信息实体应具有属性“sequenceNumber”,该属性应在用户添加新详细信息时自动生成。对于每张发票,sequenceNumber 应该从 1 开始,并随着用户添加新的详细信息而递增。sequenceNumber 应该用于对发票中的详细信息进行排序。
Detail 实体还具有属性“numberOfItems”和“price”。它还应该具有属性“数量”,该属性应该自动生成为 numberOfItems 和价格的乘积。
发票实体应具有属性“netAmount”,该属性应作为所有明细金额的总和生成。
发票实体应具有属性“增值税”,该属性应作为 netAmount 的表达式自动生成。
发票实体还应具有自动生成的属性“totalAmount”,作为 netAmount 和增值税的总和。
发票实体应具有从当前日期加上一些天数自动生成的属性“dueTo”。
如何在 Core Data 应用程序中完成此操作?谢谢。
/迈克尔