我有发票管理系统。它有报价,销售订单,采购订单。
用户可以选择从多个地方生成发票。
我有一张桌子,子表喜欢这个
如何在不破坏关系的情况下保存发票生成位置的记录?
发布于 2016-12-30 08:27:59
在发票表中创建了两个新列:
InvoiceSource VARCHAR(100)
InvoiceSourceID INT修改您的代码以存储创建发票的源和Id。例如,如果从主键1009的报价中生成发票。发票表中将有以下内容:
InvoiceId|InvoiceSource|InvoiceSourceID|...
----------------------------------------
1200| 'QUOTATION'| 1009|...随后,如果将Id为1346的销售订单转换为发票,则在发票表中将存在以下内容:
InvoiceId|InvoiceSource|InvoiceSourceID|...
----------------------------------------
1200| 'QUOTATION'| 1009|...
1201| 'SALESORDER'| 1346|...https://stackoverflow.com/questions/41392858
复制相似问题