获取最新的凭证号 DynamicsGPClient
Get latest voucher number DynamicsGPClient
是否可以通过 DynamicsGPClient 获取应付交易的下一个凭证号?
我可以查一下,但是这张凭证结果有几条记录。
Dim PayablesInvoiceCriteria As New PayablesInvoiceCriteria() With {.Date = New BetweenRestrictionOfNullableOfdateTime() With {.GreaterThan = Date.now}}
Dim InvoiceSummaries As PayablesInvoiceSummary() = wsDynamicsGP.GetPayablesInvoiceList(PayablesInvoiceCriteria, context)
Dim Last = InvoiceSummaries(InvoiceSummaries.Length - 1).Key.Id
有关密钥生成如何在 GP 中为交易工作的一些信息。密钥保存在 PM00400 table 中,当用户开始交易时它们是 created/generated。当用户保存记录时,它们在键 table 中变为 "permanent"。所以您看到的行为可能与该过程有关。
我不确定是否可以在没有 eConnect 的情况下完成此操作。所以我的建议是,作为解决方法,您可以使用 eConnect 命名空间。
https://msdn.microsoft.com/en-us/library/ff623620.aspx
Class
Microsoft.Dynamics.GP.eConnect.GetNextDocNumbers
语法
public virtual string GetPMNextVoucherNumber(
GetNextDocNumbers.IncrementDecrement incDec,
string connString
)
例子
Dim connString as String = string.Empty
Dim sqlserver as String = "localhost"
Dim database as String = "TWO"
connString = "data source=" + sqlserver + ";" + "initial catalog=" + database + ";" + "Integrated Security=SSPI;"
Dim NextDocNumber as New String
Dim getNextDocNumbers = new Microsoft.Dynamics.GP.eConnect.GetNextDocNumbers()
NextDocNumber = getNextDocNumbers.GetPMNextVoucherNumber(Microsoft.Dynamics.GP.eConnect.IncrementDecrement.Increment, connString)
可在此处找到其他示例:
是否可以通过 DynamicsGPClient 获取应付交易的下一个凭证号?
我可以查一下,但是这张凭证结果有几条记录。
Dim PayablesInvoiceCriteria As New PayablesInvoiceCriteria() With {.Date = New BetweenRestrictionOfNullableOfdateTime() With {.GreaterThan = Date.now}}
Dim InvoiceSummaries As PayablesInvoiceSummary() = wsDynamicsGP.GetPayablesInvoiceList(PayablesInvoiceCriteria, context)
Dim Last = InvoiceSummaries(InvoiceSummaries.Length - 1).Key.Id
有关密钥生成如何在 GP 中为交易工作的一些信息。密钥保存在 PM00400 table 中,当用户开始交易时它们是 created/generated。当用户保存记录时,它们在键 table 中变为 "permanent"。所以您看到的行为可能与该过程有关。
我不确定是否可以在没有 eConnect 的情况下完成此操作。所以我的建议是,作为解决方法,您可以使用 eConnect 命名空间。
https://msdn.microsoft.com/en-us/library/ff623620.aspx
Class
Microsoft.Dynamics.GP.eConnect.GetNextDocNumbers
语法
public virtual string GetPMNextVoucherNumber(
GetNextDocNumbers.IncrementDecrement incDec,
string connString
)
例子
Dim connString as String = string.Empty
Dim sqlserver as String = "localhost"
Dim database as String = "TWO"
connString = "data source=" + sqlserver + ";" + "initial catalog=" + database + ";" + "Integrated Security=SSPI;"
Dim NextDocNumber as New String
Dim getNextDocNumbers = new Microsoft.Dynamics.GP.eConnect.GetNextDocNumbers()
NextDocNumber = getNextDocNumbers.GetPMNextVoucherNumber(Microsoft.Dynamics.GP.eConnect.IncrementDecrement.Increment, connString)
可在此处找到其他示例: