eDocs - Emissão NF-e - ERROR NHibernate.Event.Default.AbstractFlushingEventListener - Could not synchronize database state with session NHibernate.StaleStateException: Batch update returned unexpected row count from update; actual row count: -1; expected:
Incidente
Ao emitir uma NF-e ela fica com a situação enviada no eDocs e na SEFAZ está autorizada, a situação não é atualizada. Ao ser consultado o log é possivel identificar a mensagem: ERROR NHibernate.Event.Default.AbstractFlushingEventListener - Could not synchronize database state with session NHibernate.StaleStateException: Batch update returned unexpected row count from update; actual row count: -1; expected: 1.
Importante:
Essa mensagem também pode ser apresentada para outros documentos, NFS-e, CT-e, MDF-e, EFD-Reinf.
Causa
Este incidente pode ocorrer no momento da gravação do retorno do arquivo e está relacionado a parametrização das conexões no banco de dados conforme imagem abaixo:
Solução
Para resolver a situação siga os passos a seguir:
1. Acesse as propriedade do Servidor / Conexões;
2. Em opções de conexão padrão , desmarque o assinalamento do campo sem contagem;
3. Salve e realize a consulta do documento.
Importante. Antes de alterar o campo, deve ser verificado por qual motivo está sendo utilizado, pois caso possua mais bases no banco, a alteração será aplicada para todas. Se necessário consulte o DBA da empresa.
Atenção! Antes de realizar qualquer alteração, analise o impacto que poderá ter em outros lançamentos/processos do sistema.