Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sage Intacct settings configuration: Export #43776

Merged
Show file tree
Hide file tree
Changes from 58 commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
81565b6
sage intacct export page
war-in Jun 14, 2024
8c74660
add preferred exporter page
war-in Jun 14, 2024
1e92f34
add export date page
war-in Jun 14, 2024
4f9b8a0
cleaning
war-in Jun 14, 2024
1fa9639
rename onyx field `date` to `exportDate`
war-in Jun 17, 2024
5579f16
add reimbursable expenses page
war-in Jun 17, 2024
647013b
add non-reimbursable page and default vendor subpage
war-in Jun 17, 2024
3c24cb3
add credit card selection screen to non-reimbursable page
war-in Jun 17, 2024
b879cc2
cleaning
war-in Jun 17, 2024
9e92d8b
add spanish translations
war-in Jun 17, 2024
a22a603
fix always selected user
war-in Jun 18, 2024
d670290
Merge branch 'refs/heads/main' into war-in/sage-intacct-export-config
war-in Jun 24, 2024
52d8765
add default vendor for reimbursable expenses (and unify this page)
war-in Jun 24, 2024
def13fe
fix typecheck
war-in Jun 24, 2024
105cd0a
address review comments
war-in Jun 24, 2024
049c227
add customizable translation for default vendor
war-in Jun 24, 2024
ec7f075
create functions for api calls
war-in Jun 24, 2024
bd51b4d
update es translations
war-in Jun 24, 2024
eb27d19
unify `noAccountsFound` translations
war-in Jun 24, 2024
9dd4582
test on empty list
war-in Jun 24, 2024
7d907fd
disable going back for expense report
war-in Jun 25, 2024
ee7940e
Merge branch 'refs/heads/main' into war-in/sage-intacct-export-config
war-in Jun 25, 2024
5367c73
adjust hasError and pendingAction fields
war-in Jun 25, 2024
b0fb177
show error messages
war-in Jun 25, 2024
fec221a
add pending to toggles
war-in Jun 25, 2024
f87450e
add sage intacct config consts
war-in Jun 25, 2024
730a7a7
add todos
war-in Jun 25, 2024
3531341
add API call for exporter
war-in Jun 28, 2024
627397e
Merge branch 'refs/heads/main' into war-in/sage-intacct-export-config
war-in Jun 28, 2024
e60b548
update translations
war-in Jun 28, 2024
ce95c0f
Merge branch 'refs/heads/main' into war-in/sage-intacct-export-config
war-in Jun 28, 2024
8140406
Merge branch 'refs/heads/main' into war-in/sage-intacct-export-config
war-in Jul 1, 2024
f47a218
fix typecheck
war-in Jul 1, 2024
3febffb
use newly-created API calls
war-in Jul 1, 2024
a4fcd59
remove offline with feedback usages
war-in Jul 1, 2024
66e30d5
remove unused functions and add descriptions
war-in Jul 1, 2024
3bc6586
set default vendor when enabling toggle
war-in Jul 1, 2024
7f01d4d
do not use SelectionScreen where additional components needed
war-in Jul 1, 2024
f3e5bc8
bring permissions back
war-in Jul 1, 2024
ed9709e
Merge branch 'refs/heads/main' into war-in/sage-intacct-export-config
war-in Jul 2, 2024
592c1f2
fix translations
war-in Jul 2, 2024
811e7b9
get rid of focused key
war-in Jul 2, 2024
cd3aa6a
use const for the reimbursable route
war-in Jul 2, 2024
2a66975
update pages default names
war-in Jul 2, 2024
c091bfe
add proper access variants to all pages
war-in Jul 2, 2024
24fe201
prettier
war-in Jul 2, 2024
42fb223
Merge branch 'refs/heads/main' into war-in/sage-intacct-export-config
war-in Jul 3, 2024
47884d6
set `shouldUseScrollView` prop in ConnectionLayout
war-in Jul 3, 2024
b47ac55
Merge branch 'refs/heads/main' into war-in/sage-intacct-export-config
war-in Jul 4, 2024
d89ae00
address comments
war-in Jul 4, 2024
1e05023
Merge branch 'refs/heads/main' into war-in/sage-intacct-export-config
war-in Jul 5, 2024
92b8ef3
after merge fixes
war-in Jul 5, 2024
3068bc7
address review comments
war-in Jul 8, 2024
95687a2
Merge branch 'refs/heads/main' into war-in/sage-intacct-export-config
war-in Jul 9, 2024
126fd2d
revert integrationName in translations
war-in Jul 9, 2024
473139a
revert integrationName in translations pt. 2
war-in Jul 9, 2024
97a6da7
revert permission
war-in Jul 9, 2024
4f62db5
polish endpoints usages
war-in Jul 9, 2024
c179052
fix comments
war-in Jul 9, 2024
7961296
use generic type params pattern
war-in Jul 9, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions src/CONST.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1345,18 +1345,46 @@ const CONST = {
},
},

SAGE_INTACCT_CONFIG: {
EXPORT: 'export',
EXPORT_DATE: 'exportDate',
NON_REIMBURSABLE_CREDIT_CARD_VENDOR: 'nonReimbursableCreditCardChargeDefaultVendor',
NON_REIMBURSABLE_VENDOR: 'nonReimbursableVendor',
REIMBURSABLE_VENDOR: 'reimbursableExpenseReportDefaultVendor',
NON_REIMBURSABLE_ACCOUNT: 'nonReimbursableAccount',
NON_REIMBURSABLE: 'nonReimbursable',
EXPORTER: 'exporter',
REIMBURSABLE: 'reimbursable',
},

QUICKBOOKS_REIMBURSABLE_ACCOUNT_TYPE: {
VENDOR_BILL: 'bill',
CHECK: 'check',
JOURNAL_ENTRY: 'journal_entry',
},

SAGE_INTACCT_REIMBURSABLE_EXPENSE_TYPE: {
EXPENSE_REPORT: 'EXPENSE_REPORT',
VENDOR_BILL: 'VENDOR_BILL',
},

SAGE_INTACCT_NON_REIMBURSABLE_EXPENSE_TYPE: {
CREDIT_CARD_CHARGE: 'CREDIT_CARD_CHARGE',
VENDOR_BILL: 'VENDOR_BILL',
},

XERO_EXPORT_DATE: {
LAST_EXPENSE: 'LAST_EXPENSE',
REPORT_EXPORTED: 'REPORT_EXPORTED',
REPORT_SUBMITTED: 'REPORT_SUBMITTED',
},

SAGE_INTACCT_EXPORT_DATE: {
LAST_EXPENSE: 'LAST_EXPENSE',
EXPORTED: 'EXPORTED',
SUBMITTED: 'SUBMITTED',
},

NETSUITE_CONFIG: {
SUBSIDIARY: 'subsidiary',
EXPORTER: 'exporter',
Expand Down
28 changes: 28 additions & 0 deletions src/ROUTES.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1119,6 +1119,34 @@ const ROUTES = {
route: 'settings/workspaces/:policyID/accounting/sage-intacct/existing-connections',
getRoute: (policyID: string) => `settings/workspaces/${policyID}/accounting/sage-intacct/existing-connections` as const,
},
POLICY_ACCOUNTING_SAGE_INTACCT_EXPORT: {
route: 'settings/workspaces/:policyID/accounting/sage-intacct/export',
getRoute: (policyID: string) => `settings/workspaces/${policyID}/accounting/sage-intacct/export` as const,
},
POLICY_ACCOUNTING_SAGE_INTACCT_PREFERRED_EXPORTER: {
route: 'settings/workspaces/:policyID/accounting/sage-intacct/export/preferred-exporter',
getRoute: (policyID: string) => `settings/workspaces/${policyID}/accounting/sage-intacct/export/preferred-exporter` as const,
},
POLICY_ACCOUNTING_SAGE_INTACCT_EXPORT_DATE: {
route: 'settings/workspaces/:policyID/accounting/sage-intacct/export/date',
getRoute: (policyID: string) => `settings/workspaces/${policyID}/accounting/sage-intacct/export/date` as const,
},
POLICY_ACCOUNTING_SAGE_INTACCT_REIMBURSABLE_EXPENSES: {
route: 'settings/workspaces/:policyID/accounting/sage-intacct/export/reimbursable',
getRoute: (policyID: string) => `settings/workspaces/${policyID}/accounting/sage-intacct/export/reimbursable` as const,
},
POLICY_ACCOUNTING_SAGE_INTACCT_NON_REIMBURSABLE_EXPENSES: {
route: 'settings/workspaces/:policyID/accounting/sage-intacct/export/nonreimbursable',
getRoute: (policyID: string) => `settings/workspaces/${policyID}/accounting/sage-intacct/export/nonreimbursable` as const,
},
POLICY_ACCOUNTING_SAGE_INTACCT_DEFAULT_VENDOR: {
route: 'settings/workspaces/:policyID/accounting/sage-intacct/export/:reimbursable/default-vendor',
getRoute: (policyID: string, reimbursable: string) => `settings/workspaces/${policyID}/accounting/sage-intacct/export/${reimbursable}/default-vendor` as const,
},
POLICY_ACCOUNTING_SAGE_INTACCT_NON_REIMBURSABLE_CREDIT_CARD_ACCOUNT: {
route: 'settings/workspaces/:policyID/accounting/sage-intacct/export/nonreimbursable/credit-card-account',
getRoute: (policyID: string) => `settings/workspaces/${policyID}/accounting/sage-intacct/export/nonreimbursable/credit-card-account` as const,
},
} as const;

/**
Expand Down
7 changes: 7 additions & 0 deletions src/SCREENS.ts
Original file line number Diff line number Diff line change
Expand Up @@ -309,6 +309,13 @@ const SCREENS = {
SAGE_INTACCT_PREREQUISITES: 'Policy_Accounting_Sage_Intacct_Prerequisites',
ENTER_SAGE_INTACCT_CREDENTIALS: 'Policy_Enter_Sage_Intacct_Credentials',
EXISTING_SAGE_INTACCT_CONNECTIONS: 'Policy_Existing_Sage_Intacct_Connections',
SAGE_INTACCT_EXPORT: 'Policy_Accounting_Sage_Intacct_Export',
SAGE_INTACCT_PREFERRED_EXPORTER: 'Policy_Accounting_Sage_Intacct_Preferred_Exporter',
SAGE_INTACCT_EXPORT_DATE: 'Policy_Accounting_Sage_Intacct_Export_Date',
SAGE_INTACCT_REIMBURSABLE_EXPENSES: 'Policy_Accounting_Sage_Intacct_Reimbursable_Expenses',
SAGE_INTACCT_NON_REIMBURSABLE_EXPENSES: 'Policy_Accounting_Sage_Intacct_Non_Reimbursable_Expenses',
SAGE_INTACCT_DEFAULT_VENDOR: 'Policy_Accounting_Sage_Intacct_Default_Vendor',
SAGE_INTACCT_NON_REIMBURSABLE_CREDIT_CARD_ACCOUNT: 'Policy_Accounting_Sage_Intacct_Non_Reimbursable_Credit_Card_Account',
},
INITIAL: 'Workspace_Initial',
PROFILE: 'Workspace_Profile',
Expand Down
49 changes: 49 additions & 0 deletions src/languages/en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2213,6 +2213,55 @@ export default {
noAccountsFound: 'No accounts found',
noAccountsFoundDescription: 'Add the account in Xero and sync the connection again.',
},
sageIntacct: {
preferredExporter: 'Preferred exporter',
notConfigured: 'Not configured',
exportDate: {
label: 'Export date',
description: 'Use this date when exporting reports to Sage Intacct.',
values: {
[CONST.SAGE_INTACCT_EXPORT_DATE.LAST_EXPENSE]: {
label: 'Date of last expense',
description: 'Date of the most recent expense on the report.',
},
[CONST.SAGE_INTACCT_EXPORT_DATE.EXPORTED]: {
label: 'Export date',
description: 'Date the report was exported to Sage Intacct.',
},
[CONST.SAGE_INTACCT_EXPORT_DATE.SUBMITTED]: {
label: 'Submitted date',
description: 'Date the report was submitted for approval.',
},
},
},
reimbursableExpenses: {
label: 'Export reimbursable expenses as',
description: 'Reimbursable expenses will export as expense reports to Sage Intacct. Bills will export as vendor bills.',
values: {
[CONST.SAGE_INTACCT_REIMBURSABLE_EXPENSE_TYPE.EXPENSE_REPORT]: 'Expense reports',
[CONST.SAGE_INTACCT_REIMBURSABLE_EXPENSE_TYPE.VENDOR_BILL]: 'Vendor bills',
},
},
nonReimbursableExpenses: {
label: 'Export non-reimbursable expenses as',
description:
'Non-reimbursable expenses will export to Sage Intacct as either credit card transactions or vendor bills and credit the account selected below. Learn more about assigning cards to individual accounts.',
values: {
[CONST.SAGE_INTACCT_NON_REIMBURSABLE_EXPENSE_TYPE.CREDIT_CARD_CHARGE]: 'Credit card transactions',
[CONST.SAGE_INTACCT_NON_REIMBURSABLE_EXPENSE_TYPE.VENDOR_BILL]: 'Vendor bills',
},
},
creditCardAccount: 'Credit card account',
defaultVendor: 'Default vendor',
defaultVendorDescription: (isReimbursable: boolean): string =>
`Set a default vendor that will apply to ${isReimbursable ? '' : 'non-'}reimbursable expenses that don't have a matching vendor in Sage Intacct.`,
exportDescription: 'Configure how data in Expensify gets exported to Sage Intacct.',
exportPreferredExporterNote:
'The preferred exporter can be any workspace admin, but must also be a Domain Admin if you set different export accounts for individual company cards in Domain Settings.',
exportPreferredExporterSubNote: 'Once set, the preferred exporter will see reports for export in their account.',
noAccountsFound: 'No accounts found',
noAccountsFoundDescription: `Add the account in Sage Intacct and sync the connection again.`,
},
netsuite: {
subsidiary: 'Subsidiary',
subsidiarySelectDescription: "Choose the subsidiary in NetSuite that you'd like to import data from.",
Expand Down
50 changes: 50 additions & 0 deletions src/languages/es.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2253,6 +2253,56 @@ export default {
noAccountsFound: 'No se ha encontrado ninguna cuenta',
noAccountsFoundDescription: 'Añade la cuenta en Xero y sincroniza de nuevo la conexión.',
},

sageIntacct: {
preferredExporter: 'Exportador preferido',
notConfigured: 'No configurado',
exportDate: {
label: 'Fecha de exportación',
description: 'Utilice esta fecha cuando exporte informes a Sage Intacct.',
values: {
[CONST.SAGE_INTACCT_EXPORT_DATE.LAST_EXPENSE]: {
label: 'Fecha del último gasto',
description: 'Fecha del gasto más reciente del informe.',
},
[CONST.SAGE_INTACCT_EXPORT_DATE.EXPORTED]: {
label: 'Fecha de exportación',
description: 'Fecha en la que se exportó el informe a Sage Intacct.',
},
[CONST.SAGE_INTACCT_EXPORT_DATE.SUBMITTED]: {
label: 'Fecha de envío',
description: 'Fecha de presentación del informe para su aprobación.',
},
},
},
reimbursableExpenses: {
label: 'Gastos reembolsables de exportación como',
description: 'Los gastos reembolsables se exportarán como informes de gastos a Sage Intacct. Las facturas se exportarán como facturas de proveedores.',
values: {
[CONST.SAGE_INTACCT_REIMBURSABLE_EXPENSE_TYPE.EXPENSE_REPORT]: 'Informes de gastos',
[CONST.SAGE_INTACCT_REIMBURSABLE_EXPENSE_TYPE.VENDOR_BILL]: 'Facturas de proveedores',
},
},
nonReimbursableExpenses: {
label: 'Exportar gastos no reembolsables como',
description:
'Los gastos no reembolsables se exportarán a Sage Intacct como transacciones de tarjetas de crédito o facturas de proveedores y se abonarán en la cuenta seleccionada a continuación. Más información sobre la asignación de tarjetas a cuentas individuales.',
values: {
[CONST.SAGE_INTACCT_NON_REIMBURSABLE_EXPENSE_TYPE.CREDIT_CARD_CHARGE]: 'Transacciones con tarjeta de crédito',
[CONST.SAGE_INTACCT_NON_REIMBURSABLE_EXPENSE_TYPE.VENDOR_BILL]: 'Facturas de proveedores',
},
},
creditCardAccount: 'Cuenta de tarjeta de crédito',
defaultVendor: 'Proveedor por defecto',
defaultVendorDescription: (isReimbursable: boolean): string =>
`Establezca un proveedor predeterminado que se aplicará a los gastos ${isReimbursable ? '' : 'no '}reembolsables que no tienen un proveedor coincidente en Sage Intacct.`,
exportDescription: 'Configure cómo se exportan los datos de Expensify a Sage Intacct.',
exportPreferredExporterNote:
'El exportador preferido puede ser cualquier administrador del área de trabajo, pero también debe ser un administrador del dominio si establece diferentes cuentas de exportación para tarjetas de empresa individuales en Configuración del dominio.',
exportPreferredExporterSubNote: 'Una vez configurado, el exportador preferido verá los informes para exportar en su cuenta.',
noAccountsFound: 'No se ha encontrado ninguna cuenta',
noAccountsFoundDescription: 'Añade la cuenta en Sage Intacct y sincroniza de nuevo la conexión.',
},
netsuite: {
subsidiary: 'Subsidiaria',
subsidiarySelectDescription: 'Elige la subsidiaria de NetSuite de la que deseas importar datos.',
Expand Down
6 changes: 6 additions & 0 deletions src/libs/API/parameters/UpdateSageIntacctExportDateParams.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
type UpdateSageIntacctExportDateParams = {
policyID: string;
value: string;
};

export default UpdateSageIntacctExportDateParams;
6 changes: 6 additions & 0 deletions src/libs/API/parameters/UpdateSageIntacctExporterParams.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
type UpdateSageIntacctExporterParams = {
policyID: string;
email: string;
};

export default UpdateSageIntacctExporterParams;
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
type UpdateSageIntacctNonreimbursableExpensesCreditCardChargeExportDefaultVendorParams = {
policyID: string;
vendorID: string;
};

export default UpdateSageIntacctNonreimbursableExpensesCreditCardChargeExportDefaultVendorParams;
war-in marked this conversation as resolved.
Show resolved Hide resolved
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
type UpdateSageIntacctNonreimbursableExpensesExportAccountParams = {
policyID: string;
creditCardAccountID: string;
};

export default UpdateSageIntacctNonreimbursableExpensesExportAccountParams;
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
type UpdateSageIntacctNonreimbursableExpensesExportDestinationParams = {
policyID: string;
value: string;
};

export default UpdateSageIntacctNonreimbursableExpensesExportDestinationParams;
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
type UpdateSageIntacctNonreimbursableExpensesExportVendorParams = {
policyID: string;
vendorID: string;
};

export default UpdateSageIntacctNonreimbursableExpensesExportVendorParams;
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
type UpdateSageIntacctReimbursableExpensesExportDestinationParams = {
policyID: string;
value: string;
};

export default UpdateSageIntacctReimbursableExpensesExportDestinationParams;
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
type UpdateSageIntacctReimbursableExpensesReportExportDefaultVendorParams = {
policyID: string;
vendorID: string;
};

export default UpdateSageIntacctReimbursableExpensesReportExportDefaultVendorParams;
8 changes: 8 additions & 0 deletions src/libs/API/parameters/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -249,3 +249,11 @@ export type {default as OpenPolicyExpensifyCardsPageParams} from './OpenPolicyEx
export type {default as RequestExpensifyCardLimitIncreaseParams} from './RequestExpensifyCardLimitIncreaseParams';
export type {default as UpdateNetSuiteGenericTypeParams} from './UpdateNetSuiteGenericTypeParams';
export type {default as UpdateNetSuiteCustomFormIDParams} from './UpdateNetSuiteCustomFormIDParams';
export type {default as UpdateSageIntacctExporterParams} from './UpdateSageIntacctExporterParams';
export type {default as UpdateSageIntacctExportDateParams} from './UpdateSageIntacctExportDateParams';
export type {default as UpdateSageIntacctReimbursableExpensesExportDestinationParams} from './UpdateSageIntacctReimbursableExpensesExportDestinationParams';
export type {default as UpdateSageIntacctNonreimbursableExpensesExportDestinationParams} from './UpdateSageIntacctNonreimbursableExpensesExportDestinationParams';
export type {default as UpdateSageIntacctReimbursableExpensesReportExportDefaultVendorParams} from './UpdateSageIntacctReimbursableExpensesReportExportDefaultVendorParams';
export type {default as UpdateSageIntacctNonreimbursableExpensesCreditCardChargeExportDefaultVendorParams} from './UpdateSageIntacctNonreimbursableExpensesCreditCardChargeExportDefaultVendorParams';
export type {default as UpdateSageIntacctNonreimbursableExpensesExportAccountParams} from './UpdateSageIntacctNonreimbursableExpensesExportAccountParams';
export type {default as UpdateSageIntacctNonreimbursableExpensesExportVendorParams} from './UpdateSageIntacctNonreimbursableExpensesExportVendorParams';
16 changes: 16 additions & 0 deletions src/libs/API/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -278,6 +278,14 @@ const WRITE_COMMANDS = {
CONNECT_POLICY_TO_SAGE_INTACCT: 'ConnectPolicyToSageIntacct',
CONNECT_POLICY_TO_NETSUITE: 'ConnectPolicyToNetSuite',
CLEAR_OUTSTANDING_BALANCE: 'ClearOutstandingBalance',
UPDATE_SAGE_INTACCT_EXPORTER: 'UpdateSageIntacctExporter',
UPDATE_SAGE_INTACCT_EXPORT_DATE: 'UpdateSageIntacctExportDate',
UPDATE_SAGE_INTACCT_REIMBURSABLE_EXPENSES_EXPORT_DESTINATION: 'UpdateSageIntacctReimbursableExpensesExportDestination',
UPDATE_SAGE_INTACCT_NON_REIMBURSABLE_EXPENSES_EXPORT_DESTINATION: 'UpdateSageIntacctNonreimbursableExpensesExportDestination',
UPDATE_SAGE_INTACCT_REIMBURSABLE_EXPENSES_REPORT_EXPORT_DEFAULT_VENDOR: 'UpdateSageIntacctReimbursableExpensesReportExportDefaultVendor',
UPDATE_SAGE_INTACCT_NON_REIMBURSABLE_EXPENSES_CREDIT_CARD_CHARGE_EXPORT_DEFAULT_VENDOR: 'UpdateSageIntacctNonreimbursableExpensesCreditCardChargeExportDefaultVendor',
UPDATE_SAGE_INTACCT_NON_REIMBURSABLE_EXPENSES_EXPORT_ACCOUNT: 'UpdateSageIntacctNonreimbursableExpensesExportAccount',
UPDATE_SAGE_INTACCT_NON_REIMBURSABLE_EXPENSES_EXPORT_VENDOR: 'UpdateSageIntacctNonreimbursableExpensesExportVendor',
} as const;

type WriteCommand = ValueOf<typeof WRITE_COMMANDS>;
Expand Down Expand Up @@ -517,6 +525,14 @@ type WriteCommandParameters = {

[WRITE_COMMANDS.REQUEST_REFUND]: null;
[WRITE_COMMANDS.CONNECT_POLICY_TO_SAGE_INTACCT]: Parameters.ConnectPolicyToSageIntacctParams;
[WRITE_COMMANDS.UPDATE_SAGE_INTACCT_EXPORTER]: Parameters.UpdateSageIntacctExporterParams;
[WRITE_COMMANDS.UPDATE_SAGE_INTACCT_EXPORT_DATE]: Parameters.UpdateSageIntacctExportDateParams;
[WRITE_COMMANDS.UPDATE_SAGE_INTACCT_REIMBURSABLE_EXPENSES_EXPORT_DESTINATION]: Parameters.UpdateSageIntacctReimbursableExpensesExportDestinationParams;
[WRITE_COMMANDS.UPDATE_SAGE_INTACCT_NON_REIMBURSABLE_EXPENSES_EXPORT_DESTINATION]: Parameters.UpdateSageIntacctNonreimbursableExpensesExportDestinationParams;
[WRITE_COMMANDS.UPDATE_SAGE_INTACCT_REIMBURSABLE_EXPENSES_REPORT_EXPORT_DEFAULT_VENDOR]: Parameters.UpdateSageIntacctReimbursableExpensesReportExportDefaultVendorParams;
[WRITE_COMMANDS.UPDATE_SAGE_INTACCT_NON_REIMBURSABLE_EXPENSES_CREDIT_CARD_CHARGE_EXPORT_DEFAULT_VENDOR]: Parameters.UpdateSageIntacctNonreimbursableExpensesCreditCardChargeExportDefaultVendorParams;
[WRITE_COMMANDS.UPDATE_SAGE_INTACCT_NON_REIMBURSABLE_EXPENSES_EXPORT_ACCOUNT]: Parameters.UpdateSageIntacctNonreimbursableExpensesExportAccountParams;
[WRITE_COMMANDS.UPDATE_SAGE_INTACCT_NON_REIMBURSABLE_EXPENSES_EXPORT_VENDOR]: Parameters.UpdateSageIntacctNonreimbursableExpensesExportVendorParams;

[WRITE_COMMANDS.UPGRADE_TO_CORPORATE]: Parameters.UpgradeToCorporateParams;
// Netsuite parameters
Expand Down
Loading
Loading