Este es un plugin gratuito que puedes descargar aquí y luego instalar en FacturaScripts. Lee la guía de cómo instalar un plugin.
Descargar ContactoPlugin para crear presupuestos rápidos sin seleccionar un cliente real en el formulario, manteniendo compatibilidad con la lógica interna de FacturaScripts.
ListPresupuestoCliente.PresupuestoCliente directamente y abre su edición.FASTPRES) para cumplir requisitos internos del ERP.Cuando el cliente del documento es FASTPRES, en cabecera aparecen inputs destacados (borde rojo) para:
Permitir creación rápida con datos de contacto, sin romper:
SalesDocument::getSubject()Calculator::apply()En vez de dejar codcliente vacío (incompatible con cálculos y validaciones), se usa un cliente técnico fijo:
Init::TECHNICAL_CUSTOMER_CODE = FASTPRESInit.phpExtension\Controller\ListPresupuestoClienteExtension\Model\PresupuestoClienteExtension\Model\FacturaClienteSalesHeaderHTMLMod.update() crea el cliente técnico si no existe.Extension/Controller/ListPresupuestoCliente.phpcreate-fast-presupuesto:Extension/Model/PresupuestoCliente.phptestBefore() para presupuesto rápido:Mod/SalesHeaderHTMLMod.phpmodelClassName() === PresupuestoCliente y cliente FASTPRES.Extension/Model/FacturaCliente.phpFASTPRES.Table/presupuestoscli.xmlAñade columnas propias del plugin:
contacto_telefono (varchar(20))contacto_email (varchar(150))nombreclientecontacto_telefonocontacto_emailPara que salga correctamente en el PDF estándar sin tocar Core:
direccion <= contacto_emailprovincia <= contacto_telefonoPDFDocument imprime nombrecliente y bloque de dirección (direccion, provincia, etc.), por eso se usa este espejo.
Translation/es_ES.jsonLib/TransKeys.phpEl plugin incluye configuración local:
phpstan nivel 5 + strict rulesphp-cs-fixercomposer.jsonComandos (desde Plugins/FastPresupuesto):
composer run phpstancomposer run cs:checkcomposer run cs:fix
Quizás quieras contactar con el desarrollador para solicitar soporte, hacer una consulta o proponer una colaboración. El desarrollador es un experto certificado en la plataforma y tiene experiencia en el desarrollo de plugins para FacturaScripts.
Ver perfil