Esta consulta es de hace 8 años.
No tome esta información como actualizada. Si tiene
problemas con FacturaScripts, consulte la sección ayuda
o la sección contacto
Buenas tardes. He hecho una pequeña modificación en la...
jmoreno_ae4482
España
16-05-2017 11:21:45
22-05-2017 11:56:12
251
[NeoRazorX]
Buenas tardes. He hecho una pequeña modificación en la línea 179 del archivo asiento_factura.php (ahora el asiento se guarda con el número de factura del proveedor).
Ahora quisiera "proteger" este cambio ante las actualizaciones, mediante la creación de un plugin. Sigo las intrucciones de Carlos
"En tu plugin creas la carpeta model, dentro copias el archivo plugins/facturacion_base/model/asiento_factura.php
Y dentro de ese plugin copias la función que has modificado, solamente la función."
Pero no consigo hacerlo funcionar. Me da todo tipo de errores, en cuanto hago cualquier cambio en el asiento_factura.php, una vez lo he copiado a miplugin\model. Reproduzco los pasos:
1. Creo la estructura de carpetas view, model, controller y facturascripts.ini (todo vacío)
2. Activo el plugin: todo Ok
3. Copio el archivo asiento_factura.php de facturacion_base/model a miplugin/model: Prueba y sigue funcionando.
4. Copio la función tal y como está en \plugins\facturacion_base\model\core\asiento_factura.php. De la línea 128 a la 430. La pego entre las llaves de la clase (adjunto captura de pantalla). Aún no la he modificado.
5. Al registrar la factura de compra, cuando va a generar el asiento, me produce el error:
Fatal error: Call to private method FacturaScripts\model\asiento_factura::set_tasasconv() from context 'asiento_factura' in C:\xampp\htdocs\plugins\ie_asientofactura\model\asiento_factura.php on line 39
Ya está disponible la actualización que resuelve este problema.
¡Funciona! Mi primer plugin. ¿Crees que merece la pena que lo comparta? Tampoco es para tanto, la verdad.
Creo que no merece la pena, si solamente es eso.
[[Cerrado por inactividad]]
¿Problemas con FacturaScripts?
Si tiene problemas con FacturaScripts consulte la sección ayuda o la
sección contacto
Cookies
Usamos cookies en nuestro sitio web para brindarte la experiencia más relevante recordando tus preferencias y visitas repetidas. Al hacer clic en "Aceptar", aceptas el uso de TODAS las cookies necesarias.
A continuación le mostramos las cookies que usamos en nuestro sitio. Alguna de ellas podrías ser requerida para el funcionamiento del sistema y por ese motivo no podrá desactivarla.