From d4f051776fcfa9bdd991e9cd02a80644ab00b875 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Valarezo?= Date: Tue, 7 Mar 2023 15:52:10 -0500 Subject: [PATCH 1/6] add field account --- tap_quickbooks/quickbooks/schemas/object_definition.json | 1 + 1 file changed, 1 insertion(+) diff --git a/tap_quickbooks/quickbooks/schemas/object_definition.json b/tap_quickbooks/quickbooks/schemas/object_definition.json index e4665d5..15f66cd 100644 --- a/tap_quickbooks/quickbooks/schemas/object_definition.json +++ b/tap_quickbooks/quickbooks/schemas/object_definition.json @@ -12,6 +12,7 @@ {"name": "CurrentBalance", "type": "number"}, {"name": "CurrentBalanceWithSubAccounts", "type": "number"}, {"name": "CurrencyRef", "type": "string"}, + {"name": "ParentRef", "type": "string"}, {"name": "Id", "type": "string"}, {"name": "MetaData", "type": "string"} ], From 352022aef0405d4a1fcac0095ac3304f8658b9d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Valarezo?= Date: Tue, 7 Mar 2023 17:47:43 -0500 Subject: [PATCH 2/6] add dep fields in reports --- tap_quickbooks/quickbooks/schemas/object_definition.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tap_quickbooks/quickbooks/schemas/object_definition.json b/tap_quickbooks/quickbooks/schemas/object_definition.json index 2485a36..430d23f 100644 --- a/tap_quickbooks/quickbooks/schemas/object_definition.json +++ b/tap_quickbooks/quickbooks/schemas/object_definition.json @@ -262,6 +262,8 @@ {"name": "CustomerId", "type": "string"}, {"name": "Vendor", "type": "string"}, {"name": "VendorId", "type": "string"}, + {"name": "Department", "type": "string"}, + {"name": "DepartmentId", "type": "string"}, {"name": "Employee", "type": "string"}, {"name": "EmployeeId", "type": "string"}, {"name": "Location", "type": "string"}, @@ -307,6 +309,8 @@ {"name": "NameId", "type": "string"}, {"name": "Customer", "type": "string"}, {"name": "CustomerId", "type": "string"}, + {"name": "Department", "type": "string"}, + {"name": "DepartmentId", "type": "string"}, {"name": "Vendor", "type": "string"}, {"name": "VendorId", "type": "string"}, {"name": "Employee", "type": "string"}, From 58a9057195fd0b61183f1ba6b8110156b19b60a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Valarezo?= Date: Wed, 8 Mar 2023 11:03:05 -0500 Subject: [PATCH 3/6] remove department fields --- tap_quickbooks/quickbooks/schemas/object_definition.json | 4 ---- 1 file changed, 4 deletions(-) diff --git a/tap_quickbooks/quickbooks/schemas/object_definition.json b/tap_quickbooks/quickbooks/schemas/object_definition.json index 430d23f..2485a36 100644 --- a/tap_quickbooks/quickbooks/schemas/object_definition.json +++ b/tap_quickbooks/quickbooks/schemas/object_definition.json @@ -262,8 +262,6 @@ {"name": "CustomerId", "type": "string"}, {"name": "Vendor", "type": "string"}, {"name": "VendorId", "type": "string"}, - {"name": "Department", "type": "string"}, - {"name": "DepartmentId", "type": "string"}, {"name": "Employee", "type": "string"}, {"name": "EmployeeId", "type": "string"}, {"name": "Location", "type": "string"}, @@ -309,8 +307,6 @@ {"name": "NameId", "type": "string"}, {"name": "Customer", "type": "string"}, {"name": "CustomerId", "type": "string"}, - {"name": "Department", "type": "string"}, - {"name": "DepartmentId", "type": "string"}, {"name": "Vendor", "type": "string"}, {"name": "VendorId", "type": "string"}, {"name": "Employee", "type": "string"}, From 293f13a7b7e12d555de5bcd16dae0ada8939d2a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Valarezo?= Date: Wed, 8 Mar 2023 15:36:07 -0500 Subject: [PATCH 4/6] new streams --- .../quickbooks/schemas/object_definition.json | 71 ++++++++++++++++--- 1 file changed, 60 insertions(+), 11 deletions(-) diff --git a/tap_quickbooks/quickbooks/schemas/object_definition.json b/tap_quickbooks/quickbooks/schemas/object_definition.json index 2485a36..c9d0a01 100644 --- a/tap_quickbooks/quickbooks/schemas/object_definition.json +++ b/tap_quickbooks/quickbooks/schemas/object_definition.json @@ -47,6 +47,65 @@ {"name": "Id", "type": "string"}, {"name": "MetaData", "type": "string"} ], + "CustomerType": [ + {"name": "Name", "type": "string"}, + {"name": "SyncToken", "type": "string"}, + {"name": "Active", "type": "boolean"}, + {"name": "Id", "type": "string"}, + {"name": "MetaData", "type": "string"} + ], + "PaymentMethod": [ + {"name": "Name", "type": "string"}, + {"name": "SyncToken", "type": "string"}, + {"name": "Type", "type": "string"}, + {"name": "Active", "type": "boolean"}, + {"name": "Id", "type": "string"}, + {"name": "MetaData", "type": "string"} + ], + "TaxRate": [ + {"name": "Name", "type": "string"}, + {"name": "SyncToken", "type": "string"}, + {"name": "RateValue", "type": "string"}, + {"name": "AgencyRef", "type": "string"}, + {"name": "SpecialTaxType", "type": "string"}, + {"name": "EffectiveTaxRate", "type": "string"}, + {"name": "DisplayType", "type": "string"}, + {"name": "TaxReturnLineRef", "type": "string"}, + {"name": "Active", "type": "boolean"}, + {"name": "OriginalTaxRate", "type": "string"}, + {"name": "Description", "type": "string"}, + {"name": "Id", "type": "string"}, + {"name": "MetaData", "type": "string"} + ], + + "Term": [ + {"name": "Id", "type": "string"}, + {"name": "Name", "type": "string"}, + {"name": "SyncToken", "type": "string"}, + {"name": "DiscountPercent", "type": "number"}, + {"name": "DiscountDays", "type": "number"}, + {"name": "Active", "type": "boolean"}, + {"name": "Type", "type": "string"}, + {"name": "MetaData", "type": "string"}, + {"name": "DayOfMonthDue", "type": "number"}, + {"name": "DiscountDayOfMonth", "type": "number"}, + {"name": "DueNextMonthDays", "type": "number"}, + {"name": "DueDays", "type": "number"} + + ], + + "Department": [ + {"name": "Name", "type": "string"}, + {"name": "SyncToken", "type": "string"}, + {"name": "Type", "type": "string"}, + {"name": "ParentRef", "type": "string"}, + {"name": "Active", "type": "boolean"}, + {"name": "Id", "type": "string"}, + {"name": "MetaData", "type": "string"}, + {"name": "FullyQualifiedName", "type": "string"}, + {"name": "SubDepartment", "type": "boolean"} + ], + "CreditMemo": [ {"name": "RemainingCredit", "type": "number"}, {"name": "Id", "type": "string"}, @@ -82,17 +141,7 @@ {"name": "Active", "type": "boolean"}, {"name": "PrimaryEmailAddr", "type": "string"} ], - "Department": [ - {"name": "FullyQualifiedName", "type": "string"}, - {"name": "domain", "type": "string"}, - {"name": "Name", "type": "string"}, - {"name": "SyncToken", "type": "string"}, - {"name": "SubDepartment", "type": "boolean"}, - {"name": "sparse", "type": "boolean"}, - {"name": "Active", "type": "boolean"}, - {"name": "Id", "type": "string"}, - {"name": "MetaData", "type": "string"} - ], + "Employee": [ {"name": "Id", "type": "string"}, {"name": "DisplayName", "type": "string"}, From e4da51c159357ab98bde950fd98737cb1734a30f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Valarezo?= Date: Wed, 8 Mar 2023 16:11:54 -0500 Subject: [PATCH 5/6] bump version --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 339e190..49dbac2 100644 --- a/setup.py +++ b/setup.py @@ -13,7 +13,7 @@ def get_version(): readme = f.read() setup(name='tap-quickbooks', - version='1.4.51', + version='1.4.52', description='Singer.io tap for extracting data from the Quickbooks API', author='hotglue', url='http://hotglue.xyz/', From 2f74d48039e69306f766964b49446af658b8c154 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Valarezo?= Date: Thu, 9 Mar 2023 14:44:18 -0500 Subject: [PATCH 6/6] new streams --- .../quickbooks/schemas/object_definition.json | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/tap_quickbooks/quickbooks/schemas/object_definition.json b/tap_quickbooks/quickbooks/schemas/object_definition.json index c9d0a01..8c7ba5c 100644 --- a/tap_quickbooks/quickbooks/schemas/object_definition.json +++ b/tap_quickbooks/quickbooks/schemas/object_definition.json @@ -62,6 +62,58 @@ {"name": "Id", "type": "string"}, {"name": "MetaData", "type": "string"} ], + + "Payment": [ + {"name": "Id", "type": "string"}, + {"name": "TotalAmt", "type": "number"}, + {"name": "CustomerRef", "type": "string"}, + {"name": "SyncToken", "type": "string"}, + {"name": "CurrencyRef", "type": "string"}, + {"name": "PrivateNote", "type": "string"}, + {"name": "PaymentMethodRef", "type": "string"}, + {"name": "UnappliedAmt", "type": "number"}, + {"name": "DepositToAccountRef", "type": "string"}, + {"name": "ExchangeRate", "type": "number"}, + {"name": "SyncToken", "type": "string"}, + {"name": "Line", "type": "string"}, + {"name": "TxnSource", "type": "string"}, + {"name": "ARAccountRef", "type": "string"}, + {"name": "TxnDate", "type": "string"}, + {"name": "CreditCardPayment", "type": "string"}, + {"name": "MetaData", "type": "string"}, + {"name": "TaxExemptionRef", "type": "string"} + ], + + "Transfer": [ + {"name": "Id", "type": "string"}, + {"name": "ToAccountRef", "type": "string"}, + {"name": "Amount", "type": "number"}, + {"name": "FromAccountRef", "type": "string"}, + {"name": "SyncToken", "type": "string"}, + {"name": "PrivateNote", "type": "string"}, + {"name": "TxnDate", "type": "string"}, + {"name": "TransactionLocationType", "type": "string"}, + {"name": "MetaData", "type": "string"} + ], + + "CompanyInfo": [ + {"name": "Id", "type": "string"}, + {"name": "SyncToken", "type": "string"}, + {"name": "CompanyName", "type": "string"}, + {"name": "CompanyAddr", "type": "string"}, + {"name": "LegalAddr", "type": "string"}, + {"name": "SupportedLanguages", "type": "string"}, + {"name": "Country", "type": "string"}, + {"name": "Email", "type": "string"}, + {"name": "WebAddr", "type": "string"}, + {"name": "NameValue", "type": "string"}, + {"name": "FiscalYearStartMonth", "type": "string"}, + {"name": "CustomerCommunicationAddr", "type": "string"}, + {"name": "PrimaryPhone", "type": "string"}, + {"name": "LegalName", "type": "string"}, + {"name": "MetaData", "type": "string"}, + {"name": "CompanyStartDate", "type": "string"} + ], "TaxRate": [ {"name": "Name", "type": "string"}, {"name": "SyncToken", "type": "string"},