Sage 50 Accounting - 如何设置Purchase Journal的税额?

时间:2014-12-17 14:51:13

标签: sage-erp

我正在从我的应用程序(C#)实现此帐户包的链接,并将采购分类帐发票过帐到Sage。我已经与Sage Line 50(英国)做了类似的事情没有问题,因为有一个属性可以在发票上设置每行税额。

查看SDKs属性和文档,我很难找到如何在Sage 50 Accounting上执行此操作。有谁知道我应该在这做什么?

从文档中,我可以看到对象(PurchaseJournal)有一个获取税额的方法,没有任何设置它。这对我们来说是一个主要问题,因为供应商的一些发票已经调整了税率值(用于舍入),这需要用于Sage的计算。

提前致谢!

编辑:我越来越接近我的解决方案了!我已经能够正常处理我的发布信息。将所有行添加到发票的日记帐分录后,我就可以使用名为GetTotalTaxAmountInfo()的日记帐上的方法。这将获得所有税收线,我可以在那里设置金额..唯一的问题是,我现在正在努力找到如何将该行上的税码链接到此方法返回的税码!

1 个答案:

答案 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个销售税。