Установка кода налога для позиции заказа клиента в SuiteScript 2.0 - PullRequest
0 голосов
/ 11 декабря 2018

Я создал скрипт для добавления элемента «Финансирование» в мои заказы на продажу, когда они редактируются, но не могу заставить его установить налоговый код.Также строка не фиксируется (из-за проблемы с налоговым кодом?)

Я пробовал внутренние идентификаторы и имена, но застрял

Любая помощь?

define(['N/currentRecord'],

    function(currentRecord) {

        function AddFinanceCharge() {

            try {
           
            var record = currentRecord.get();
            

		record.selectNewLine({ //add a line to a sublist
		    sublistId: 'item'      //specify which sublist
		});

		record.setCurrentSublistValue({   //set item field
		    sublistId: 'item',
		    fieldId: 'item',
		    value: 1003  //replace with item internal id 
		});
		record.setCurrentSublistValue({
		    sublistId: 'item',
		    fieldId: 'quantity',
		    value: 1 //replace with quantity
		});
        record.setCurrentSublistValue({
          	sublistId: 'item',
          	fieldId: 'taxCode',
          	value: 'VAT:S-GB'
        });

		record.commitLine({  //writes the line entry into the loaded record
		    sublistId: 'item'
		});


                log.debug ({
                    title: 'Success',
                    details: 'Alert displayed successfully'
                });
        
            } catch (e) {
           
                log.error ({ 
                    title: e.name,
                    details: e.message
                });           
            } 
        }
              
    return {
        pageInit: AddFinanceCharge
    };
});
 

1 Ответ

0 голосов
/ 11 декабря 2018

Вы должны передать внутренний идентификатор налогового кода, если вы используете setValue , используйте SetText вместо setValue и проверьте.

...