UNPKG

n8n-nodes-fatture-in-cloud

Version:

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

564 lines 20.9 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ReceivedDocumentsResource = void 0; exports.ReceivedDocumentsResource = { name: 'receivedDocument', displayName: 'Received Document', 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', 'getTotals'], }, }, default: 0, description: 'The ID of the received document', }, { displayName: 'Document Type', name: 'type', type: 'options', required: true, displayOptions: { show: { operation: ['create', 'update'], }, }, options: [ { name: 'Expense', value: 'expense', }, { name: 'Passive Delivery Note', value: 'passive_delivery_note', }, { name: 'Passive Credit Note', value: 'passive_credit_note', }, ], default: 'expense', description: 'The type of received document', }, { displayName: 'Description', name: 'description', type: 'string', required: true, displayOptions: { show: { operation: ['create', 'update'], }, }, default: '', description: 'Description of the received document', }, { displayName: 'Entity', name: 'entity', type: 'fixedCollection', required: true, displayOptions: { show: { operation: ['create', 'update'], }, }, default: {}, placeholder: 'Add Entity', options: [ { displayName: 'Entity Details', name: 'entityDetails', values: [ { displayName: 'Entity ID', name: 'id', type: 'number', default: 0, description: 'The entity (supplier) ID', }, { displayName: 'Entity Name', name: 'name', type: 'string', required: true, default: '', description: 'The entity (supplier) name', }, ], }, ], description: 'The entity (supplier) associated with this document', }, { displayName: 'Date', name: 'date', type: 'dateTime', required: true, displayOptions: { show: { operation: ['create', 'update'], }, }, default: '', description: 'The date of the document', }, { displayName: 'Amount Net', name: 'amountNet', type: 'number', required: true, displayOptions: { show: { operation: ['create', 'update'], }, }, default: 0, description: 'The net amount of the document', }, { displayName: 'Amount VAT', name: 'amountVat', type: 'number', displayOptions: { show: { operation: ['create', 'update'], }, }, default: 0, description: 'The VAT amount of the document', }, { displayName: 'Amount Gross', name: 'amountGross', type: 'number', displayOptions: { show: { operation: ['create', 'update'], }, }, default: 0, description: 'The gross amount of the document', }, { displayName: 'Additional Fields', name: 'additionalFields', type: 'collection', placeholder: 'Add Field', displayOptions: { show: { operation: ['create', 'update'], }, }, default: {}, options: [ { displayName: 'Amortization', name: 'amortization', type: 'number', default: 1, description: 'The amortization value', }, { displayName: 'Amount Other Withholding Tax', name: 'amountOtherWithholdingTax', type: 'number', default: 0, description: 'The other withholding tax amount', }, { displayName: 'Amount Withholding Tax', name: 'amountWithholdingTax', type: 'number', default: 0, description: 'The withholding tax amount', }, { displayName: 'Attachment Token', name: 'attachmentToken', type: 'string', typeOptions: { password: true }, default: '', description: 'Token for document attachment', }, { displayName: 'Currency', name: 'currency', type: 'fixedCollection', default: {}, placeholder: 'Add Currency', options: [ { displayName: 'Currency Details', name: 'currencyDetails', values: [ { displayName: 'Currency ID', name: 'id', type: 'string', default: 'EUR', description: 'The currency code (e.g., EUR, USD)', }, { displayName: 'Exchange Rate', name: 'exchangeRate', type: 'string', default: '1.00000', }, { displayName: 'Symbol', name: 'symbol', type: 'string', default: '€', description: 'The currency symbol', }, ], }, ], }, { displayName: 'E-Invoice', name: 'eInvoice', type: 'boolean', default: false, description: 'Whether this is an e-invoice', }, { displayName: 'Invoice Number', name: 'invoiceNumber', type: 'string', default: '', }, { displayName: 'Is Detailed', name: 'isDetailed', type: 'boolean', default: false, description: 'Whether the document is detailed', }, { displayName: 'Is Marked', name: 'isMarked', type: 'boolean', default: false, description: 'Whether the document is marked', }, { displayName: 'Next Due Date', name: 'nextDueDate', type: 'dateTime', default: '', }, { displayName: 'RC Center', name: 'rcCenter', type: 'string', default: '', description: 'Revenue/Cost center', }, { displayName: 'Tax Deductibility', name: 'taxDeductibility', type: 'number', default: 50, description: 'The tax deductibility percentage', }, { displayName: 'VAT Deductibility', name: 'vatDeductibility', type: 'number', default: 100, description: 'The VAT deductibility percentage', }, ], }, { displayName: 'Payments List', name: 'paymentsList', type: 'fixedCollection', typeOptions: { multipleValues: true, }, displayOptions: { show: { operation: ['create', 'update'], }, }, default: {}, placeholder: 'Add Payment', options: [ { displayName: 'Payment', name: 'payment', values: [ { displayName: 'Amount', name: 'amount', type: 'number', required: true, default: 0, description: 'Payment amount', }, { displayName: 'Due Date', name: 'dueDate', type: 'dateTime', required: true, default: '', description: 'Payment due date', }, { displayName: 'Paid Date', name: 'paidDate', type: 'dateTime', default: '', description: 'Payment paid date', }, { displayName: 'Payment Account', name: 'paymentAccount', type: 'fixedCollection', default: {}, placeholder: 'Add Payment Account', options: [ { displayName: 'Account Details', name: 'accountDetails', values: [ { displayName: 'Account ID', name: 'id', type: 'number', default: 0, description: 'Payment account ID', }, { displayName: 'Account Name', name: 'name', type: 'string', default: '', description: 'Payment account name', }, { displayName: 'Virtual', name: 'virtual', type: 'boolean', default: false, description: 'Whether the account is virtual', }, ] }, ] }, { displayName: 'Payment Terms', name: 'paymentTerms', type: 'fixedCollection', default: {}, placeholder: 'Add Payment Terms', options: [ { displayName: 'Terms Details', name: 'termsDetails', values: [ { displayName: 'Days', name: 'days', type: 'number', default: 0, description: 'Payment terms in days', }, { displayName: 'Type', name: 'type', type: 'options', options: [ { name: 'Standard', value: 'standard', }, { name: 'End of Month', value: 'end_of_month', }, ], default: 'standard', description: 'Payment terms type', }, ] }, ] }, { displayName: 'Status', name: 'status', type: 'options', options: [ { name: 'Not Paid', value: 'not_paid', }, { name: 'Paid', value: 'paid', }, { name: 'Reversed', value: 'reversed', }, ], default: 'not_paid', description: 'Payment status', }, ], }, ], description: 'List of payments for the document', }, { displayName: 'Filter Options', name: 'filterOptions', type: 'collection', placeholder: 'Add Filter', displayOptions: { show: { operation: ['list'], }, }, default: {}, options: [ { displayName: 'Document Type', name: 'type', type: 'options', options: [ { name: 'Expense', value: 'expense', }, { name: 'Passive Delivery Note', value: 'passive_delivery_note', }, { name: 'Passive Credit Note', value: 'passive_credit_note', }, ], default: 'expense', description: 'Filter by document type', }, { 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: 'Sort', name: 'sort', type: 'string', default: '', description: 'The sort order for the results', }, ], }, ], operations: [ { name: 'Create', displayName: 'Create', value: 'create', description: 'Create a new received document', action: 'Create a received document', }, { name: 'Delete', displayName: 'Delete', value: 'delete', description: 'Delete a received document', action: 'Delete a received document', }, { name: 'Get', displayName: 'Get', value: 'get', description: 'Get a received document by ID', action: 'Get a received document', }, { name: 'Get Totals', displayName: 'Get Totals', value: 'getTotals', description: 'Get totals for a received document', action: 'Get received document totals', }, { name: 'List', displayName: 'List', value: 'list', description: 'List all received documents', action: 'List received documents', }, { name: 'Update', displayName: 'Update', value: 'update', description: 'Update a received document', action: 'Update a received document', }, ], }; //# sourceMappingURL=ReceivedDocumentsResource.js.map