/**
  createNewEntryRow 事件是单据初始化事件，在这个事件中创建的新行，平台会判断为自动增加的默认行，保存时，会把用户没有手工修改过且关键字段无值的默认行清除掉。
要想在保存时保留这些默认行，当前最佳做法是在设计器中设置单据体的"关键字段"属性，然后插件添加新行时，给默认行的关键字段赋值。
 */
-- 增加关键字段（平台关键字段要求类型是：下拉列表、文本或基础资料中的一种），避免保存单据时分录被清空（afterBindData 里面使用 model.createNewEntryRow 会被认为非页面触发创建的分录)
IF NOT EXISTS (SELECT 1 FROM KSQL_USERCOLUMNS WHERE KSQL_COL_TABNAME = 'T_ER_PUBINVOICEANDEXPENSE' AND KSQL_COL_NAME ='FKEYPROPERTY')
ALTER TABLE T_ER_PUBINVOICEANDEXPENSE ADD (FKEYPROPERTY CHAR(1) DEFAULT '0' NOT NULL );


