¿Como definir un nuevo script (archivo .qs) dentro del módulo de facturación?

12 views
Skip to first unread message

Ulen aceros

unread,
May 17, 2022, 7:30:15 PM5/17/22
to Eneboo
Tengo un nuevo archivo script (.qs) con algunas rutinas que quiero invocar en varios momentos desde otros procesos. Este archivo consulta la tabla de facturascli, sin embargo. no tiene formulario ni tabla propia. Hasta ahora he realizado estos cambios:

Agrege al archivo xml de facturas la definición del script de la siguiente manera:

    <action>
        <name>facturascfdi</name>
        <description>QT_TRANSLATE_NOOP("MetaData","Son...")</description>
        <alias>QT_TRANSLATE_NOOP("MetaData","Folio...")</alias>
        <scriptform>facturascfdi</scriptform>
        <table>facturascli</table>
    </action>

en el archivo facturascfdi.qs esta declarada la función:
function pub_verXml(idfactura:String):String ...

La línea que ejecuto en flfacturac:
 "res = facturascfdi.iface.pub_verXml(idfactura);" donde "facturascfdi" es el nombre del archivo qs que he agregado. el error es el siguiente:

Error in script: 'flfacturac', line: 1884 Error. Use of undefined variable 'facturascfdi' 

¿Hace falta agregar ó declarar algo más?

Saludos y gracias de antemano por la ayuda.

José Antonio Fernández Fernández

unread,
May 19, 2022, 2:52:18 AM5/19/22
to ene...@googlegroups.com
Hola Ulen.

No puedes llamar al fichero por su nombre (aunque en este caso coincida). Tienes que hacerlo por el nombre de accion , con un prefijo depdenciendo si es scriptform o scriptformrecord al que quieres llamar:

Para action facturascfdi:
hacia scritpform:
formfacturascfdi.pub_....
hacia scriptformrecord:
formRecordfacturascfdi.pub_...

Un saludo.

--
Has recibido este mensaje porque estás suscrito al grupo "Eneboo" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+un...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/eneboo/2de62265-c1bf-4ed7-82b7-c75a86c1e5f0n%40googlegroups.com.


--
Cuenta de correo propiedad de FERNÁNDEZ FERNÁNDEZ, JOSÉ ANTONIO y de uso estrictamente profesional. Este mensaje electrónico está dirigido únicamente a la(s) direcciones indicadas anteriormente: el carácter confidencial, personal e intransferible del mismo está protegido legalmente.
Cualquier revelación, uso o reenvío no autorizado, completo o en parte está prohibido. Si ha recibido este mensaje por equivocación notifíquelo inmediatamente a la persona que lo remite y borre el mensaje original junto con sus ficheros anexos sin leerlo ni grabarlo total o parcialmente. Si usted no desea recibir correos de nuestra empresa, por favor, envíenos un correo a AULLAS...@GMAIL.COM manifestando tal deseo

Ulen aceros

unread,
May 20, 2022, 1:54:54 PM5/20/22
to Eneboo
Muchas gracias por la pronta respuesta y el apoyo.

¡Saludos!

Reply all
Reply to author
Forward
0 new messages