USE [TryNFeOnline]
GO

ALTER TABLE [dbo].[Fatura] ADD 
[numeroDocumentoFatura] [varchar] (50) COLLATE Latin1_General_CI_AS NULL
GO
update operador set idnUtilizarCaixaProprio = 0 where ISNULL(idOperadorCaixa,0) > 0 and ISNULL(idnUtilizarCaixaProprio,0) = 1;
GO
UPDATE FATURA SET numeroDocumentoFatura = numeroDocumento
GO
CREATE NONCLUSTERED INDEX [NonClusteredIndexIXFaturaConsulta] ON [dbo].[Fatura]
(
[idParceiro] ASC,
[dataFatura] ASC,
[numeroDocumento] ASC,
[idVendedor] ASC,
[idEmitente] ASC,
[idReceitaDespesa] ASC,
[lote] ASC,
[idVeiculo] ASC,
[numeroNFeFaturamento] ASC,
[numeroDocumentoFatura] ASC
)
INCLUDE([id],[dataHoraEmissao],[valor],[saldo],[idOperador],[idCondicaoPagamento],[idNotaFiscal],[historico],[idFormaPagamento],[idnReceitaDespesa],[valorEntrada],[idOrdemServico],[idnPrevista],[idnLancamentoAVista],[idNumerario],[idConta],[idFaturaAgrupada],[idnAgrupada],[motivoBaixa],[idnTransferencia],[idnContrato],[idContrato],[parcelaContrato],[idnSaque],[idnDeposito],[idnTransferenciaEntreContas],[idAdiantamento],[idFaturaAdiantamentoOrigem],[idnLancamentoCartao],[idnTrocaNumerario],[dataUltimaAlteracao],[idnAdiantamentoOrdemServico],[idTipoEquipamento],[idPedido],[idnLancamentoSemParar],[idOrdemCarga],[ediNumeroOS],[ediNumeroContainer],[ediTipoContainer],[ediIdnArquivoEnviado],[ediObservacoesEnvio],[idOrdemCargaPedido],[idOrdemCargaFaturaCarregamento],[idGNREDados],[idnFaturaProdutoOuServico],[idViagemTransporteReserva],[idRepresentante],[idnGeradaAutomaticamente],[idViagemTransporte]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY  = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
GO
INSERT INTO VERSAO(VERSAO, VERSAOATUALIZACAO, DATAATUALIZACAO, REVISAO) VALUES(561, 819, GETDATE(),1);