我正在从我的应用程序(C#)实现此帐户包的链接,并将采购分类帐发票过帐到Sage。我已经与Sage Line 50(英国)做了类似的事情没有问题,因为有一个属性可以在发票上设置每行税额。
查看SDKs属性和文档,我很难找到如何在Sage 50 Accounting上执行此操作。有谁知道我应该在这做什么?
从文档中,我可以看到对象(PurchaseJournal)有一个获取税额的方法,没有任何设置它。这对我们来说是一个主要问题,因为供应商的一些发票已经调整了税率值(用于舍入),这需要用于Sage的计算。
提前致谢!
编辑:我越来越接近我的解决方案了!我已经能够正常处理我的发布信息。将所有行添加到发票的日记帐分录后,我就可以使用名为GetTotalTaxAmountInfo()的日记帐上的方法。这将获得所有税收线,我可以在那里设置金额..唯一的问题是,我现在正在努力找到如何将该行上的税码链接到此方法返回的税码!答案 0 :(得分:1)
我最终想到了这一点。设置税码后,我必须获取TaxLineSummaryInfo来处理(C#): -
journalEntry.SetTaxCodeString(item.TaxCode, lineNumber);
// Set a manual figure (as it might be different on the suppliers invoice.
TaxSummaryInfo taxLineSummary = journalEntry.GetLineTaxAmountInfo(lineNumber);
if (taxLineSummary.GetCount() > 0 && item.TaxAmount.HasValue)
{
taxLineSummary.SetTaxAmountByRow(1, item.TaxAmount.Value);
taxLineSummary.Save();
}
else
{
taxLineSummary.Cancel();
}
我假设这里只为每个代码设置了1个销售税。