Bug: Varias plantillas automáticas de importación de proveedores (FSSuppliers, FS17Suppliers, FactusolSuppliers en Plugins/CSVimport/Lib/AutoTemplates/) generan warnings de PHP "Undefined array key 0/1" al detectar el formato del archivo. Ocurre cuando el archivo subido tiene menos líneas que el rango de cabeceras que se prueba (0 a 6): CsvFileTools::read() devuelve un array de títulos vacío, y el código accede directamente a las posiciones [0]/[1] sin comprobar antes que existan.
Objetivo: Evitar los warnings añadiendo una comprobación del número de columnas antes de acceder a los índices del array de títulos, siguiendo el mismo patrón ya usado en FacturaPlusSuppliers.php (que sí valida count($csv['titles']) antes de leer las posiciones).
Qué modificar: FSSuppliers.php, FS17Suppliers.php y FactusolSuppliers.php, en su método isValid().

España, 8 años, nivel 41
|
|
09-09-2026 17:30:42 esteban Yo me encargo de esta tarea. |
|
|
09-09-2026 17:31:46 esteban ENVIADA - https://github.com/FacturaScripts/csvimport/pull/82 |
|
|
11-09-2026 15:32:28 daniel89fg Tarea rechazada. |
|
|
11-09-2026 15:48:08 daniel89fg Yo me encargo de esta tarea. |
|
|
11-09-2026 15:48:10 daniel89fg ENVIADA - https://github.com/FacturaScripts/csvimport/commit/0e1c76c87327aa62aad65ad91c696de68ebbf474 |