Skip to content

Ejemplos

En esta sección se detallan ejemplos de uso de la extensibilidad de la solución.

Cambiar el firmante por defecto por dos firmantes elegidos

Este ejemplo elimina la funcionalidad de añadir un firmante por defecto al documento Docuten y añade los dos firmantes elegidos.

Descripción

El cliente Cronus tiene la necesidad de indicar él mismo quienes serán los firmantes del documento y no quiere que se añada ninguno por defecto.

Detalle

En esta sección se detallan los pasos a realizar para cumplir con las necesidades del cliente:

  • Crear la extensión
  • Utilizar el suscriptor OnBeforeCreateSigner
  • Utilizar el suscriptor OAfterCreateSigner

Crear la extensión

Se debe crear una nueva extensión que tenga en el archivo app.json la siguiente dependencia:

  • Id: 1507d581-8d00-472f-97e4-6a07a5f573c6
  • Name: Docuten Connect
  • Publisher: InnoQubit Software
  • Version: X.X.X.X

ExtensionDependency

Atención

La información de la extensión se puede ver en las extensiones del sistema. Utilizar la versión que se tenga instalada en la dependencia.

Al descargar los símbolos, se tendrá la posibilidad de extender las tablas y usar los suscriptores.

Utilizar el suscriptor OnBeforeCreateSigner

Una vez creada la acción se utilizará el suscriptor OnBeforeCreateSigner para crear documentos sin asignar firmantes. Este suscriptor está disponible en la codeunit INNDOCeSPostedSalesInvProcess.

Podemos crear una codeunit para añadir los suscriptores, aunque se podría añadir en algún objeto ya creado.

ExtensionSubscriberOnBeforeCreateSigner

Utilizar el suscriptor OnAfterCreateSigner

Una vez se salta el proceso de crear un firmante por defecto, se utilizará el suscriptor OnAfterCreateSigner para crear documentos con los firmantes deseados. Este suscriptor está disponible en la codeunit INNDOCeSPostedSalesInvProcess.

Podemos crear una codeunit para añadir los suscriptores, aunque se podría añadir en algún objeto ya creado.

ExtensionSubscriberOnAfterCreateSigner

Atención

En el ejemplo se usa un texto de prueba para rellenar la información de los firmantes, aunque se podría sacar la información de la tabla de firmantes.

Cuando se genere el Documento Docuten (Documento Docuten) en vez del firmante por defecto aparecen los dos elegidos.

ExtensionAction

ExtensionDocumentSignerList

Idiomas

Este documento está disponible en los siguientes idiomas: