From 8ce9ae157d8a8666b7623a42df65adb58db566b2 Mon Sep 17 00:00:00 2001 From: Fady Elias Date: Tue, 5 Oct 2021 06:13:22 +0200 Subject: [PATCH] Updated to 2021_1 (#109) Update to the 2021.1 version of web services toolkit thanks to @FSElias --- .env.example | 2 +- .gitignore | 3 +- README.md | 10 +- samples/config.php | 2 +- src/Classes/AssemblyItem.php | 19 +- src/Classes/Customer.php | 5 + src/Classes/CustomerDeposit.php | 5 + src/Classes/CustomerSearchBasic.php | 5 + src/Classes/CustomerSearchRowBasic.php | 5 + src/Classes/Employee.php | 5 + src/Classes/EmployeeCorporateCards.php | 38 ++++ src/Classes/EmployeeCorporateCardsList.php | 33 ++++ src/Classes/EmployeeSearchBasic.php | 15 ++ src/Classes/EmployeeSearchRowBasic.php | 15 ++ src/Classes/ExpenseReport.php | 5 + src/Classes/InventoryItem.php | 5 + src/Classes/InventoryItemLocations.php | 10 + src/Classes/Invoice.php | 10 + src/Classes/ItemSearchBasic.php | 15 ++ src/Classes/ItemSearchRowBasic.php | 15 ++ src/Classes/Location.php | 10 + src/Classes/LocationSearchBasic.php | 10 + src/Classes/LocationSearchRowBasic.php | 10 + src/Classes/LotNumberedAssemblyItem.php | 19 +- src/Classes/LotNumberedInventoryItem.php | 5 + .../LotNumberedInventoryItemLocations.php | 10 + src/Classes/NonInventoryPurchaseItem.php | 15 ++ src/Classes/NonInventoryResaleItem.php | 15 ++ src/Classes/NonInventorySaleItem.php | 15 ++ src/Classes/OtherChargePurchaseItem.php | 15 ++ src/Classes/OtherChargeResaleItem.php | 15 ++ src/Classes/OtherChargeSaleItem.php | 15 ++ src/Classes/SerializedAssemblyItem.php | 19 +- src/Classes/SerializedInventoryItem.php | 5 + .../SerializedInventoryItemLocations.php | 10 + src/Classes/ServicePurchaseItem.php | 15 ++ src/Classes/ServiceResaleItem.php | 15 ++ src/Classes/ServiceSaleItem.php | 15 ++ src/Classes/TransactionSearchBasic.php | 5 + src/Classes/TransactionSearchRowBasic.php | 20 ++ src/NetSuiteClient.php | 2 +- src/NetSuiteService.php | 174 +++++++++--------- src/includes/classmap.php | 4 +- 43 files changed, 557 insertions(+), 103 deletions(-) create mode 100644 src/Classes/EmployeeCorporateCards.php create mode 100644 src/Classes/EmployeeCorporateCardsList.php diff --git a/.env.example b/.env.example index 1a8026a84..1155c0c40 100644 --- a/.env.example +++ b/.env.example @@ -1,5 +1,5 @@ ## General Settings -NETSUITE_ENDPOINT="2020_2" +NETSUITE_ENDPOINT="2021_1" NETSUITE_HOST="https://webservices.netsuite.com" NETSUITE_ACCOUNT="MYACCT1" diff --git a/.gitignore b/.gitignore index ecdcf3ce7..cd78077ac 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,5 @@ # Files .DS_Store -composer.lock \ No newline at end of file +composer.lock +*.bat diff --git a/README.md b/README.md index e1fccb5d1..ce2baf99f 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ use NetSuite\NetSuiteService; $config = [ // required ------------------------------------- - "endpoint" => "2020_2", + "endpoint" => "2021_1", "host" => "https://webservices.netsuite.com", "account" => "MYACCT1", "consumerKey" => "0123456789ABCDEF", @@ -80,7 +80,7 @@ use NetSuite\NetSuiteService; $config = [ // required ------------------------------------- - "endpoint" => "2020_2", + "endpoint" => "2021_1", "host" => "https://webservices.netsuite.com", "email" => "jDoe@netsuite.com", "password" => "mySecretPwd", @@ -127,7 +127,7 @@ you'll have a client instance in the container. ## Account-Specific Data Center URLs -With `2019_1`, this library provides support to utilize NetSuite's new +With `2021_1`, this library provides support to utilize NetSuite's new account-specific data center URL detection on each request. In practice, this lookup does have a measurable overhead cost. As such, I'd suggest using this feature only if your manner of NetSuite integration is such that you make @@ -173,8 +173,8 @@ $service->logRequests(false); // Turn logging off. This repository always contains classes generated from the version of the NetSuite PHP Toolkit corresponding with the web services version denoted -by the specific release. Release `v2020.2.0`, for instance, is the first -release built against NetSuite's `2020_1` web services toolkit. If you want +by the specific release. Release `v2021.1.0`, for instance, is the first +release built against NetSuite's `2021_1` web services toolkit. If you want to generate the class files yourself, for whatever reason, there is code included with the package to do so, using the following steps: diff --git a/samples/config.php b/samples/config.php index 3c34e560a..1fd91f13a 100644 --- a/samples/config.php +++ b/samples/config.php @@ -2,7 +2,7 @@ // An example of loading your config from environment variables with optional defaults. return [ - 'endpoint' => getenv('NETSUITE_ENDPOINT') ?: '2017_1', + 'endpoint' => getenv('NETSUITE_ENDPOINT') ?: '2021_1', 'host' => getenv('NETSUITE_HOST') ?: 'https://webservices.netsuite.com', 'email' => getenv('NETSUITE_EMAIL') ?: 'jDoe@netsuite.com', 'password' => getenv('NETSUITE_PASSWORD') ?: 'mySecretPwd', diff --git a/src/Classes/AssemblyItem.php b/src/Classes/AssemblyItem.php index 80886351e..c72718216 100644 --- a/src/Classes/AssemblyItem.php +++ b/src/Classes/AssemblyItem.php @@ -567,9 +567,21 @@ class AssemblyItem extends Record { */ public $autoLeadTime; /** - * @var integer + * @var float */ public $buildTime; + /** + * @var float + */ + public $buildTimeLotSize; + /** + * @var float + */ + public $fixedBuildTime; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $planningItemCategory; /** * @var float */ @@ -1016,7 +1028,10 @@ class AssemblyItem extends Record { "averageCost" => "float", "leadTime" => "integer", "autoLeadTime" => "boolean", - "buildTime" => "integer", + "buildTime" => "float", + "buildTimeLotSize" => "float", + "fixedBuildTime" => "float", + "planningItemCategory" => "RecordRef", "lastPurchasePrice" => "float", "purchaseDescription" => "string", "safetyStockLevel" => "float", diff --git a/src/Classes/Customer.php b/src/Classes/Customer.php index 9cac4dd66..4250ca595 100644 --- a/src/Classes/Customer.php +++ b/src/Classes/Customer.php @@ -554,6 +554,10 @@ class Customer extends Record { * @var \NetSuite\Classes\CustomerTaxRegistrationList */ public $taxRegistrationList; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $defaultAllocationStrategy; /** * @var \NetSuite\Classes\CustomFieldList */ @@ -701,6 +705,7 @@ class Customer extends Record { "groupPricingList" => "CustomerGroupPricingList", "itemPricingList" => "CustomerItemPricingList", "taxRegistrationList" => "CustomerTaxRegistrationList", + "defaultAllocationStrategy" => "RecordRef", "customFieldList" => "CustomFieldList", "internalId" => "string", "externalId" => "string", diff --git a/src/Classes/CustomerDeposit.php b/src/Classes/CustomerDeposit.php index 2716fbf54..7589a89f5 100644 --- a/src/Classes/CustomerDeposit.php +++ b/src/Classes/CustomerDeposit.php @@ -250,6 +250,10 @@ class CustomerDeposit extends Record { * @var \NetSuite\Classes\AccountingBookDetailList */ public $accountingBookDetailList; + /** + * @var float + */ + public $salesOrderRequiredDepositDue; /** * @var \NetSuite\Classes\CustomFieldList */ @@ -321,6 +325,7 @@ class CustomerDeposit extends Record { "tranId" => "string", "applyList" => "CustomerDepositApplyList", "accountingBookDetailList" => "AccountingBookDetailList", + "salesOrderRequiredDepositDue" => "float", "customFieldList" => "CustomFieldList", "internalId" => "string", "externalId" => "string", diff --git a/src/Classes/CustomerSearchBasic.php b/src/Classes/CustomerSearchBasic.php index 6f684a0c1..6b60fe131 100644 --- a/src/Classes/CustomerSearchBasic.php +++ b/src/Classes/CustomerSearchBasic.php @@ -206,6 +206,10 @@ class CustomerSearchBasic extends SearchRecordBasic { * @var \NetSuite\Classes\SearchLongField */ public $daysOverdue; + /** + * @var \NetSuite\Classes\SearchMultiSelectField + */ + public $defaultAllocationStrategy; /** * @var \NetSuite\Classes\SearchDoubleField */ @@ -690,6 +694,7 @@ class CustomerSearchBasic extends SearchRecordBasic { "dateClosed" => "SearchDateField", "dateCreated" => "SearchDateField", "daysOverdue" => "SearchLongField", + "defaultAllocationStrategy" => "SearchMultiSelectField", "defaultOrderPriority" => "SearchDoubleField", "defaultTaxReg" => "SearchMultiSelectField", "defaultTaxRegText" => "SearchStringField", diff --git a/src/Classes/CustomerSearchRowBasic.php b/src/Classes/CustomerSearchRowBasic.php index f81b7b9a3..2c03e1c7d 100644 --- a/src/Classes/CustomerSearchRowBasic.php +++ b/src/Classes/CustomerSearchRowBasic.php @@ -270,6 +270,10 @@ class CustomerSearchRowBasic extends SearchRowBasic { * @var \NetSuite\Classes\SearchColumnLongField[] */ public $daysOverdue; + /** + * @var \NetSuite\Classes\SearchColumnSelectField[] + */ + public $defaultAllocationStrategy; /** * @var \NetSuite\Classes\SearchColumnDoubleField[] */ @@ -794,6 +798,7 @@ class CustomerSearchRowBasic extends SearchRowBasic { "dateClosed" => "SearchColumnDateField[]", "dateCreated" => "SearchColumnDateField[]", "daysOverdue" => "SearchColumnLongField[]", + "defaultAllocationStrategy" => "SearchColumnSelectField[]", "defaultOrderPriority" => "SearchColumnDoubleField[]", "defaultTaxReg" => "SearchColumnStringField[]", "depositBalance" => "SearchColumnDoubleField[]", diff --git a/src/Classes/Employee.php b/src/Classes/Employee.php index fa2668c65..b972c25d0 100644 --- a/src/Classes/Employee.php +++ b/src/Classes/Employee.php @@ -450,6 +450,10 @@ class Employee extends Record { * @var \NetSuite\Classes\EmployeeBonusTargetPayFrequency */ public $bonusTargetPayFrequency; + /** + * @var \NetSuite\Classes\EmployeeCorporateCardsList + */ + public $corporateCardsList; /** * @var \NetSuite\Classes\CustomFieldList */ @@ -571,6 +575,7 @@ class Employee extends Record { "bonusTargetComment" => "string", "bonusTargetType" => "EmployeeBonusTargetType", "bonusTargetPayFrequency" => "EmployeeBonusTargetPayFrequency", + "corporateCardsList" => "EmployeeCorporateCardsList", "customFieldList" => "CustomFieldList", "internalId" => "string", "externalId" => "string", diff --git a/src/Classes/EmployeeCorporateCards.php b/src/Classes/EmployeeCorporateCards.php new file mode 100644 index 000000000..b02961b0d --- /dev/null +++ b/src/Classes/EmployeeCorporateCards.php @@ -0,0 +1,38 @@ + "string", + "expiration" => "dateTime", + "corporateCardProfile" => "RecordRef", + ); +} diff --git a/src/Classes/EmployeeCorporateCardsList.php b/src/Classes/EmployeeCorporateCardsList.php new file mode 100644 index 000000000..eaebb8163 --- /dev/null +++ b/src/Classes/EmployeeCorporateCardsList.php @@ -0,0 +1,33 @@ + "EmployeeCorporateCards[]", + "replaceAll" => "boolean", + ); +} diff --git a/src/Classes/EmployeeSearchBasic.php b/src/Classes/EmployeeSearchBasic.php index 9f10b2684..5c7cc321c 100644 --- a/src/Classes/EmployeeSearchBasic.php +++ b/src/Classes/EmployeeSearchBasic.php @@ -130,6 +130,10 @@ class EmployeeSearchBasic extends SearchRecordBasic { * @var \NetSuite\Classes\SearchBooleanField */ public $concurrentWebServicesUser; + /** + * @var \NetSuite\Classes\SearchMultiSelectField + */ + public $corporateCardProfile; /** * @var \NetSuite\Classes\SearchEnumMultiSelectField */ @@ -182,6 +186,10 @@ class EmployeeSearchBasic extends SearchRecordBasic { * @var \NetSuite\Classes\SearchStringField */ public $email; + /** + * @var \NetSuite\Classes\SearchStringField + */ + public $embossedName; /** * @var \NetSuite\Classes\SearchMultiSelectField */ @@ -210,6 +218,10 @@ class EmployeeSearchBasic extends SearchRecordBasic { * @var \NetSuite\Classes\SearchMultiSelectField */ public $expenseReportCurrency; + /** + * @var \NetSuite\Classes\SearchDateField + */ + public $expiration; /** * @var \NetSuite\Classes\SearchMultiSelectField */ @@ -547,6 +559,7 @@ class EmployeeSearchBasic extends SearchRecordBasic { "commissionPlan" => "SearchMultiSelectField", "compensationCurrency" => "SearchEnumMultiSelectField", "concurrentWebServicesUser" => "SearchBooleanField", + "corporateCardProfile" => "SearchMultiSelectField", "country" => "SearchEnumMultiSelectField", "county" => "SearchStringField", "dateCreated" => "SearchDateField", @@ -560,6 +573,7 @@ class EmployeeSearchBasic extends SearchRecordBasic { "education" => "SearchMultiSelectField", "eligibleForCommission" => "SearchBooleanField", "email" => "SearchStringField", + "embossedName" => "SearchStringField", "employeeStatus" => "SearchMultiSelectField", "employeeType" => "SearchMultiSelectField", "employeeTypeKpi" => "SearchBooleanField", @@ -567,6 +581,7 @@ class EmployeeSearchBasic extends SearchRecordBasic { "ethnicity" => "SearchMultiSelectField", "expenseLimit" => "SearchDoubleField", "expenseReportCurrency" => "SearchMultiSelectField", + "expiration" => "SearchDateField", "externalId" => "SearchMultiSelectField", "externalIdString" => "SearchStringField", "fax" => "SearchStringField", diff --git a/src/Classes/EmployeeSearchRowBasic.php b/src/Classes/EmployeeSearchRowBasic.php index 162c294e3..6d4c20130 100644 --- a/src/Classes/EmployeeSearchRowBasic.php +++ b/src/Classes/EmployeeSearchRowBasic.php @@ -194,6 +194,10 @@ class EmployeeSearchRowBasic extends SearchRowBasic { * @var \NetSuite\Classes\SearchColumnBooleanField[] */ public $concurrentWebServicesUser; + /** + * @var \NetSuite\Classes\SearchColumnSelectField[] + */ + public $corporateCardProfile; /** * @var \NetSuite\Classes\SearchColumnEnumSelectField[] */ @@ -230,6 +234,10 @@ class EmployeeSearchRowBasic extends SearchRowBasic { * @var \NetSuite\Classes\SearchColumnStringField[] */ public $email; + /** + * @var \NetSuite\Classes\SearchColumnStringField[] + */ + public $embossedName; /** * @var \NetSuite\Classes\SearchColumnSelectField[] */ @@ -258,6 +266,10 @@ class EmployeeSearchRowBasic extends SearchRowBasic { * @var \NetSuite\Classes\SearchColumnSelectField[] */ public $expenseReportCurrency; + /** + * @var \NetSuite\Classes\SearchColumnDateField[] + */ + public $expiration; /** * @var \NetSuite\Classes\SearchColumnSelectField[] */ @@ -663,6 +675,7 @@ class EmployeeSearchRowBasic extends SearchRowBasic { "comments" => "SearchColumnStringField[]", "compensationCurrency" => "SearchColumnEnumSelectField[]", "concurrentWebServicesUser" => "SearchColumnBooleanField[]", + "corporateCardProfile" => "SearchColumnSelectField[]", "country" => "SearchColumnEnumSelectField[]", "countryCode" => "SearchColumnStringField[]", "dateCreated" => "SearchColumnDateField[]", @@ -672,6 +685,7 @@ class EmployeeSearchRowBasic extends SearchRowBasic { "department" => "SearchColumnSelectField[]", "eligibleForCommission" => "SearchColumnBooleanField[]", "email" => "SearchColumnStringField[]", + "embossedName" => "SearchColumnStringField[]", "employeeStatus" => "SearchColumnSelectField[]", "employeeType" => "SearchColumnSelectField[]", "entityId" => "SearchColumnStringField[]", @@ -679,6 +693,7 @@ class EmployeeSearchRowBasic extends SearchRowBasic { "ethnicity" => "SearchColumnSelectField[]", "expenseLimit" => "SearchColumnDoubleField[]", "expenseReportCurrency" => "SearchColumnSelectField[]", + "expiration" => "SearchColumnDateField[]", "externalId" => "SearchColumnSelectField[]", "fax" => "SearchColumnStringField[]", "firstName" => "SearchColumnStringField[]", diff --git a/src/Classes/ExpenseReport.php b/src/Classes/ExpenseReport.php index 93f4f938b..ad17448d3 100644 --- a/src/Classes/ExpenseReport.php +++ b/src/Classes/ExpenseReport.php @@ -158,6 +158,10 @@ class ExpenseReport extends Record { * @var \NetSuite\Classes\RecordRef */ public $subsidiaryTaxRegNum; + /** + * @var boolean + */ + public $policyViolated; /** * @var \NetSuite\Classes\CustomFieldList */ @@ -206,6 +210,7 @@ class ExpenseReport extends Record { "taxDetailsList" => "TaxDetailsList", "nexus" => "RecordRef", "subsidiaryTaxRegNum" => "RecordRef", + "policyViolated" => "boolean", "customFieldList" => "CustomFieldList", "internalId" => "string", "externalId" => "string", diff --git a/src/Classes/InventoryItem.php b/src/Classes/InventoryItem.php index e7bab3c4d..044503b22 100644 --- a/src/Classes/InventoryItem.php +++ b/src/Classes/InventoryItem.php @@ -966,6 +966,10 @@ class InventoryItem extends Record { * @var float */ public $upperWarningLimit; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $planningItemCategory; /** * @var \NetSuite\Classes\CustomFieldList */ @@ -1216,6 +1220,7 @@ class InventoryItem extends Record { "secondaryConsumptionUnit" => "RecordRef", "lowerWarningLimit" => "float", "upperWarningLimit" => "float", + "planningItemCategory" => "RecordRef", "customFieldList" => "CustomFieldList", "internalId" => "string", "externalId" => "string", diff --git a/src/Classes/InventoryItemLocations.php b/src/Classes/InventoryItemLocations.php index 1300407ff..510650584 100644 --- a/src/Classes/InventoryItemLocations.php +++ b/src/Classes/InventoryItemLocations.php @@ -82,6 +82,14 @@ class InventoryItemLocations { * @var float */ public $buildTime; + /** + * @var float + */ + public $fixedBuildTime; + /** + * @var float + */ + public $buildTimeLotSize; /** * @var string */ @@ -199,6 +207,8 @@ class InventoryItemLocations { "cost" => "float", "inventoryCostTemplate" => "RecordRef", "buildTime" => "float", + "fixedBuildTime" => "float", + "buildTimeLotSize" => "float", "lastInvtCountDate" => "dateTime", "nextInvtCountDate" => "dateTime", "isWip" => "boolean", diff --git a/src/Classes/Invoice.php b/src/Classes/Invoice.php index e6895c6f9..501cc5025 100644 --- a/src/Classes/Invoice.php +++ b/src/Classes/Invoice.php @@ -590,6 +590,14 @@ class Invoice extends Record { * @var \NetSuite\Classes\TaxDetailsList */ public $taxDetailsList; + /** + * @var \NetSuite\Classes\InstallmentList + */ + public $installmentList; + /** + * @var boolean + */ + public $overrideInstallments; /** * @var \NetSuite\Classes\CustomFieldList */ @@ -746,6 +754,8 @@ class Invoice extends Record { "approvalStatus" => "RecordRef", "accountingBookDetailList" => "AccountingBookDetailList", "taxDetailsList" => "TaxDetailsList", + "installmentList" => "InstallmentList", + "overrideInstallments" => "boolean", "customFieldList" => "CustomFieldList", "internalId" => "string", "externalId" => "string", diff --git a/src/Classes/ItemSearchBasic.php b/src/Classes/ItemSearchBasic.php index 5b045c4c2..991ee277d 100644 --- a/src/Classes/ItemSearchBasic.php +++ b/src/Classes/ItemSearchBasic.php @@ -110,6 +110,10 @@ class ItemSearchBasic extends SearchRecordBasic { * @var \NetSuite\Classes\SearchDoubleField */ public $buildTime; + /** + * @var \NetSuite\Classes\SearchDoubleField + */ + public $buildTimeLotSize; /** * @var \NetSuite\Classes\SearchDoubleField */ @@ -334,6 +338,10 @@ class ItemSearchBasic extends SearchRecordBasic { * @var \NetSuite\Classes\SearchStringField */ public $feedName; + /** + * @var \NetSuite\Classes\SearchDoubleField + */ + public $fixedBuildTime; /** * @var \NetSuite\Classes\SearchDoubleField */ @@ -826,6 +834,10 @@ class ItemSearchBasic extends SearchRecordBasic { * @var \NetSuite\Classes\SearchEnumMultiSelectField */ public $periodicLotSizeType; + /** + * @var \NetSuite\Classes\SearchMultiSelectField + */ + public $planningItemCategory; /** * @var \NetSuite\Classes\SearchStringField */ @@ -1250,6 +1262,7 @@ class ItemSearchBasic extends SearchRecordBasic { "bomQuantity" => "SearchDoubleField", "buildEntireAssembly" => "SearchBooleanField", "buildTime" => "SearchDoubleField", + "buildTimeLotSize" => "SearchDoubleField", "buyItNowPrice" => "SearchDoubleField", "caption" => "SearchStringField", "category" => "SearchMultiSelectField", @@ -1306,6 +1319,7 @@ class ItemSearchBasic extends SearchRecordBasic { "featuredDescription" => "SearchStringField", "feedDescription" => "SearchStringField", "feedName" => "SearchStringField", + "fixedBuildTime" => "SearchDoubleField", "fixedLotSize" => "SearchDoubleField", "forwardConsumptionDays" => "SearchLongField", "fraudRisk" => "SearchEnumMultiSelectField", @@ -1429,6 +1443,7 @@ class ItemSearchBasic extends SearchRecordBasic { "parent" => "SearchMultiSelectField", "periodicLotSizeDays" => "SearchLongField", "periodicLotSizeType" => "SearchEnumMultiSelectField", + "planningItemCategory" => "SearchMultiSelectField", "preferenceCriterion" => "SearchStringField", "preferredBin" => "SearchBooleanField", "preferredLocation" => "SearchMultiSelectField", diff --git a/src/Classes/ItemSearchRowBasic.php b/src/Classes/ItemSearchRowBasic.php index 8d3ee79af..74d035043 100644 --- a/src/Classes/ItemSearchRowBasic.php +++ b/src/Classes/ItemSearchRowBasic.php @@ -126,6 +126,10 @@ class ItemSearchRowBasic extends SearchRowBasic { * @var \NetSuite\Classes\SearchColumnDoubleField[] */ public $buildTime; + /** + * @var \NetSuite\Classes\SearchColumnDoubleField[] + */ + public $buildTimeLotSize; /** * @var \NetSuite\Classes\SearchColumnDoubleField[] */ @@ -358,6 +362,10 @@ class ItemSearchRowBasic extends SearchRowBasic { * @var \NetSuite\Classes\SearchColumnStringField[] */ public $feedName; + /** + * @var \NetSuite\Classes\SearchColumnDoubleField[] + */ + public $fixedBuildTime; /** * @var \NetSuite\Classes\SearchColumnDoubleField[] */ @@ -890,6 +898,10 @@ class ItemSearchRowBasic extends SearchRowBasic { * @var \NetSuite\Classes\SearchColumnEnumSelectField[] */ public $periodicLotSizeType; + /** + * @var \NetSuite\Classes\SearchColumnSelectField[] + */ + public $planningItemCategory; /** * @var \NetSuite\Classes\SearchColumnStringField[] */ @@ -1378,6 +1390,7 @@ class ItemSearchRowBasic extends SearchRowBasic { "bomQuantity" => "SearchColumnDoubleField[]", "buildEntireAssembly" => "SearchColumnBooleanField[]", "buildTime" => "SearchColumnDoubleField[]", + "buildTimeLotSize" => "SearchColumnDoubleField[]", "buyItNowPrice" => "SearchColumnDoubleField[]", "category" => "SearchColumnStringField[]", "categoryPreferred" => "SearchColumnStringField[]", @@ -1436,6 +1449,7 @@ class ItemSearchRowBasic extends SearchRowBasic { "featuredDescription" => "SearchColumnStringField[]", "feedDescription" => "SearchColumnStringField[]", "feedName" => "SearchColumnStringField[]", + "fixedBuildTime" => "SearchColumnDoubleField[]", "fixedLotSize" => "SearchColumnDoubleField[]", "forwardConsumptionDays" => "SearchColumnLongField[]", "fraudRisk" => "SearchColumnEnumSelectField[]", @@ -1569,6 +1583,7 @@ class ItemSearchRowBasic extends SearchRowBasic { "parent" => "SearchColumnSelectField[]", "periodicLotSizeDays" => "SearchColumnLongField[]", "periodicLotSizeType" => "SearchColumnEnumSelectField[]", + "planningItemCategory" => "SearchColumnSelectField[]", "preferenceCriterion" => "SearchColumnStringField[]", "preferredBin" => "SearchColumnBooleanField[]", "preferredLocation" => "SearchColumnSelectField[]", diff --git a/src/Classes/Location.php b/src/Classes/Location.php index c409b7164..5637a4d98 100644 --- a/src/Classes/Location.php +++ b/src/Classes/Location.php @@ -134,6 +134,14 @@ class Location extends Record { * @var boolean */ public $includeInControlTower; + /** + * @var integer + */ + public $soPredictedDays; + /** + * @var float + */ + public $soPredConfidence; /** * @var \NetSuite\Classes\CustomFieldList */ @@ -176,6 +184,8 @@ class Location extends Record { "businessHoursList" => "LocationBusinessHoursList", "classTranslationList" => "ClassTranslationList", "includeInControlTower" => "boolean", + "soPredictedDays" => "integer", + "soPredConfidence" => "float", "customFieldList" => "CustomFieldList", "internalId" => "string", "externalId" => "string", diff --git a/src/Classes/LocationSearchBasic.php b/src/Classes/LocationSearchBasic.php index 02acd04b9..108afe266 100644 --- a/src/Classes/LocationSearchBasic.php +++ b/src/Classes/LocationSearchBasic.php @@ -154,6 +154,14 @@ class LocationSearchBasic extends SearchRecordBasic { * @var \NetSuite\Classes\SearchDateField */ public $sameDayPickupCutOffTime; + /** + * @var \NetSuite\Classes\SearchDoubleField + */ + public $soPredConfidence; + /** + * @var \NetSuite\Classes\SearchLongField + */ + public $soPredictedDays; /** * @var \NetSuite\Classes\SearchDateField */ @@ -229,6 +237,8 @@ class LocationSearchBasic extends SearchRecordBasic { "nextPickupCutOffTime" => "SearchDateField", "phone" => "SearchStringField", "sameDayPickupCutOffTime" => "SearchDateField", + "soPredConfidence" => "SearchDoubleField", + "soPredictedDays" => "SearchLongField", "startTime" => "SearchDateField", "state" => "SearchStringField", "storePickupBufferStock" => "SearchDoubleField", diff --git a/src/Classes/LocationSearchRowBasic.php b/src/Classes/LocationSearchRowBasic.php index b376ae741..c30eb9f2b 100644 --- a/src/Classes/LocationSearchRowBasic.php +++ b/src/Classes/LocationSearchRowBasic.php @@ -150,6 +150,14 @@ class LocationSearchRowBasic extends SearchRowBasic { * @var \NetSuite\Classes\SearchColumnDateField[] */ public $sameDayPickupCutOffTime; + /** + * @var \NetSuite\Classes\SearchColumnDoubleField[] + */ + public $soPredConfidence; + /** + * @var \NetSuite\Classes\SearchColumnLongField[] + */ + public $soPredictedDays; /** * @var \NetSuite\Classes\SearchColumnDateField[] */ @@ -224,6 +232,8 @@ class LocationSearchRowBasic extends SearchRowBasic { "nextPickupCutOffTime" => "SearchColumnDateField[]", "phone" => "SearchColumnStringField[]", "sameDayPickupCutOffTime" => "SearchColumnDateField[]", + "soPredConfidence" => "SearchColumnDoubleField[]", + "soPredictedDays" => "SearchColumnLongField[]", "startTime" => "SearchColumnDateField[]", "state" => "SearchColumnStringField[]", "storePickupBufferStock" => "SearchColumnDoubleField[]", diff --git a/src/Classes/LotNumberedAssemblyItem.php b/src/Classes/LotNumberedAssemblyItem.php index 6404e00ab..45d23766e 100644 --- a/src/Classes/LotNumberedAssemblyItem.php +++ b/src/Classes/LotNumberedAssemblyItem.php @@ -563,9 +563,21 @@ class LotNumberedAssemblyItem extends Record { */ public $autoLeadTime; /** - * @var integer + * @var float */ public $buildTime; + /** + * @var float + */ + public $buildTimeLotSize; + /** + * @var float + */ + public $fixedBuildTime; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $planningItemCategory; /** * @var float */ @@ -1015,7 +1027,10 @@ class LotNumberedAssemblyItem extends Record { "purchaseDescription" => "string", "leadTime" => "integer", "autoLeadTime" => "boolean", - "buildTime" => "integer", + "buildTime" => "float", + "buildTimeLotSize" => "float", + "fixedBuildTime" => "float", + "planningItemCategory" => "RecordRef", "safetyStockLevel" => "float", "safetyStockLevelDays" => "integer", "seasonalDemand" => "boolean", diff --git a/src/Classes/LotNumberedInventoryItem.php b/src/Classes/LotNumberedInventoryItem.php index 91ef86d10..fd391a6db 100644 --- a/src/Classes/LotNumberedInventoryItem.php +++ b/src/Classes/LotNumberedInventoryItem.php @@ -922,6 +922,10 @@ class LotNumberedInventoryItem extends Record { * @var float */ public $upperWarningLimit; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $planningItemCategory; /** * @var \NetSuite\Classes\CustomFieldList */ @@ -1161,6 +1165,7 @@ class LotNumberedInventoryItem extends Record { "secondaryConsumptionUnit" => "RecordRef", "lowerWarningLimit" => "float", "upperWarningLimit" => "float", + "planningItemCategory" => "RecordRef", "customFieldList" => "CustomFieldList", "internalId" => "string", "externalId" => "string", diff --git a/src/Classes/LotNumberedInventoryItemLocations.php b/src/Classes/LotNumberedInventoryItemLocations.php index 7fcc560bd..79ebff3d7 100644 --- a/src/Classes/LotNumberedInventoryItemLocations.php +++ b/src/Classes/LotNumberedInventoryItemLocations.php @@ -90,6 +90,14 @@ class LotNumberedInventoryItemLocations { * @var float */ public $buildTime; + /** + * @var float + */ + public $fixedBuildTime; + /** + * @var float + */ + public $buildTimeLotSize; /** * @var string */ @@ -217,6 +225,8 @@ class LotNumberedInventoryItemLocations { "cost" => "float", "inventoryCostTemplate" => "RecordRef", "buildTime" => "float", + "fixedBuildTime" => "float", + "buildTimeLotSize" => "float", "lastInvtCountDate" => "dateTime", "nextInvtCountDate" => "dateTime", "isWip" => "boolean", diff --git a/src/Classes/NonInventoryPurchaseItem.php b/src/Classes/NonInventoryPurchaseItem.php index e39e91178..cea0365fa 100644 --- a/src/Classes/NonInventoryPurchaseItem.php +++ b/src/Classes/NonInventoryPurchaseItem.php @@ -218,6 +218,18 @@ class NonInventoryPurchaseItem extends Record { * @var \NetSuite\Classes\RecordRef */ public $consumptionUnit; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $billQtyVarianceAcct; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $billPriceVarianceAcct; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $billExchRateVarianceAcct; /** * @var \NetSuite\Classes\CustomFieldList */ @@ -281,6 +293,9 @@ class NonInventoryPurchaseItem extends Record { "vendor" => "RecordRef", "hierarchyVersionsList" => "NonInventoryPurchaseItemHierarchyVersionsList", "consumptionUnit" => "RecordRef", + "billQtyVarianceAcct" => "RecordRef", + "billPriceVarianceAcct" => "RecordRef", + "billExchRateVarianceAcct" => "RecordRef", "customFieldList" => "CustomFieldList", "internalId" => "string", "externalId" => "string", diff --git a/src/Classes/NonInventoryResaleItem.php b/src/Classes/NonInventoryResaleItem.php index 4a2624747..a92b11c7f 100644 --- a/src/Classes/NonInventoryResaleItem.php +++ b/src/Classes/NonInventoryResaleItem.php @@ -642,6 +642,18 @@ class NonInventoryResaleItem extends Record { * @var \NetSuite\Classes\RecordRef */ public $consumptionUnit; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $billQtyVarianceAcct; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $billPriceVarianceAcct; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $billExchRateVarianceAcct; /** * @var \NetSuite\Classes\CustomFieldList */ @@ -811,6 +823,9 @@ class NonInventoryResaleItem extends Record { "presentationItemList" => "PresentationItemList", "hierarchyVersionsList" => "NonInventoryResaleItemHierarchyVersionsList", "consumptionUnit" => "RecordRef", + "billQtyVarianceAcct" => "RecordRef", + "billPriceVarianceAcct" => "RecordRef", + "billExchRateVarianceAcct" => "RecordRef", "customFieldList" => "CustomFieldList", "internalId" => "string", "externalId" => "string", diff --git a/src/Classes/NonInventorySaleItem.php b/src/Classes/NonInventorySaleItem.php index 2cf9d3f25..3693f59cb 100644 --- a/src/Classes/NonInventorySaleItem.php +++ b/src/Classes/NonInventorySaleItem.php @@ -546,6 +546,18 @@ class NonInventorySaleItem extends Record { * @var \NetSuite\Classes\RecordRef */ public $consumptionUnit; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $billQtyVarianceAcct; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $billPriceVarianceAcct; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $billExchRateVarianceAcct; /** * @var \NetSuite\Classes\CustomFieldList */ @@ -691,6 +703,9 @@ class NonInventorySaleItem extends Record { "presentationItemList" => "PresentationItemList", "hierarchyVersionsList" => "NonInventorySaleItemHierarchyVersionsList", "consumptionUnit" => "RecordRef", + "billQtyVarianceAcct" => "RecordRef", + "billPriceVarianceAcct" => "RecordRef", + "billExchRateVarianceAcct" => "RecordRef", "customFieldList" => "CustomFieldList", "internalId" => "string", "externalId" => "string", diff --git a/src/Classes/OtherChargePurchaseItem.php b/src/Classes/OtherChargePurchaseItem.php index 3bfb3d4ec..2b14e5a87 100644 --- a/src/Classes/OtherChargePurchaseItem.php +++ b/src/Classes/OtherChargePurchaseItem.php @@ -226,6 +226,18 @@ class OtherChargePurchaseItem extends Record { * @var \NetSuite\Classes\RecordRef */ public $consumptionUnit; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $billQtyVarianceAcct; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $billPriceVarianceAcct; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $billExchRateVarianceAcct; /** * @var \NetSuite\Classes\CustomFieldList */ @@ -291,6 +303,9 @@ class OtherChargePurchaseItem extends Record { "vendor" => "RecordRef", "hierarchyVersionsList" => "OtherChargePurchaseItemHierarchyVersionsList", "consumptionUnit" => "RecordRef", + "billQtyVarianceAcct" => "RecordRef", + "billPriceVarianceAcct" => "RecordRef", + "billExchRateVarianceAcct" => "RecordRef", "customFieldList" => "CustomFieldList", "internalId" => "string", "externalId" => "string", diff --git a/src/Classes/OtherChargeResaleItem.php b/src/Classes/OtherChargeResaleItem.php index a6626b3b5..bb9b8bfc4 100644 --- a/src/Classes/OtherChargeResaleItem.php +++ b/src/Classes/OtherChargeResaleItem.php @@ -386,6 +386,18 @@ class OtherChargeResaleItem extends Record { * @var \NetSuite\Classes\RecordRef */ public $consumptionUnit; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $billQtyVarianceAcct; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $billPriceVarianceAcct; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $billExchRateVarianceAcct; /** * @var \NetSuite\Classes\CustomFieldList */ @@ -491,6 +503,9 @@ class OtherChargeResaleItem extends Record { "vendor" => "RecordRef", "hierarchyVersionsList" => "OtherChargeResaleItemHierarchyVersionsList", "consumptionUnit" => "RecordRef", + "billQtyVarianceAcct" => "RecordRef", + "billPriceVarianceAcct" => "RecordRef", + "billExchRateVarianceAcct" => "RecordRef", "customFieldList" => "CustomFieldList", "internalId" => "string", "externalId" => "string", diff --git a/src/Classes/OtherChargeSaleItem.php b/src/Classes/OtherChargeSaleItem.php index ea1c55a41..f085618cc 100644 --- a/src/Classes/OtherChargeSaleItem.php +++ b/src/Classes/OtherChargeSaleItem.php @@ -290,6 +290,18 @@ class OtherChargeSaleItem extends Record { * @var \NetSuite\Classes\RecordRef */ public $consumptionUnit; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $billQtyVarianceAcct; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $billPriceVarianceAcct; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $billExchRateVarianceAcct; /** * @var \NetSuite\Classes\CustomFieldList */ @@ -371,6 +383,9 @@ class OtherChargeSaleItem extends Record { "translationsList" => "TranslationList", "hierarchyVersionsList" => "OtherChargeSaleItemHierarchyVersionsList", "consumptionUnit" => "RecordRef", + "billQtyVarianceAcct" => "RecordRef", + "billPriceVarianceAcct" => "RecordRef", + "billExchRateVarianceAcct" => "RecordRef", "customFieldList" => "CustomFieldList", "internalId" => "string", "externalId" => "string", diff --git a/src/Classes/SerializedAssemblyItem.php b/src/Classes/SerializedAssemblyItem.php index 3c15e4aba..32b551d4d 100644 --- a/src/Classes/SerializedAssemblyItem.php +++ b/src/Classes/SerializedAssemblyItem.php @@ -599,9 +599,21 @@ class SerializedAssemblyItem extends Record { */ public $autoLeadTime; /** - * @var integer + * @var float */ public $buildTime; + /** + * @var float + */ + public $buildTimeLotSize; + /** + * @var float + */ + public $fixedBuildTime; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $planningItemCategory; /** * @var float */ @@ -1052,7 +1064,10 @@ class SerializedAssemblyItem extends Record { "purchaseDescription" => "string", "leadTime" => "integer", "autoLeadTime" => "boolean", - "buildTime" => "integer", + "buildTime" => "float", + "buildTimeLotSize" => "float", + "fixedBuildTime" => "float", + "planningItemCategory" => "RecordRef", "safetyStockLevel" => "float", "safetyStockLevelUnits" => "string", "safetyStockLevelDays" => "integer", diff --git a/src/Classes/SerializedInventoryItem.php b/src/Classes/SerializedInventoryItem.php index bdebcb620..6f0acb439 100644 --- a/src/Classes/SerializedInventoryItem.php +++ b/src/Classes/SerializedInventoryItem.php @@ -918,6 +918,10 @@ class SerializedInventoryItem extends Record { * @var float */ public $upperWarningLimit; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $planningItemCategory; /** * @var \NetSuite\Classes\CustomFieldList */ @@ -1156,6 +1160,7 @@ class SerializedInventoryItem extends Record { "secondaryConsumptionUnit" => "RecordRef", "lowerWarningLimit" => "float", "upperWarningLimit" => "float", + "planningItemCategory" => "RecordRef", "customFieldList" => "CustomFieldList", "internalId" => "string", "externalId" => "string", diff --git a/src/Classes/SerializedInventoryItemLocations.php b/src/Classes/SerializedInventoryItemLocations.php index 0742e76e5..280ab648d 100644 --- a/src/Classes/SerializedInventoryItemLocations.php +++ b/src/Classes/SerializedInventoryItemLocations.php @@ -90,6 +90,14 @@ class SerializedInventoryItemLocations { * @var float */ public $buildTime; + /** + * @var float + */ + public $fixedBuildTime; + /** + * @var float + */ + public $buildTimeLotSize; /** * @var string */ @@ -205,6 +213,8 @@ class SerializedInventoryItemLocations { "cost" => "float", "inventoryCostTemplate" => "RecordRef", "buildTime" => "float", + "fixedBuildTime" => "float", + "buildTimeLotSize" => "float", "lastInvtCountDate" => "dateTime", "nextInvtCountDate" => "dateTime", "invtCountInterval" => "integer", diff --git a/src/Classes/ServicePurchaseItem.php b/src/Classes/ServicePurchaseItem.php index d4613ddba..0648fdcb7 100644 --- a/src/Classes/ServicePurchaseItem.php +++ b/src/Classes/ServicePurchaseItem.php @@ -222,6 +222,18 @@ class ServicePurchaseItem extends Record { * @var \NetSuite\Classes\RecordRef */ public $consumptionUnit; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $billQtyVarianceAcct; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $billPriceVarianceAcct; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $billExchRateVarianceAcct; /** * @var \NetSuite\Classes\CustomFieldList */ @@ -286,6 +298,9 @@ class ServicePurchaseItem extends Record { "vendor" => "RecordRef", "hierarchyVersionsList" => "ServicePurchaseItemHierarchyVersionsList", "consumptionUnit" => "RecordRef", + "billQtyVarianceAcct" => "RecordRef", + "billPriceVarianceAcct" => "RecordRef", + "billExchRateVarianceAcct" => "RecordRef", "customFieldList" => "CustomFieldList", "internalId" => "string", "externalId" => "string", diff --git a/src/Classes/ServiceResaleItem.php b/src/Classes/ServiceResaleItem.php index 4e84fbba5..077b25082 100644 --- a/src/Classes/ServiceResaleItem.php +++ b/src/Classes/ServiceResaleItem.php @@ -498,6 +498,18 @@ class ServiceResaleItem extends Record { * @var \NetSuite\Classes\RecordRef */ public $consumptionUnit; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $billQtyVarianceAcct; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $billPriceVarianceAcct; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $billExchRateVarianceAcct; /** * @var \NetSuite\Classes\CustomFieldList */ @@ -631,6 +643,9 @@ class ServiceResaleItem extends Record { "presentationItemList" => "PresentationItemList", "hierarchyVersionsList" => "ServiceResaleItemHierarchyVersionsList", "consumptionUnit" => "RecordRef", + "billQtyVarianceAcct" => "RecordRef", + "billPriceVarianceAcct" => "RecordRef", + "billExchRateVarianceAcct" => "RecordRef", "customFieldList" => "CustomFieldList", "internalId" => "string", "externalId" => "string", diff --git a/src/Classes/ServiceSaleItem.php b/src/Classes/ServiceSaleItem.php index 04b12b137..b03cf4e69 100644 --- a/src/Classes/ServiceSaleItem.php +++ b/src/Classes/ServiceSaleItem.php @@ -402,6 +402,18 @@ class ServiceSaleItem extends Record { * @var \NetSuite\Classes\RecordRef */ public $consumptionUnit; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $billQtyVarianceAcct; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $billPriceVarianceAcct; + /** + * @var \NetSuite\Classes\RecordRef + */ + public $billExchRateVarianceAcct; /** * @var \NetSuite\Classes\CustomFieldList */ @@ -511,6 +523,9 @@ class ServiceSaleItem extends Record { "presentationItemList" => "PresentationItemList", "hierarchyVersionsList" => "ServiceSaleItemHierarchyVersionsList", "consumptionUnit" => "RecordRef", + "billQtyVarianceAcct" => "RecordRef", + "billPriceVarianceAcct" => "RecordRef", + "billExchRateVarianceAcct" => "RecordRef", "customFieldList" => "CustomFieldList", "internalId" => "string", "externalId" => "string", diff --git a/src/Classes/TransactionSearchBasic.php b/src/Classes/TransactionSearchBasic.php index 341b8d31e..06f653af4 100644 --- a/src/Classes/TransactionSearchBasic.php +++ b/src/Classes/TransactionSearchBasic.php @@ -958,6 +958,10 @@ class TransactionSearchBasic extends SearchRecordBasic { * @var \NetSuite\Classes\SearchStringField */ public $poAsText; + /** + * @var \NetSuite\Classes\SearchBooleanField + */ + public $policyViolated; /** * @var \NetSuite\Classes\SearchBooleanField */ @@ -1666,6 +1670,7 @@ class TransactionSearchBasic extends SearchRecordBasic { "payPalTranId" => "SearchStringField", "pnRefNum" => "SearchStringField", "poAsText" => "SearchStringField", + "policyViolated" => "SearchBooleanField", "posting" => "SearchBooleanField", "postingPeriod" => "RecordRef", "postingPeriodRelative" => "PostingPeriodDate", diff --git a/src/Classes/TransactionSearchRowBasic.php b/src/Classes/TransactionSearchRowBasic.php index 923570fe5..b528fbba4 100644 --- a/src/Classes/TransactionSearchRowBasic.php +++ b/src/Classes/TransactionSearchRowBasic.php @@ -970,6 +970,10 @@ class TransactionSearchRowBasic extends SearchRowBasic { * @var \NetSuite\Classes\SearchColumnStringField[] */ public $pnRefNum; + /** + * @var \NetSuite\Classes\SearchColumnBooleanField[] + */ + public $policyViolated; /** * @var \NetSuite\Classes\SearchColumnDoubleField[] */ @@ -1086,6 +1090,18 @@ class TransactionSearchRowBasic extends SearchRowBasic { * @var \NetSuite\Classes\SearchColumnDateField[] */ public $requestedDate; + /** + * @var \NetSuite\Classes\SearchColumnDoubleField[] + */ + public $requiredDepositAmount; + /** + * @var \NetSuite\Classes\SearchColumnDoubleField[] + */ + public $requiredDepositDue; + /** + * @var \NetSuite\Classes\SearchColumnDoubleField[] + */ + public $requiredDepositPercentage; /** * @var \NetSuite\Classes\SearchColumnEnumSelectField[] */ @@ -1697,6 +1713,7 @@ class TransactionSearchRowBasic extends SearchRowBasic { "payPalTranId" => "SearchColumnStringField[]", "payrollBatch" => "SearchColumnStringField[]", "pnRefNum" => "SearchColumnStringField[]", + "policyViolated" => "SearchColumnBooleanField[]", "poRate" => "SearchColumnDoubleField[]", "posting" => "SearchColumnBooleanField[]", "postingPeriod" => "SearchColumnSelectField[]", @@ -1726,6 +1743,9 @@ class TransactionSearchRowBasic extends SearchRowBasic { "recurWeeklyTotal" => "SearchColumnDoubleField[]", "refNumber" => "SearchColumnLongField[]", "requestedDate" => "SearchColumnDateField[]", + "requiredDepositAmount" => "SearchColumnDoubleField[]", + "requiredDepositDue" => "SearchColumnDoubleField[]", + "requiredDepositPercentage" => "SearchColumnDoubleField[]", "revCommitStatus" => "SearchColumnEnumSelectField[]", "revCommittingTransaction" => "SearchColumnSelectField[]", "revenueStatus" => "SearchColumnEnumSelectField[]", diff --git a/src/NetSuiteClient.php b/src/NetSuiteClient.php index a73749d1a..37d5a367d 100755 --- a/src/NetSuiteClient.php +++ b/src/NetSuiteClient.php @@ -94,7 +94,7 @@ public function setDataCenterUrl(array $config) public static function getEnvConfig() { $config = [ - 'endpoint' => getenv('NETSUITE_ENDPOINT') ?: '2019_1', + 'endpoint' => getenv('NETSUITE_ENDPOINT') ?: '2021_1', 'host' => getenv('NETSUITE_HOST') ?: 'https://webservices.sandbox.netsuite.com', 'email' => getenv('NETSUITE_EMAIL'), 'password' => getenv('NETSUITE_PASSWORD'), diff --git a/src/NetSuiteService.php b/src/NetSuiteService.php index a7c7eb411..07dc1e630 100644 --- a/src/NetSuiteService.php +++ b/src/NetSuiteService.php @@ -15,7 +15,7 @@ * @link http://www.netsuite.com/portal/developers/resources/suitetalk-sample-applications.shtml * * created: 2015-01-22 1:04 PM - * updated: 2021-04-20 11:11:33 PM CDT + * updated: 2021-07-20 01:25:32 PM UTC */ namespace NetSuite; @@ -24,8 +24,8 @@ class NetSuiteService extends NetSuiteClient { - public $generated_from_endpoint = '2020_2'; - + public $generated_from_endpoint = '2021_1'; + /** * Service Call: changePassword * Parameter options: @@ -35,8 +35,8 @@ class NetSuiteService extends NetSuiteClient { */ public function changePassword(Classes\ChangePasswordRequest $arg) { return $this->makeSoapCall("changePassword", $arg); - } - + } + /** * Service Call: changeEmail * Parameter options: @@ -46,8 +46,8 @@ public function changePassword(Classes\ChangePasswordRequest $arg) { */ public function changeEmail(Classes\ChangeEmailRequest $arg) { return $this->makeSoapCall("changeEmail", $arg); - } - + } + /** * Service Call: add * Parameter options: @@ -57,8 +57,8 @@ public function changeEmail(Classes\ChangeEmailRequest $arg) { */ public function add(Classes\AddRequest $arg) { return $this->makeSoapCall("add", $arg); - } - + } + /** * Service Call: delete * Parameter options: @@ -68,8 +68,8 @@ public function add(Classes\AddRequest $arg) { */ public function delete(Classes\DeleteRequest $arg) { return $this->makeSoapCall("delete", $arg); - } - + } + /** * Service Call: search * Parameter options: @@ -79,8 +79,8 @@ public function delete(Classes\DeleteRequest $arg) { */ public function search(Classes\SearchRequest $arg) { return $this->makeSoapCall("search", $arg); - } - + } + /** * Service Call: searchMoreWithId * Parameter options: @@ -90,8 +90,8 @@ public function search(Classes\SearchRequest $arg) { */ public function searchMoreWithId(Classes\SearchMoreWithIdRequest $arg) { return $this->makeSoapCall("searchMoreWithId", $arg); - } - + } + /** * Service Call: update * Parameter options: @@ -101,8 +101,8 @@ public function searchMoreWithId(Classes\SearchMoreWithIdRequest $arg) { */ public function update(Classes\UpdateRequest $arg) { return $this->makeSoapCall("update", $arg); - } - + } + /** * Service Call: upsert * Parameter options: @@ -112,8 +112,8 @@ public function update(Classes\UpdateRequest $arg) { */ public function upsert(Classes\UpsertRequest $arg) { return $this->makeSoapCall("upsert", $arg); - } - + } + /** * Service Call: addList * Parameter options: @@ -123,8 +123,8 @@ public function upsert(Classes\UpsertRequest $arg) { */ public function addList(Classes\AddListRequest $arg) { return $this->makeSoapCall("addList", $arg); - } - + } + /** * Service Call: deleteList * Parameter options: @@ -134,8 +134,8 @@ public function addList(Classes\AddListRequest $arg) { */ public function deleteList(Classes\DeleteListRequest $arg) { return $this->makeSoapCall("deleteList", $arg); - } - + } + /** * Service Call: updateList * Parameter options: @@ -145,8 +145,8 @@ public function deleteList(Classes\DeleteListRequest $arg) { */ public function updateList(Classes\UpdateListRequest $arg) { return $this->makeSoapCall("updateList", $arg); - } - + } + /** * Service Call: upsertList * Parameter options: @@ -156,8 +156,8 @@ public function updateList(Classes\UpdateListRequest $arg) { */ public function upsertList(Classes\UpsertListRequest $arg) { return $this->makeSoapCall("upsertList", $arg); - } - + } + /** * Service Call: get * Parameter options: @@ -167,8 +167,8 @@ public function upsertList(Classes\UpsertListRequest $arg) { */ public function get(Classes\GetRequest $arg) { return $this->makeSoapCall("get", $arg); - } - + } + /** * Service Call: getList * Parameter options: @@ -178,8 +178,8 @@ public function get(Classes\GetRequest $arg) { */ public function getList(Classes\GetListRequest $arg) { return $this->makeSoapCall("getList", $arg); - } - + } + /** * Service Call: getAll * Parameter options: @@ -189,8 +189,8 @@ public function getList(Classes\GetListRequest $arg) { */ public function getAll(Classes\GetAllRequest $arg) { return $this->makeSoapCall("getAll", $arg); - } - + } + /** * Service Call: getSavedSearch * Parameter options: @@ -200,8 +200,8 @@ public function getAll(Classes\GetAllRequest $arg) { */ public function getSavedSearch(Classes\GetSavedSearchRequest $arg) { return $this->makeSoapCall("getSavedSearch", $arg); - } - + } + /** * Service Call: getCustomizationId * Parameter options: @@ -211,8 +211,8 @@ public function getSavedSearch(Classes\GetSavedSearchRequest $arg) { */ public function getCustomizationId(Classes\GetCustomizationIdRequest $arg) { return $this->makeSoapCall("getCustomizationId", $arg); - } - + } + /** * Service Call: initialize * Parameter options: @@ -222,8 +222,8 @@ public function getCustomizationId(Classes\GetCustomizationIdRequest $arg) { */ public function initialize(Classes\InitializeRequest $arg) { return $this->makeSoapCall("initialize", $arg); - } - + } + /** * Service Call: initializeList * Parameter options: @@ -233,8 +233,8 @@ public function initialize(Classes\InitializeRequest $arg) { */ public function initializeList(Classes\InitializeListRequest $arg) { return $this->makeSoapCall("initializeList", $arg); - } - + } + /** * Service Call: getSelectValue * Parameter options: @@ -244,8 +244,8 @@ public function initializeList(Classes\InitializeListRequest $arg) { */ public function getSelectValue(Classes\getSelectValueRequest $arg) { return $this->makeSoapCall("getSelectValue", $arg); - } - + } + /** * Service Call: getItemAvailability * Parameter options: @@ -255,8 +255,8 @@ public function getSelectValue(Classes\getSelectValueRequest $arg) { */ public function getItemAvailability(Classes\GetItemAvailabilityRequest $arg) { return $this->makeSoapCall("getItemAvailability", $arg); - } - + } + /** * Service Call: getBudgetExchangeRate * Parameter options: @@ -266,8 +266,8 @@ public function getItemAvailability(Classes\GetItemAvailabilityRequest $arg) { */ public function getBudgetExchangeRate(Classes\GetBudgetExchangeRateRequest $arg) { return $this->makeSoapCall("getBudgetExchangeRate", $arg); - } - + } + /** * Service Call: getCurrencyRate * Parameter options: @@ -277,8 +277,8 @@ public function getBudgetExchangeRate(Classes\GetBudgetExchangeRateRequest $arg) */ public function getCurrencyRate(Classes\GetCurrencyRateRequest $arg) { return $this->makeSoapCall("getCurrencyRate", $arg); - } - + } + /** * Service Call: getDataCenterUrls * Parameter options: @@ -288,8 +288,8 @@ public function getCurrencyRate(Classes\GetCurrencyRateRequest $arg) { */ public function getDataCenterUrls(Classes\GetDataCenterUrlsRequest $arg) { return $this->makeSoapCall("getDataCenterUrls", $arg); - } - + } + /** * Service Call: getPostingTransactionSummary * Parameter options: @@ -299,8 +299,8 @@ public function getDataCenterUrls(Classes\GetDataCenterUrlsRequest $arg) { */ public function getPostingTransactionSummary(Classes\GetPostingTransactionSummaryRequest $arg) { return $this->makeSoapCall("getPostingTransactionSummary", $arg); - } - + } + /** * Service Call: getServerTime * Parameter options: @@ -310,8 +310,8 @@ public function getPostingTransactionSummary(Classes\GetPostingTransactionSummar */ public function getServerTime(Classes\GetServerTimeRequest $arg) { return $this->makeSoapCall("getServerTime", $arg); - } - + } + /** * Service Call: attach * Parameter options: @@ -321,8 +321,8 @@ public function getServerTime(Classes\GetServerTimeRequest $arg) { */ public function attach(Classes\AttachRequest $arg) { return $this->makeSoapCall("attach", $arg); - } - + } + /** * Service Call: detach * Parameter options: @@ -332,8 +332,8 @@ public function attach(Classes\AttachRequest $arg) { */ public function detach(Classes\DetachRequest $arg) { return $this->makeSoapCall("detach", $arg); - } - + } + /** * Service Call: updateInviteeStatus * Parameter options: @@ -343,8 +343,8 @@ public function detach(Classes\DetachRequest $arg) { */ public function updateInviteeStatus(Classes\UpdateInviteeStatusRequest $arg) { return $this->makeSoapCall("updateInviteeStatus", $arg); - } - + } + /** * Service Call: updateInviteeStatusList * Parameter options: @@ -354,8 +354,8 @@ public function updateInviteeStatus(Classes\UpdateInviteeStatusRequest $arg) { */ public function updateInviteeStatusList(Classes\UpdateInviteeStatusListRequest $arg) { return $this->makeSoapCall("updateInviteeStatusList", $arg); - } - + } + /** * Service Call: asyncAddList * Parameter options: @@ -365,8 +365,8 @@ public function updateInviteeStatusList(Classes\UpdateInviteeStatusListRequest $ */ public function asyncAddList(Classes\AsyncAddListRequest $arg) { return $this->makeSoapCall("asyncAddList", $arg); - } - + } + /** * Service Call: asyncUpdateList * Parameter options: @@ -376,8 +376,8 @@ public function asyncAddList(Classes\AsyncAddListRequest $arg) { */ public function asyncUpdateList(Classes\AsyncUpdateListRequest $arg) { return $this->makeSoapCall("asyncUpdateList", $arg); - } - + } + /** * Service Call: asyncUpsertList * Parameter options: @@ -387,8 +387,8 @@ public function asyncUpdateList(Classes\AsyncUpdateListRequest $arg) { */ public function asyncUpsertList(Classes\AsyncUpsertListRequest $arg) { return $this->makeSoapCall("asyncUpsertList", $arg); - } - + } + /** * Service Call: asyncDeleteList * Parameter options: @@ -398,8 +398,8 @@ public function asyncUpsertList(Classes\AsyncUpsertListRequest $arg) { */ public function asyncDeleteList(Classes\AsyncDeleteListRequest $arg) { return $this->makeSoapCall("asyncDeleteList", $arg); - } - + } + /** * Service Call: asyncGetList * Parameter options: @@ -409,8 +409,8 @@ public function asyncDeleteList(Classes\AsyncDeleteListRequest $arg) { */ public function asyncGetList(Classes\AsyncGetListRequest $arg) { return $this->makeSoapCall("asyncGetList", $arg); - } - + } + /** * Service Call: asyncInitializeList * Parameter options: @@ -420,8 +420,8 @@ public function asyncGetList(Classes\AsyncGetListRequest $arg) { */ public function asyncInitializeList(Classes\AsyncInitializeListRequest $arg) { return $this->makeSoapCall("asyncInitializeList", $arg); - } - + } + /** * Service Call: asyncSearch * Parameter options: @@ -431,8 +431,8 @@ public function asyncInitializeList(Classes\AsyncInitializeListRequest $arg) { */ public function asyncSearch(Classes\AsyncSearchRequest $arg) { return $this->makeSoapCall("asyncSearch", $arg); - } - + } + /** * Service Call: getAsyncResult * Parameter options: @@ -442,8 +442,8 @@ public function asyncSearch(Classes\AsyncSearchRequest $arg) { */ public function getAsyncResult(Classes\GetAsyncResultRequest $arg) { return $this->makeSoapCall("getAsyncResult", $arg); - } - + } + /** * Service Call: checkAsyncStatus * Parameter options: @@ -453,8 +453,8 @@ public function getAsyncResult(Classes\GetAsyncResultRequest $arg) { */ public function checkAsyncStatus(Classes\CheckAsyncStatusRequest $arg) { return $this->makeSoapCall("checkAsyncStatus", $arg); - } - + } + /** * Service Call: getDeleted * Parameter options: @@ -464,8 +464,8 @@ public function checkAsyncStatus(Classes\CheckAsyncStatusRequest $arg) { */ public function getDeleted(Classes\GetDeletedRequest $arg) { return $this->makeSoapCall("getDeleted", $arg); - } - + } + /** * Service Call: getAccountGovernanceInfo * Parameter options: @@ -475,8 +475,8 @@ public function getDeleted(Classes\GetDeletedRequest $arg) { */ public function getAccountGovernanceInfo(Classes\GetAccountGovernanceInfoRequest $arg) { return $this->makeSoapCall("getAccountGovernanceInfo", $arg); - } - + } + /** * Service Call: getIntegrationGovernanceInfo * Parameter options: @@ -486,7 +486,7 @@ public function getAccountGovernanceInfo(Classes\GetAccountGovernanceInfoRequest */ public function getIntegrationGovernanceInfo(Classes\GetIntegrationGovernanceInfoRequest $arg) { return $this->makeSoapCall("getIntegrationGovernanceInfo", $arg); - } - + } + } diff --git a/src/includes/classmap.php b/src/includes/classmap.php index cb3077676..90b1cdcf5 100644 --- a/src/includes/classmap.php +++ b/src/includes/classmap.php @@ -14,7 +14,7 @@ * @license https://raw.githubusercontent.com/netsuitephp/netsuite-php/master/original/NetSuite%20Application%20Developer%20License%20Agreement.txt * @link http://www.netsuite.com/portal/developers/resources/suitetalk-sample-applications.shtml * - * generated: 2021-04-20 11:11:33 PM CDT + * generated: 2021-07-20 01:25:32 PM UTC */ return array( @@ -1606,6 +1606,8 @@ "Employee" => "NetSuite\\Classes\\Employee", "EmployeeSubscriptions" => "NetSuite\\Classes\\EmployeeSubscriptions", "EmployeeSubscriptionsList" => "NetSuite\\Classes\\EmployeeSubscriptionsList", + "EmployeeCorporateCards" => "NetSuite\\Classes\\EmployeeCorporateCards", + "EmployeeCorporateCardsList" => "NetSuite\\Classes\\EmployeeCorporateCardsList", "EmployeeAddressbook" => "NetSuite\\Classes\\EmployeeAddressbook", "EmployeeAddressbookList" => "NetSuite\\Classes\\EmployeeAddressbookList", "EmployeeRoles" => "NetSuite\\Classes\\EmployeeRoles",