UNPKG

n8n-nodes-fatture-in-cloud

Version:

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

732 lines 25.9 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.IssuedDocumentsProperties = exports.IssuedDocumentsResource = void 0; exports.IssuedDocumentsResource = { name: 'issuedDocument', displayName: 'Issued 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'], }, }, default: 0, description: 'The ID of the issued document', }, { displayName: 'Document Type', name: 'documentType', type: 'options', displayOptions: { show: { operation: ['create'], }, }, options: [ { name: 'Credit Note', value: 'credit_note', }, { name: 'Delivery Note', value: 'delivery_note', }, { name: 'Invoice', value: 'invoice', }, { name: 'Order', value: 'order', }, { name: 'Proforma', value: 'proforma', }, { name: 'Quote', value: 'quote', }, { name: 'Receipt', value: 'receipt', }, { name: 'Self Invoice', value: 'self_invoice', }, { name: 'Supplier Order', value: 'supplier_order', }, { name: 'Work Report', value: 'work_report', }, ], default: 'invoice', description: 'The type of document to create', }, { displayName: 'Entity (Client)', name: 'entity', type: 'fixedCollection', required: true, typeOptions: { multipleValues: false, }, displayOptions: { show: { operation: ['create', 'update'], }, }, default: {}, options: [ { displayName: 'Entity Details', name: 'entityDetails', values: [ { displayName: 'Address City', name: 'address_city', type: 'string', default: '', description: 'Entity city', }, { displayName: 'Address Extra', name: 'address_extra', type: 'string', default: '', description: 'Additional address information', }, { displayName: 'Address Postal Code', name: 'address_postal_code', type: 'string', default: '', description: 'Entity postal code', }, { displayName: 'Address Province', name: 'address_province', type: 'string', default: '', description: 'Entity province', }, { displayName: 'Address Street', name: 'address_street', type: 'string', default: '', description: 'Entity street address', }, { displayName: 'Certified Email', name: 'certified_email', type: 'string', default: '', description: 'Entity certified email (PEC)', }, { displayName: 'Country', name: 'country', type: 'string', default: 'Italia', description: 'Entity country', }, { displayName: 'EI Code', name: 'ei_code', type: 'string', default: '', description: 'Electronic invoice code', }, { displayName: 'Email', name: 'email', type: 'string', placeholder: 'name@email.com', default: '', description: 'Entity email', }, { displayName: 'ID', name: 'id', type: 'number', default: undefined, description: 'Entity ID (optional, for existing clients)', }, { displayName: 'Name', name: 'name', type: 'string', default: '', required: true, description: 'Entity name (required)', }, { displayName: 'Tax Code', name: 'tax_code', type: 'string', default: '', description: 'Entity tax code', }, { displayName: 'VAT Number', name: 'vat_number', type: 'string', default: '', description: 'Entity VAT number', }, ], }, ], }, { displayName: 'Document Date', name: 'date', type: 'dateTime', displayOptions: { show: { operation: ['create', 'update'], }, }, default: '', }, { displayName: 'Document Number', name: 'number', type: 'number', displayOptions: { show: { operation: ['create', 'update'], }, }, default: 1, }, { displayName: 'Subject', name: 'subject', type: 'string', displayOptions: { show: { operation: ['create', 'update'], }, }, default: '', description: 'Document subject', }, { displayName: 'Items', name: 'itemsList', type: 'fixedCollection', typeOptions: { multipleValues: true, }, displayOptions: { show: { operation: ['create', 'update'], }, }, default: {}, options: [ { displayName: 'Item', name: 'item', values: [ { displayName: 'Category', name: 'category', type: 'string', default: '', description: 'Item category', }, { displayName: 'Code', name: 'code', type: 'string', default: '', description: 'Item code', }, { displayName: 'Description', name: 'description', type: 'string', default: '', description: 'Item description', }, { displayName: 'Discount', name: 'discount', type: 'number', default: 0, description: 'Discount percentage', }, { displayName: 'Gross Price', name: 'gross_price', type: 'number', default: undefined, description: 'Gross price per unit', }, { displayName: 'Measure', name: 'measure', type: 'string', default: '', description: 'Unit of measure', }, { displayName: 'Name', name: 'name', type: 'string', default: '', required: true, description: 'Product or service name', }, { displayName: 'Net Price', name: 'net_price', type: 'number', default: 0, required: true, description: 'Net price per unit', }, { displayName: 'Product ID', name: 'product_id', type: 'number', default: undefined, description: 'Product ID (optional)', }, { displayName: 'Quantity', name: 'qty', type: 'number', default: 1, required: true, }, { displayName: 'VAT', name: 'vat', type: 'fixedCollection', typeOptions: { multipleValues: false, }, default: {}, options: [ { displayName: 'VAT Details', name: 'vatDetails', values: [ { displayName: 'ID', name: 'id', type: 'number', default: 0, description: 'VAT type ID', }, { displayName: 'Value', name: 'value', type: 'number', default: 22, description: 'VAT percentage', }, { displayName: 'Description', name: 'description', type: 'string', default: '', }, ], }, ], }, ], }, ], }, { displayName: 'Payments', name: 'paymentsList', type: 'fixedCollection', typeOptions: { multipleValues: true, }, displayOptions: { show: { operation: ['create', 'update'], }, }, default: {}, options: [ { displayName: 'Payment', name: 'payment', values: [ { displayName: 'Amount', name: 'amount', type: 'number', default: 0, required: true, description: 'Payment amount', }, { displayName: 'Due Date', name: 'due_date', type: 'dateTime', default: '', required: true, description: 'Payment due date', }, { 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', }, { displayName: 'Payment Terms', name: 'payment_terms', type: 'fixedCollection', typeOptions: { multipleValues: false, }, default: {}, 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: 'Additional Fields', name: 'additionalFields', type: 'collection', placeholder: 'Add Field', displayOptions: { show: { operation: ['create', 'update'], }, }, default: {}, options: [ { displayName: 'E-Invoice', name: 'e_invoice', type: 'boolean', default: false, description: 'Whether this is an electronic invoice', }, { displayName: 'Notes', name: 'notes', type: 'string', default: '', description: 'Document notes', }, { displayName: 'Numeration', name: 'numeration', type: 'string', default: '', description: 'Document numeration', }, { displayName: 'RC Center', name: 'rc_center', type: 'string', default: '', description: 'Revenue center', }, { displayName: 'Use Gross Prices', name: 'use_gross_prices', type: 'boolean', default: false, description: 'Whether to use gross prices', }, { displayName: 'Visible Subject', name: 'visible_subject', type: 'string', default: '', description: 'Visible subject on document', }, ], }, { displayName: 'Return All', name: 'returnAll', type: 'boolean', displayOptions: { show: { operation: ['getAll'], }, }, default: false, description: 'Whether to return all results or only up to a given limit', }, { displayName: 'Limit', name: 'limit', type: 'number', displayOptions: { show: { operation: ['getAll'], returnAll: [false], }, }, typeOptions: { minValue: 1, }, default: 50, description: 'Max number of results to return', }, { displayName: 'Transform to Type', name: 'transformToType', type: 'options', displayOptions: { show: { operation: ['transform'], }, }, options: [ { name: 'Credit Note', value: 'credit_note', }, { name: 'Delivery Note', value: 'delivery_note', }, { name: 'Invoice', value: 'invoice', }, { name: 'Order', value: 'order', }, { name: 'Proforma', value: 'proforma', }, { name: 'Quote', value: 'quote', }, ], default: 'invoice', description: 'Type to transform document to', }, { displayName: 'E-Invoice', name: 'eInvoice', type: 'boolean', displayOptions: { show: { operation: ['transform'], }, }, default: false, description: 'Whether to enable e-invoice for transformed document', }, { displayName: 'Keep Copy', name: 'keepCopy', type: 'boolean', displayOptions: { show: { operation: ['transform'], }, }, default: true, description: 'Whether to keep copy of original document', }, { displayName: 'Document IDs', name: 'documentIds', type: 'string', displayOptions: { show: { operation: ['join'], }, }, default: '', required: true, description: 'Comma-separated list of document IDs to join', }, { displayName: 'Group Documents', name: 'group', type: 'number', displayOptions: { show: { operation: ['join'], }, }, default: 0, description: 'Group parameter for joining documents', }, { displayName: 'Join Type', name: 'joinType', type: 'options', displayOptions: { show: { operation: ['join'], }, }, options: [ { name: 'Delivery Notes', value: 'delivery_note', }, { name: 'Orders', value: 'order', }, { name: 'Quotes', value: 'quote', }, { name: 'Work Reports', value: 'work_report', }, ], default: 'delivery_note', description: 'Type of document to create from join', }, { displayName: 'Original Document ID', name: 'originalDocumentId', type: 'number', displayOptions: { show: { operation: ['transform'], }, }, required: true, default: 0, description: 'ID of the document to transform', }, ], operations: [ { name: 'Create', value: 'create', displayName: 'Create', description: 'Create a new document', action: 'Create a document', }, { name: 'Delete', value: 'delete', displayName: 'Delete', description: 'Delete a document', action: 'Delete a document', }, { name: 'Get', value: 'get', displayName: 'Get', description: 'Get a document', action: 'Get a document', }, { name: 'Get Many', value: 'getAll', displayName: 'Get Many', description: 'Get many documents', action: 'Get many documents', }, { name: 'Update', value: 'update', displayName: 'Update', description: 'Update a document', action: 'Update a document', }, { name: 'Transform', value: 'transform', displayName: 'Transform', description: 'Transform document to different type', action: 'Transform a document', }, { name: 'Join', value: 'join', displayName: 'Join', description: 'Join multiple documents', action: 'Join documents', }, ], }; exports.IssuedDocumentsProperties = []; //# sourceMappingURL=IssuedDocumentsResource.js.map