Sage 50 Accounting - Как установить сумму налога для BuyJournal?

Я внедряю ссылку на этот пакет учетных записей из своего приложения (C#) и отправляю счет Sage в книгу покупок. Я уже проделал аналогичную работу с Sage Line 50 (Великобритания) без проблем, поскольку есть свойство для установки суммы налога на строку в счете.

Просматривая свойства SDK, а также документацию, я пытаюсь выяснить, как это сделать в Sage 50 Accounting. Кто-нибудь знает, что мне здесь делать?

Из документации видно, что у объекта (PurchaseJournal) есть метод для получения суммы налога, просто ничего для его установки. Для нас это серьезная проблема, поскольку в некоторых счетах от поставщиков скорректированы налоговые значения (для округления), которые необходимо использовать в расчетах Sage.

Заранее спасибо!

РЕДАКТИРОВАТЬ: я все ближе к своему решению! Я смог продолжить как обычно с моей информацией размещения. После добавления всех строк в запись журнала для счета-фактуры я могу использовать метод в журнале, называемый GetTotalTaxAmountInfo(). Это позволит получить все строки налога, и я могу установить суммы там... единственная проблема в том, что я сейчас пытаюсь найти способ связать код налога в строке с кодом, возвращенным этим методом!

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 налог с продаж.

Другие вопросы по тегам