Несоответствие в данных о сумме к оплате в NetSuite API - PullRequest
0 голосов
/ 26 мая 2018

Я пытаюсь получить оставшуюся сумму данных из счетов в NetSuite.

Проблема в том, что данные очень противоречивы.

Прежде всего, они не предоставляют сумму, оставшуюся ввалюта счета.Похоже, они предоставляют только в долларах США.Поэтому я попытался конвертировать в целевую валюту по обменному курсу, и он нормально работает 75% времени.

Конвертация: Сумма к оплате в иностранной валюте = Сумма к оплате по API / обменный курс

ОБРАЗЕЦ ОТВЕТА 1:

{
Invoices: [
    {
        amountRemaining: 6096.9,
        currency: 2, <-- (GBP)
        exchangeRate: 1.354865,
        fxAmount: 4500,
        status: open,
        customFieldList: { },
        xmlns:platform_common: urn:common_2017_2.platform.webservices.netsuite.com,
        custom_segments: { },
        custom_fields: { }
    }
],
}

В примере 2 обменный курс должен был составлять около 1,3, но он ошибочно установлен на уровне 0,76.Однако хорошо то, что оставшаяся сумма рассчитывается в соответствии с обменным курсом, и поэтому преобразование по вышеуказанной формуле все равно даст мне правильную причитающуюся сумму.

ОТВЕТ ОБРАЗЦА 2:

{
Invoices: [
    {
        amountRemaining: 58538.49,
        currency: 2, <-- (GBP)
        exchangeRate: 0.76009212,
        fxAmount: 77015,
        status: open,
        customFieldList: { },
        xmlns:platform_common: urn:common_2017_2.platform.webservices.netsuite.com,
        custom_segments: { },
        custom_fields: { }
    }
],
}

Однако в выборке 3 обменный курс ошибочно установлен на 1. И причитающаяся сумма должна была составить 21523,32.Однако это около 30000. Не знаете, как рассчитывается эта информация.

ОТВЕТ ОБРАЗЦОВ 3:

{
Invoices: [
    {
        amountRemaining: 30132.648,
        currency: 2, <-- (GBP)
        exchangeRate: 1,
        fxAmount: 21523.32,
        status: open,
        customFieldList: { },
        xmlns:platform_common: urn:common_2017_2.platform.webservices.netsuite.com,
        custom_segments: { },
        custom_fields: { }
    }
],
}

Как рассчитывается причитающаяся сумма?Я смотрю неправильные поля для конвертации?

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...