### 成本利润 |
利润是销售额减除成本额计算出来的，成本额=成本单价*数量。 成本单价是通过采购单据或者入库单据来的。 如果不做采购，只做入库单，那么要正确产生成本的话需要在入库单里输入单价。 产品资料里要指定相应的成本计算方法，比如移动加权平均法。 采购类单据只有在入库完成后才参与成本计算，在入库完成之前不参与计算成本。 销售、生产用料类单据只有在出库完成后才参与成本计算，在出库完成之前无法准确计算成本。 为不影响日常处理速度，物资单据审核后并不立刻进行相关的成本处理，可以通过【库存管理】=》【成本处理】模块计算准确的成本数据。 利润不准确的核查：1、是否做了成本处理。2、产品是否指定了成本计算方式。3、是否严格按照先入库再出的原则（不能出现负库存）。。 更多知识 成本单价是根据入库数据的单价计算出来的，但并非所有类型的入库会影响成本价格，如来自采购的入库、来 自生产的入库应该影响成本价格，一些退货退料或者盘点产生的入库则不应该影响成本价格。 所以系统物资单据中有对成本影响的选项，一般的采购类的明细，加工入库的明细、外协入库的明细、组装单 的组物资、拆卸单的明细物资，默认配置中会影响成本价格。对于入库单则默认配置为不影响成本价格，如果引用了上级单 据则以上级单据为准，也就是说直接做入库单对成本价格没影响，但入库单如果引用采购单据，则会影响成本价格。 用户可以根据需要自行设定。比如用入库代替进货的，可以设置入库单影响成本价格。 为什么成本处理后有时历史月份的出库成本金额会发生变化？ 1、做了历史月份的单据。 比如7月份的时候补录或者修改了6月份的入库单，然后做成本处理，那么6月份的成本数据会进行重算，金额可能发生改变。 2、中间有负库存出现。 比如6月份的时候出库导致库存为负数，7月份做了入库单，然后做成本处理，那么6月份的成本数据会进行重算，金额可能发生改变。 3、产品资料成本处理相关内容做了修改。 这种情况会导致所有历史数据成本数据进行重算。 为什么做了发货单，进行成本处理后成本单价没有计算出来？ 对发货单进行出库操作后再进行成本处理，成本单价才会被计算。 业务单据必须在相关的出库、入库流程完毕后才会参与计算成本数据。