- 287.17 KB
- 2022-04-29 14:36:00 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
'【需求描述:】客户希望系统根据销售出库单自动生成销售发票,具体要求如下:红字与蓝字出库分别下推。下推时一个客户每天分别生成一张发票。发票日期与销售出库日期保持一致,应收日期更新为发票日期+应收管控中账期,其中账期数据来源于客户基础资料。购货单位包含样品的,不需要下推发票。外贸的默认生成发票为外币(美元),如有其它外币的情况,由人工去修改个别发票。生成的销售发票要保持关联关系,即销售发票要有源单销售出库单信息和订单信息。【解决方案:】因为销售发票涉及数据比较多,保存时系统需要往应收应付往来表、销售发票表、客户信用表、反写销售出库及销售订单等相关表写数据。如果直接SQL写数据库,会比较麻烦,数据不一致可能导致结不了帐,所以决定使用K3系统组件生成发票,外挂主控台实现,程序主界面如题图,客户查询出相关数据,勾选需要生产发票的客户销售出库单,点击生成即可。金蝶k3中销售出库单环节提示当前期间已关帐应该怎么程序主要使用了K3MBillsPackage和K3Bills组件,下面就这两个组件的主要方法做简单介绍。K3MBillsPackage主要业务介绍clsReadPackage.GetBillTemplatePackage函数功能:加载并构造单据模版数据包,具体处理逻辑如下:读取单据事务类型模版数据并构造数据包填充到单据数据包的事务类型信息包中读取单据头模版数据并构造数据包填充到单据数据包的单据头信息包中读取单据体模版数据并构造数据包填充到单据数据包的单据体信息包中
额外附加特殊操作需要的其他隐藏字段的数据包信息clsReadPackage.GetDataPackage函数功能:加载制定单据的业务数据并进行打包,具体处理逻辑如下:根据指定单据的模版结构和读取条件拼接SQL获得单据头数据,拼接SQL的时候已经根据字段的属性对需要扩展取数的字段进行了关联处理(比如资料属性类字段的取数)根据指定单据的模版结构和读取条件拼接SQL获得单据体数据,拼接SQL的时候已经根据字段的属性对需要扩展取数的字段进行了关联处理(比如资料属性类字段的取数)对单据数据包中的数据执行计算类型的Action金蝶k3销售出库单不能记账K3Bills主要业务介绍clsBillPackage.cls的SaveBill是保存单据数据方法,具体处理逻辑如下:更新单据保存数据包中的整体性属性值和参数设置值根据单据数据包调用GetBillSQL获取单据更新SQL根据单据头数据包数据拼接单据头更新SQL循环单据体数据包,比较单据老的备份数据包拼接要删除的单据分录的删除SQL根据分录的修改方式和单据分录字段的修改内容拼接单据分录的UPDATE个功能新SQL或INSERT插入SQL(单据变更保存使用UPDATE,普通新增修改保存使用INSERT)
处理单据编号后调用中间层BillDataAccess.SaveData的SaveBillEx方法完成单据保存SaveData.cls的SaveBillEx方法是单据保存中间层服务函数,具体处理逻辑如下:解析单据整体属性和参数设置分配单据内码如果是单据修改则先以删除的方式调用反写接口还原单据关联反写数据分支处理订单变更保存,完成订单变更的数据检查,单据更新和关联数据更新如果是普通修改保存则单独分支处理如果是库存单据修改则根据库存更新实际判断处理库存的反向更新调用信用更新接口,还原信用数据执行单据更新SQL完成相关数据的同步更新调用反写接口完成新的关联反写如果是库存单据调用库存更新接口使用新的数据更新库存更新其他相关数据更新信用数据检查信用调用二次开发接口
金蝶k3仓存管理的销售出库单进去以后不显示单价和回复K或K3,查看更多金蝶二次开发解决方案...金蝶k3保存销售出库单的时候出现
金蝶k3点击销售出库单的时候出现以下问题?====与人分享====如果你觉得不错或有点价值,请点击右上角“…”图标,选择『发送给朋友』或『分享到朋友圈』。金蝶k3-打印销售出库单时无销售编号====如何关注====1、点击右上角“…”图标,点『查看公众帐号』点关注。2、微信通讯录“添加朋友”搜索“企业信息化那些事儿”或微信号“TalkERP”并关注。
金蝶k3销售出库单维护序时簿不显示单价金额?'