Bug: en TPVneo, al devolver una factura (no un albarán) con una forma de pago distinta al efectivo del terminal (tarjeta, transferencia, PayPal...), el sistema resta el importe devuelto del efectivo esperado de caja (totalcaja), aunque el dinero nunca salió en efectivo. Esto hace que la diferencia de cierre de caja salga en positivo por el importe de la devolución.
Causa: en Plugins/TPVneo/Lib/TPVneo/SaleReturn.php, método saveReturnInvoice(), la línea $doc->tpv_efectivo = $doc->total; se ejecuta sin comprobar la forma de pago. El método gemelo saveReturnDeliveryNote() (devolución de albaranes) sí hace esa comprobación correctamente.
España, 6 meses, nivel 22
|
|
07-09-2026 17:31:17 esteban Yo me encargo de esta tarea. |
|
|
07-09-2026 17:33:24 esteban ENVIADA - https://github.com/FacturaScripts/tpvneo/pull/155 |
|
|
07-09-2026 17:34:05 esteban Añadida la comprobación del método de pago en las facturas rectificativas |