- 物资单据：根据配置任何一张物资单据可以完成以下事务(功能在单据编辑界面的操作菜单下)：
- 增加或减少物资库存量
- 改变现金、银行的帐户余额
- 产生应收应付
- 产生销售、采购的业务统计数据
- 引用其他物资单据的数据，形成流程
- 物资单据的常见问题，脚本的使用。
- 成本处理：成本价格是系统自动计算的， 用户也可以根据需要自行设定
- 虚拟库存：虚拟库存主要用来管理销售未发出、采购未到货、 生产未完成的物资数量，便于做物资计划的时候统一考虑。
- 业务适应：个人、部门、多部门各种情况的 模式适应建议。不同行业的适应说明

问题标签 | 说明信息
☉物资单据的组成 | 物资单据根据需要可以包括以下内容：

### ※仓库：

一般只需要一个仓库，需要的时候可以显示2个仓库，比如调拨的拨出和拨入；组装拆卸主物资和材料物资对应仓库不同的时候。

### ※帐户：

涉及收款或者付款的时候对应的户头

### ※供应商：

用于采购单据和外协单据的相关企业

### ※客户：

用于销售单据的相关企业

### ※收付款金额：

向相关企业实际已经支付或者收取的金额，该金额可能会影响帐户余额和往来款

### ※合计金额：

明细物资金额的汇总

### ※折扣率：

表头的折扣率是整单折扣，根据合计金额计算出折后额，默认是100%

### ※折后额：

合计金额乘以折扣率计算得来。涉及客户和供应商的时候该金额就是交易额

### ※主物资：

单据表头的物资，比如待组装的物资和待拆卸的物资，一张单据只能有一种。

### ※明细物资：

单据界面下面列表中的物资。比如说一种产品有多个材料组成，那么主物资是产品，明细物资是材料。

### ※预收款和预付款：

记录本单据对预收款或者预付款的影响的额度。
注意预收款和实际收款的差别，预收款是客户存放在本单位的款项，可以用于冲应收款，实际收款就是已经收到的钱。
比如销售1000元的货物，收款1000元作为预付款，那么这1000元就不会冲应收（可以往后在往来核销里面对冲），产生1000元的应收和1000元的预收。如果不作为预收，那么直接冲，此时应收和预收均为0。
预付款也类似。
回到顶部
☉单据的常见问题 |

### ※无法找到打印模板：

单据的操作菜单下都有生成默认打印模板和设计打印模板的功能。
根据要求先在显示定制里选好需要的选项,生成打印模板,之后再调整打印模板。

### ※为什么单据审核了库存没有变

该单据是否审核了？
相关的产品是否设置了进行存货管理？
该单据是否配置了影响库存？ 参见物资单据对库存的影响

### ※需要更多的物资明细项目：

物资单据的操作菜单下都有物资明细定制的功能。
可以把一些隐藏的项目显示出来，也可以调整顺序。

### ※找不到录入批次的地方：

可以通过显示定制出来。

### ※一张单据是否可以操作不同的仓库：

可以，显示定制出明细里的仓库，可以针对每条明细设定，如果不设定就采用表头的相应仓库.

### ※为什么单据审核了没有产生应收应付款

参见物资单据对往来账款的影响
回到顶部
☉物资单据对库存的影响 | 部分单据审核后可导致库存的增加或者减少，比如出库、入库的业务单据。 部分单据审核后可导致某些物资库存增加，某些库存物资减少，比如拆卸的业务单导致主物资减少、配件增加等。 部分单据审核后不影响库存。 哪些单据审核后导致库存变化，如何变化取决于单据业务参数的配置。 用户可以根据需要分别设定：
主物资如何影响库存（增加、减少、不影响），影响那个仓库（指定对应仓库）。
明细物资如何影响库存（增加、减少、不影响），影响那个仓库（指定对应仓库）。
回到顶部
☉物资单据对现金、银行帐户的影响 | 部分单据审核后可导致相应帐户的余额增加（收），如现款销售、签销售订单收部分款项的业务单据。 部分单据审核后可导致相应帐户的余额减少（支），如现款采购、签采购订单支付部分款项的业务单据。 部分单据审核后不影响余额。 哪些单据审核后导致帐户余额变化，如何变化取决于单据业务参数的配置。 用户可以根据需要设定：
单据审核后导致帐户余额增加、减少、或者不影响。
回到顶部
☉物资单据对往来账款的影响 | 往来账款包括应收款、预收款、应付款、预付款。 应收款是客户欠本单位的钱。 预收款是客户存在本单位的钱，应理解为这个钱是客户的，可以通过应收核销来对冲应收帐。 应付款是本单位欠供应商的。 预付款是本单位放在供应商那里的钱，应理解为这个钱是本单位的，可以通过应付核销来对冲应付帐。
物资单据审核后如何导致上述款项的变化，如增加、减少、不影响，可以通过业务参数的设置来实现。
单据审核的时候自动计算应收或者应付款。
举例：
某销售类单据总额为1000，实际收款1000，预收不影响，那么将不产生应收帐。
某销售类单据总额为1000，实际收款700，预收不影响，那么将产生300的应收帐。
某销售类单据总额为1000，实际收款700，预收增加300，那么将产生600的应收帐（因为300的预收款还是挂着客户头上的， 只是转到本单位帐户了，实收中多的部分400元自动冲应收帐）。
回到顶部
☉物资单据对业务量的影响 | 用户往往需要统计销售情况或者采购情况，这些数据来源于物资单据对往来企业业务量的影响。 哪些单据审核后导致销售业务或者采购业务的增加（正常业务），减少（退货业务），取决于单据针对往来企业业务量影响的配置。 用户可以根据需要设定： 单据审核后导致往来业务增加、减少、或者不影响。 回到顶部
☉物资单据的引用流程 | 物资单据可以配置上级单据和下级单据。 本单据可以引用上级单据。 本单据可以创建下级单据。 用户可以根据需要自行设定。 回到顶部
☉成本单价以及利润 | 利润是销售额减除成本额计算出来的，成本额=成本单价*数量。 成本单价是根据入库数据的单价计算出来的，但并非所有类型的入库会影响成本价格，如来自采购的入库、来 自生产的入库应该影响成本价格，一些退货退料或者盘点产生的入库则不应该影响成本价格。 所以系统物资单据中有对成本影响的选项，一般的采购类的明细，加工入库的明细、外协入库的明细、组装单 的组物资、拆卸单的明细物资，默认配置中会影响成本价格。对于入库单则默认配置为不影响成本价格，如果引用了上级单 据则以上级单据为准，也就是说直接做入库单对成本价格没影响，但入库单如果引用采购单据，则会影响成本价格。
用户可以根据需要自行设定。比如用入库代替进货的，可以设置入库单影响成本价格。
回到顶部
☉个人、部门、多部门各种情况的模式适应建议 |

### ※现款型：

一般用现款采购（会自动入库、减少帐户余额）、现款销售（会自动出库、增加帐户余额）。

### ※挂账型：

此类用到销售订单和采购订单产生往来款。 参见物资单据对往来账款的影响

### ※收发货直接修改库存：

如果希望收货单和发货单审核了直接更新库存，省去做出库入库的单据，那么设置收发货单对库存的影响即可。 参见物资单据对库存的影响

### ※款项一体化：

收款付款可以通过单独的收支管理进行，也可以直接在物资单据里进行， 参见物资单据对现金、银行帐户的影响

### ※统计业务数据：

系统默认销售订单和采购订单产生相应的业务量统计数据，有的企业通过发货单和收货单来确认，那么设置对业务量的影响即可。 参见物资单据对业务量的影响

### ※说明：

以上为建议，实际上用户可以根据需要灵活地来调整系统的配置以适应企业的实际情况。 用户环境多种多样，我们认为软件应具备适应不同企业的能力，并能随着企业的变化通过相应的调整继续适应，不断满足企业的需要，提升效率。
回到顶部
☉不同行业的模式适应 |

### ※普通：

对于大部分情形不需要做特别设置。

### ※手机类：

类似手机类需要管理串号的，进行一对一的入库和出库。此时可以用批次来进行管理。具体的做法如下：
1、产品定义的时候对该产品打上进行批次管理标志。
2、对相关的单据如出库单、入库单进行物资明细显示定制，把批次编号显示出来，即可以录入相关信息。
3、出货的时候选择产品界面下面的显示分子类信息选项选上，这样可以直接选择库中已经有的记录，批号会自动带出。
4、报表里可以体现出批次信息。

### ※衣物鞋业：

这种情况一类产品只区分颜色、尺寸信息，其他的价格信息均相同。 通过行业特性设置，设置完成后重新登录， 所有的单据将体现出行业特性来。

### ※场地租赁：

这种情况一般输入开始时刻和结束时刻计算出租赁时间，根据单价计算出租用费用。
利用2个扩展项目vr_item_ext_1, vr_item_ext_2,定制显示出来， 分别作为开始时刻和结束时刻。然后利用单据脚本自动结束时刻减开始时刻计算时长。
int cell_change()
{
string end,beg;
int i_beg,i_end,m_sub,i_h,i_m;
float f;
if(change_col=="vr_item_ext_2")
{
beg =std_inp_time(vr_item_ext_1);
end=std_inp_time(vr_item_ext_2);
i_beg = time_to_second(beg);
i_beg = i_beg/60;
i_end = time_to_second(end);
i_end = i_end/60;
m_sub=i_end-i_beg;
if(m_sub<0)
m_sub=m_sub+1440;
i_h=m_sub/60;
i_m=m_sub-i_h*60;
inp_num=i_h;
//不足1小时按照1小时计算
if(i_h==0)
inp_num=1;
else
{
if(i_m>5&&i_m<35)
inp_num=i_h+0.5;
else
if(i_m>=35)
inp_num=i_h+1.0;
};
inp_num=str_std_num(inp_num,2);
};
return 1;
};

### ※计算数量：

软件里能否做到（自定义1）卷数×(自定义2)重量 等于到 数量上？
利用2个扩展项目vr_item_ext_1, vr_item_ext_2,定制显示出来，然后利用单据脚本自动计算出数量即可。
int cell_change()
{
num ext_1,ext_2;
if(change_col=='vr_item_ext_2')
{
ext_1=vr_item_ext_1;
ext_2=vr_item_ext_2;
inp_num=ext_1*ext_2;
};
return 1;
};

### ※其他行业：

其他行业有特别需要的可以参考衣物鞋业，行业特性并不局限于衣物鞋业，可以根据需要自己定制。
回到顶部
☉单据脚本 | 单据的脚本将在单据输入的时候自动调用，可以用来做一些自动处理，在一些特定场合非常有用。 比如场地租赁的情况，利用2个扩展属性来输入开始和结束时间，然后调用脚本自动计算出时长。 又如用户需要用（自定义1）卷数×(自定义2)重量来自动计算数量，也可以利用脚本实现。 脚本的定义在单据的操作菜单下，进去后点初始化，系统会自动生成一个模板，然后在里面定义好脚本后保存。 脚本的编写对一般使用者可能存在难度，可以参考行业模式中的2个例子，也可以向软件发布组织求助。 回到顶部