UNPKG

n8n-nodes-fatture-in-cloud

Version:

n8n community node for Fatture in Cloud integration using the official TypeScript SDK

418 lines 14.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ReceiptsResource = void 0; exports.ReceiptsResource = { name: 'receipt', displayName: 'Receipt', properties: [ { displayName: 'Company ID', name: 'companyId', type: 'number', required: true, default: 0, description: 'The company ID for the operation', }, { displayName: 'Document ID', name: 'documentId', type: 'number', required: true, displayOptions: { show: { operation: ['get', 'update', 'delete'], }, }, default: 0, description: 'The ID of the receipt', }, { displayName: 'Date', name: 'date', type: 'dateTime', required: true, displayOptions: { show: { operation: ['create', 'update'], }, }, default: '', description: 'The date of the receipt', }, { displayName: 'Number', name: 'number', type: 'number', required: true, displayOptions: { show: { operation: ['create', 'update'], }, }, default: 1, description: 'The receipt number', }, { displayName: 'Numeration', name: 'numeration', type: 'string', displayOptions: { show: { operation: ['create', 'update'], }, }, default: '', description: 'The receipt numeration', }, { displayName: 'Amount Net', name: 'amountNet', type: 'number', required: true, displayOptions: { show: { operation: ['create', 'update'], }, }, default: 0, description: 'The net amount of the receipt', }, { displayName: 'Amount VAT', name: 'amountVat', type: 'number', required: true, displayOptions: { show: { operation: ['create', 'update'], }, }, default: 0, description: 'The VAT amount of the receipt', }, { displayName: 'Receipt Type', name: 'type', type: 'options', required: true, displayOptions: { show: { operation: ['create', 'update'], }, }, options: [ { name: 'Sales Receipt', value: 'sales_receipt', }, { name: 'Till Receipt', value: 'till_receipt', }, ], default: 'sales_receipt', description: 'The type of receipt', }, { displayName: 'Description', name: 'description', type: 'string', required: true, displayOptions: { show: { operation: ['create', 'update'], }, }, default: '', description: 'Description of the receipt', }, { displayName: 'RC Center', name: 'rcCenter', type: 'string', displayOptions: { show: { operation: ['create', 'update'], }, }, default: '', description: 'Revenue/Cost center', }, { displayName: 'Payment Account', name: 'paymentAccount', type: 'fixedCollection', required: true, displayOptions: { show: { operation: ['create', 'update'], }, }, default: {}, placeholder: 'Add Payment Account', options: [ { displayName: 'Account Details', name: 'accountDetails', values: [ { displayName: 'Account ID', name: 'id', type: 'number', required: true, default: 0, description: 'Payment account ID', }, { displayName: 'Account Name', name: 'name', type: 'string', required: true, default: '', description: 'Payment account name', }, ], }, ], description: 'Payment account for the receipt', }, { displayName: 'Items List', name: 'itemsList', type: 'fixedCollection', typeOptions: { multipleValues: true, }, required: true, displayOptions: { show: { operation: ['create', 'update'], }, }, default: {}, placeholder: 'Add Item', options: [ { displayName: 'Item', name: 'item', values: [ { displayName: 'Amount Net', name: 'amountNet', type: 'number', required: true, default: 0, description: 'Net amount for this item', }, { displayName: 'Amount VAT', name: 'amountVat', type: 'number', required: true, default: 0, description: 'VAT amount for this item', }, { displayName: 'Category', name: 'category', type: 'string', required: true, default: '', description: 'Item category', }, { displayName: 'Item ID', name: 'id', type: 'number', default: 0, }, { displayName: 'VAT', name: 'vat', type: 'fixedCollection', default: {}, required: true, placeholder: 'Add VAT', options: [ { displayName: 'VAT Details', name: 'vatDetails', values: [ { displayName: 'VAT ID', name: 'id', type: 'number', required: true, default: 0, description: 'VAT type ID', }, { displayName: 'VAT Value', name: 'value', type: 'number', required: true, default: 22, description: 'VAT percentage', }, { displayName: 'VAT Description', name: 'description', type: 'string', default: '', }, ] }, ] }, ], }, ], description: 'List of items in the receipt', }, { displayName: 'Filter Options', name: 'filterOptions', type: 'collection', placeholder: 'Add Filter', displayOptions: { show: { operation: ['list', 'getMonthlyTotals'], }, }, default: {}, options: [ { displayName: 'Fields', name: 'fields', type: 'string', default: '', description: 'Comma-separated list of fields to include in the response', }, { displayName: 'Fieldset', name: 'fieldset', type: 'options', options: [ { name: 'Basic', value: 'basic', }, { name: 'Detailed', value: 'detailed', }, ], default: 'basic', description: 'The fieldset to use for the response', }, { displayName: 'Page', name: 'page', type: 'number', default: 1, description: 'The page number for pagination', }, { displayName: 'Per Page', name: 'perPage', type: 'number', default: 50, description: 'The number of results per page', }, { displayName: 'Query', name: 'q', type: 'string', default: '', description: 'Search query for filtering results', }, { displayName: 'Receipt Type', name: 'type', type: 'options', displayOptions: { show: { operation: ['getMonthlyTotals'], }, }, options: [ { name: 'Sales Receipt', value: 'sales_receipt', }, { name: 'Till Receipt', value: 'till_receipt', }, ], default: 'sales_receipt', description: 'Filter by receipt type for monthly totals', }, { displayName: 'Sort', name: 'sort', type: 'string', default: '', description: 'The sort order for the results', }, { displayName: 'Year', name: 'year', type: 'string', displayOptions: { show: { operation: ['getMonthlyTotals'], }, }, default: new Date().getFullYear().toString(), description: 'Year for which you want monthly totals', }, ], }, ], operations: [ { name: 'Create', displayName: 'Create', value: 'create', description: 'Create a new receipt', action: 'Create a receipt', }, { name: 'Delete', displayName: 'Delete', value: 'delete', description: 'Delete a receipt', action: 'Delete a receipt', }, { name: 'Get', displayName: 'Get', value: 'get', description: 'Get a receipt by ID', action: 'Get a receipt', }, { name: 'Get Monthly Totals', displayName: 'Get Monthly Totals', value: 'getMonthlyTotals', description: 'Get monthly totals for receipts', action: 'Get receipt monthly totals', }, { name: 'List', displayName: 'List', value: 'list', description: 'List all receipts', action: 'List receipts', }, { name: 'Update', displayName: 'Update', value: 'update', description: 'Update a receipt', action: 'Update a receipt', }, ], }; //# sourceMappingURL=ReceiptsResource.js.map