Função: Método destinado à assinatura de um XML especificado por modelo, Este método recebe um XML  e devolve o ele assinado.




<soapenv:Header/>

<soapenv:Body>
<SIGNXML>
<USERTOKEN>STRING</nfs:USERTOKEN>
<ID_ENT>STRING</nfs:ID_ENT>
<SIGNXML>
<LISTXML>
<XMLSIGN>
<XMLID>STRING</nfs:XMLID>
<XMLTOSIGN>BASE64BINARY</nfs:XMLTOSIGN>
</XMLSIGN>
</LISTXML>
<TYPE>STRING</nfs:TYPE>
</SIGNXML>
</SIGNXML>
</soapenv:Body>
</soapenv:Envelope>


Parâmetro

Tipo

Tam

Pai

Observação

USERTOKEN

Alfanumérico

006

-

Token de bilhetagem para execução do serviço.

ID_ENT

Alfanumérico

006

 -

Código da entidade retornado pelo WS SpedAdm/AdmEmpresas.

SIGNXML

Estrutura

 -

 -


LISTXML

Estrutura

 -

 -

-

TYPE

Alfanumérico

 -

 -

Tipo do XML a ser assinado (NFE ou NFCE.).

XMLSIGN

Alfanumérico

 -

 -

-

XMLID

Alfanumérico

1-250

XMLSIGN

Id de identificação do XML . Este número sempre será informado ou solicitado pelo TOTVS Services Sped para fornecer informações sobre o status atual do XML.

XMLTOSIGN

Binário

500k

XMLSIGN

XML a ser convertido










<soap:Body>
<SIGNXMLRESPONSE xmlns="http://webservices.totvs.com.br/nfsebra.apw">
<SIGNXMLRESULT>
<RETXMLSIGN>
<MESSAGE>STRING</MESSAGE>
<RESULT>BOOLEAN</RESULT>
<XMLID>STRING</XMLID>
<XMLSIGNED>BASE64BINARY</XMLSIGNED>
</RETXMLSIGN>
</SIGNXMLRESULT>
</SIGNXMLRESPONSE>
</soap:Body>


ParâmetroTipoTamPaiObservação
SIGNXMLRESULTEstrutura--
RETXMLSIGNEstrutura-SIGNXMLRESULT
MESSAGE

Alfanumérico

250RETXMLSIGNStatus da assinatura / Erro da assinatura
RESULT

Boolean

1-5RETXMLSIGNRetorna se o documento foi assinado com sucesso ou não.
XMLIDAlfanumérico-RETXMLSIGNId de identificação do XML . Este número sempre será informado ou solicitado pelo TOTVS Services Sped para fornecer informações sobre o status atual do XML.
XMLSIGNEDAlfanumérico-RETXMLSIGNXML assinado.
FaultDescrição
Invalid TokenO parâmetro USERTOKEN foi passado incorretamente.
001Código da entidade inválida.
002Código da entidade em branco.
003

Tipo do documento em branco.

004

Tipo do documento inválido.

005

ID do documento em branco.

006

XML a ser assinado em branco.