112 lines
2.8 KiB
TypeScript
112 lines
2.8 KiB
TypeScript
export const fields = [
|
|
{
|
|
label: 'Client ID',
|
|
key: 'clientId',
|
|
type: 'dropdown' as const,
|
|
required: true,
|
|
description: 'The ID of the client, not the name or email address.',
|
|
variables: true,
|
|
source: {
|
|
type: 'query',
|
|
name: 'getDynamicData',
|
|
arguments: [
|
|
{
|
|
name: 'key',
|
|
value: 'listClients',
|
|
},
|
|
],
|
|
},
|
|
},
|
|
{
|
|
label: 'Payment Date',
|
|
key: 'paymentDate',
|
|
type: 'string' as const,
|
|
required: false,
|
|
description: '',
|
|
variables: true,
|
|
},
|
|
{
|
|
label: 'Invoice',
|
|
key: 'invoiceId',
|
|
type: 'dropdown' as const,
|
|
required: false,
|
|
description: '',
|
|
variables: true,
|
|
source: {
|
|
type: 'query',
|
|
name: 'getDynamicData',
|
|
arguments: [
|
|
{
|
|
name: 'key',
|
|
value: 'listInvoices',
|
|
},
|
|
],
|
|
},
|
|
},
|
|
{
|
|
label: 'Invoice Amount',
|
|
key: 'invoiceAmount',
|
|
type: 'string' as const,
|
|
required: false,
|
|
description: '',
|
|
variables: true,
|
|
},
|
|
{
|
|
label: 'Payment Type',
|
|
key: 'paymentType',
|
|
type: 'dropdown' as const,
|
|
required: false,
|
|
description: '',
|
|
variables: true,
|
|
options: [
|
|
{ label: 'Bank Transfer', value: '1' },
|
|
{ label: 'Cash', value: '2' },
|
|
{ label: 'Debit', value: '3' },
|
|
{ label: 'ACH', value: '4' },
|
|
{ label: 'Visa Card', value: '5' },
|
|
{ label: 'MasterCard', value: '6' },
|
|
{ label: 'American Express', value: '7' },
|
|
{ label: 'Discover Card', value: '8' },
|
|
{ label: 'Diners Card', value: '9' },
|
|
{ label: 'EuroCard', value: '10' },
|
|
{ label: 'Nova', value: '11' },
|
|
{ label: 'Credit Card Other', value: '12' },
|
|
{ label: 'PayPal', value: '13' },
|
|
{ label: 'Google Wallet', value: '14' },
|
|
{ label: 'Check', value: '15' },
|
|
{ label: 'Carte Blanche', value: '16' },
|
|
{ label: 'UnionPay', value: '17' },
|
|
{ label: 'JCB', value: '18' },
|
|
{ label: 'Laser', value: '19' },
|
|
{ label: 'Maestro', value: '20' },
|
|
{ label: 'Solo', value: '21' },
|
|
{ label: 'Switch', value: '22' },
|
|
{ label: 'iZettle', value: '23' },
|
|
{ label: 'Swish', value: '24' },
|
|
{ label: 'Venmo', value: '25' },
|
|
{ label: 'Money Order', value: '26' },
|
|
{ label: 'Alipay', value: '27' },
|
|
{ label: 'Sofort', value: '28' },
|
|
{ label: 'SEPA', value: '29' },
|
|
{ label: 'GoCardless', value: '30' },
|
|
{ label: 'Bitcoin', value: '31' },
|
|
],
|
|
},
|
|
{
|
|
label: 'Transfer Reference',
|
|
key: 'transferReference',
|
|
type: 'string' as const,
|
|
required: false,
|
|
description: '',
|
|
variables: true,
|
|
},
|
|
{
|
|
label: 'Private Notes',
|
|
key: 'privateNotes',
|
|
type: 'string' as const,
|
|
required: false,
|
|
description: '',
|
|
variables: true,
|
|
},
|
|
];
|