{"date":"Thu Jul 24 2025 11:05:45 GMT+0700 (Western Indonesia Time)","error":{"name":"SequelizeEagerLoadingError"},"level":"error","message":"unhandledRejection: invoicedetails is associated to invoice using an alias. You must use the 'as' keyword to specify the alias within your include statement.\nSequelizeEagerLoadingError: invoicedetails is associated to invoice using an alias. You must use the 'as' keyword to specify the alias within your include statement.\n    at invoice._getIncludedAssociation (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:576:13)\n    at invoice._validateIncludedElement (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:502:53)\n    at F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:421:37\n    at Array.map (<anonymous>)\n    at invoice._validateIncludedElements (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:417:39)\n    at invoice.findAll (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1124:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async invoice.findOne (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1240:12)\n    at async generateBYID (F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js:93:23)","os":{"loadavg":[0,0,0],"uptime":9453.39},"process":{"argv":["C:\\nvm4w\\nodejs\\node.exe","F:\\dev\\nodejs\\invoiceGenerate\\bin\\www"],"cwd":"F:\\dev\\nodejs\\invoiceGenerate","execPath":"C:\\nvm4w\\nodejs\\node.exe","gid":null,"memoryUsage":{"arrayBuffers":68789,"external":3573315,"heapTotal":79228928,"heapUsed":39623840,"rss":113180672},"pid":8644,"uid":null,"version":"v20.19.3"},"rejection":true,"stack":"SequelizeEagerLoadingError: invoicedetails is associated to invoice using an alias. You must use the 'as' keyword to specify the alias within your include statement.\n    at invoice._getIncludedAssociation (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:576:13)\n    at invoice._validateIncludedElement (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:502:53)\n    at F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:421:37\n    at Array.map (<anonymous>)\n    at invoice._validateIncludedElements (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:417:39)\n    at invoice.findAll (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1124:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async invoice.findOne (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1240:12)\n    at async generateBYID (F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js:93:23)","timestamp":"2025-07-24 11:05:45","trace":[{"column":13,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"invoice._getIncludedAssociation","line":576,"method":"_getIncludedAssociation","native":false},{"column":53,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"invoice._validateIncludedElement","line":502,"method":"_validateIncludedElement","native":false},{"column":37,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":null,"line":421,"method":null,"native":false},{"column":null,"file":null,"function":"Array.map","line":null,"method":"map","native":false},{"column":39,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"invoice._validateIncludedElements","line":417,"method":"_validateIncludedElements","native":false},{"column":12,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"invoice.findAll","line":1124,"method":"findAll","native":false},{"column":5,"file":"node:internal/process/task_queues","function":"process.processTicksAndRejections","line":95,"method":"processTicksAndRejections","native":false},{"column":12,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"async invoice.findOne","line":1240,"method":"findOne","native":false},{"column":23,"file":"F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js","function":"async generateBYID","line":93,"method":null,"native":false}]}
{"date":"Thu Jul 24 2025 11:06:28 GMT+0700 (Western Indonesia Time)","error":{"name":"SequelizeEagerLoadingError"},"level":"error","message":"unhandledRejection: invoicedetails is associated to invoice using an alias. You must use the 'as' keyword to specify the alias within your include statement.\nSequelizeEagerLoadingError: invoicedetails is associated to invoice using an alias. You must use the 'as' keyword to specify the alias within your include statement.\n    at invoice._getIncludedAssociation (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:576:13)\n    at invoice._validateIncludedElement (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:502:53)\n    at F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:421:37\n    at Array.map (<anonymous>)\n    at invoice._validateIncludedElements (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:417:39)\n    at invoice.findAll (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1124:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async invoice.findOne (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1240:12)\n    at async generateBYID (F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js:93:23)","os":{"loadavg":[0,0,0],"uptime":9496},"process":{"argv":["C:\\nvm4w\\nodejs\\node.exe","F:\\dev\\nodejs\\invoiceGenerate\\bin\\www"],"cwd":"F:\\dev\\nodejs\\invoiceGenerate","execPath":"C:\\nvm4w\\nodejs\\node.exe","gid":null,"memoryUsage":{"arrayBuffers":68789,"external":3573315,"heapTotal":80015360,"heapUsed":39544296,"rss":113156096},"pid":11020,"uid":null,"version":"v20.19.3"},"rejection":true,"stack":"SequelizeEagerLoadingError: invoicedetails is associated to invoice using an alias. You must use the 'as' keyword to specify the alias within your include statement.\n    at invoice._getIncludedAssociation (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:576:13)\n    at invoice._validateIncludedElement (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:502:53)\n    at F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:421:37\n    at Array.map (<anonymous>)\n    at invoice._validateIncludedElements (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:417:39)\n    at invoice.findAll (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1124:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async invoice.findOne (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1240:12)\n    at async generateBYID (F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js:93:23)","timestamp":"2025-07-24 11:06:28","trace":[{"column":13,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"invoice._getIncludedAssociation","line":576,"method":"_getIncludedAssociation","native":false},{"column":53,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"invoice._validateIncludedElement","line":502,"method":"_validateIncludedElement","native":false},{"column":37,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":null,"line":421,"method":null,"native":false},{"column":null,"file":null,"function":"Array.map","line":null,"method":"map","native":false},{"column":39,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"invoice._validateIncludedElements","line":417,"method":"_validateIncludedElements","native":false},{"column":12,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"invoice.findAll","line":1124,"method":"findAll","native":false},{"column":5,"file":"node:internal/process/task_queues","function":"process.processTicksAndRejections","line":95,"method":"processTicksAndRejections","native":false},{"column":12,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"async invoice.findOne","line":1240,"method":"findOne","native":false},{"column":23,"file":"F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js","function":"async generateBYID","line":93,"method":null,"native":false}]}
{"date":"Thu Jul 24 2025 11:08:48 GMT+0700 (Western Indonesia Time)","error":{"name":"SequelizeEagerLoadingError"},"level":"error","message":"unhandledRejection: invoicedetails is associated to invoice using an alias. You've included an alias (invoicedetails), but it does not match the alias(es) defined in your association (invoiceDetails).\nSequelizeEagerLoadingError: invoicedetails is associated to invoice using an alias. You've included an alias (invoicedetails), but it does not match the alias(es) defined in your association (invoiceDetails).\n    at invoice._getIncludedAssociation (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:574:15)\n    at invoice._validateIncludedElement (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:502:53)\n    at F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:421:37\n    at Array.map (<anonymous>)\n    at invoice._validateIncludedElements (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:417:39)\n    at invoice.findAll (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1124:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async invoice.findOne (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1240:12)\n    at async generateBYID (F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js:93:23)","os":{"loadavg":[0,0,0],"uptime":9636.203},"process":{"argv":["C:\\nvm4w\\nodejs\\node.exe","F:\\dev\\nodejs\\invoiceGenerate\\bin\\www"],"cwd":"F:\\dev\\nodejs\\invoiceGenerate","execPath":"C:\\nvm4w\\nodejs\\node.exe","gid":null,"memoryUsage":{"arrayBuffers":68789,"external":3573315,"heapTotal":79753216,"heapUsed":39564112,"rss":113823744},"pid":692,"uid":null,"version":"v20.19.3"},"rejection":true,"stack":"SequelizeEagerLoadingError: invoicedetails is associated to invoice using an alias. You've included an alias (invoicedetails), but it does not match the alias(es) defined in your association (invoiceDetails).\n    at invoice._getIncludedAssociation (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:574:15)\n    at invoice._validateIncludedElement (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:502:53)\n    at F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:421:37\n    at Array.map (<anonymous>)\n    at invoice._validateIncludedElements (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:417:39)\n    at invoice.findAll (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1124:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async invoice.findOne (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1240:12)\n    at async generateBYID (F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js:93:23)","timestamp":"2025-07-24 11:08:48","trace":[{"column":15,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"invoice._getIncludedAssociation","line":574,"method":"_getIncludedAssociation","native":false},{"column":53,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"invoice._validateIncludedElement","line":502,"method":"_validateIncludedElement","native":false},{"column":37,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":null,"line":421,"method":null,"native":false},{"column":null,"file":null,"function":"Array.map","line":null,"method":"map","native":false},{"column":39,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"invoice._validateIncludedElements","line":417,"method":"_validateIncludedElements","native":false},{"column":12,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"invoice.findAll","line":1124,"method":"findAll","native":false},{"column":5,"file":"node:internal/process/task_queues","function":"process.processTicksAndRejections","line":95,"method":"processTicksAndRejections","native":false},{"column":12,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"async invoice.findOne","line":1240,"method":"findOne","native":false},{"column":23,"file":"F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js","function":"async generateBYID","line":93,"method":null,"native":false}]}
{"date":"Thu Jul 24 2025 11:31:20 GMT+0700 (Western Indonesia Time)","error":{},"level":"error","message":"unhandledRejection: invoiceItems.map is not a function\nTypeError: invoiceItems.map is not a function\n    at formatInvoiceResponse (F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js:180:25)\n    at generateBYID (F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js:146:69)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","os":{"loadavg":[0,0,0],"uptime":10988.39},"process":{"argv":["C:\\nvm4w\\nodejs\\node.exe","F:\\dev\\nodejs\\invoiceGenerate\\bin\\www"],"cwd":"F:\\dev\\nodejs\\invoiceGenerate","execPath":"C:\\nvm4w\\nodejs\\node.exe","gid":null,"memoryUsage":{"arrayBuffers":73262,"external":3577788,"heapTotal":79753216,"heapUsed":40159928,"rss":113410048},"pid":15700,"uid":null,"version":"v20.19.3"},"rejection":true,"stack":"TypeError: invoiceItems.map is not a function\n    at formatInvoiceResponse (F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js:180:25)\n    at generateBYID (F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js:146:69)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2025-07-24 11:31:20","trace":[{"column":25,"file":"F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js","function":"formatInvoiceResponse","line":180,"method":null,"native":false},{"column":69,"file":"F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js","function":"generateBYID","line":146,"method":null,"native":false},{"column":5,"file":"node:internal/process/task_queues","function":"process.processTicksAndRejections","line":95,"method":"processTicksAndRejections","native":false}]}
