U8 12.0实施导航导入凭证提示供应商有误

实施导航凭证导入异常

135727_xlarge

问题:

1.导入提示供应商有误,提示有三条导入错误,没有提示具体是那条记录异常

解决思路:

1.数据库导出供应商档案和凭证里面的供应商档案做对比,比对后才有一项不能对上,修改后重新导入。「与提示的3条记录异常相矛盾,软件存在设计缺陷」
2.重新导入提示借贷方不平衡?
3.检查借贷方的金额,金额可以核对上,那可能是数据的格式有问题。将借方和贷方的格式设置为数值,以千分位的方式导入。
4.经过测试能正常的导入

### 代码概述 以下是用C#调用U8 V12.0凭证控件录入凭证的源代码和小程序的基本结构。此代码将展示如何初始化控件、设置参数并录入凭证。 ### 代码解析 ```csharp using System; using System.Windows.Forms; namespace U8Voucher { public class VoucherEntry { // 初始化U8凭证控件 private void InitializeU8Control() { // 假设U8凭证控件已经注册到系统中,创建其实例 AxU8Ctrl axU8Ctrl = new AxU8Ctrl(); axU8Ctrl.CreateControl(); // 创建控件实例 // 设置U8连接参数(如账套号、用户、密码等) axU8Ctrl.Connect("账套号", "用户名", "密码"); } // 录入凭证 private void EnterVoucher() { // 调用控件方法录入凭证 string voucherNumber = "202301"; // 凭证编号 string date = "2023-01-01"; // 凭证日期 string abstractInfo = "销售费用"; // 摘要信息 string accountCode = "6602"; // 科目代码 decimal amount = 1000; // 金额 // 调用凭证录入接口 int result = axU8Ctrl.EnterVoucher(voucherNumber, date, abstractInfo, accountCode, amount); if (result == 0) { Console.WriteLine("凭证录入成功!"); } else { Console.WriteLine("凭证录入失败!"); } } public static void Main(string[] args) { VoucherEntry entry = new VoucherEntry(); entry.InitializeU8Control(); entry.EnterVoucher(); } } } ``` ### 知识点 1. **COM组件调用** C#通过`AxHost`类调用COM组件,实现与U8凭证控件的交互。需确保控件已正确注册。 2. **参数传递** 使用字符串和数值类型传递凭证数据,如科目代码、金额等,需符合U8接口规范。 3. **异常处理** 在实际开发中应加入try-catch块,捕获并处理可能的异常,提高程序稳定性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值