/// <summary> /// 新增 /// </summary> public override int EntityAdd() { InvoiceOperationRule rule = new InvoiceOperationRule(); InvoiceOperation entity = EntityGet(); InvoiceOperationDts[] entitydts = EntityDtsGet(); InvoiceYOperationDts[] entityDts2 = EntityDtsGet2(); if (!ismx) { if (entity.KPType == (int)EnumKPType.预开票) { ProcEntitySaveData2(entity, entityDts2); } else { ProcEntitySaveData(entity, entitydts); } if (SysConvert.ToInt32(drpKPType.EditValue) == (int)EnumKPType.期初开票) { entity.TotalAmount = SysConvert.ToDecimal(txtTotalAmount.Text.Trim()); entity.TotalQty = SysConvert.ToDecimal(txtTotalQty.Text.Trim()); entity.TotalTaxAmount = SysConvert.ToDecimal(entity.TotalAmount - entity.TotalAmount / 1.17m, 5); } } else { entity.TotalAmount = SysConvert.ToDecimal(txtTotalAmount.Text.Trim()); entity.TotalQty = SysConvert.ToDecimal(txtTotalQty.Text.Trim()); } entity.SubmitFlag = this.HTSubmitFlagInsertGet(); entity.TotalTaxAmount = SysConvert.ToDecimal(entity.TotalAmount - entity.TotalAmount / 1.17m, 5); rule.RAdd(entity, entitydts, entityDts2); return(entity.ID); }