n8n/packages/nodes-base/nodes/QuickBooks/descriptions/Transaction/constants.ts
Iván Ovejero eb05e90197
Add QuickBooks transactions report (#2040)
* add get QBO report: transaction list

* merge upstream with n8n master

* Update QuickBooks.node.ts

* add back transaction list resource

*  Refactor transactions list expansion

*  Alphabetize options

*  Fix param type of source account types

*  Add missing description

*  Improve memo display name

*  Fix default values

*  Fix casing

* 🔥 Remove logging

*  Remove time from dates

* 🔨 Rename operation

*  Add simplify response toggle

* 🐛 Fix issue when transaction:getReport does not return data

Co-authored-by: Calvin Tan <calvin14@gmail.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2021-08-13 11:45:26 +02:00

205 lines
3.1 KiB
TypeScript

export const PREDEFINED_DATE_RANGES = [
'Today',
'Yesterday',
'This Week',
'Last Week',
'This Week-to-Date',
'Last Week-to-Date',
'Next Week',
'Next 4 Weeks',
'This Month',
'Last Month',
'This Month-to-Date',
'Last Month-to-Date',
'Next Month',
'This Fiscal Quarter',
'Last Fiscal Quarter',
'This Fiscal Quarter-to-Date',
'Last Fiscal Quarter-to-Date',
'Next Fiscal Quarter',
'This Fiscal Year',
'Last Fiscal Year',
'This Fiscal Year-to-Date',
'Last Fiscal Year-to-Date',
'Next Fiscal Year',
];
export const TRANSACTION_REPORT_COLUMNS = [
{
name: 'Account Name',
value: 'account_name',
},
{
name: 'Created By',
value: 'create_by',
},
{
name: 'Create Date',
value: 'create_date',
},
{
name: 'Customer Message',
value: 'cust_msg',
},
{
name: 'Department Name',
value: 'dept_name',
},
{
name: 'Due Date',
value: 'due_date',
},
{
name: 'Document Number',
value: 'doc_num',
},
{
name: 'Invoice Date',
value: 'inv_date',
},
{
name: 'Is Account Payable Paid',
value: 'is_ap_paid',
},
{
name: 'Is Cleared',
value: 'is_cleared',
},
{
name: 'Last Modified By',
value: 'last_mod_by',
},
{
name: 'Memo',
value: 'memo',
},
{
name: 'Name',
value: 'name',
},
{
name: 'Other Account',
value: 'other_account',
},
{
name: 'Payment Method',
value: 'pmt_mthod',
},
{
name: 'Posting',
value: 'is_no_post',
},
{
name: 'Printed Status',
value: 'printed',
},
{
name: 'Sales Customer 1',
value: 'sales_cust1',
},
{
name: 'Sales Customer 2',
value: 'sales_cust2',
},
{
name: 'Sales Customer 3',
value: 'sales_cust3',
},
{
name: 'Term Name',
value: 'term_name',
},
{
name: 'Tracking Number',
value: 'tracking_num',
},
{
name: 'Transaction Date',
value: 'tx_date',
},
{
name: 'Transaction Type',
value: 'txn_type',
},
];
export const PAYMENT_METHODS = [
'American Express',
'Cash',
'Check',
'Dinners Club',
'Discover',
'Master Card',
'Visa',
];
export const TRANSACTION_TYPES = [
'Bill',
'BillPaymentCheck',
'BillPaymentCreditCard',
'BillableCharge',
'CashPurchase',
'Charge',
'Check',
'Credit',
'CreditCardCharge',
'CreditCardCredit',
'CreditMemo',
'CreditRefund',
'Deposit',
'Estimate',
'GlobalTaxAdjustment',
'GlobalTaxPayment',
'InventoryQuantityAdjustment',
'Invoice',
'JournalEntry',
'PurchaseOrder',
'ReceivePayment',
'SalesReceipt',
'Service Tax Defer',
'Service Tax Gross Adjustment',
'Service Tax Partial Utilisation',
'Service Tax Refund',
'Service Tax Reversal',
'Statement',
'TimeActivity',
'Transfer',
'VendorCredit',
];
export const SOURCE_ACCOUNT_TYPES = [
'AccountsPayable',
'AccountsReceivable',
'Bank',
'CostOfGoodsSold',
'CreditCard',
'Equity',
'Expense',
'FixedAsset',
'Income',
'LongTermLiability',
'NonPosting',
'OtherAsset',
'OtherCurrentAsset',
'OtherCurrentLiability',
'OtherExpense',
'OtherIncome',
];
export const GROUP_BY_OPTIONS = [
'Account',
'Customer',
'Day',
'Employee',
'Location',
'Month',
'Name',
'None',
'Payment Method',
'Quarter',
'Transaction Type',
'Vendor',
'Week',
'Year',
];