收款单
新建收款单
- 客户:默认为空,允许修改
- 本次收款:Amo,默认为空,允许修改,提交时如果空值置0
- 客户欠款:取客户的当前欠款(如对接ERP,取ERP的)
- 预收款余额:取客户的预收款余额(如对接ERP,取ERP的)
- 核销明细:
- 当选中收款类型为“预收款”时,隐藏核销明细,预收款单不能核销
- 点“自动核销”时,自动将收款金额+冲预收款金额+抹零金额,把核销明细列表的本次核销金额按顺序摊分,摊不到的就本次核销金额为0。
- 收款账户:默认取企业首个账户,允许修改
- 收款类型:默认“收款”,允许修改为“预收款”,冲预收款金额置0,且隐藏“冲预收款”栏
- 冲预收款:DeductPreAmo,默认为0,修改时判断“冲预收款金额不能大于预收款余额” 。有可能获取不到ERP预收款余额,此时如果点击冲预收款,提示“预收款余额为空,无法冲预收款”
- 抹零金额:默认为0,不显示此栏
- 备注:默认为空,允许修改
- 经手人:当前用户,允许修改
- 部门:当前用户所属部门,允许修改
- 单据日期:默认当前日期,允许修改
- 后台处理:
- 核销金额<>0时,判断“收款金额+冲预收款金额+抹零金额与合计核销金额不一致”
- 减少客户欠款:本次收款Amo+冲预收款DeductPreAmo+抹零金额AdjAmo
- 减少客户预收款:冲预收款DeductPreAmo
- 写入客户往来账:OutAmo、DeductPreAmo、AdjAmo
- 核销金额<>0时,更新核销明细对应的客户往来账的核销金额
- 核销金额<>0时,更新核销明细对应的出货单、出货退货单的已收金额
新建收款退款单
- 客户:默认为空,允许修改
- 本次收款:默认为空,允许修改,提交时如果空值置0。红字负号,用户输入整正数,提交数据为负数。
- 客户欠款:取客户的当前欠款(如对接ERP,取ERP的)
- 预收款余额:取客户的预收款余额(如对接ERP,取ERP的)
- 核销明细:
- 当选中收款类型为“预收款”时,隐藏核销明细,预收款单不能核销
- 点“自动核销”时,自动将收款金额+冲预收款金额+抹零金额,把核销明细列表的本次核销金额按顺序摊分,只摊到负数的单据中,摊不到的就本次核销金额为0。
- 收款账户:默认取企业首个账户,允许修改,选择时不包含线上类型的账户(商户微信、商户支付宝、POS刷卡、POS微信、POS支付宝、货宝宝账户)。收款类型为“预收款”时,判断“收款金额不能大于客户预收款余额”。
- 收款类型:默认“收款”,允许修改为“预收款”,冲预收款金额置0,且隐藏“冲预收款”栏。有可能获取不到ERP预收款余额,此时如果收款类型是预收款,提交时提示“预收款余额为空,无法退预收款”。
- 冲预收款:默认为0,红字负号,用户输入整正数,提交数据为负数。
- 抹零金额:默认为0,不显示此栏
- 备注:默认为空,允许修改
- 经手人:当前用户,允许修改
- 部门:当前用户所属部门,允许修改
- 单据日期:默认当前日期,允许修改
- 后台处理:
- 核销金额<>0时,判断“收款金额+冲预收款金额+抹零金额与合计核销金额不一致”
- 减少客户欠款:本次收款Amo+冲预收款DeductPreAmo+抹零金额AdjAmo(减少负数即增加)
- 减少客户预收款:冲预收款DeductPreAmo(减少负数即增加)
- 写入客户往来账:OutAmo、DeductPreAmo、AdjAmo
- 核销金额<>0时,更新核销明细对应的客户往来账的核销金额
- 核销金额<>0时,更新核销明细对应的出货单、出货退货单的已收金额
销售订单/出货单/应收对账单 收款
- 客户:销售订单/出货单/应收对账单的客户,不允许修改
- 本次收款:默认等于销售订单/出货单/应收对账单未收金额(订单应收金额TotalAmo-已收金额RecAccAmo-抹零金额AdjAmo),允许修改,允许大于未收金额,提交时如果空值置0
- 客户欠款:取客户的当前欠款(如对接ERP,取ERP的)
- 预收款余额:取客户的预收款余额(如对接ERP,取ERP的)
- 核销明细:
- 如果从出货单收款,自动把出货单未收金额添加到收款单的核销明细,允许增删改
- 当选中收款类型为“预收款”时,隐藏核销明细,预收款单不能核销
- 点“自动核销”时,自动将收款金额+冲预收款金额+抹零金额,把核销明细列表的本次核销金额按顺序摊分,摊不到的就本次核销金额为0。
- 收款账户:默认取企业首个账户,允许修改
- 收款类型:默认“收款”,允许修改为“预收款”,冲预收款金额置0,且隐藏“冲预收款”栏
- 冲预收款:默认为0,修改时判断“冲预收款金额不能大于预收款余额”且判断“冲预收款金额不能大于未收金额”,修改冲预收款金额后,抹零金额置0,改写本次收款金额=未收金额-冲预收款金额。有可能获取不到ERP预收款余额,此时如果点击冲预收款,提示“预收款余额为空,无法冲预收款”
- 抹零金额:AdjAmo,默认为0,允许修改,修改时判断“抹零金额不能大于未收金额”,修改抹零金额后。判断冲预收款+抹零金额>=未收金额,收款金额置0,冲预收款金额=未收金额-收款金额-抹零金额;判断冲预收款+抹零金额<未收金额,收款金额=未收金额-冲预收款金额-抹零金额。
- 备注:默认为空,允许修改
- 经手人:销售订单/出货单经手人,允许修改
- 部门:销售订单/出货单部门,允许修改
- 单据日期:默认当前日期,允许修改
- 关联单据:销售订单/应收对账单,出货单收款时不关联出货单
- 后台处理:
- 核销金额<>0时,判断“收款金额+冲预收款金额+抹零金额与合计核销金额不一致”
- 关联单据:增加销售订单/应收对账单的已收金额RecAccAmo
- 减少客户欠款:本次收款Amo+冲预收款DeductPreAmo+抹零金额AdjAmo
- 减少客户预收款:冲预收款DeductPreAmo
- 写入客户往来账:OutAmo、DeductPreAmo、AdjAmo
- 核销金额<>0时,更新核销明细对应的客户往来账的核销金额
- 核销金额<>0时,更新核销明细对应的出货单、出货退货单的已收金额
销售退货订单/出货退货单/应收对账单 收款退款
- 客户:销售退货订单/出货退货单/应收对账单的客户,不允许修改
- 本次收款:默认等于销售退货订单/出货退货单/应收对账单未收金额(订单应收金额TotalAmo-已收金额RecAccAmo-抹零金额AdjAmo),允许修改,允许大于未收金额,提交时如果空值置0。红字负号,用户输入整正数,提交数据为负数。收款类型为“预收款”时,判断“收款金额不能大于客户预收款余额”。
- 客户欠款:取客户的当前欠款(如对接ERP,取ERP的)
- 预收款余额:取客户的预收款余额(如对接ERP,取ERP的)
- 核销明细:
- 如果从出货退货单收款退款,自动把出货退货单未收金额添加到收款退款单的核销明细,允许增删改
- 当选中收款类型为“预收款”时,隐藏核销明细,预收款单不能核销
- 点“自动核销”时,自动将收款金额+冲预收款金额+抹零金额,把核销明细列表的本次核销金额按顺序摊分,只摊到负数的单据中,摊不到的就本次核销金额为0。
- 收款账户:默认取企业首个账户,允许修改,选择时不包含线上类型的账户(商户微信、商户支付宝、POS刷卡、POS微信、POS支付宝、货宝宝账户)
- 收款类型:默认“收款”,允许修改为“预收款”,冲预收款金额置0,且隐藏“冲预收款”栏。有可能获取不到ERP预收款余额,此时如果收款类型是预收款,提交时提示“预收款余额为空,无法退预收款”。
- 冲预收款:默认为0,红字负号,用户输入整正数,提交数据为负数。修改时判断 “冲预收款金额不能大于未收金额” (用绝对值判断),修改冲预收款金额后,改写本次收款金额=未收金额-冲预收款金额。
- 抹零金额:默认为0,不显示此栏。
- 备注:默认为空,允许修改
- 经手人:销售退货订单/出货退货单经手人,允许修改
- 部门:销售退货订单/出货退货单部门,允许修改
- 单据日期:默认当前日期,允许修改
- 关联单据:销售退货订单/应收对账单,出货退货单收款退款时不关联出货退货单
- 后台处理:
- 核销金额<>0时,判断“收款金额+冲预收款金额+抹零金额与合计核销金额不一致”
- 关联单据:增加销售订单/出货单的已收金额RecAccAmo(增加负数即减少)
- 减少客户欠款:本次收款Amo+冲预收款DeductPreAmo+抹零金额AdjAmo(减少负数即增加)
- 减少客户预收款:冲预收款DeductPreAmo(减少负数即增加)
- 写入客户往来账:OutAmo、DeductPreAmo、AdjAmo
- 核销金额<>0时,更新核销明细对应的客户往来账的核销金额
- 核销金额<>0时,更新核销明细对应的出货单、出货退货单的已收金额
收款单 冲单
- 判断IF冲单原单号存在,报“已有冲单,单据编号RECxxxxxxx”
- 判断IF冲单原单号不存在,新建收款退款单,冲单原单号写原收款单号(原收款单的冲单原单号取收款退款单号,互写)。
- IF原收款单有关联销售订单/应收对账单,冲单的收款退款单也关联该销售订单/应收对账单。
- 《收款单新建》页和《收款单详情》页的关联单据栏如果为空不显示,增加冲单单据栏 “冲单单据:(收款退款单)RECxxxxxxx”同样如果为空不显示
- 《收款退款单新建》页和《收款退款单详情》页的关联单据栏如果为空不显示,增加冲单单据栏 “冲单单据:(收款单)RECxxxxxxx”同样如果为空不显示
- 客户:收款单的客户,不允许修改
- 本次收款:默认等于原收款单收款金额的负数,不允许修改
- 客户欠款:取客户的当前欠款(如对接ERP,取ERP的)
- 预收款余额:取客户的预收款余额(如对接ERP,取ERP的)
- 核销明细:
- 如果原单有核销明细,自动添加到收款退款单的核销明细,核销金额为原核销金额的负数,不允许修改
- 如果原单无核销明细, 冲单也没有,不允许修改
- 收款账户:默认取原单收款账户,不允许修改
- 收款类型:与原单一样,不允许修改。
- 冲预收款: 默认为原单冲预收款金额,不允许修改。
- 抹零金额:当原单有关联单据时显示抹零金额,默认为原单抹零金额的负数,不允许修改。
- 备注:默认为空,不允许修改
- 经手人:收款单经手人,不允许修改
- 部门:收款单部门,不允许修改
- 单据日期:原单据日期,不允许修改
- 冲单单据: “(收款单)RECxxxxxxxx”
- 关联单据:如果原收款单有关联销售订单/应收对账单,关联单据取相同的销售订单/应收对账单。
- 后台处理:
- 核销金额<>0时,判断“收款金额+冲预收款金额+抹零金额与合计核销金额不一致”
- 关联单据:增加销售订单/出货单的已收金额RecAccAmo(增加负数即减少)
- 减少客户欠款:本次收款Amo+冲预收款DeductPreAmo+抹零金额AdjAmo(减少负数即增加)
- 减少客户预收款:冲预收款DeductPreAmo(减少负数即增加)
- 写入客户往来账:OutAmo、DeductPreAmo、AdjAmo
- 核销金额<>0时,更新核销明细对应的客户往来账的核销金额
- 核销金额<>0时,更新核销明细对应的出货单、出货退货单的已收金额
付款单
新建付款单
- 供应商:默认为空,允许修改
- 本次付款:Amo,默认为空,允许修改,提交时如果空值置0
- 欠供应商款:取供应商的当前欠款(如对接ERP,取ERP的)
- 预付款余额:取供应商的预付款余额(如对接ERP,取ERP的)
- 核销明细:
- 当选中付款类型为“预付款”时,隐藏核销明细,预付款单不能核销
- 点“自动核销”时,自动将付款金额+冲预付款金额+抹零金额,把核销明细列表的本次核销金额按顺序摊分,摊不到的就本次核销金额为0。
- 付款账户:默认取企业首个账户,允许修改,选择时不包含线上类型的账户(商户微信、商户支付宝、POS刷卡、POS微信、POS支付宝、货宝宝账户)
- 付款类型:默认“付款”,允许修改为“预付款”,冲预付款金额置0,且隐藏“冲预付款”栏
- 冲预付款:DeductPreAmo,默认为0,修改时判断“冲预付款金额不能大于预付款余额” 。有可能获取不到ERP预付款余额,此时如果点击冲预付款,提示“预付款余额为空,无法冲预付款”
- 抹零金额:默认为0,不显示此栏
- 备注:默认为空,允许修改
- 经手人:当前用户,允许修改
- 部门:当前用户所属部门,允许修改
- 单据日期:默认当前日期,允许修改
- 后台处理:
- 核销金额<>0时,判断“付款金额+冲预付款金额+抹零金额与合计核销金额不一致”
- 减少欠供应商款:本次付款Amo+冲预付款DeductPreAmo+抹零金额AdjAmo
- 减少供应商预付款:冲预付款DeductPreAmo
- 写入供应商往来账:OutAmo、DeductPreAmo、AdjAmo
- 核销金额<>0时,更新核销明细对应的供应商往来账的核销金额
- 核销金额<>0时,更新核销明细对应的进货单、进货退货单的已付金额
新建付款退款单
- 供应商:默认为空,允许修改
- 本次付款:默认为空,允许修改,提交时如果空值置0。红字负号,用户输入整正数,提交数据为负数。付款类型为“预付款”时,判断“付款金额不能大于供应商预付款余额”。
- 欠供应商款:取供应商的当前欠款(如对接ERP,取ERP的)
- 预付款余额:取供应商的预付款余额(如对接ERP,取ERP的)
- 核销明细:
- 当选中付款类型为“预付款”时,隐藏核销明细,预付款单不能核销
- 点“自动核销”时,自动将付款金额+冲预付款金额+抹零金额,把核销明细列表的本次核销金额按顺序摊分,只摊到负数的单据中,摊不到的就本次核销金额为0。
- 付款账户:默认取企业首个账户,允许修改
- 付款类型:默认“付款”,允许修改为“预付款”,冲预付款金额置0,且隐藏“冲预付款”栏。有可能获取不到ERP预付款余额,此时如果付款类型是预付款,提交时提示“预付款余额为空,无法退预付款”。
- 冲预付款:默认为0,红字负号,用户输入整正数,提交数据为负数。
- 抹零金额:默认为0,不显示此栏
- 备注:默认为空,允许修改
- 经手人:当前用户,允许修改
- 部门:当前用户所属部门,允许修改
- 单据日期:默认当前日期,允许修改
- 后台处理:
- 核销金额<>0时,判断“付款金额+冲预付款金额+抹零金额与合计核销金额不一致”
- 减少欠供应商款:本次付款Amo+冲预付款DeductPreAmo+抹零金额AdjAmo(减少负数即增加)
- 减少供应商预付款:冲预付款DeductPreAmo(减少负数即增加)
- 写入供应商往来账:OutAmo、DeductPreAmo、AdjAmo
- 核销金额<>0时,更新核销明细对应的供应商往来账的核销金额
- 核销金额<>0时,更新核销明细对应的进货单、进货退货单的已付金额
采购订单/进货单 付款
- 供应商:采购订单/进货单的供应商,不允许修改
- 本次付款:默认等于采购订单/进货单未付金额(订单应付金额TotalAmo-已付金额PayAccAmo-抹零金额AdjAmo),允许修改,允许大于未付金额,提交时如果空值置0
- 欠供应商款:取供应商的当前欠款(如对接ERP,取ERP的)
- 预付款余额:取供应商的预付款余额(如对接ERP,取ERP的)
- 核销明细:
- 如果从进货单付款,自动把进货单未付金额添加到付款单的核销明细,允许增删改
- 当选中付款类型为“预付款”时,隐藏核销明细,预付款单不能核销
- 点“自动核销”时,自动将付款金额+冲预付款金额+抹零金额,把核销明细列表的本次核销金额按顺序摊分,摊不到的就本次核销金额为0。
- 付款账户:默认取企业首个账户,允许修改
- 付款类型:默认“付款”,允许修改为“预付款”,冲预付款金额置0,且隐藏“冲预付款”栏
- 冲预付款:默认为0,修改时判断“冲预付款金额不能大于预付款余额”且判断“冲预付款金额不能大于未付金额”,修改冲预付款金额后,抹零金额置0,改写本次付款金额=未付金额-冲预付款金额。有可能获取不到ERP预付款余额,此时如果点击冲预付款,提示“预付款余额为空,无法冲预付款”
- 抹零金额:AdjAmo,默认为0,允许修改,修改时判断“抹零金额不能大于未付金额”,修改抹零金额后。判断冲预付款+抹零金额>=未付金额,付款金额置0,冲预付款金额=未付金额-付款金额-抹零金额;判断冲预付款+抹零金额<未付金额,付款金额=未付金额-冲预付款金额-抹零金额。
- 备注:默认为空,允许修改
- 经手人:采购订单/进货单经手人,允许修改
- 部门:采购订单/进货单部门,允许修改
- 单据日期:默认当前日期,允许修改
- 关联单据:采购订单,进货单付款时不关联进货单
- 后台处理:
- 核销金额<>0时,判断“付款金额+冲预付款金额+抹零金额与合计核销金额不一致”
- 关联单据:增加采购订单的已付金额PayAccAmo
- 减少欠供应商款:本次付款Amo+冲预付款DeductPreAmo+抹零金额AdjAmo
- 减少供应商预付款:冲预付款DeductPreAmo
- 写入供应商往来账:OutAmo、DeductPreAmo、AdjAmo
- 核销金额<>0时,更新核销明细对应的供应商往来账的核销金额
- 核销金额<>0时,更新核销明细对应的进货单、进货退货单的已付金额
采购退货订单/进货退货单 付款退款
- 供应商:采购退货订单/进货退货单的供应商,不允许修改
- 本次付款:默认等于采购退货订单/进货退货单未付金额(订单应付金额TotalAmo-已付金额PayAccAmo-抹零金额AdjAmo),允许修改,允许大于未付金额,提交时如果空值置0。红字负号,用户输入整正数,提交数据为负数。付款类型为“预付款”时,判断“付款金额不能大于供应商预付款余额”。
- 欠供应商款:取供应商的当前欠款(如对接ERP,取ERP的)
- 预付款余额:取供应商的预付款余额(如对接ERP,取ERP的)
- 核销明细:
- 如果从进货退货单付款退款,自动把进货退货单未付金额添加到付款退款单的核销明细,允许增删改
- 当选中付款类型为“预付款”时,隐藏核销明细,预付款单不能核销
- 点“自动核销”时,自动将付款金额+冲预付款金额+抹零金额,把核销明细列表的本次核销金额按顺序摊分,只摊到负数的单据中,摊不到的就本次核销金额为0。
- 付款账户:默认取企业首个账户,允许修改
- 付款类型:默认“付款”,允许修改为“预付款”,冲预付款金额置0,且隐藏“冲预付款”栏。有可能获取不到ERP预付款余额,此时如果付款类型是预付款,提交时提示“预付款余额为空,无法退预付款”。
- 冲预付款:默认为0,红字负号,用户输入整正数,提交数据为负数。修改时判断 “冲预付款金额不能大于未付金额” (用绝对值判断),修改冲预付款金额后,改写本次付款金额=未付金额-冲预付款金额。
- 抹零金额:默认为0,不显示此栏。
- 备注:默认为空,允许修改
- 经手人:采购退货订单/进货退货单经手人,允许修改
- 部门:采购退货订单/进货退货单部门,允许修改
- 单据日期:默认当前日期,允许修改
- 关联单据:采购退货订单关联,进货退货单不关联
- 后台处理:
- 核销金额<>0时,判断“付款金额+冲预付款金额+抹零金额与合计核销金额不一致”
- 关联单据:增加采购订单已付金额PayAccAmo(增加负数即减少)
- 减少欠供应商款:本次付款Amo+冲预付款DeductPreAmo+抹零金额AdjAmo(减少负数即增加)
- 减少供应商预付款:冲预付款DeductPreAmo(减少负数即增加)
- 写入供应商往来账:OutAmo、DeductPreAmo、AdjAmo
- 核销金额<>0时,更新核销明细对应的供应商往来账的核销金额
- 核销金额<>0时,更新核销明细对应的进货单、进货退货单的已付金额
付款单 冲单
- 判断IF冲单原单号存在,报“已有冲单,单据编号PAYxxxxxxx”
- 判断IF冲单原单号不存在,新建付款退款单,冲单原单号写原付款单号(原付款单的冲单原单号取付款退款单号,互写)。
- IF原付款单有关联采购订单/进货单,冲单的付款退款单也关联该采购订单/进货单。
- 《付款单新建》页和《付款单详情》页的关联单据栏如果为空不显示,增加冲单单据栏 “冲单单据:(付款退款单)PAYxxxxxxx”同样如果为空不显示
- 《付款退款单新建》页和《付款退款单详情》页的关联单据栏如果为空不显示,增加冲单单据栏 “冲单单据:(付款单)PAYxxxxxxx”同样如果为空不显示
- 供应商:付款单的供应商,不允许修改
- 本次付款:默认等于付款单的付款金额,不允许修改
- 欠供应商款:取供应商的当前欠款(如对接ERP,取ERP的)
- 预付款余额:取供应商的预付款余额(如对接ERP,取ERP的)
- 核销明细:
- 如果原单有核销明细,自动添加到付款退款单的核销明细,核销金额为原核销金额的负数,不允许修改
- 如果原单无核销明细, 冲单也没有,不允许修改
- 付款账户:默认取原单付款账户,不允许修改
- 付款类型:与原单一样,不允许修改。
- 冲预付款: 默认为原单冲预付款金额,不允许修改。
- 抹零金额:当原单有关联单据时显示抹零金额,默认为原单抹零金额,不允许修改。
- 备注:默认为空,不允许修改
- 经手人:付款单经手人,不允许修改
- 部门:付款单部门,不允许修改
- 单据日期:原单据日期,不允许修改
- 冲单单据: “(付款单)PAYxxxxxxxx”
- 关联单据:如果原付款单有关联采购订单/进货单,关联单据取相同的采购订单/进货单。
- 后台处理:
- 核销金额<>0时,判断“付款金额+冲预付款金额+抹零金额与合计核销金额不一致”
- 关联单据:增加采购订单/进货单的已付金额PayAccAmo(增加负数即减少)
- 减少欠供应商款:本次付款Amo+冲预付款DeductPreAmo+抹零金额AdjAmo(减少负数即增加)
- 减少供应商预付款:冲预付款DeductPreAmo(减少负数即增加)
- 写入供应商往来账:OutAmo、DeductPreAmo、AdjAmo
- 核销金额<>0时,更新核销明细对应的客户往来账的核销金额
- 核销金额<>0时,更新核销明细对应的出货单、出货退货单的已付金额