Tablas y suscriptores
Esta sección pretende detallar la extensibilidad de la solución.
Se indicarán las tablas y los suscritores del sistema para facilitar la creación de extensiones que pueden utilizarse para adecuar la solución a las necesidades del cliente.
Aclaración
Dado que la finalidad de la solución es firmar documentos PDF, las tablas y suscriptores del sistema detallados en esta sección serán los afectados para dicha función.
Tablas
Las tablas del sistema que permiten la generación de archivos XML se describen en los siguientes apartados.
Estas tablas se rellenan a partir de tablas del sistema (facturas/abonos de venta/servicio), y a partir de estas tablas, se generan los archivos XML que serán firmados digitalmente por la solución.
Documentos
Nombre de la tabla
: INNDOCeSDocumentCaption
: Docuten Connect documentClave primaria
: INNDOCeSNo
En esta tabla se guardan los documentos que van a enviarse a Docuten.
Firmantes
Nombre de la tabla
: INNDOCeSDocumentSignerCaption
: Docuten Connect document signerClave primaria
: INNDOCeSDocumentNo, INNDOCeSEmail
En esta tabla se guardan los firmantes de cada documento.
Adjuntos
Nombre de la tabla
: INNDOCeSDocumentAttachmentCaption
: Docuten Connect document attachmentClave primaria
: INNDOCeSDocumentNo, INNDOCeSLineNo
En esta tabla se guardan los adjuntos que deben enviarse junto con el documento original.
Almacén archivo
Nombre de la tabla
: INNDOCeSFileStorageCaption
: Docuten Connect file storageClave primaria
: INNDOCeSNo
Esta tabla permite almacenar archivos en el sistema. Desde esta tabla se pueden crear registros en la tabla Documentos que es desde la que se gestionan los documentos enviados a Docuten.
Suscriptores
Los suscriptores del sistema permiten modificar los siguientes flujos de trabajo:
- Generación de Documento desde Factura de venta/servicio
- Generación de Documento desde Albarán de venta/servicio
- Generación de Documento desde Abono de venta/servicio
- Generación de Documento desde Oferta de venta/servicio
- Generación de Documento desde Pedido de venta/servicio
- Generación de Documento desde Contrato de servicio
Factura de venta
OnBeforeCreateSigner (factura de venta)
INNDOCeSPostedSalesInvProcess.OnBeforeCreateSigner(var SkipCreateDefaultSigner: Boolean)
Se ejecuta antes de hacer el insert
en la tabla INNDOCeSDocumentSigner
.
Cuando se crea un documento desde la factura de venta, por defecto se le asigna como firmante el cliente. Este Publisher permite omitir está acción. Para ello, es necesario que la variable SkipCreateDefaultSigner
tenga el valor true
.
OnAfterCreateSigner (factura de venta)
INNDOCeSPostedSalesInvProcess.OnAfterCreateSigner(Document: Record INNDOCeSDocument; SalesInvoiceHeader: Record "Sales Invoice Header")
Se ejecuta después de hacer el insert
en la tabla INNDOCeSDocumentSigner
.
A partir de la clave primaria de INNDOCeSDocument
se puede obtener el documento (tabla documentos).
Albarán de venta
OnBeforeCreateSigner (albarán de venta)
INNDOCeSPostedSalesShipProcess.OnBeforeCreateSigner(var SkipCreateDefaultSigner: Boolean)
Se ejecuta antes de hacer el insert
en la tabla INNDOCeSDocumentSigner
.
Cuando se crea un documento desde la factura de venta, por defecto se le asigna como firmante el cliente. Este Publisher permite omitir está acción. Para ello, es necesario que la variable SkipCreateDefaultSigner
tenga el valor true
.
OnAfterCreateSigner (albarán de venta)
INNDOCeSPostedSalesShipProcess.OnAfterCreateSigner(Document: Record INNDOCeSDocument; SalesShipmentHeader: Record "Sales Shipment Header")
Se ejecuta después de hacer el insert
en la tabla INNDOCeSDocumentSigner
.
A partir de la clave primaria de INNDOCeSDocument
se puede obtener el documento (tabla documentos).
Abono de venta
OnBeforeCreateSigner (abono de venta)
INNDOCeSPostSalesCrMemoProcess.OnBeforeCreateSigner(var SkipCreateDefaultSigner: Boolean)
Se ejecuta antes de hacer el insert
en la tabla INNDOCeSDocumentSigner
.
Cuando se crea un documento desde la factura de venta, por defecto se le asigna como firmante el cliente. Este Publisher permite omitir está acción. Para ello, es necesario que la variable SkipCreateDefaultSigner
tenga el valor true
.
OnAfterCreateSigner (abono de venta)
INNDOCeSPostSalesCrMemoProcess.OnAfterCreateSigner(Document: Record INNDOCeSDocument; SalesCrMemoHeader: Record "Sales Cr.Memo Header")
Se ejecuta después de hacer el insert
en la tabla INNDOCeSDocumentSigner
.
A partir de la clave primaria de INNDOCeSDocument
se puede obtener el documento (tabla documentos).
Oferta de venta
OnBeforeCreateSigner (oferta de venta)
INNDOCeSSalesQuoteNewProcess.OnBeforeCreateSigner(var SkipCreateDefaultSigner: Boolean)
Se ejecuta antes de hacer el insert
en la tabla INNDOCeSDocumentSigner
.
Cuando se crea un documento desde la factura de venta, por defecto se le asigna como firmante el cliente. Este Publisher permite omitir está acción. Para ello, es necesario que la variable SkipCreateDefaultSigner
tenga el valor true
.
OnAfterCreateSigner (oferta de venta)
INNDOCeSSalesQuoteNewProcess.OnAfterCreateSigner(Document: Record INNDOCeSDocument; SalesHeader: Record "Sales Header")
Se ejecuta después de hacer el insert
en la tabla INNDOCeSDocumentSigner
.
A partir de la clave primaria de INNDOCeSDocument
se puede obtener el documento (tabla documentos).
Pedido de venta
OnBeforeCreateSigner (pedido de venta)
INNDOCeSSalesOrderNewProcess.OnBeforeCreateSigner(var SkipCreateDefaultSigner: Boolean)
Se ejecuta antes de hacer el insert
en la tabla INNDOCeSDocumentSigner
.
Cuando se crea un documento desde la factura de venta, por defecto se le asigna como firmante el cliente. Este Publisher permite omitir está acción. Para ello, es necesario que la variable SkipCreateDefaultSigner
tenga el valor true
.
OnAfterCreateSigner (pedido de venta)
INNDOCeSSalesOrderNewProcess.OnAfterCreateSigner(Document: Record INNDOCeSDocument; SalesHeader: Record "Sales Header")
Se ejecuta después de hacer el insert
en la tabla INNDOCeSDocumentSigner
.
A partir de la clave primaria de INNDOCeSDocument
se puede obtener el documento (tabla documentos).
Contrato de servicio
OnBeforeCreateSigner (contrato de servicio)
INNDOCeSServContractNewProcess.OnBeforeCreateSigner(var SkipCreateDefaultSigner: Boolean)
Se ejecuta antes de hacer el insert
en la tabla INNDOCeSDocumentSigner
.
Cuando se crea un documento desde la factura de venta, por defecto se le asigna como firmante el cliente. Este Publisher permite omitir está acción. Para ello, es necesario que la variable SkipCreateDefaultSigner
tenga el valor true
.
OnAfterCreateSigner (contrato de servicio)
INNDOCeSServContractNewProcess.OnAfterCreateSigner(Document: Record INNDOCeSDocument; ServiceContractHdr: Record "Service Contract Header")
Se ejecuta después de hacer el insert
en la tabla INNDOCeSDocumentSigner
.
A partir de la clave primaria de INNDOCeSDocument
se puede obtener el documento (tabla documentos).
Oferta de servicio
OnBeforeCreateSigner (oferta de servicio)
INNDOCeSServiceQuoteNewProcess.OnBeforeCreateSigner(var SkipCreateDefaultSigner: Boolean)
Se ejecuta antes de hacer el insert
en la tabla INNDOCeSDocumentSigner
.
Cuando se crea un documento desde la factura de venta, por defecto se le asigna como firmante el cliente. Este Publisher permite omitir está acción. Para ello, es necesario que la variable SkipCreateDefaultSigner
tenga el valor true
.
OnAfterCreateSigner (oferta de servicio)
INNDOCeSServiceQuoteNewProcess.OnAfterCreateSigner(Document: Record INNDOCeSDocument; ServiceHeader: Record "Service Header")
Se ejecuta después de hacer el insert
en la tabla INNDOCeSDocumentSigner
.
A partir de la clave primaria de INNDOCeSDocument
se puede obtener el documento (tabla documentos).
Pedido de servicio
OnBeforeCreateSigner (pedido de servicio)
INNDOCeSServiceOrderNewProcess.OnBeforeCreateSigner(var SkipCreateDefaultSigner: Boolean)
Se ejecuta antes de hacer el insert
en la tabla INNDOCeSDocumentSigner
.
Cuando se crea un documento desde la factura de venta, por defecto se le asigna como firmante el cliente. Este Publisher permite omitir está acción. Para ello, es necesario que la variable SkipCreateDefaultSigner
tenga el valor true
.
OnAfterCreateSigner (pedido de servicio)
INNDOCeSServiceOrderNewProcess.OnAfterCreateSigner(Document: Record INNDOCeSDocument; ServiceHeader: Record "Service Header")
Se ejecuta después de hacer el insert
en la tabla INNDOCeSDocumentSigner
.
A partir de la clave primaria de INNDOCeSDocument
se puede obtener el documento (tabla documentos).
Factura de servicio
OnBeforeCreateSigner (factura de servicio)
INNDOCeSPostedServInvProcess.OnBeforeCreateSigner(var SkipCreateDefaultSigner: Boolean)
Se ejecuta antes de hacer el insert
en la tabla INNDOCeSDocumentSigner
.
Cuando se crea un documento desde la factura de venta, por defecto se le asigna como firmante el cliente. Este Publisher permite omitir está acción. Para ello, es necesario que la variable SkipCreateDefaultSigner
tenga el valor true
.
OnAfterCreateSigner (factura de servicio)
INNDOCeSPostedServInvProcess.OnAfterCreateSigner(Document: Record INNDOCeSDocument; ServiceInvoiceHeader: Record "Service Invoice Header")
Se ejecuta después de hacer el insert
en la tabla INNDOCeSDocumentSigner
.
A partir de la clave primaria de INNDOCeSDocument
se puede obtener el documento (tabla documentos).
Albarán de servicio
OnBeforeCreateSigner (albarán de servicio)
INNDOCeSPostedServShipProcess.OnBeforeCreateSigner(var SkipCreateDefaultSigner: Boolean)
Se ejecuta antes de hacer el insert
en la tabla INNDOCeSDocumentSigner
.
Cuando se crea un documento desde la factura de venta, por defecto se le asigna como firmante el cliente. Este Publisher permite omitir está acción. Para ello, es necesario que la variable SkipCreateDefaultSigner
tenga el valor true
.
OnAfterCreateSigner (albarán de servicio)
INNDOCeSPostedServShipProcess.OnAfterCreateSigner(Document: Record INNDOCeSDocument; ServiceShipmentHeader: Record "Service Shipment Header")
Se ejecuta después de hacer el insert
en la tabla INNDOCeSDocumentSigner
.
A partir de la clave primaria de INNDOCeSDocument
se puede obtener el documento (tabla documentos).
Abono de servicio
OnBeforeCreateSigner (abono de servicio)
INNDOCeSPostServCrMemoProcess.OnBeforeCreateSigner(var SkipCreateDefaultSigner: Boolean)
Se ejecuta antes de hacer el insert
en la tabla INNDOCeSDocumentSigner
.
Cuando se crea un documento desde la factura de venta, por defecto se le asigna como firmante el cliente. Este Publisher permite omitir está acción. Para ello, es necesario que la variable SkipCreateDefaultSigner
tenga el valor true
.
OnAfterCreateSigner (abono de servicio)
INNDOCeSPostServCrMemoProcess.OnAfterCreateSigner(Document: Record INNDOCeSDocument; ServiceCrMemoHeader: Record "Service Cr.Memo Header")
Se ejecuta después de hacer el insert
en la tabla INNDOCeSDocumentSigner
.
A partir de la clave primaria de INNDOCeSDocument
se puede obtener el documento (tabla documentos).
Idiomas
Este documento está disponible en los siguientes idiomas: