buildMessage(context)

Note:

To access the LATAM E-Document Certification SuiteApp documentation in Brazilian Portuguese (Português do Brasil), see LATAM E-Document Certification.

Example
          function buildMessage(context) {   
    var requestParameters = context.requestParameters;
    var requestType = context.requestParameters.requestType;
    var xmlContent = null;
 
    switch(requestType) {
        case "ConsultarLoteRpsRequest": {
            var protocolNumber = requestParameters.certificationProtocol;
            var subsidiaryCnpj = requestParameters.subsidiaryCnpj;
            var subsidiaryInscricaoMunicipal = requestParameters.subsidiaryInscricaoMunicipal;
 
            xmlContent = getRenderedCheckStatusTemplate({
                taxAuthority: context.taxAuthority,
                operationId: context.requestParameters.nextOperation,
                protocol: protocolNumber,
                subsidiary: context.subsidiary.toString(),
                subsidiaryCnpj: subsidiaryCnpj,
                subsidiaryInscricaoMunicipal: subsidiaryInscricaoMunicipal
            });
     
            break;
        }
        default: {
            var xmlSoap = taxAuthLib.getXmlSoap(context.operationId);
            xmlContent = context.eDocContent.replace('<?xml version="1.0" encoding="UTF-8" standalone="no"?>', "");
            xmlContent = xmlSoap.replace("#XMLDATA#", xmlContent);
     
            break;
        }
    }
 
    return {
        headers: {'Content-Type': 'text/xml;charset=utf-8'},
        contents: xmlContent
    };
}; 

        

General Notices