Files
automatisch/packages/backend/src/apps/invoice-ninja/actions/create-payment/fields.ts
2023-10-16 18:30:10 +03:00

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,
},
];