打印页数设定

销售订单和采购订单在过账的时候,可以打印确认单,领料单,发货单以及发票等,这些打印需要设定打印原件和副本的张数,如果不设定就会报如下错误:
Numbers of Originals and Copies are not specified in the print management form
当然可以通过销售或者采购订单右边的Setup->Print Management去设定,不过让用户每做一个采购或者销售订单都这样去弄一下,未免有些残忍,Axapta要是傻到这种程度那也就不用玩了,我们看到Print Management里有个选项User Value From Customer(Vendor)也就是说可以继承CustTable或者VendTable的设定,这样看上去好了一些.跑到CustTable窗体,找到Setup->Print Management窗体,如果几千个客户或者供应商都这样设一下也够人受的,不过这里还有个选项Use Value From Form Setup继承在Parameter那边设定的打印页数,这个不错,问题可以解决了.
不过且慢,如果是在Axapta中新建的客户这没问题,但期初的几千个客户不可能要求客户手动填进去吧?那么就要注意一个问题,在导入期初的时候CustTable和VendTable的PrintModuleType字段一定要导入2这个值,要不然就要每个客户都设一遍打印页数了,PrintModuleType对应ModuleCustSalesParameters这个枚举类型,枚举包含的值依次为Cust,Sales和Parameter."2"代表的含义就是所有的打印都继承在Parameter的设定,Cust只继承到客户层次,Sales就最惨了,每张销售订单都要设一次,死了算了,呵呵.

你可能感兴趣的:(打印)