金蝶 凭证相关代码转化 VB 转化为C# ole 编程

haha20 haha20 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
//创建凭证 已实现
System.Type oType = System.Type.GetTypeFromProgID("Mvedit.MVoucherEdit");
object o = System.Activator.CreateInstance(oType);
//调用凭证新增界面
oType.InvokeMember("LoadVoucher", System.Reflection.BindingFlags.InvokeMethod, null, o, new object[] { 0, null, null, null, null });

//创建凭证 并添加凭证数据 请问 创建凭证 代码转化处理 VB 代码如下:
'建立界面显示凭证数据
Private Function CreateVoucher() As Object
Dim Voucher As Object '凭证对象
Dim VoucherEntrys As Object '凭证分录对象
Set Voucher = CreateObject("EBCGL.Voucher")
Voucher.Construct Nothing, Nothing '建立凭证数据对象
Set VoucherEntrys = Voucher.Entries '设置凭证分录对象
Voucher.InternalInd = "Super" '机制凭证信息(可选)
'设置凭证默认日期(可选)
' Voucher.TransDate = Format(Now, "yyyy-mm-dd") '业务日期
' Voucher.VoucherDate = Format(Now, "yyyy-mm-dd") '凭证日期
Voucher.GroupID = CboGroup.ItemData(CboGroup.ListIndex) '凭证字
Voucher.Number = Val(TxtNumber.Text) '凭证号

'下面输入凭证分录数据
'借方分录数据
Dim Acct1 As Long, Acct2 As Long
GetRndAccountID Acct1, Acct2
If Acct1 * Acct2 = 0 Then Exit Function
VoucherEntrys.Add
With Voucher.Entries(Voucher.Entries.Count)
.Explanation = "凭证录入检测-分录1"
.AccountID = Acct1
.Amount = 100
.AmountFor = 100
.ExchangeRate = 1
.CurrencyID = 1
.DC = 1 '借方
End With
'贷方分录数据
VoucherEntrys.Add
With Voucher.Entries(Voucher.Entries.Count)
.Explanation = "凭证录入检测-分录1"
.AccountID = Acct2
.Amount = 100 '本位币
.AmountFor = 100 '原币
.ExchangeRate = 1 '汇率
.CurrencyID = 1 '币别
.DC = 0 '贷方
End With
Set CreateVoucher = Voucher
End Function

//另外请问 如果科目又核算项目 怎么添加核算项目 ^_^ 分不多,还请大侠 不吝赐教
...全文

相关推荐

K3单点登录二次开发指导文档

本文档主要描述如何在第三方系统中,使用K/3门户系统的单点登录功能,以方便与K/3各应用系统如K/3门户、K/3、K/3HR进行集成应用。 阅读本文需要具备一定的软件开发知识,最好具备相应语言如Visual Basic、Visual C#、Asp.Net 开发经验,同时也需要对单点登录的业务逻辑有一定的了解,关于单点登录业务逻辑的信息文档,请参见K/3门户的帮助系统。

明天是明天

金蝶二次开发实战:VB6控件注册与云星空BOS插件指南

ERP系统的二次开发是企业数字化进程中绕不开的环节,尤其在金蝶K3 WISE这类老牌产品中,VB6与ActiveX控件是插件开发和单据扩展的技术基础。控件注册、环境兼容、运行时错误429等问题的背后,是COM组件注册表机制与32位/64位系统差异。掌握这些原理,不仅能够解决老系统集成中的高频故障,还能为迁移到云端平台积累底层认知。当前金蝶云星空转向BOS平台,以C#插件和WebAPI对接为主,但理解老K3的ActiveX运行机制,依然有助于在混合架构或MES系统对接时快速定位问题。从VB6环境搭建、控件注册

鬼斧神工119

VB.NET实现短信发送功能的完整代码教程

短信服务提供商(如Twilio、Nexmo等)通过提供HTTP/HTTPS API接口允许开发者集成短信发送功能到自己的应用程序中。这些API通常包括基本的认证机制,如API密钥,以及提供发送短信、接收短信状态报告等服务的端点。这些API使得开发者能够在不直接处理底层通信细节的情况下,快速地在应用程序中集成短信服务功能。短信服务提供商API的使用大大简化了开发者的工作,并使得短信发送变得标准化和自动化。

黄冈新学爸

VB自动启动邮件发送系统

本文还有配套的精品资源,点击获取 简介:本文介绍了一段Visual Basic(VB)代码,该代码能够在计算机启动时自动发送电子邮件。通过SMTP服务,VB代码连接到邮件服务器并发送预设内容的邮件,适用于自动化工作流程,如监控状态、备份提醒等。该程序能够自定义邮件内容,并通过计划任务或注册表设置实现自动运行。开发者可以通过学习该代码加深对VB编程及SMTP邮件发送过程的理解...

李多田

C#代码审计工具的自动化规则集——构建更安全的企业级应用

通过今天的分享,相信您已经对如何为C#构建一个全面而有效的自动化规则集有了更深的理解。这种创新的方法不仅能够显著提升系统的稳定性和可靠性,更为未来的智能化运营提供了无限可能。希望这些知识能为您的项目带来新的灵感,并推动您向着更高级别的编程范式迈进。

墨夶
评论 6
收藏 已收藏
分享
返回顶部
haha20
C# 111,128 成员 642,536 内容