FacturaScripts  
Plugin: facturacion_base
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, siguiendo el consejo de Carlos, intento crear un plugin para que no se "machaque" el cambio con las actualizaciones. A tener en cuenta que mi nivel de programación es muy básico.
He seguido el vídeomanual para la creación de plugins, y he creado uno nuevo sin problemas, pero ahora no sé cómo adecuarlo a lo que quiero ¿tengo que copiar el fichero asiento_factura.php , o el código en el plugin nuevo? he hecho infinidad de pruebas sin resultados. Además este fichero está en la carpeta "core", que me da mucho respeto tocar.
Gracias desde ya y perdón por mi ignoracia, sigo estudiando...

hace 2 meses   NeoRazorX   [admin]
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.
hace 2 meses   jmoreno_ae4482
Buenos días. Me es imposible hacer funcionar el plugin. 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

No me cansaré de agradecer vuestra ayuda.

image
hace 2 meses   NeoRazorX   [admin]
OK, es un problema de visibilidad de las funciones. Intenta llamar a una función que está marcada como privada en la clase madre, por eso falla.
Bueno, ya lo he cambiado para la siguiente actualización. Así no te fallará.
No se pueden hacer más comentarios. Mejor escribe una nueva pregunta

¿Necesita hosting?


mifactura.eu

X-net Software le ofrece hosting para FacturaScripts de forma gratuita.

  • Gratuito (hasta 200Mb de almacenamiento).
  • FacturaScripts ya instalado.
  • Copias de seguridad incluidas.
  • Certificado SSL.
  • Completamente escalable.
  • Soporte online.





© 2013-2017 FacturaScripts