在龙特云ERP的“单据格式定制”中,可以设置单据中某一列的字段是否可以修改。如果该列设置为“只读”,则这一列的内容不可以修改,只可以查看(见下图)。

但是,有时候我们并不是都不允许修改。最好是能够在某些条件下可以修改,在某些条件下又不可以修改。
此时,就需要使用到“只读公式”了。可以通过只读公式设置公式。如果公式返回空串,则该栏可以修改,如果返回的不是空串,则该栏字段为只读(不能修改)。
我们举个简单的例子:如果物品代码以05开头的,含税价可以修改,如果物品代码不是以05开头的,则不能修改。那么我们只要设置下面的公式就可以实现这个目的(见下图)。
If Left([keyArtCode],2)="05" Then
Formula=""
Else
Formula="只有代码05开头的物品可以修改价格!"
End If
Formula=""
Else
Formula="只有代码05开头的物品可以修改价格!"
End If

经过这样设置后,在《采购定单》界面中,代码以05开头的物品含税价可以修改,否则不能修改(见下图)。

在这里我们仅仅以物品代码作为判断条件,在实际使用中可以根据需要灵活进行设置。