900 - Rejeição data de vencimento da parcela não informada ou menor que a data de emissão
Ocorre quando a data de vencimento da parcela é inferior a data da emissão da nota ou se a mesma não foi informada. Isso normalmente ocorre quando o cliente faz um venda a prazo e só emite o documento fiscal em outro dia.
Todo e qualquer procedimento que for realizado no banco de dados só pode ser feito após backup
Para resolver, você precisa alterar a data de vencimento do movimento, porém, caso ele já esteja efetivado, vai ser preciso fazer essa alteração pelo banco de dados. A data de vencimento pode ser atual ou posterior, nunca anterior a data atual.
Caso o movimento só tenha uma forma de pagamento você pode usar a query abaixo. Ela irá alterar a data de vencimento para a data atual.
Update movimento_financeiro set vencimento = getdate() where movimento__ide ='COLOQUE O IDE DO MOVIMENTO AQUI'
Caso tenha mais de uma forma de pagamento, você vai precisar editar a linha correta, você também pode fazer por query mas recomendo que edite diretamente a tabela, assim evita erro. Para editar a tabela diretamente, utilize o DBFORGE ( precisa instalar ele e só funciona no sql2014 ) ou então o SQLDBX ( não precisa instalação ) Ambos permitem que você altere a tabela diretamente.
Após arrumar pelo banco, não esqueça de recarregar o movimento
Note acima que a data de vencimento é menor que a data do movimento, então se essa data de fato fosse lançada no movimento a nota ia apresentar o erro do início, pois a Sefaz válida e retorna o erro!
Obs.: Esse erro não é comum de ocorrer visto que existe uma trava no sistema onde não permite realizar uma venda com data inferior a data atual (data de emissão)!