intuit / QuickBooks-V3-PHP-SDK

Official PHP SDK for QuickBooks REST API v3.0: https://developer.intuit.com/
Apache License 2.0
241 stars 242 forks source link

Missing 'TaxClassificationRef' Intuit Entity Object #444

Open danielkim71 opened 2 years ago

danielkim71 commented 2 years ago

'TaxClassificationRef' Intuit Entity Object is missing from FacadeClassMapper.php

Here's a sample error message.

[message:protected] => The name value:{TaxClassificationRef} can't be used to construct an Intuit Entity Object. Please check the name and try again.
[string:Exception:private] =>
[code:protected] => 0
[file:protected] => /home/office/public_html/vendor/quickbooks/v3-php-sdk/src/Facades/FacadeHelper.php
[line:protected] => 139

After adding 'TaxClassificationRef' in FacadeClassMapper.php, it runs fine.

public static function IPPReferenceTypeNameEntity(){ return [ //IPPItemLineDetail,IPPPaymentLineDetail,IPPDepositLineDetail 'ItemRef', 'ClassRef', 'ItemAccountRef', 'InventorySiteRef', 'TaxCodeRef', 'Entity', 'PaymentMethodRef', 'IntuitObject', //IPPTaxLineDetail 'TaxRateRef', //IPPDiscountOverride 'DiscountRef', 'DiscountAccountRef', //IPPAccountBasedExpenseLineDetail 'CustomerRef', 'AccountRef', //IPPItemLineDetail 'PriceLevelRef','InventorySiteRef', //IPPJournalEntryLineDetail 'DepartmentRef','JournalCodeRef', //IPPGroupLineDetail 'GroupItemRef', //IPPTDSLineDetail 'TDSAccountRef', //IPPSalesTransaction 'RemitToRef','SalesTermRef','SalesRepRef','ShipMethodRef','TemplateRef','ARAccountRef','DepositToAccountRef', //IPPTransaction 'CurrencyRef', 'RecurDataRef', //IPPTxnTaxDetail 'DefaultTaxCodeRef','TxnTaxCodeRef', //IPPTransaction 'CreatedByRef','LastModifiedByRef','EntityRef', //IPPBill 'PayerRef','VendorRef','APAccountRef', //IPPAccount 'ParentRef', 'VendorTypeRef','TermRef', 'PrefillAccountRef', //IPPCustomer 'RootCustomerRef', 'CustomerTypeRef' ,'TaxGroupCodeRef', 'JobTypeRef', //IPPBillPayment 'BankAccountRef','CCAccountRef','ReimbursableInfoRef','DropShipToEntity', //Employee 'EmployeeRef','OtherNameRef','PayrollItemRef', //IPPTransfer 'FromAccountRef','ToAccountRef', //IPPItem 'UOMSetRef','IncomeAccountRef','ExpenseAccountRef','COGSAccountRef','AssetAccountRef','PrefVendorRef','SalesTaxCodeRef','PurchaseTaxCodeRef','TaxClassificationRef', //IPPCreditMemeo 'InvoiceRef', //IPPCreditCardPaymentTxn 'CreditCardAccountRef', //IPPTaxPayment 'PaymentAccountRef' ]; }