{"name":"Generate and Save Invoices","nodes":[{"parameters":{"triggerOn":"folder","path":"/Users/docugenerate/n8n/Data","events":["add"],"options":{}},"type":"n8n-nodes-base.localFileTrigger","typeVersion":1,"position":[0,155],"id":"1f1901da-8d5c-4c2c-a02a-e6373228e655","name":"Local File Trigger"},{"parameters":{"operation":"xlsx","options":{}},"type":"n8n-nodes-base.extractFromFile","typeVersion":1,"position":[660,155],"id":"b9102304-324f-43d7-b540-ed5387fe6c6b","name":"Extract from File"},{"parameters":{"options":{}},"type":"n8n-nodes-base.splitInBatches","typeVersion":3,"position":[880,155],"id":"947ba9c9-c84f-4767-ae09-74a63d3ea366","name":"Loop Over Items"},{"parameters":{},"type":"n8n-nodes-base.noOp","name":"Replace Me","typeVersion":1,"position":[1760,155],"id":"0604aa57-d734-4ad7-a8c3-5a787d5a3089"},{"parameters":{"fileSelector":"={{ $json.path }}","options":{"dataPropertyName":"data"}},"type":"n8n-nodes-base.readWriteFile","typeVersion":1,"position":[440,155],"id":"3781f40f-4dbb-4a92-9869-3d358283c8ba","name":"Read File from Disk","alwaysOutputData":true},{"parameters":{"operation":"write","fileName":"=/Users/docugenerate/n8n/Invoices/{{ $data.filename }}","options":{"append":false}},"type":"n8n-nodes-base.readWriteFile","typeVersion":1,"position":[1540,80],"id":"27bebf07-70be-4449-9073-f47e5a14b279","name":"Write File to Disk"},{"parameters":{"resource":"document","templateId":"AY9U5poA6XvuhGZNt6gt","name":"=Invoice no {{ $json['Invoice No'] }}","outputFormat":".pdf","requestOptions":{}},"type":"n8n-nodes-docugenerate.docuGenerate","typeVersion":1,"position":[1100,80],"id":"64d604b0-452f-4f40-882e-da30b03909c3","name":"Generate Document","credentials":{"docugenerateApi":{"id":"hk2amjMHcQfmORDu","name":"DocuGenerate Demo"}}},{"parameters":{"url":"={{ $json.document_uri }}","options":{"response":{"response":{"responseFormat":"file"}}}},"type":"n8n-nodes-base.httpRequest","typeVersion":4.2,"position":[1320,80],"id":"593a3bec-8b56-4d45-a164-13a32d10b8cf","name":"Get File from URL"},{"parameters":{"conditions":{"options":{"caseSensitive":true,"leftValue":"","typeValidation":"strict","version":2},"conditions":[{"id":"b1e2b567-99ee-4577-95da-997d644900fa","leftValue":"={{ $json.path }}","rightValue":".xlsx","operator":{"type":"string","operation":"endsWith"}}],"combinator":"and"},"options":{}},"type":"n8n-nodes-base.if","typeVersion":2.2,"position":[220,155],"id":"7c0f6ed9-e061-4a17-aeb4-9758d23b9727","name":"If"}],"pinData":{},"connections":{"Local File Trigger":{"main":[[{"node":"If","type":"main","index":0}]]},"Extract from File":{"main":[[{"node":"Loop Over Items","type":"main","index":0}]]},"Loop Over Items":{"main":[[],[{"node":"Generate Document","type":"main","index":0}]]},"Replace Me":{"main":[[{"node":"Loop Over Items","type":"main","index":0}]]},"Read File from Disk":{"main":[[{"node":"Extract from File","type":"main","index":0}]]},"Write File to Disk":{"main":[[{"node":"Replace Me","type":"main","index":0}]]},"Generate Document":{"main":[[{"node":"Get File from URL","type":"main","index":0}]]},"Get File from URL":{"main":[[{"node":"Write File to Disk","type":"main","index":0}]]},"If":{"main":[[{"node":"Read File from Disk","type":"main","index":0}]]}},"active":false,"settings":{"executionOrder":"v1"},"versionId":"93cee957-f88a-4b4f-a50e-d882970b2c52","meta":{"templateCredsSetupCompleted":true,"instanceId":"8d672e6013af5442ba49064496838693e1e1216bc6285da42c7520eb5d2fd248"},"id":"0OAHHUizVDBPkqfe","tags":[]}