externalSignDocument

The externalSignDocument method applies a digital signature to an e-document based on subsidiary, category, operation, and tax authority configuration. It signs the XML content that represents the e-document.

Input Parameters

Use these parameters to provide the XML content and the context for signing.

Parameter

Type

Description

unsignedString

String

The XML content string generated from the e-document template.

subsidiaryId

String, Number

Subsidiary ID of the transaction associated with the e-document.

algorithm

HashAlg from N/certificate

Optional. Algorithm for signing the e-document. By default, the system uses SHA1.

Return Value

The method returns the signed version of the XML content.

Property

Type

Description

success

Boolean

If the request succeeds, returns true. If it fails, returns false.

message

String

Success or error message.

signedString

String

Digitally signed XML content.

Example

          /**
 * This is the exposed API method for E-Document signing.
 *
 * @param {Object} context
 * @returns {Object} signResult
 */
var externalSignDocument = function (context) {
    var ecsApi = loadEcsApi();
    return ecsApi.externalSignDocument(context, "");
}; 

        

General Notices