0

アプリケーション (C#) からこのアカウント パッケージへのリンクを実装し、購入元帳の請求書を Sage に投稿しています。請求書の行ごとに税額を設定するプロパティがあるため、問題なく Sage Line 50 (英国) で同様のことを既に行っています。

SDK のプロパティとドキュメントを調べて、Sage 50 Accounting でこれを行う方法を見つけるのに苦労しています。私がここで何をすべきか知っている人はいますか?

ドキュメントから、オブジェクト (PurchaseJournal) には税額を取得するメソッドがあり、設定するメソッドがないことがわかります。これは、Sage の計算で使用する必要があるサプライヤーからの請求書の税額が (丸めのために) 調整されているため、私たちにとって大きな問題です。

前もって感謝します!

編集:私は自分の解決策に近づいています! 投稿情報については通常通り進めることができました。請求書の仕訳入力にすべての行を追加したら、仕訳帳で GetTotalTaxAmountInfo() というメソッドを使用できます。これにより、すべての税明細が取得され、そこに金額を設定できます..唯一の問題は、明細​​の税コードをこのメソッドによって返される税コードにリンクする方法を見つけるのに苦労していることです!

4

1 に答える 1

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 つの売上税のみが設定されていると想定しています。

于 2015-01-06T10:54:10.767 に答える