Run-time error '-2146233033 (80131537) A cadeia de caracteres de entrada não estava em um formato correto.

O erro em tempo de execução com a descrição:

 

Run-time error '-2146233033 (80131537) A cadeia de caracteres de entrada não estava em um formato correto.

 

Pode acontecer quando alguma chamada da DLL tem um parâmetro do tipo string e o conteúdo deve ser numérico mas é informado com um valor não numérico.

Ex.:

O parâmetro idToken do AssinarNFCe400 - https://flexdocs.net/guiaNFe/funcao.assinatura.assinarNFCE400.html é definido como sendo o tipo string e deve ser informado com um valor numérico.

Se o usuário informar um valor não numérico vai acontecer o erro "A cadeia de caracteres de entrada não estava em um formato correto." quando o valor informado for utilizado pelo AssinarNFCe400.

Assim, quando acontecer o erro "A cadeia de caracteres de entrada não estava em um formato correto." verifique se existe algum  parâmetro do tipo numérico ou do tipo data não esteja sendo informado com um conteúdo inválido para a definição do campo.